תכנון קיבולת
תכנון · שיעור 5
- קיבולת זמינה (Available Capacity, KAKO/KAZT) — כמה יכול המשאב לספק: מוגדרת לכל קטגוריית קיבולת (Machine/Labor) לפי לוח שנת מפעל, זמני משמרת, מספר יחידות בעבודה (Number of individual capacities) ודרגת ניצול (Capacity Utilization %). זהו הבסיס שכל עומס נמדד מולו.
- דרישת קיבולת (Capacity Requirement, KBED/KBKO) — כמה המשאב נדרש לספק: נוצרת לכל פעולה/שלב בעת תזמון מפורט (Lead-Time Scheduling), מחושבת מנוסחת הקיבולת (Formula) על ערכי התקן (Setup/Machine/Labor). נשמרת ב-KBED (פרטי דרישה) עם כותרת KBKO ופיצול KBEZ.
- מפתח בקרת קיבולת ונוסחת קיבולת — מפתח הבקרה (Control Key) חייב לסמן 'Generate Capacity Reqs', ונוסחת הקיבולת במשאב חייבת להשתמש בערכי התקן שהוזנו; אחרת הדרישה = 0 והעומס לא מופיע.
- עומס מול זמינות ופרופיל עומס (Load) — CM01/CM07 מציגים לכל פרק זמן (יום/שבוע) את יחס דרישה/זמינות באחוזים; מעל 100% = עומס יתר = צוואר בקבוק. ההערכה (Evaluation) יכולה להיות ברמת משאב, קבוצת קיבולת או Scope of Planning.
מטרת השיעור
ידע אצורתכנון קיבולת (Capacity Planning) מאזן את דרישת הקיבולת (Capacity Requirements) הנובעת מהזמנות מתוכננות ומפקודות ייצור/תהליך, מול הקיבולת הזמינה (Available Capacity) של המשאבים (Resources) ומרכזי העבודה (Work Centers). בסוף השיעור תבין את שרשרת הזרימה המלאה: כיצד כל פעולה/שלב מייצרת רשומת עומס בטבלת KBED, כיצד המערכת מציגה את פרופיל העומס מול הזמינות ב-CM01/CM07, כיצד המתכנן מזהה צווארי בקבוק (עומס מעל 100%), וכיצד הוא מבצע פנמייה (Capacity Leveling) ב-Planning Table (CM21/CM25) — הקדמה/דחייה של פקודות, תזמון סופי (Finite Scheduling), ופיצול/חפיפה של פעולות. תדע להבחין בין תזמון תאריכי בסיס (Basic-Dates) לתזמון מפורט (Lead-Time Scheduling) שהוא התנאי ליצירת עומס, ותכיר את מסלול ה-S/4 המתקדם דרך PP-DS Planning Board.
למה זה חשוב
ידע אצורתזמון תאריכים לבדו (MRP) מתייחס לקיבולת כאילו היא אינסופית — הוא קובע מתי צריך לייצר, אך לא בודק אם המשאב פנוי. בתעשייה התהליכית שבה כור, ריאקטור או קו מילוי הם צווארי בקבוק פיזיים עם קיבולת קשיחה, פער זה מתפוצץ לרצפת הייצור: פקודות משוחררות שלא ניתן להתחיל, תאריכי סיום לא ריאליים ואי-עמידה בהזמנות. תכנון קיבולת סוגר את הפער — הוא מתרגם את יכולת הייצור הפיזית (משמרות, מספר יחידות, נוסחת קיבולת) לתמונת עומס-מול-זמינות, מזהה היכן ומתי המשאב עמוס מעבר ליכולתו, ומאפשר איזון יזום לפני שהבעיה מגיעה לשטח. בלי שליבת התזמון המפורט מייצרת דרישת קיבולת (Generate Capacity Reqs ב-OPU3), CM01 ריק והמתכנן עובד עיוור.
ערך עסקי
ידע אצוראיזון קיבולת נכון = ניצול מיטבי של נכסי הייצור היקרים (כור/ריאקטור/קו מילוי), עמידה בתאריכי אספקה ללקוח, וצמצום שעות נוספות ומלאי ביניים מיותר. זיהוי מוקדם של צווארי בקבוק מאפשר החלטות מבוססות-נתונים — הוספת משמרת, ניתוב לקו חלופי, או דחיית הזמנה פחות-דחופה — במקום כיבוי שריפות בשטח. פנמייה (Leveling) הופכת תכנית לא-ריאלית (עומס 140%) לתכנית בת-ביצוע, ומספקת בסיס אמין ל-KPI של ניצולת משאב (Utilization) ולתמחור עלות פעילות מדויק.
היכן בשימוש
ידע אצורתכנון תפעולי שבועי/יומי אחרי הרצת MRP; ניהול צווארי בקבוק בעונות שיא; תכנון משמרות ותוספת קיבולת; פרויקטי הטמעה והמרה ל-S/4HANA (מעבר מ-Leveling קלאסי ל-PP-DS Planning Board / pMRP לסימולציה טקטית). משתמשים: מתכנני ייצור (Production Scheduler), ראשי משמרת, מנהלי תפעול, ויועצי PP-PI פונקציונליים. משמש גם כקלט לבדיקת קיבולת בשחרור פקודה (OPJK) ולסנכרון עם תזמון החומרים.
מושגי מפתח
מאומת- קיבולת זמינה (Available Capacity, KAKO/KAZT) — כמה יכול המשאב לספק: מוגדרת לכל קטגוריית קיבולת (Machine/Labor) לפי לוח שנת מפעל, זמני משמרת, מספר יחידות בעבודה (Number of individual capacities) ודרגת ניצול (Capacity Utilization %). זהו הבסיס שכל עומס נמדד מולו.
- דרישת קיבולת (Capacity Requirement, KBED/KBKO) — כמה המשאב נדרש לספק: נוצרת לכל פעולה/שלב בעת תזמון מפורט (Lead-Time Scheduling), מחושבת מנוסחת הקיבולת (Formula) על ערכי התקן (Setup/Machine/Labor). נשמרת ב-KBED (פרטי דרישה) עם כותרת KBKO ופיצול KBEZ.
- מפתח בקרת קיבולת ונוסחת קיבולת — מפתח הבקרה (Control Key) חייב לסמן 'Generate Capacity Reqs', ונוסחת הקיבולת במשאב חייבת להשתמש בערכי התקן שהוזנו; אחרת הדרישה = 0 והעומס לא מופיע.
- עומס מול זמינות ופרופיל עומס (Load) — CM01/CM07 מציגים לכל פרק זמן (יום/שבוע) את יחס דרישה/זמינות באחוזים; מעל 100% = עומס יתר = צוואר בקבוק. ההערכה (Evaluation) יכולה להיות ברמת משאב, קבוצת קיבולת או Scope of Planning.
- תזמון אינסופי מול סופי (Infinite vs Finite) — MRP ותזמון בסיסי מתעלמים מקיבולת (Infinite). תזמון סופי (Finite Scheduling) ב-Planning Table משבץ פקודות בפועל בזמן פנוי בלבד — לא חורג מ-100% — וכך מקדים/דוחה בהתאם.
- פנמייה / איזון קיבולת (Capacity Leveling, CM21/CM25) — פעולת המתכנן ב-Planning Table (גרפי/טבלאי): הקדמה/דחייה, שיבוץ סופי (Dispatch), ביטול שיבוץ (Deallocate) וניתוב מחדש כדי להוריד עומס יתר ולסגור פערים.
- פיצול, חפיפה והפחתה (Splitting / Overlapping / Reduction) — כלים לקיצור זמן ביצוע ולפיזור עומס: פיצול פעולה בין מספר יחידות קיבולת, חפיפת פעולות עוקבות, וצמצום Floats — מוגדרים בפרמטרי התזמון (OPU3).
- מסלול S/4: PP-DS ו-pMRP — ב-S/4HANA האיזון המתקדם עובר ל-PP-DS Planning Board (Detailed Scheduling עם Heuristics ואופטימייזר) ול-pMRP לסימולציית קיבולת-מול-ביקוש טקטית לפני התכנון התפעולי.
דוגמה מ-CBC
ידע אצורבארגון, לקראת עונת השיא של המשקאות, המתכנן מריץ MRP ופותח את CM01 על המשאב 'קו מילוי 1'. פרופיל העומס מראה 140% בשבוע הבא — שלושה צווארי בקבוק ביום שני-רביעי — כי כל הזמנות המתוכננות של שני טעמים נופלות על אותו קו. הסיבה: התזמון בסיסי בלבד (אינסופי) ולא ראה את ההתנגשות. המתכנן עובר ל-CM21 (Planning Table) ומבצע פנמייה סופית (Finite): מקדים את פקודות טעם A ליום ראשון בזמן פנוי, דוחה הזמנה פחות-דחופה של טעם C לשבוע הבא, ומוסיף משמרת לילה ב-KAKO ליום שלישי (מגדיל זמנית את הקיבולת הזמינה). לאחר השיבוץ (Dispatch) העומס יורד ל-95% לכל היום ואף פקודה לא חורגת מ-100%. בסיום הוא מסנכרן את תאריכי הפקודות ובודק שהחומרים עדיין זמינים בתאריכים החדשים. ב-S/4 את אותו איזון היה מבצע ב-Capacity Scheduling Board (PP-DS) עם Heuristic אוטומטי לפיזור העומס.
תהליך
מאומתטרנזקציות
מאומתאפליקציות Fiori
מאומתקונפיגורציה (SPRO)
מאומתProduction → Capacity Requirements Planning → Available Capacity (Define Capacity Category / Shift Sequences) ו-Evaluation (Profiles: Overall / Selection / Options / List / Graphical) ו-Leveling (Strategy Profile — Finite/Infinite, Time Profile, Period Split). קישור לתזמון: Production → Shop Floor Control → Operations → Scheduling → Define Scheduling Parameters for Production Orders (OPU3 — סימון Generate Capacity Reqs). בדיקת קיבולת בשחרור: Shop Floor Control → Operations → Availability Check → Define Checking Control (OPJK — Overall Profile, Release=1). בעולם PP-PI ה-Overall Profile הוא PI-ספציפי (SAPPI_G001). קיבולת/נוסחאות במשאב: Production Planning for Process Industries → Master Data → Resources → Capacities / Formulas (או CRC1 ישירות).
אובייקטים / BAPIs
מאומתהפניות SAP
מאומתSAP Help Portal — Capacity Requirements Planning (CRP), S/4HANA Production; SAP Help Portal — Capacity Planning in PP-PI (Process Industries); SAP Help Portal — Capacity Leveling / Planning Table (CM21); SAP Help Portal — PP-DS Detailed Scheduling & Capacity Scheduling Board; Production Planning with SAP S/4HANA (Rheinwerk) — Ch.3 Work Center/Scheduling, Ch.4 Process Order; SAP Community — Finite vs Infinite Scheduling and Capacity Leveling
טעויות נפוצות
ידע אצור- 'Generate Capacity Reqs' לא מסומן ב-OPU3 → הפקודות מתוזמנות אך לא מייצרות עומס; CM01/CM21 ריקים והמתכנן חושב בטעות שאין צוואר בקבוק.
- נוסחת קיבולת במשאב אינה משתמשת בערך התקן שהוזן בשלב (Setup/Machine) → דרישת הקיבולת = 0 גם כשהתזמון רץ.
- קיבולת זמינה ב-KAKO לא משקפת מציאות (משמרות/מספר יחידות/דרגת ניצול שגויים) → עומס יתר מדומה או ניצולת לא-ריאלית.
- תזמון בסיסי (Basic-Dates) בלבד במקום Lead-Time Scheduling → אין דרישת קיבולת ברמת פעולה; העומס לא מחושב.
- פנמייה אינפיניטית במקום Finite Scheduling → הפקודות משובצות אך העומס עדיין חורג מ-100%, כי המערכת לא אכפה קיבולת סופית.
פתרון תקלות
ידע אצורCM01/CM21 ריקים → ודא 'Generate Capacity Reqs' פעיל ב-OPU3 לצירוף מפעל+סוג צו, שהתזמון הוא Lead-Time (לא Basic-Dates), ושמפתח הבקרה בפעולה מסמן חישוב קיבולת. עומס = 0 למרות פקודות → נוסחת הקיבולת במשאב (CRC3) לא משתמשת בערך התקן, או ערך התקן לא הוזן בשלב המתכון. עומס יתר מדומה → בדוק KAKO ב-CRC3: זמני משמרת, Number of individual capacities ו-Capacity Utilization %; לוח שנת מפעל שגוי מקצץ ימי עבודה. פנמייה לא מאזנת → ודא שאסטרטגיית ה-Leveling היא Finite (פרופיל אסטרטגיה) ושהפקודות שוחררו/משובצות; בדוק סדר עדיפויות ותאריכים. שחרור פקודה נחסם על קיבולת → OPJK (בדיקת קיבולת בשחרור) עם Overall Profile; PP-PI משתמש ב-SAPPI_G001. ב-S/4 האיזון הקלאסי לא אסטרטגי — עבור ל-PP-DS Capacity Scheduling Board / pMRP.
שיטות עבודה מומלצות
ידע אצור- וודא בתחילה ש'Generate Capacity Reqs' פעיל ב-OPU3 ושהתזמון הוא Lead-Time — זהו התנאי היחיד שבלעדיו כל תכנון הקיבולת ריק; בדוק זאת לפני שמאשימים את נתוני-האב.
- העמד קיבולת זמינה מדויקת ב-KAKO (משמרות, מספר יחידות, דרגת ניצול ריאלית ~85-90%) והצמד ללוח שנת מפעל נכון — קיבולת מנופחת מסתירה צווארי בקבוק אמיתיים.
- העדף Finite Scheduling ב-Planning Table לצווארי הבקבוק בלבד (הכור/קו המילוי); לשאר המשאבים תכנון אינסופי מספיק ומפשט תחזוקה.
- הגדר בקרת קיבולת בשחרור (OPJK, Overall Profile / SAPPI_G001 ל-PI) כאזהרה ולא כחסימה קשיחה — כדי לא לעצור ייצור חלקי אפשרי, ולתת למתכנן להחליט.
- בפרויקט S/4 תכנן מראש מעבר ל-PP-DS Capacity Scheduling Board ול-pMRP לסימולציה טקטית — כלי ה-Leveling הקלאסיים אינם אסטרטגיים; ודא QA של עומס + פנמייה לאחר ההמרה.
טיפים
ידע אצור- Number of individual capacities > 1 ב-KAKO מאפשר פיצול פעולה (Splitting) בין מספר יחידות מקבילות — דרך מהירה להוריד עומס בלי להוסיף משמרת.
- CM07 (הערכה גמישה) גמיש יותר מ-CM01 — נוח לסקירה חוצת-משאבים ולזיהוי מהיר של פרקי עומס יתר לפני כניסה לטבלת התכנון.
- דרגת ניצול (Capacity Utilization) ריאלית פחות מ-100% (למשל 90%) מותירה חיץ לתקלות ולזמני החלפה — קיבולת של 100% תיאורטית לעולם לא מושגת בפועל.
- בטבלת התכנון (CM21) שיבוץ סופי (Dispatch) מקבע את הפקודה בזמן; Deallocate מחזיר אותה ל-Pool — השתמש בהם לאיזון איטרטיבי במקום לשנות תאריכים ידנית בפקודה.
בחן את עצמך
ידע אצורמדוע CM01 מציג פרופיל עומס ריק למרות שקיימות פקודות תהליך משוחררות על המשאב?
מה ההבדל המהותי בין תזמון אינסופי (Infinite) לתזמון סופי (Finite) בפנמיית קיבולת?
בעונת שיא CM01 מראה עומס 140% על קו המילוי. מהי הפעולה הנכונה לאיזון?
סיכום
ידע אצורתכנון קיבולת מאזן דרישה מול זמינות: הקיבולת הזמינה (KAKO/KAZT) נקבעת ממשמרות, מספר יחידות ודרגת ניצול לפי לוח שנת מפעל; דרישת הקיבולת (KBED/KBKO) נוצרת לכל שלב בתזמון מפורט (Lead-Time), בתנאי ש-'Generate Capacity Reqs' פעיל (OPU3) והמשאב נושא נוסחת קיבולת. CM01/CM07 מציגים פרופיל עומס-מול-זמינות ומזהים צווארי בקבוק (>100%); הפנמייה (Capacity Leveling) בטבלת התכנון CM21/CM25 מבצעת תזמון סופי (Finite) — הקדמה/דחייה, שיבוץ (Dispatch), פיצול/חפיפה, וניתוב — עד שהעומס בר-ביצוע. טבלאות ליבה CRHD/CRCA/KAKO/KAZT/KBED/KBKO/KBEZ · T-Codes CM01/CM07/CM21/CM25/CM50, CRC1, OPU3 · FM CY_CAPACITY_LOAD/CR_CAPACITY_HEADER_READ, CR_WORK_CENTER_READ · CDS I_WorkCenter/I_WorkCenterCapacity · Exit · config OPU3 (Generate Capacity Reqs)/OPJK (בדיקת קיבולת, Overall Profile SAPPI_G001 ל-PI). ב-S/4 האיזון המתקדם עובר ל-PP-DS Capacity Scheduling Board ול-pMRP; כלי ה-Leveling הקלאסיים אינם אסטרטגיים.