סידור עבודה אוטומטי ושיבוץ משמרות — איך זה עובד בפועל
"אוטומטי" נשמע כמו קסם — לוחצים כפתור ויש סידור. בפועל אין שם קסם, יש סדר עדיפויות ברור, ולדעת מה הוא עוזר להבין למה המנוע לפעמים "מסרב" לשבץ מישהו למרות שיש לו זמינות, ולמה זה בדיוק הדבר הנכון לעשות.
מה המנוע צריך לדעת לפני שהוא מתחיל
- המשמרות עצמן, עם שעות אמיתיות. שעת התחלה וסיום, וכמה אנשים מכל תפקיד כל משמרת צריכה. בלי שעות אי אפשר לחשב מנוחה, ובלי תקן אי אפשר לדעת מתי משמרת מלאה.
- מי יכול לעשות מה. התפקידים של כל אחד בצוות — המנוע משבץ רק מי שמתאים לתפקיד שהמשמרת דורשת.
- זמינות והעדפות. מה שכל אחד הגיש לתקופה: מעדיף, מעדיף שלא או לא יכול. מי שלא הגיש נחשב זמין לכל המשמרות, עם ההעדפות הקבועות שבפרופיל שלו אם יש כאלה.
- כללים אישיים והיעדרויות. תקרת משמרות, מנוחה ארוכה יותר למי שצריך, וחופשות או מילואים — בתאריכים האלה המנוע לא משבץ בכלל.
שלב 1: מה אסור לשבור, בלי יוצא מן הכלל
לפני שקולטים העדפה אחת, המנוע בודק מה חייב להתקיים: מנוחה מינימלית בין משמרות, לא לשבץ אותו אדם פעמיים באותו זמן, לא לחרוג ממספר הלילות הרצופים המותר. אלה לא "שיקולים" — הן מגבלות קשיחות, ושיבוץ שמפר אותן פשוט לא נכנס לרשימת האפשרויות, ללא קשר לכמה טוב הוא פותר בעיות אחרות.
שלב 2: איזון בין אנשים, על פני זמן
מתוך כל השיבוצים שעומדים בכללים הקשיחים, המנוע מעדיף את מי שקיבל פחות עד עכשיו — לא רק בתקופה הנוכחית, אלא כשמסתכלים אחורה. מי שסגר יותר שבתות בחודשים האחרונים "זכאי" לפחות בחודש הזה, וההפך. זו לא הגינות של רגע אחד; היא הגינות שנמדדת לאורך זמן ונגררת קדימה, כך שאף אחד לא נשאר "החייב הקבוע" של הצוות.
שלב 3: העדפות, כשיש ברירה אמיתית
רק אחרי ששני השלבים הקודמים צמצמו את האפשרויות, נכנסות ההעדפות שכל אחד סימן — מי ביקש משמרת מסוימת, ומי העדיף לא. כשיש כמה אנשים שעומדים באותה מידה בכללים ובאיזון, ההעדפה היא שמכריעה ביניהם.
מה קורה כשאי אפשר לרצות את כולם
לפעמים אין פתרון שמכבד את כל ההעדפות בלי לשבור מנוחה או לפגוע באיזון — משמרת תפוסה בשלוש בקשות "לא יכול", למשל. במצב כזה המנוע לא מתעלם מהבעיה ולא בוחר בשקט; הוא מסמן את השיבוץ ככזה שנאלץ לוותר על משהו, ומציין מה בדיוק ויתר עליו — כדי שמי שבונה את הסידור יידע איפה כדאי להתערב ידנית, במקום לגלות את זה מהצוות אחרי הפרסום.
אחרי שהמנוע סיים: הסידור עדיין שלכם
הסידור שנבנה הוא טיוטה, לא גזירה. אפשר להזיז כל שיבוץ ידנית לפני הפרסום, ושינוי ידני ששובר כלל — למשל מנוחה קצרה מדי — לא נחסם בשקט: התא מסומן, וכתוב בו מה בדיוק נשבר. רק כשהסידור נראה נכון מפרסמים אותו, וכל מי ששובץ מקבל הודעה.
סידור ידני מול סידור אוטומטי
| ידני (אקסל, דף) | אוטומטי | |
|---|---|---|
| מנוחה בין משמרות | נבדקת בעין, אם בכלל | נבדקת בכל שיבוץ |
| הוגנות | תלויה בזיכרון של מי שבונה | מאזן שנספר ועובר מתקופה לתקופה |
| העדפות | מי שביקש אחרון, או הכי חזק | נשקלות אחרי הכללים והאיזון, באותו סדר לכולם |
| כשמשהו נשבר | "ככה יצא" | מסומן בתא, עם מה שנשבר |
מתי זה פחות מתאים
צוות של שניים או שלושה עם סבב קבוע שלא משתנה לא צריך מנוע — טבלה פשוטה מספיקה, ויש תבנית להורדה. היתרון של שיבוץ אוטומטי גדל עם מספר האנשים, מספר התפקידים, וכמות ההעדפות והאילוצים שמישהו צריך לזכור.
אז למה זה לא רק "מיון לפי זמינות"
מיון פשוט היה משבץ הכי מהר את מי שזמין ראשון, וגומר עם צוות שבו אותם אנשים תמיד סוגרים ואותם אנשים תמיד פנויים. שלושת השלבים למעלה הם מה שהופך את זה מ"מילוי תאים" ל"חלוקה שהצוות בעצמו מרגיש כהוגנת" — וזו בדיוק הסיבה שהמנוע נבנה בסדר עדיפויות הזה ולא הפוך.
שאלות נפוצות
האם אפשר לשנות את הסידור אחרי שהמערכת בנתה אותו?
כן. הסידור שנבנה הוא טיוטה: אפשר להזיז כל שיבוץ ידנית לפני הפרסום. שינוי ידני ששובר כלל, למשל מנוחה קצרה מדי, לא נחסם בשקט — התא מסומן, וכתוב בו מה נשבר.
מה קורה עם מי שלא הגיש זמינות?
הוא נחשב זמין לכל המשמרות, וההעדפות הקבועות שבפרופיל שלו — אם יש כאלה — חלות עליו כרגיל.
האם שיבוץ אוטומטי שומר על חוק שעות עבודה ומנוחה?
מנוחה מינימלית בין משמרות נאכפת בכל שיבוץ (8 שעות כברירת מחדל), ועבודת לילה ומנוחה שבועית שחורגות מסומנות בסידור. הפירוט במדריך על מנוחה בין משמרות.