הגדרות אופטימייזר ב-PP/DS
PP/DS Optimizer Settings
קונפיגורציה · שיעור 8
- האופטימייזר ממזער פונקציית-מטרה משוקללת — חזק יותר מהיוריסטיקה.
- Setup matrix (זמני-CIP) הוא הקלט המרכזי.
- דורש Optimization Server (RFC) וכיול-משקלות זהיר.
מטרת השיעור
ידע אצורהאופטימייזר (PP/DS Optimizer) הוא מנוע מתמטי שממזער פונקציית-מטרה (משוקללת מ-זמני-מעבר, איחורים, עלויות-עיכוב והפרת-תאריכים) על-פני תרחישי-תזמון, ומחזיר תכנית-תזמון אופטימלית. בניגוד להיוריסטיקה (כלל-פשוט), הוא 'מחשב' את הפתרון הטוב-ביותר — כבד יותר אך חזק יותר.
למה זה חשוב
ידע אצורהיוריסטיקה עוקבת אחר כלל קבוע; האופטימייזר 'חושב' — הוא בודק הרבה סידורים אפשריים ובוחר את הזול/המהיר ביותר לפי משקלות שהגדרנו. למשל: סדר את ההזמנות כך שיהיו הכי-מעט החלפות-טעם וכמה-שפחות איחורים.
ערך עסקי
ידע אצורלהפיק תכנית-תזמון אופטימלית-מתמטית היכן שמורכבות-הרצף (setup-dependent) גבוהה ופתרון-ידני/היוריסטי אינו מספיק — מזעור עלויות-מעבר ואיחורים בו-זמנית.
היכן בשימוש
ידע אצור• SPRO ► Advanced Planning ► PP/DS ► Optimization ► Maintain Optimization Profile (Cost Functions) • SPRO ► Advanced Planning ► PP/DS ► Optimization ► Define Setup Matrix / Setup Groups • Advanced Planning ► PP/DS ► Optimization ► Configure Optimization Server (RFC)
מושגי מפתח
ידע אצור- האופטימייזר ממזער פונקציית-מטרה משוקללת — חזק יותר מהיוריסטיקה.
- Setup matrix (זמני-CIP) הוא הקלט המרכזי.
- דורש Optimization Server (RFC) וכיול-משקלות זהיר.
דוגמה מ-CBC
ידע אצורבארגון זהו ה-use-case המובהק: לכל קו-מילוי setup matrix של זמני-ניקוי-CIP בין טעמים (מעבר מכהה-לבהיר=ניקוי-ארוך). האופטימייזר מסדר את רצף-המשקאות היומי כך שסך-זמני-הניקוי מינימלי, תוך עמידה בתאריכי-אספקה. קו עם 10 מוצרים וזמני-החלפה תלויי-רצף: האופטימייזר, עם setup matrix, מסדר אותם כך שסך-זמני-ההחלפה מינימלי ואף-הזמנה לא מאחרת מעבר-לסף — בתוך זמן-ריצה של 5 דקות שהוגדר.
תהליך
ידע אצורטבלאות
ידע אצור| טבלה | תיאור |
|---|---|
| /SAPAPO/OPTPROF | /SAPAPO/OPTPROF |
| /SAPAPO/SETMATRIX | /SAPAPO/SETMATRIX |
| /SAPAPO/OPTSERVER | /SAPAPO/OPTSERVER |
טרנזקציות
ידע אצוראפליקציות Fiori
ידע אצורקונפיגורציה (SPRO)
ידע אצור• Optimization Profile: cost functions ומשקלותיהן (lead time / setup / delay / max-lateness). • Optimizer Settings: זמן-ריצה מקסימלי, runtime mode, finite/horizon. • Setup Matrix / Setup Groups: זמני/עלויות-מעבר תלויי-רצף בין מוצרים. • Optimization Server: שרת-אופטימיזציה מוגדר ב-RFC destination.
הערות
ידע אצורשאלות ראיון מה ההבדל בין האופטימייזר להיוריסטיקה? היוריסטיקה מיישמת כלל פשוט; האופטימייזר ממזער פונקציית-מטרה משוקללת (זמן/setup/איחורים) על-פני תרחישים — חזק אך כבד, ודורש שרת-אופטימיזציה. מהו setup matrix ומדוע הוא קריטי לאופטימייזר? מטריצת זמני/עלויות-מעבר תלויי-רצף בין מוצרים; היא הקלט המרכזי למזעור-זמני-המעבר — למשל זמני-ניקוי-CIP בין טעמים. מה קורה אם משקל-ה-setup גבוה מדי בפונקציית-המטרה? האופטימייזר יעדיף לקבץ מוצרים-דומים עד-כדי דחיית-הזמנות וגרימת-איחורים; צריך לאזן מול משקל-delay. נושאים קשורים • PP/DS · היוריסטיקות (3.3) • PP/DS · לוח-התזמון המפורט (3.6)
טעויות נפוצות
ידע אצור- משקל-יתר על setup ➔ האופטימייזר דוחה הזמנות (איחורים).
- זמן-ריצה קצר מדי ➔ פתרון לא-אופטימלי/לא-מתכנס.
- Setup matrix חסר/שגוי ➔ רצף לא-מיטבי, זמני-ניקוי גבוהים.
- שרת-אופטימיזציה לא-מוגדר (RFC) ➔ האופטימייזר לא רץ.
פתרון תקלות
ידע אצור• האופטימייזר לא רץ ➔ Optimization Server / RFC לא-מוגדר או לא-זמין. • הזמנות מאחרות אחרי אופטימיזציה ➔ משקל-setup גבוה מדי מול delay. • פתרון לא-מתכנס ➔ הארך זמן-ריצה מקסימלי. • זמני-מעבר לא-נכונים ➔ Setup matrix שגוי/חסר.
שיטות עבודה מומלצות
ידע אצור- כייל cost functions בהדרגה; בחן השפעת-משקלות על תרחיש-אמת.
- תחזק Setup matrix מדויק — הוא לב-האופטימיזציה.
- הקצה זמן-ריצה ריאלי; אזן איכות מול זמן.
- השתמש באופטימייזר רק היכן שהרצף תלוי-setup מהותית.
טיפים
ידע אצור- ה-Optimizer נשלט ע"י Optimization Profile (cost functions + horizon) ו-Optimizer Settings (זמן-ריצה מקסימלי, runtime mode). פונקציית-המטרה משקללת: total lead time, setup time/cost, delays, max lateness, mode-costs. נדרש שרת-אופטימיזציה (Optimization server / APO Optimizer engine) המוגדר ב-RFC. מגדירים גם setup matrices (זמני/עלויות-מעבר בין מוצרים). האופטימייזר מופעל מ-DS Board או בהרצה. כיוונון-המשקלות הוא אמנות: משקל-יתר על setup עלול לדחות הזמנות.
סיכום
ידע אצור• האופטימייזר ממזער פונקציית-מטרה משוקללת — חזק יותר מהיוריסטיקה. • Setup matrix (זמני-CIP) הוא הקלט המרכזי. • דורש Optimization Server (RFC) וכיול-משקלות זהיר.