מסלול ייצור (Routing)
נתוני אב · שיעור 3
- Routing מול Master Recipe — שני מייצגי TL type של אותו מודל טבלאי (PLKO/PLPO): מסלול = ייצור בדיד/רציף (CA01-03), מתכון-אב = ייצור תהליכי PP-PI (C201-203). המסלול עובד עם פעולות (Operations), המתכון עם פעולות ושלבים (Phases) + הוראות תהליך (PI). זהו שיעור הצד הבדיד — נשמר נפרד מהמתכון-אב.
- מבנה טבלאי ורמות אובייקט — כותרת רשימת המשימות (PLKO: מפתח קבוצה/מונה, סוג תוכנית PLNTY, שימוש Usage, סטטוס), פעולות (PLPO: מספר פעולה, מרכז עבודה, מפתח בקרה, ערכי תקן, טקסטים), רצפים (PLFL: רצף סטנדרטי/מקביל/חלופי), הקצאות פעולה↔רכיב (PLAS/PLMZ). שיוך מסלול↔חומר נשמר ב-MAPL (Material–Task List Allocation).
- פעולות ותת-פעולות (Operations & Sub-operations) — כל פעולה מייצגת צעד ייצור במרכז עבודה אחד; תת-פעולות מפרטות בתוך פעולה. לכל פעולה: מספר, מרכז עבודה, מפתח בקרה, ערכי תקן, כמות בסיס ויחידה. מספור בקפיצות (0010, 0020) לאפשר הכנסות עתידיות.
- רצפים (Sequences) — הפעולות מסודרות ברצף סטנדרטי; ניתן להגדיר רצף מקביל (Parallel — פעולות במקביל לקיצור זמן) ורצף חלופי (Alternative — נתיב חלופי לפי כמות/תנאי). הרצף קובע את גרף התלות שהתזמון משתמש בו לחישוב הנתיב הקריטי.
מטרת השיעור
ידע אצורמסלול הייצור (Routing) הוא נתון-האב שמגדיר *כיצד* מיוצר מוצר בייצור הבדיד: רצף הפעולות (Operations), מרכזי העבודה בהם הן מבוצעות, ערכי התקן (Standard Values) המזינים תזמון ותמחיר, ומשאבי הייצור העזר (PRT). בסוף השיעור תדע להבחין בין מסלול בדיד (Routing, CA01-03) לבין מתכון-אב תהליכי (Master Recipe, C201-203) — שני מייצגים של אותו TL type אך נשמרים בנפרד; תזהה את שלושת האובייקטים העיקריים — כותרת (PLKO), פעולות (PLPO) ורצפים/הקצאות (PLFL/PLAS); תבין את מנגנון מפתח הבקרה (Control Key) שמחליט אם פעולה מתוזמנת/מתומחרת/מאושרת; ותכיר את מבנה מפתח ערך התקן (Standard Value Key) ואת נוסחאות מרכז העבודה שהופכות זמן ביצוע לתאריכים ולעלות. השיעור הוא הצד הבדיד של רשימות המשימות (Task Lists) ומשלים — אך נשאר נפרד — מהמתכון האב התהליכי.
למה זה חשוב
ידע אצורמסלול הייצור הוא הגשר בין תכנון (MRP) לביצוע (פקודת ייצור/תהליך): בלעדיו המערכת אינה יודעת כמה זמן ייקח לייצר, אילו מרכזי עבודה לטעון, מתי לקבוע תאריכי התחלה/סיום, ובכמה לתמחר את שעות הפעילות. כל פקודת ייצור *מעתיקה* את הפעולות מהמסלול לתוכה בעת פתיחתה, ולכן טעות במסלול מתגלגלת לכל פקודה במורד הזרם — תזמון לא ריאלי, עלות מעוותת וטעינת קיבולת שגויה. בעולם S/4HANA המסלול נצרך *אך ורק* דרך גרסת ייצור (MKAL, C223) שהפכה לחובה — אין עוד fallback לבחירת Routing/BOM נפרדים כמו ב-ECC. הבנת המנגנון (מפתח בקרה, ערכי תקן, נוסחאות, PRT, רצפים) היא תנאי מקדים להבנת פקודת הייצור, התזמון, ותכנון הקיבולת, וכן להערכת ההשפעה במעבר ל-S/4 (הטבלאות PLKO/PLPO נשמרות אחד-לאחד, השינוי הוא ב-UX ל-Fiori ובחובת גרסת הייצור).
ערך עסקי
ידע אצורמסלול נכון = תאריכי מסירה אמינים (Lead-time scheduling מדויק), עלות תקן ריאלית למוצר (חישוב תמחיר דרך ערכי התקן והנוסחאות), טעינת קיבולת ריאלית לזיהוי צווארי בקבוק, ובסיס למדדי יעילות (תכנון מול בפועל). שימוש חוזר במסלולים (Reference Operation Set, CA31) מקצר משמעותית את זמן הקמת נתוני-האב ומבטיח אחידות בין מוצרים דומים. מסלול שגוי → תאריכי מסירה כוזבים, עלות תקן מעוותת שמזהמת את ניתוח הסטיות, וטעינת קיבולת לא-אמינה שמובילה להבטחות-יתר ללקוח.
היכן בשימוש
ידע אצורליבת נתוני-האב של PP (ייצור בדיד/רציף) ומקבילה למתכון-אב ב-PP-PI. נצרך על ידי: MRP Live (דרך גרסת ייצור), פתיחת ופקודת ייצור (העתקת פעולות לפקודה), תזמון (Lead-time / Finite scheduling), תמחיר תקן ובפועל (CO — ערכי תקן × נוסחאות × מחיר פעילות ממרכז העלות), תכנון קיבולת, ואינטגרציה ל-QM (נקודות בדיקה בפעולה) ול-CS (החזרות/שירות). מקושר ל-BOM דרך הקצאת רכיבים לפעולות (PLMZ) לצורך Backflush, ולמרכזי עבודה דרך שיוך פעולה↔מרכז עבודה (CRHD).
מושגי מפתח
מאומת- Routing מול Master Recipe — שני מייצגי TL type של אותו מודל טבלאי (PLKO/PLPO): מסלול = ייצור בדיד/רציף (CA01-03), מתכון-אב = ייצור תהליכי PP-PI (C201-203). המסלול עובד עם פעולות (Operations), המתכון עם פעולות ושלבים (Phases) + הוראות תהליך (PI). זהו שיעור הצד הבדיד — נשמר נפרד מהמתכון-אב.
- מבנה טבלאי ורמות אובייקט — כותרת רשימת המשימות (PLKO: מפתח קבוצה/מונה, סוג תוכנית PLNTY, שימוש Usage, סטטוס), פעולות (PLPO: מספר פעולה, מרכז עבודה, מפתח בקרה, ערכי תקן, טקסטים), רצפים (PLFL: רצף סטנדרטי/מקביל/חלופי), הקצאות פעולה↔רכיב (PLAS/PLMZ). שיוך מסלול↔חומר נשמר ב-MAPL (Material–Task List Allocation).
- פעולות ותת-פעולות (Operations & Sub-operations) — כל פעולה מייצגת צעד ייצור במרכז עבודה אחד; תת-פעולות מפרטות בתוך פעולה. לכל פעולה: מספר, מרכז עבודה, מפתח בקרה, ערכי תקן, כמות בסיס ויחידה. מספור בקפיצות (0010, 0020) לאפשר הכנסות עתידיות.
- רצפים (Sequences) — הפעולות מסודרות ברצף סטנדרטי; ניתן להגדיר רצף מקביל (Parallel — פעולות במקביל לקיצור זמן) ורצף חלופי (Alternative — נתיב חלופי לפי כמות/תנאי). הרצף קובע את גרף התלות שהתזמון משתמש בו לחישוב הנתיב הקריטי.
- מפתח בקרה (Control Key) — מגדיר לכל פעולה אילו פונקציות מערכת פעילות: תזמון (Scheduling), חישוב עלות (Costing), אישור (Confirmation), ניכוי-לאחור (Auto goods receipt/backflush), תכנון קיבולת, ורכש חיצוני (Ext. processing PP02 לפעולות קבלן משנה). מפתח בקרה שגוי = פעולה שלא מתוזמנת או לא מתומחרת — הטעות השכיחה ביותר במסלול.
- ערכי תקן ומפתח ערך התקן (Standard Values & Standard Value Key) — עד שישה פרמטרי זמן לפעולה (Setup / Machine / Labor וכו') מוגדרים דרך מפתח ערך התקן (OP19) במרכז העבודה. הנוסחאות (Formulas) שבמרכז העבודה מכפילות את ערכי התקן לחישוב זמן ביצוע, קיבולת נדרשת ועלות פעילות. ערך תקן שהוזן אך אינו מופיע בנוסחה → זמן/עלות = 0.
- משאבי ייצור עזר (PRT — Production Resources/Tools) — תבניות, מכשירי מדידה, כלים או תוכניות NC המשויכים לפעולה כמשאב עזר. ה-PRT נבדק לזמינות בעת שחרור הצו (Checking Control, OPJK) ומאפשר תכנון שימוש בכלים משותפים בין מוצרים.
- שימוש חוזר וריבוי-פריט — מערך פעולות ייחוס (Reference Operation Set, CA31-33) הוא אוסף פעולות סטנדרטי לשימוש חוזר בכמה מסלולים; מסלול קצב (Rate Routing, CA21) לייצור רציף/זרימה מגדיר קצב ליחידת זמן במקום זמני פעולה. מסלול יכול לשרת כמה חומרים (מפתח קבוצה משותף) עם שיוך פרטני ב-MAPL.
דוגמה מ-CBC
ידע אצורבארגון (משקאות): מוצר בדיד — אריזת קרטון של 24 בקבוקי משקה מוגמרים. המסלול (CA01, מפתח קבוצה משותף לכל גדלי האריזה) בנוי משלוש פעולות: 0010 'ליקוט וסידור' במרכז עבודה LOG-01 (מפתח בקרה PP01 — תזמון+עלות+אישור), 0020 'עטיפה בפילם מתכווץ' במרכז עבודה WRAP-02 (עם PRT: תבנית הכיווץ), 0030 'תיוג ופלטיזציה' במרכז עבודה PAL-03. לכל פעולה הוזנו ערכי תקן: זמן הכנה (Setup) 15 דק' וזמן מכונה (Machine) 0.8 דק'/יחידה; נוסחת מרכז העבודה מכפילה את הזמן בכמות הצו לקבלת משך הפעולה, המערכת מחשבת נתיב קריטי ותאריכי התחלה/סיום, ומרכז העלות המשויך (דרך CRCO) מתמחר את שעות הפעילות. הפעולות מקושרות לרכיבי ה-BOM (קרטון, פילם, מדבקות) דרך PLMZ ל-Backflush אוטומטי. שים לב: את שלב הפסטור/הערבוב הרטוב מייצג *מתכון-אב* תהליכי נפרד (C201) — המסלול הבדיד כאן מכסה רק את שלבי האריזה היבשים.
תהליך
מאומתטבלאות
מאומת| טבלה | תיאור |
|---|---|
| PLKO | כותרת רשימת משימות / מסלול (Task List / Routing Header) |
| PLPO | פעולות רשימת המשימות (Task List Operations) |
| PLFL | רצפים ברשימת המשימות (Sequences) |
| PLAS | הקצאת פעולות לרצף (Task List – Selection of Operations) |
| PLMZ | הקצאת רכיבי BOM לפעולות (Component–Operation Allocation) |
| MAPL | שיוך רשימת משימות לחומר (Material–Task List Allocation) |
| CRHD | מרכז עבודה / משאב — כותרת (Work Center / Resource Header) |
| MKAL | גרסת ייצור (Production Version) |
טרנזקציות
מאומתאפליקציות Fiori
מאומתקונפיגורציה (SPRO)
מאומתProduction → Basic Data → Routing → (Control Data: Define Control Keys · Task List Usage · Task List Status · Operation Sequence); Standard Value Key & Formulas תחת Production → Basic Data → Work Center → General Data (OP19)
אובייקטים / BAPIs
מאומתהפניות SAP
מאומתSAP Help Portal — Routings (Production Planning, SAP S/4HANA); SAP Help Portal — Task Lists / Work Center & Standard Value Key; SAP Help Portal — Production Version (Material Requirements Planning); Production Planning with SAP S/4HANA (SAP PRESS) — §3.3 Work Center / Standard Value Key / Formulas / Control Key; §4.1 Production Version mandatory; SAP Community — Difference between Routing and Master Recipe (PP vs PP-PI)
טעויות נפוצות
ידע אצור- מפתח בקרה (Control Key) שגוי לפעולה — פעולה לא מתוזמנת או לא מתומחרת (התסמין: תאריכי צו כוזבים או עלות תקן = 0). הטעות השכיחה ביותר במסלול.
- מסלול/קבוצה ללא תוקף חופף לתאריך/כמות הצו → המערכת אינה בוחרת מסלול; בייצור בדיד זה מתבטא ב'לא נמצא Routing' בפתיחת הצו.
- ערך תקן שהוזן בפעולה אך אינו מופיע בנוסחת מרכז העבודה → זמן/קיבולת/עלות = 0 למרות שהוזן ערך.
- היעדר גרסת ייצור (C223) המקשרת חומר↔BOM↔מסלול — ב-S/4 זו חובה; ללא גרסה MRP Live ופתיחת צו נכשלים, גם אם המסלול תקין.
- בלבול בין מסלול בדיד למתכון-אב תהליכי — ניסיון להזין הוראות תהליך (PI) במסלול בדיד, או שיוך TL type שגוי לסוג החומר.
פתרון תקלות
ידע אצורהתסמין הנפוץ 'המערכת לא מוצאת מסלול בפתיחת הצו': בדוק ראשית סטטוס רשימת המשימות (חייב להיות משוחרר — Released for Order/General; סטטוס Created=1 אינו זמין) ואת חפיפת התוקף וטווח הכמות ל-CA03. אם המסלול קיים ומשוחרר אך עדיין לא נצרך — הבעיה כמעט תמיד בגרסת הייצור: ב-S/4 הצו נצרך את המסלול *דרך* MKAL, ולכן ודא ב-C223 שקיימת גרסה תקפה המקשרת את החומר לאותה קבוצת מסלול, עם תוקף וטווח כמות חופפים ובסטטוס עקבי (כפתור Check ב-C223). תזמון שגוי / תאריכים לא ריאליים: בדוק את מפתח הבקרה בפעולה (חייב לכלול Scheduling) ואת נוסחאות מרכז העבודה + מפתח ערך התקן (OP19) — ערך תקן שאינו משתתף בנוסחה מניב זמן 0. עלות תקן = 0: מפתח בקרה ללא Costing, או מחיר פעילות חסר במרכז העלות המשויך למרכז העבודה (CRCO). לקריאת פרטי מסלול בפיתוח/אינטגרציה: שים לב ש-BAPI_ROUTING_GETDETAIL אינו קיים — אין BAPI לקריאת מסלול; קרא ישירות מהטבלאות PLKO/PLPO/MAPL/PLAS או דרך ה-CDS I_Routing / I_RoutingOperation. ליצירה בלבד קיים BAPI_ROUTING_CREATE (יש להצמיד BAPI_TRANSACTION_COMMIT).
שיטות עבודה מומלצות
ידע אצור- מספר פעולות בקפיצות (0010, 0020, 0030) כדי לאפשר הכנסת פעולות עתידיות בלי מספור מחדש של כל הרצף.
- נצל מערך פעולות ייחוס (Reference Operation Set, CA31) לפעולות סטנדרטיות חוזרות — מקצר הקמה ומבטיח אחידות; שינוי במקור מתגלגל לכל המשתמשים.
- הגדר מפתח ערך תקן ונוסחאות במרכז העבודה *לפני* בניית המסלולים, וודא שכל ערך תקן שאתה מזין באמת משתתף בנוסחה (אחרת הוא חסר משמעות).
- תמיד סגור את המשולש חומר↔BOM↔מסלול בגרסת ייצור (C223) והרץ Check — ב-S/4 זו חובה תפעולית, לא אופציה.
- בחר מפתח בקרה מודע לפי מהות הפעולה: פעולת קבלן-משנה = מפתח בקרה עם עיבוד חיצוני (Ext. processing); פעולת דיווח בלבד = ללא ניכוי-לאחור מיותר.
טיפים
ידע אצור- Where-Used ל-Reference Operation Set (CA81/CA90) לפני שינוי — לראות אילו מסלולים יושפעו.
- החלפת מרכז עבודה גורפת ב-CA85 חוסכת עדכון ידני של עשרות מסלולים כשמרכז עבודה מוחלף/מתפצל.
- ב-S/4 ה-Fiori 'Manage Routings' נותן עריכה מודרנית של אותם PLKO/PLPO — אין שינוי במודל הנתונים, רק ב-UX.
- זכור: המסלול נצרך ל-Backflush רק אם רכיבי ה-BOM הוקצו לפעולות ב-PLMZ; רכיב לא-מוקצה לא ינוכה אוטומטית.
בחן את עצמך
ידע אצורפעולה במסלול מוזנת עם ערכי תקן וזמנים, אך תאריכי הצו יוצאים לא-ריאליים והעלות מתקבלת 0. מה הסיבה הסבירה ביותר?
מהו ההבדל המבני בין מסלול (Routing) למתכון-אב (Master Recipe)?
בפיתוח אינטגרציה נדרש לקרוא את פרטי מסלול קיים. איזו גישה נכונה?
סיכום
ידע אצורמסלול הייצור (Routing) הוא נתון-האב הבדיד שמגדיר את רצף הפעולות, מרכזי העבודה, ערכי התקן, הרצפים ומשאבי העזר (PRT) לייצור מוצר. הוא נשען על אותו מודל טבלאי (PLKO/PLPO/PLFL/PLAS/MAPL) כמו המתכון-האב התהליכי אך כ-TL type נפרד לייצור בדיד (CA01-03). ליבתו: מפתח הבקרה שמחליט אילו פונקציות פעילות בכל פעולה, ומפתח ערך התקן+הנוסחאות שהופכים זמן לעלות ולתאריכים. ב-S/4 המסלול נצרך אך ורק דרך גרסת ייצור (חובה), הטבלאות נשמרות אחד-לאחד והשינוי הוא ב-UX ל-Fiori. שגיאות נפוצות: מפתח בקרה שגוי, תוקף/גרסה חסרים, וערך תקן שלא משתתף בנוסחה. אין BAPI לקריאת מסלול — קוראים מהטבלאות או מ-CDS; ליצירה קיים BAPI_ROUTING_CREATE.