קונפיגורציית היוריסטיקות
Heuristics Configuration
קונפיגורציה · שיעור 3
- היוריסטיקה = מתכון-תכנון אוטומטי על קבוצת-אובייקטים.
- SAP_PP_002 = תכנון-צרכים סטנדרטי; העתק ל-Z* להתאמה.
- מקובצות ל-Heuristic Profiles המופעלות בהרצה/DS Board.
- ההגדרות = הכפתורים של האלגוריתם.
מטרת השיעור
ידע אצורהיוריסטיקה (Heuristic) היא אלגוריתם-תכנון שמטפל בקבוצת-אובייקטים לפי כלל מוגדר — למשל 'תכנן צרכים סטנדרטי' (SAP_PP_002) או 'תזמן לאחור'. היוריסטיקות הן ליבת התכנון האוטומטי ב-PP/DS: הן מה שהמערכת מריצה כדי לייצר ולתזמן הזמנות. הגדרתן הנכונה קובעת את איכות-התכנון כולה. הגדרות היוריסטיקה — הגדרות-ההיוריסטיקה קובעות את התנהגות-האלגוריתם הספציפי: סוג-האובייקט (product/operation/order), אופן-התזמון (forward/backward), טיפול-בקיבולת (finite/infinite), lot-size ואופק. שינוי בהגדרות משנה מהותית את תוצאת-התכנון. פרופילי היוריסטיקה — Heuristic Profile מקבץ מספר היוריסטיקות לסדר-הפעלה אחד, כך שהרצת-תכנון או לחצן ב-DS Board מפעילים רצף-היוריסטיקות מסודר (למשל: תכנון-כמות → תזמון → תזמון-סופי) במקום הפעלה ידנית של כל אחת.
למה זה חשוב
ידע אצורהיוריסטיקה היא 'מתכון-תכנון' — סדרת-צעדים שהמערכת מבצעת על קבוצת-חומרים. במקום שאדם יחליט ידנית לכל חומר, מריצים היוריסטיקה שעושה זאת אוטומטית לפי הכלל שהוגדר. SAP מספקת היוריסטיקות מוכנות (כמו SAP_PP_002 לתכנון-צרכים), ואפשר גם להעתיק ולהתאים אותן. הגדרות היוריסטיקה — כל היוריסטיקה מגיעה עם 'כפתורים' שאפשר לכוונן: על מה היא פועלת, האם תזמון קדימה או אחורה, האם מתחשבת בקיבולת, ומה גודל-האצווה. ההגדרות הן הכפתורים האלה. פרופילי היוריסטיקה — במקום להריץ היוריסטיקה אחר-היוריסטיקה ידנית, מקבצים אותן ל'חבילה' אחת בסדר הנכון. לוחצים פעם אחת — וכל הרצף רץ.
ערך עסקי
ידע אצורהמטרה: לאוטמט את התכנון לפי כללים עסקיים מוגדרים, באופן עקבי ומהיר, על-פני אלפי-חומרים, בלי החלטה-ידנית לכל אחד. הגדרות היוריסטיקה — להתאים את האלגוריתם-הגנרי להתנהגות-העסקית הרצויה — דיוק-תזמון, התחשבות-בקיבולת וגודל-אצווה. פרופילי היוריסטיקה — לארוז רצף-תכנון מורכב לפעולה אחת עקבית, להבטיח סדר-ביצוע נכון ולפשט את עבודת-המתכנן.
היכן בשימוש
ידע אצור• SPRO ► Advanced Planning ► PP/DS ► Heuristics ► Maintain Heuristics • SPRO ► Advanced Planning ► PP/DS ► Heuristics ► Define Heuristic Profiles • Advanced Planning ► PP/DS ► Heuristics ► Maintain Settings (/SAPAPO/CDPSC1) • SPRO ► Advanced Planning ► PP/DS ► Heuristics ► Maintain Heuristics (Settings) • Advanced Planning ► PP/DS ► Heuristics ► Define Heuristic Settings (/SAPAPO/CDPSC1) • Advanced Planning ► PP/DS ► Heuristics ► Assign Profile to DS Board (/SAPAPO/CDPSC11)
מושגי מפתח
ידע אצור- היוריסטיקה = מתכון-תכנון אוטומטי על קבוצת-אובייקטים.
- SAP_PP_002 = תכנון-צרכים סטנדרטי; העתק ל-Z* להתאמה.
- מקובצות ל-Heuristic Profiles המופעלות בהרצה/DS Board.
- ההגדרות = הכפתורים של האלגוריתם.
- scheduling direction + finite/infinite הם המכריעים.
- סנכרן אופק עם PP/DS horizon.
- פרופיל = רצף-היוריסטיקות בלחיצה אחת.
- סדר-הביצוע קריטי (כמות לפני תזמון).
- משויך ל-DS Board או להרצה.
דוגמה מ-CBC
ידע אצורבארגון הרצת-הלילה מפעילה SAP_PP_002 על המשקאות; לאחריה מופעלת היוריסטיקת-תזמון שמסדרת את ההזמנות על קווי-המילוי כך שמוצרים דומים (אותו טעם) רצים ברצף — לצמצום ניקויי-CIP. הרצת-לילה מפעילה את SAP_PP_002 על כל מוצרי-המפעל: ההיוריסטיקה סורקת דרישות, יוצרת הזמנות-תכנון לפי lot-size, ומתזמנת אותן. בבוקר המתכנן רואה תכנית מלאה ומטפל רק בחריגות. הגדרות היוריסטיקה — בארגון היוריסטיקת-התזמון של קווי-המילוי מוגדרת finite (קיבולת-סופית) כדי שלא יתוזמנו שתי פקודות-מילוי על אותו קו בו-זמנית. מגדירים את SAP_PP_002 עם backward scheduling ו-infinite capacity: ההזמנות מתוזמנות לאחור מתאריך-הדרישה בלי להגביל קיבולת; שלב-תזמון-סופי נפרד יישב על הקו עם קיבולת-סופית. פרופילי היוריסטיקה — בארגון פרופיל 'קו-מילוי' מקבץ: תכנון-כמות → תזמון → מיון-לפי-טעם להפחתת-CIP. ראש-הקו מפעיל אותו מה-DS Board בלחיצה. פרופיל 'תכנון-יומי' מכיל: (1) SAP_PP_002 תכנון-כמות; (2) היוריסטיקת-תזמון-לאחור; (3) תזמון-סופי על הקו. לחיצה אחת מריצה את שלושתם בסדר.
תהליך
ידע אצורטבלאות
ידע אצור| טבלה | תיאור |
|---|---|
| /SAPAPO/HEUR | /SAPAPO/HEUR |
| /SAPAPO/HEUR_PRO | /SAPAPO/HEUR_PRO |
| /SAPAPO/HEUSET | /SAPAPO/HEUSET |
טרנזקציות
ידע אצוראפליקציות Fiori
ידע אצורקונפיגורציה (SPRO)
ידע אצור• Maintain Heuristics: הגדר/העתק היוריסטיקה (למשל SAP_PP_002), קבע אלגוריתם וסוג-אובייקט. • Heuristic settings: lot-size, scheduling mode (forward/backward), אופק, טיפול-בקיבולת. • Heuristic Profiles: קיבוץ היוריסטיקות לסדר-הפעלה בהרצה. • אל תשנה היוריסטיקות SAP_* מקוריות — העתק לשם Z* ושנה את ההעתק. הגדרות היוריסטיקה • Algorithm + object type: product/operation/order. • Scheduling: forward / backward / finite / infinite. • Lot-size procedure + planning horizon. פרופילי היוריסטיקה • צור Heuristic Profile והוסף היוריסטיקות בסדר-הביצוע הרצוי. • שייך את הפרופיל ל-Overall Profile של ה-DS Board או להרצת-תכנון. • הגדר פרופילים שונים לתפקידים/אזורים שונים.
הערות
ידע אצורשאלות ראיון מהי היוריסטיקה ב-PP/DS? אלגוריתם-תכנון המטפל בקבוצת-אובייקטים לפי כלל מוגדר — יצירה/תזמון של הזמנות. דוגמה: SAP_PP_002 לתכנון-צרכים. מה ההבדל בין היוריסטיקה לאופטימייזר? היוריסטיקה מיישמת כלל על קבוצה; האופטימייזר ממזער פונקציית-מטרה (עלות/זמן) על-פני תרחישים — איטי וכבד יותר. מדוע לא לשנות SAP_PP_002 ישירות? כי עדכוני-SAP ידרסו את השינוי; מעתיקים ל-Z* ומשנים את ההעתק. מהי המשמעות של finite מול infinite בהיוריסטיקה? Infinite מתעלם ממגבלות-קיבולת (לתכנון-כמות); finite מכבד את הקיבולת ומונע overload (לתזמון-סופי). מהו Heuristic Profile ולמה הוא משמש? קיבוץ היוריסטיקות לרצף-הפעלה מסודר, המופעל בלחיצה אחת מהרצה או מ-DS Board; מבטיח סדר-ביצוע נכון. נושאים קשורים • PP/DS · נהלי-תכנון (3.4) • PP/DS · אופטימייזר (3.8)
טעויות נפוצות
ידע אצור- שינוי היוריסטיקת SAP_* מקורית במקום העתקה ל-Z*.
- Scheduling mode שגוי (forward במקום backward) ➔ תזמון לא-רצוי.
- הפעלת היוריסטיקה על קבוצת-אובייקטים שגויה.
- Finite/Infinite שגוי ➔ overload לא-מטופל או תזמון איטי מיותר.
- אופק-היוריסטיקה לא תואם PP/DS horizon.
- סדר-היוריסטיקות שגוי ➔ תזמון לפני תכנון-כמות = תוצאה ריקה.
- פרופיל אחד 'ענק' לכל המצבים במקום פרופילים ממוקדים.
פתרון תקלות
ידע אצור• ההיוריסטיקה לא יוצרת הזמנות ➔ אובייקט/חומר מחוץ לקבוצת-היעד או PDS חסר. • תזמון לא-רצוי ➔ scheduling mode או settings שגויים. • שינוי-היוריסטיקה נעלם בעדכון ➔ שונתה SAP_* מקורית במקום העתק. הגדרות היוריסטיקה • הזמנות נופלות זו-על-זו ➔ היוריסטיקה מוגדרת infinite היכן שצריך finite. • תוצאות לא-עקביות ➔ scheduling direction שונה מהמצופה. פרופילי היוריסטיקה • הרצף נותן תוצאה חלקית ➔ סדר-ההיוריסטיקות בפרופיל שגוי. • לחצן ב-DS Board לא מפעיל את הרצף ➔ הפרופיל לא משויך ל-Overall Profile.
שיטות עבודה מומלצות
ידע אצור- תמיד העתק SAP_* ל-Z* לפני התאמה.
- בנה Heuristic Profile ברור לפי שלבי-התכנון.
- תעד מה כל היוריסטיקה עושה ועל אילו אובייקטים.
- התאם finite/infinite לשלב (יצירה=infinite, תזמון-סופי=finite).
- סנכרן אופק-היוריסטיקה עם PP/DS horizon.
- סדר תמיד: תכנון-כמות → תזמון → תזמון-סופי.
- בנה פרופילים ממוקדים-תפקיד במקום פרופיל-על אחד.
טיפים
ידע אצור- היוריסטיקות מסווגות לפי אובייקט-היעד: product heuristics (למשל SAP_PP_002 — Plan Standard Lots), service heuristics (תזמון/dissolve), ו-flow-control. כל היוריסטיקה נושאת settings (lot-size, אופק, scheduling mode) ופרמטרים אלגוריתמיים. ב-/SAPAPO/CDPSC1 מגדירים/מעתיקים היוריסטיקה. היוריסטיקות מקובצות ל-Heuristic Profiles המופעלות בהרצת-תכנון או אינטראקטיבית ב-DS Board. הבחנה קריטית: היוריסטיקה מטפלת בקבוצה לפי כלל, בעוד האופטימייזר ממזער פונקציית-מטרה.
- הגדרות היוריסטיקה — ב-/SAPAPO/CDPSC1 בוחרים היוריסטיקה ומגדירים את ה-Algorithm ואת הפרמטרים: scheduling direction, finite/infinite, lot-size procedure, ו-planning horizon. עבור SAP_PP_002 מגדירים אם ליצור הזמנות-תכנון לכל הדרישות ומה מצב-התזמון. הגדרות-אלה נשמרות עם ה-Heuristic ID ומשמשות בכל מקום שבו ההיוריסטיקה מופעלת.
- פרופילי היוריסטיקה — ב-/SAPAPO/CDPSC11 מגדירים Heuristic Profile ובו רשימת-היוריסטיקות לפי סדר-ביצוע. הפרופיל משויך ללחצן ב-DS Board (דרך ה-Overall Profile) או נקרא בהרצת-תכנון. סדר-הביצוע קריטי: תכנון-כמות חייב לקדום לתזמון-סופי. ניתן להגדיר פרופילים שונים לתפקידים שונים.
סיכום
ידע אצור• היוריסטיקה = מתכון-תכנון אוטומטי על קבוצת-אובייקטים. • SAP_PP_002 = תכנון-צרכים סטנדרטי; העתק ל-Z* להתאמה. • מקובצות ל-Heuristic Profiles המופעלות בהרצה/DS Board. • ההגדרות = הכפתורים של האלגוריתם. • scheduling direction + finite/infinite הם המכריעים. • סנכרן אופק עם PP/DS horizon. • פרופיל = רצף-היוריסטיקות בלחיצה אחת. • סדר-הביצוע קריטי (כמות לפני תזמון). • משויך ל-DS Board או להרצה.