דילוג לתוכן העיקרי

מיזוג שתי מערכות שעות

ייבא תוכן ממערכת שעות אחרת — בין אם רק את הכללים הקבועים לגבי סגל וחדרים או את הכל, מה ניתן להעביר ומה לא, ומדוע נקודת השחזור היא פעולת הביטול.

העלאת קובץ .fet מחליפה מערכת שעות. מיזוג מוסיף לתוכה. זהו הכלי עבור "התחלת תקופה הבאה מזו של התקופה הקודמת", ועבור "שימוש באותם כללי זמינות צוות שהגדרנו במערכת השעות האחרת".

איפה מתחילים

שני מקומות, שניהם עושים את אותו הדבר:

  • מיזוג לתוך זה בתפריט ה-⋮ של כרטיס מערכת שעות בלוח הבקרה שלך.
  • מיזוג לתוך זה ברשימת מערכות השעות בתוך מסך הנתונים.

שניהם פותחים את אותו אשף. בשניהם, מערכת השעות שממנה התחלת היא היעד — זו שתקבל את התוכן. שום דבר לא נכתב אליה עד שתגיע לשלב האישור.

The merge wizard on step 1: a five-step progress bar, the destination named in the title, and the one timetable offered as a source.
The merge wizard on step 1: a five-step progress bar, the destination named in the title, and the one timetable offered as a source.

שלב 1. מערכת השעות שפתחת עליה את האשף היא היעד, וכך מצוין בו.

ניתן למזג רק מערכות שעות שבבעלותך, משני הצדדים. קישור שיתוף שמאפשר למישהו לצפות במערכת שעות לא מאפשר לו למזג אותה, או למזג ממנה.

שתי משימות, ורוב האנשים רוצים את הראשונה

כללים קבועים בלבד

כללים לגבי אנשים ומקומות — זמינות צוות, מגבלות עומס, זמינות חדרים, מדיניות תגיות. אלו מתארים את בית הספר שלך, לא את השיעורים של תקופה זו, לכן כדאי להגדיר אותם פעם אחת ולהשתמש בהם שוב.

שום דבר לא מוסר ושום שיעורים לא נוצרים. זו האפשרות הבטוחה.

הכל

גם השיעורים, יחד עם הכללים שמצמידים אותם לזמן או לחדר. חצי זה דורש תוכנית Basic ומעלה; ראה מגבלות תוכנית להלן.

⚠ היה ברור לגבי מה שזה נותן לך: שתי תקופות פתורות לא יכולות לתפוס את אותו שבוע. לאחר מכן היעד יהיה בתפוסת יתר, ומנתח טרום-הטיסה יפרט כל התנגשות. זה צפוי, לא תקלה — אך זה אומר שמיזוג מלא הוא התחלה של עבודה, לא הסוף שלה.

מיקומים בלבד — מדוע זה אפור

מיקום מציין פעילות לפי המזהה שלה, לכן הוא לא יכול להגיע לפני הפעילות שאליה הוא מצביע. FET שומר מיקום כ-constraint, לא כשדה בשיעור, וזו אותה סיבה שמיקומים עוברים עם הכל ולא ניתן להפריד אותם ממנו.

Step 2 of the merge wizard: three options — standing rules only, everything, and a greyed-out placements-only — each with counts measured from the source.
Step 2 of the merge wizard: three options — standing rules only, everything, and a greyed-out placements-only — each with counts measured from the source.

שלב 2. כל ספירה נמדדת מהמקור שנבחר, כך שתוכל לראות כמה מעט ממנו עובר.

מדוע כל כך מעט כללים יכולים לעבור

הספירות במסך זה בדרך כלל קטנות בהרבה מהסך הכל של המקור, וזה מפתיע אנשים. הסיבה ראויה להבנה, כי זו לא מגבלה של תכונה זו — כך FET ממדל constraints.

בערך ארבעה מתוך חמישה אילוצים במערכת שעות אמיתית מציינים פעילויות ספציפיות. "פעילות זו לא ביום שישי", "שתי פעילויות אלו לא באותו זמן", "פעילות זו מתחילה ב-9". לפעילות אין שם ב-FET, לכן האשף מחפש את אותה פעילות במערכת שעות זו: אותו מקצוע, אותם מורים, אותן קבוצות תלמידים ואותו משך. בפעילות מפוצלת, האשף משווה גם איזה חלק היא. אם הוא מוצא בדיוק פעילות אחת, הכלל עובר ומציין את הפעילות הזו. אם הוא לא מוצא אף פעילות, או מוצא יותר מאחת, הכלל נשאר מאחור.

