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

שתי משמרות, מבנה אחד

Importing from FET דקת קריאה אחת

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

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

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

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

יום ארוך אינו שתי משמרות

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

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

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

FET כבר יודעת

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

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

רשת חצאי הימים של המנוע, כל שתים עשרה העמודות monday1 · monday2 · tuesday1 … saturday2, 435 פעילויות, כותרת המציגה No Conflicts
רשת חצאי הימים של המנוע, כל שתים עשרה העמודות monday1 · monday2 · tuesday1 … saturday2, 435 פעילויות, כותרת המציגה No Conflicts

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

קריאת המערכת בחזרה היא החצי השני

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

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

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

אותה רשת מסוננת לחצאי ימי אחר הצהריים בלבד: monday2 · tuesday2 · wednesday2 · thursday2 · friday2 · saturday2, עם שבב הסינון DAYS 6 מוסתר משמאל גלוי כך שהמסגרת מסבירה את עצמה
אותה רשת מסוננת לחצאי ימי אחר הצהריים בלבד: monday2 · tuesday2 · wednesday2 · thursday2 · friday2 · saturday2, עם שבב הסינון DAYS 6 מוסתר משמאל גלוי כך שהמסגרת מסבירה את עצמה

זו כל המדיניות, והיא משעממת בכוונה: אנחנו מציגים לכם את הקובץ שלכם. מבנה ש-FET מעולם לא כתבה הוא לא מבנה שנמציא עבורכם, לא משנה כמה מועילה ההמצאה עשויה להיראות.

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

אזהרה אחת ששווה לקרוא פעמיים

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

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

זו לא הגדרה לניסוי. החליטו על המצב ב-FET, היכן שהאילוצים חיים.

למה זה משנה יותר ממה שזה נשמע

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

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

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

איך יום של שתי משמרות מיובא →