תזמון כוח עבודה

ב-Workforce Scheduling API יש שני פותרים שמשתמשים בשיטות SolveShiftGeneration ו-SolveShiftScheduling. הפותר ליצירת המרות יוצר קבוצת שינויים שמגדילה את הכיסוי של דרישות העובדים בפרק זמן נתון. לעומת זאת, הפתרון לתזמון המשמרות מקצה עובדים ספציפיים לקבוצה של משמרות שנקבעו מראש. אפשר להשתמש בכל פותר בנפרד. באופן ספציפי, המשתמש יכול לציין את התנודות שאליהן העובדים מוקצים בפותר התזמון במשמרות או ליצור אותן באמצעות הפתרון ליצירת משמרות.

פותר הבעיות ליצירת Shift

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

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

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

תכונות

להסבר מפורט על כל תכונה של הפותר, עיינו במסמכי העזרה של ה-API. בהמשך מופיע סיכום של התכונות הכי פופולריות של הפותר.

תבניות Shift

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

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

תנודות בביקוש לעובדים

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

הפתרון לקביעת לוח הזמנים של Shift

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

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

הפלט של הפותר הוא תשובה עם הקצאות תפקידים של עובדים, שמסכמת את כל העובדים, את המעברים ואת התפקידים (לפי משמרת) שאליהם הם מוקצים.

תכונות

להסבר מפורט על כל תכונה של הפותר, עיינו במסמכי העזרה של ה-API. בהמשך מופיע סיכום של התכונות הכי פופולריות של הפותר.

מגבלות על תזמון עובדים

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

  • זמן עבודה מינימלי / מקסימלי
  • מספר ימים רצופים מינימלי / מקסימלי
  • מספר משמרות מינימלי / מקסימלי
  • זמן מנוחה מינימלי בין משמרים
  • אילוצים של משאבים
  • העברת בקשות לעבודה (או לא) במשמרות ספציפיות

העדפות עובדים

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

דרישות לגבי הכיסוי

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

דרישות תקציב

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

עדיפויות של מגבלות

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

איך מתחילים

כדי לקבל גישה ל-Workforce Scheduling API, צריך לפעול לפי ההוראות של בודקים מהימנים, ואחר כך לפעול לפי מדריך setup כדי לקבל מפתח API. אחרי קבלת גישה ל-API, משתמשים בדוגמאות ל-API כדי להתחיל. אם יש לך שאלות, ניתן לפנות אל or-workforce-scheduling+contact@google.com.