זמן קבוע או חדר קבוע לפעילות אחת תמיד נשאר מאחור. במערכת שעות פתורה יש לכל פעילות זמן קבוע אחד וחדר קבוע אחד, והתקופה החדשה צריכה זמנים וחדרים משלה. כלל מועתק יכול גם לסתור כלל שקיים כאן, לכן הרץ את הבדיקה המקדימה אחרי המיזוג.

הכללים האחרים מציינים רק אנשים, חדרים, מקצועות או קבוצות. הם עוברים כאשר השמות האלה קיימים בשתי מערכות השעות.

כלל חייב גם לנחות: כל שם שהוא מזכיר חייב כבר להיות קיים ביעד. כלל לגבי מורה שאין לך לא יכול להיות מיושם, לכן הוא נספר כניתן להעברה אך לא מוכן. האשף מציג את שני המספרים.

בדיקת הרשת

שתי מערכות השעות עשויות לא לפעול באותו שבוע. שלב 3 משווה את הימים והשעות, ונותן אחת משלוש תשובות לכל ציר:

  • הם כבר תואמים. אין מה להחליט.
  • חלק חסרים. האשף מציע ליצור אותם, כדי שלתוכן הנכנס יהיה מקום לשבת בו.
  • הם לא חופפים כלל. ⚠ כאן תתבקש למפות כל שם נכנס לאחד משלך, וכדאי שתעשה זאת. יצירתם במקום זאת תוסיף שבוע שני לראשון שלך — מקור עם 12 שעות שמוזג לתוך ה-8 שלך ייתן לך יום של 20 שעות, לא שבוע משותף. מיפוי הוא התשובה הנכונה בכל פעם ששתי הרשתות פשוט נקראות אחרת.

מי הוא אותו אדם

אם בשתי מערכות השעות יש "י. כהן", האם זה מורה אחד או שניים? שלב 4 שואל, פעם אחת לכל שם תואם.

ברירת המחדל היא אותו אדם, כי המקרה הנפוץ ביותר הוא שתי תקופות של אותו בית ספר. מיזוג אז עושה שימוש חוזר במורה הקיים שלך במקום ליצור כפיל.

החריג הוא נתוני הדוגמה. אם השמות הנכנסים נראים כמו סגל הדוגמה שמגיע עם תבנית ה-CSV, האשף מציין זאת ולא מניח שהם שלך — זה מקרה שבו שמות זהים הם באמת צירוף מקרים.

נקודת השחזור היא ה-undo

אין כפתור "בטל מיזוג". במקום זאת, קובץ .fet מלא של היעד יורד למחשב שלך לפני שנכתב דבר.

קובץ זה הוא ה-undo. אם התוצאה אינה מה שרצית, העלה אותו בחזרה ואתה בדיוק איפה שהתחלת.

⚠ מכיוון שזהו קובץ, הוא חייב להגיע בפועל למחשב שלך. אם הדפדפן שואל היכן לשמור אותו, ענה. סגירת הלשונית באותו רגע תשאיר אותך ללא נקודת שחזור.

הרצה פעמיים היא בטוחה

עבור כללים קבועים, הרצה חוזרת של אותו מיזוג לא מוסיפה דבר בפעם השנייה. האשף אומר לך כמה כללים כבר קיימים לפני שאתה מאשר.

עבור הכל, הרצה שנייה באמת מוסיפה את השיעורים שוב — אלו שיעורים חדשים, ואין דרך להבדיל בין כפיל מכוון לכזה שנוצר בטעות. בדוק את ספירת התצוגה המקדימה לפני האישור.

מגבלות תוכנית

העתקת הכללים הקבועים כלולה בכל תוכנית, גם בחינמיות. זה החצי שרוב האנשים רוצים — הגדר את זמינות הצוות שלך פעם אחת והשתמש בה שוב — וזה לא יוצר שיעורים.

מיזוג השיעורים דורש תוכנית Basic ומעלה. האשף מציין זאת על האפשרות עצמה, בנקודה שבה אתה בוחר אותה, במקום לתת לך למלא עוד ארבעה שלבים ולסרב בסוף.

מיזוג גם מוסיף פעילויות, לכן הוא מוגבל על ידי אותה מגבלת פעילויות למערכת שעות כמו ביצירה וייבוא. האשף בודק לפני שהוא מתחיל, לא אחרי, ואומר לך את המספרים אם התוצאה לא הייתה נכנסת.

שני פרטים שתופסים אנשים לא מוכנים:

  • המגבלה שייכת למי שבבעלותו היעד, לא למי שמריץ את המיזוג.
  • פעילויות מפוצלות נספרות פעם אחת, כיחידת הוראה אחת — אותו כלל כמו בכל מקום אחר. ראה תוכניות ומגבלות.

לאן להמשיך מכאן