ניפוק וקבלת תוצר (GI/GR)
ביצוע ייצור · שיעור 5
- סוגי תנועה (Movement Types) — 261 ניפוק רכיב לפקודה (צריכה מול RESB), 101 קבלת תוצר למלאי, 262/102 ביטולים תואמים, 531 קבלת מוצר-לוואי (By-product/Co-product), 601 יציאת מכר. כל סוג תנועה מוגדר ב-Customizing עם חשבונות, בדיקות וסימן חיוב/זיכוי.
- מסמך חומר (Material Document) — כל תנועה מייצרת מסמך חומר (ב-S/4: טבלה מאוחדת MATDOC; ב-ECC: MKPF כותרת + MSEG פריטים). הוא העוגן: מעדכן מלאי, יוצר מסמך חשבונאי (עלות), ומזין תכנון. שנת מסמך + מספר מסמך + פריט = מפתח ייחוס.
- רזרבציה (Reservation, RESB) — משחרור הפקודה נוצרות רזרבציות לרכיבי המלאי. GI 261 'צורך' מול הרזרבציה: מעדכן כמות בפועל, מסמן Movement allowed / Final issue, ומקזז את הדרישה ב-MD04.
- ניפוק ידני מול Backflush — ניפוק ידני = MIGO/COR6N בהזנת כמות; Backflush = צריכה אוטומטית בעת אישור (Control Key + סימון Backflush באב-חומר/BOM/מרכז-משאב). Backflush מונע דיווח ידני אך תלוי במלאי זמין — כשל נופל ל-COGI.
מטרת השיעור
ידע אצורשיעור זה מלמד את ליבת זרימת החומר בביצוע ייצור PP-PI: ניפוק רכיבים לפקודת התהליך בתנועה 261 (Goods Issue), וקבלת התוצר המוגמר למלאי בתנועה 101 (Goods Receipt), לרוב לאצווה חדשה עם תאריך תפוגה. בסוף השיעור תבין את סוגי התנועה המרכזיים (261 צריכה, 101 קבלה, 262/102 ביטול, 531 מוצר-לוואי/By-product), את שלוש דרכי הרישום (MIGO ידני, MB31 קבלת תוצר לפקודה, ו-backflush/Auto-GR אוטומטי דרך Control Key ואישור COR6N), את מנגנון מסמך החומר (Material Document) המעדכן מלאי, עלות ותכנון בזמן אמת, ואת יצירת האצווה על ה-GR עם סיווג ותוקף. תבין מדוע 261 נשען על הרזרבציות (RESB) שנוצרו משחרור הפקודה, ואיך auto-GR מקצר את התהליך בקווי רצף.
למה זה חשוב
ידע אצורניפוק וקבלת תוצר הם הרגע שבו הפקודה "נוגעת" במלאי הפיזי ובספרי העלות. GI 261 גורע את הרכיבים מהמלאי, זוקף את עלותם לפקודה כעלות בפועל ומעדכן את RESB (סימון הרזרבציה כמנופקת); GR 101 מכניס את התוצר למלאי, מזכה את הפקודה בערך התוצר ומעדכן תכנון (MD04). בלי GI תקין העלות בפועל של הפקודה חסרה וההתחשבנות תהיה שגויה; בלי GR התוצר לא קיים במערכת ואי אפשר למכור/לצרוך אותו הלאה. כל תנועה יוצרת מסמך חומר (MATDOC ב-S/4) שהוא העוגן החשבונאי והלוגיסטי. מיישם שלא שולט בסוגי התנועה, בהפרש בין ניפוק ידני ל-backflush, ובקשר תנועה↔רזרבציה↔אצווה — יראה דיווחים תקועים ב-COGI, אצוות חסרות, ועלויות שגויות בפקודה.
ערך עסקי
ידע אצורשליטה בזרימת החומר נותנת מלאי מדויק בזמן אמת (חומרי גלם, WIP ותוצר), עלות מוצר אמינה (כל צריכה נזקפת לפקודה מיד), ומעקב אצווה מלא (Traceability) קריטי במזון/משקאות/פארמה — כל מנת תוצר מקבלת אצווה עם תאריך ייצור ותפוגה (SLED). Auto-GR ו-backflush מקצרים את זמן הדיווח בקווי רצף (בקבוק/מילוי) ומפחיתים טעויות ידניות. רישום נכון הוא הבסיס לסגירת תקופה חלקה (ML/ACDOCA), למדדי תפוקה ופסולת (yield/scrap), ולזמינות מוצר מדויקת ל-ATP ולמכירות.
היכן בשימוש
ידע אצורביצוע פקודת תהליך (COR1/COR2) לאחר שחרור — ניפוק רכיבים לפני/במהלך הייצור וקבלת התוצר בסיומו; קווי רצף עם backflush ו-Auto-GR; ניהול אצוות במזון/משקאות/פארמה (אצווה על GR עם תוקף); דיווחי אישור COR6N שמפעילים תנועות אוטומטית; טיפול בחריגות מלאי/תקופה. משתמשים: מפעילי קו ומחסן (MIGO/MB31), מתכנני ייצור, יועצי PP-PI פונקציונליים, צוותי אב-נתונים (אצוות), ובקרי עלות (CO).
מושגי מפתח
מאומת- סוגי תנועה (Movement Types) — 261 ניפוק רכיב לפקודה (צריכה מול RESB), 101 קבלת תוצר למלאי, 262/102 ביטולים תואמים, 531 קבלת מוצר-לוואי (By-product/Co-product), 601 יציאת מכר. כל סוג תנועה מוגדר ב-Customizing עם חשבונות, בדיקות וסימן חיוב/זיכוי.
- מסמך חומר (Material Document) — כל תנועה מייצרת מסמך חומר (ב-S/4: טבלה מאוחדת MATDOC; ב-ECC: MKPF כותרת + MSEG פריטים). הוא העוגן: מעדכן מלאי, יוצר מסמך חשבונאי (עלות), ומזין תכנון. שנת מסמך + מספר מסמך + פריט = מפתח ייחוס.
- רזרבציה (Reservation, RESB) — משחרור הפקודה נוצרות רזרבציות לרכיבי המלאי. GI 261 'צורך' מול הרזרבציה: מעדכן כמות בפועל, מסמן Movement allowed / Final issue, ומקזז את הדרישה ב-MD04.
- ניפוק ידני מול Backflush — ניפוק ידני = MIGO/COR6N בהזנת כמות; Backflush = צריכה אוטומטית בעת אישור (Control Key + סימון Backflush באב-חומר/BOM/מרכז-משאב). Backflush מונע דיווח ידני אך תלוי במלאי זמין — כשל נופל ל-COGI.
- Auto-GR (קבלה אוטומטית) — כשמפתח הבקרה (Control Key) של פעולת הייצור האחרונה מסומן Auto goods receipt, אישור הפעולה (COR6N) יוצר 101 אוטומטית לכמות התוצר. חוסך צעד MB31 נפרד; קריטי בקווי רצף.
- אצווה על GR (Batch on GR) — כשהחומר בניהול אצוות, GR 101 יוצר/מזין אצווה חדשה (או מונע לפי פרופיל מספור אצווה), מסווג אותה (מחלקה 023) עם מאפיינים כמו תאריך ייצור ו-SLED/תפוגה. בסיס ל-Traceability ולקביעת אצווה FEFO בהמשך.
- עדכון עלות ותכנון — 261 זוקף עלות רכיב בפועל לפקודה; 101 מזכה את הפקודה בערך התוצר (מחיר תקן/Material Ledger). התנועות מעדכנות MD04 (צריכה מקזזת דרישה, קבלה יוצרת היצע) ומזינות ATP.
- MIGO מול MB31 מול COR6N — MIGO הטרנזקציה האוניברסלית (GI/GR/כל תנועה); MB31 ייעודית לקבלת תוצר לפקודה; COR6N אישור פקודת תהליך שמפעיל backflush ו-Auto-GR. שלושתן כותבות לאותו מסמך חומר.
דוגמה מ-CBC
ידע אצורבקו ייצור המשקאות ב-CBC, פקודת תהליך COR1 לייצור אצוות מיץ שוחררה (REL) — נוצרו רזרבציות (RESB) ל-200kg תרכיז, 5,000L מים ותוספים. לקראת המילוי, מפעיל המחסן מנפק את התרכיז בתנועה 261 דרך MIGO (Goods Issue → Order): המלאי נגרע, העלות בפועל נזקפת לפקודה, והרזרבציה מסומנת מנופקת. המים והתוספים מוגדרים כ-Backflush — הם נצרכים אוטומטית בעת אישור COR6N לפי כמות בפועל × BOM. פעולת המילוי האחרונה נושאת Control Key עם Auto Goods Receipt: כשהמפעיל מאשר ב-COR6N ייצור של 50,000 בקבוקים, המערכת רושמת אוטומטית 101 — התוצר נכנס למלאי לאצווה חדשה (פרופיל מספור אצווה) עם תאריך ייצור היום ו-SLED של 9 חודשים, מסווגת אוטומטית. המלאי, העלות (זיכוי הפקודה בערך התוצר לפי מחיר תקן + Material Ledger) ו-MD04 מתעדכנים בזמן אמת. בסוף המשמרת, כמות מים שלא נצרכה נופלת ל-COGI כי מלאי הזרמה בקו היה חסר — המפעיל מתקן ומנפק מחדש.
תהליך
מאומתטבלאות
מאומת| טבלה | תיאור |
|---|---|
| MATDOC | מסמך חומר מאוחד (S/4) — כותרת + פריטים; מחליף MKPF/MSEG |
| MKPF | כותרת מסמך חומר (ECC / Compatibility View) |
| MSEG | פריטי מסמך חומר (ECC / Compatibility View) |
| RESB | רזרבציות / רכיבי הפקודה (בסיס ל-GI 261 ו-backflush) |
| AFPO | פריטי פקודת ייצור/תהליך (תוצר לקבלה 101) |
| MCHA | אצווה ברמת מפעל (Batch) — נוצרת/מוזנת על GR |
| MCH1 | אצווה ברמת חומר (Batch master) |
| MBEW | הערכת מלאי (מחיר תקן/עלות) — מתעדכן בתנועה |
טרנזקציות
מאומתאפליקציות Fiori
מאומתקונפיגורציה (SPRO)
מאומתMaterials Management → Inventory Management and Physical Inventory → Movement Types → Copy, Change Movement Types (OMJJ) — הגדרת 261/101/262/102/531 (חשבונות, בדיקות, שדות חובה). ניהול אצוות: Logistics - General → Batch Management → Batch Number Assignment (פרופיל מספור אצווה) ו-Creation of New Batches (יצירה על GR). Backflush/Auto-GR: Production Planning - Process Industries → Process Order → Master Data → Define Control Key (סימון Auto goods receipt) ו-Backflush באב-חומר/BOM. אישורים: Process Order → Operations → Confirmation → Define Confirmation Parameters (COR6N — Auto-GR, Backflush, tolerances).
אובייקטים / BAPIs
מאומתהפניות SAP
מאומתSAP Help Portal — Inventory Management and Physical Inventory (MM-IM); SAP Help Portal — Goods Movements / Goods Receipt for Production/Process Order; SAP Help Portal — Process Order (PP-PI): Confirmation, Backflush and Automatic Goods Receipt; SAP Help Portal — Batch Management (Batch Number Assignment, Creation of New Batches); SAP Note / Simplification Item — Material Document (MATDOC) Data Model, S/4HANA MM-IM; SAP Community — COGI Backflush Error Handling in Process Orders
טעויות נפוצות
ידע אצור- ניפוק 261 לפני שחרור הפקודה — אין רזרבציות פעילות ולא ניתן לנפק מול הפקודה.
- הסתמכות על Backflush בלי מלאי זמין במחסן ההזרמה — התנועה נכשלת ונופלת ל-COGI; העלות בפועל חסרה עד לתיקון.
- GR ללא אצווה על חומר שאמור להיות בניהול אצוות — סימון ניהול אצוות חסר באב-חומר או פרופיל מספור אצווה לא מוגדר → אין Traceability.
- רישום בתקופה סגורה — MMRV/תקופת MM סגורה חוסמת GI/GR; שגיאת 'Posting only possible in periods...'.
- הזנת כמות GR שונה מכמות הפקודה בלי בקרה — over/under-delivery ללא tolerance מוגדר, או תוצר מיותר במלאי; שכחת סיום (Final delivery) משאירה כמות פתוחה ב-MD04.
פתרון תקלות
ידע אצורGI 261 נכשל — בדוק סטטוס פקודה (COR3): חייב REL; ודא מלאי זמין (MMBE) ותקופת MM פתוחה (MMRV); אם החומר בניהול אצוות ודא הזנת אצווה תקפה. Backflush תקוע — פתח COGI: לרוב חוסר מלאי בנקודת ההזרמה, אצווה חסרה, או תקופה סגורה; תקן והרץ מחדש. GR 101 נכשל — ודא Auto-GR Control Key בפעולה הנכונה, שהחומר קיים במחסן היעד, ותוקף מחיר (מחיר תקן/ML); אם דורש אצווה — ודא פרופיל מספור אצווה. אצווה לא נוצרה על GR — סימון ניהול אצוות באב-חומר (Batch management indicator) ופרופיל מספור; מאפיין חובה ריק (SLED) חוסם. תנועה כפולה — בדוק אם backflush + ניפוק ידני נרשמו יחד; בטל עם 262/102. מחיר שגוי — Material Ledger/מחיר תקן משוחרר (CK11N/CK24). הרחבות/בדיקות מותאמות — Customer Exit MBCF0002 (עדכון מסמך חומר) או BAdI MB_DOCUMENT_BADI.
שיטות עבודה מומלצות
ידע אצור- העדף Auto-GR ו-Backflush בקווי רצף (מילוי/בקבוק) לצמצום דיווח ידני וטעויות — אך רק כשמלאי ההזרמה מנוהל אמין; אחרת COGI יתפח.
- הגדר פרופיל מספור אצווה ומאפייני אצווה (תאריך ייצור, SLED) על החומר לפני העלייה לייצור — כך GR יוצר אצווה מסווגת אוטומטית ל-Traceability ולקביעת FEFO בהמשך.
- הפעל tolerances לקבלת תוצר (over/under-delivery) ודרוש סימון Final delivery בסיום — מונע כמויות פתוחות שנתקעות ב-MD04.
- נטר את COGI כ-batch job יומי והקצה אחראי — כשלי backflush שלא מטופלים משבשים עלות ומלאי בזמן אמת.
- ב-S/4 עבוד מול MATDOC ו-Compatibility Views (NSDM); אל תכתוב/תקרא ישירות ל-MSEG בקוד מותאם — נדרשת בדיקת custom-code בהמרה.
טיפים
ידע אצור- 261 היא הצריכה מול רזרבציה; 531 היא קבלת מוצר-לוואי (By-product) לאותה פקודה — אל תבלבל בין תוצר ראשי (101) לתוצר-לוואי.
- ביטולים תמיד בזוג: 262 מבטל 261, 102 מבטל 101 — השתמש בהם ולא ברישום 'הפוך' ידני כדי לשמור על שרשרת ביקורת נקייה.
- ב-COR6N אפשר לאשר בשלבים — Backflush ו-Auto-GR מתרחשים לפי כמות שאושרה, כך שדיווח חלקי מנפק/מקבל חלקית.
- MB51 עם מספר הפקודה הוא הדרך המהירה לראות את כל תנועות ה-GI/GR של פקודה אחת ולאתר תנועה כפולה.
בחן את עצמך
ידע אצורמהו סוג התנועה לניפוק רכיב לפקודת תהליך, ומול מה הוא נצרך?
מה מפעיל קבלת תוצר אוטומטית (Auto-GR 101) בפקודת תהליך?
כשל Backflush בעת אישור — היכן מטפלים בו?
סיכום
ידע אצורניפוק וקבלת תוצר הם ליבת זרימת החומר בביצוע PP-PI: GI 261 מנפק רכיבים לפקודה (נצרך מול RESB, גורע מלאי, זוקף עלות), GR 101 מקבל תוצר למלאי (לרוב לאצווה חדשה עם SLED), 262/102 מבטלים ו-531 מקבל מוצר-לוואי. שלוש דרכי רישום: MIGO ידני, MB31 לתוצר, ו-backflush/Auto-GR אוטומטי דרך Control Key ואישור COR6N. כל תנועה יוצרת מסמך חומר (MATDOC ב-S/4, מחליף MKPF/MSEG) המעדכן מלאי, עלות (מחיר תקן/ML) ותכנון (MD04) בזמן אמת. אצווה על GR מסווגת אוטומטית לפי פרופיל מספור אצווה ל-Traceability. כשלי backflush נופלים ל-COGI. טבלאות ליבה MATDOC/RESB/AFPO/MCHA/MBEW · T-Codes MIGO/MB31/COR6N/COGI/MB51 · Fiori Post Goods Movement / Manage Material Documents / Confirm Production Operation · API BAPI_GOODSMVT_CREATE (+COMMIT) / BAPI_GOODSMVT_CANCEL · Clean Core BAdI MB_DOCUMENT_BADI.