Table of Contents
תזמון חנות Flow הוא אחד האתגרים המתמשכים והמשפיעים ביותר בניהול הייצור והייצור. בצורתו הפשוטה ביותר, חנות זרימה מורכבת מסדרה של מכונות או עבודות מסודרים ברצף קבוע, וכל עבודה חייבת לבקר בתחנות אלה באותו סדר זמן.המטרה היא לקבוע את ההזמנה שבה עבודות מעובדות על כל מכונה כדי להתאים את הביצועים החשובים כגון: זמן סיום מסורתי), זרימת זמן ממוצעת, במיוחד, בתנאי עיבוד תזמון מהיר, או תהליך יעיל של זמן קצר, אם הוא עשוי להיות מחלף, לעתים קרובות, אם הוא הופך לתהליכי זמן קצר, כגון מגבלות זמן קצר, או תהליך עיבוד.
אופטימיזציה סימבולית התפתחה כגישה עוצמתית להתגבר על המגבלות הללו.על ידי שילוב המציאות של סימולציה מודלים עם יכולת החיפוש של אלגוריתמי אופטימיזציה, היא מאפשרת למקבלי ההחלטות לחקור מרחב עצום של לוחות זמנים אפשריים לזהות את אלה המבצעים בצורה הטובה ביותר בתנאים ריאליים של תזמון הפעלה סימולציה. מאמר זה חוקר כיצד סימולציה יכולה להפוך את תזמון האופטימיזציה של חנות, כיסוי מושגים הליבה שלה, הטבות, יישום, יסודות, יישומים אמיתיים, ויישומים, ומתרגלים, ותרגול זה חייב לנווט אתגרים פיתוח תחרותי, כדי לספק את האתגרים של פיתוח, פתרונות ייצור בלתי צפויים, כדי לספק פתרונות פיתוח, פתרונות פיתוח, פתרונות פיתוח, פתרון יעיל יותר ויותר, ומעבדה, כדי לספק את תהליכי ייצור, כדי לספק את תהליכי ייצור יעיל יותר ויותר, כדי לספק את תהליכי ייצור יעיל יותר ויותר.
מה זה אופטימיזציה לסימולציה?
אופטימיזציה סימבולית היא תחום בין-תחומי המאחד סימולציה עם אופטימיזציה מתמטית כדי למצוא את הפרמטרים הטובים ביותר, מדיניות או החלטות במערכת שבה הפונקציה האובייקטיבית מוערכת באמצעות סימולציה. בהקשר של תזמון חנות זרימה, זה אומר לבנות מודל סימולציה של רצפת החנות - כולל מכונות, buffers, טיפול בחומר, ודפוסי הגעה עבודה - ולאחר מכן באמצעות אופטימיזציה כדי להתאים את לוח הזמנים (למשל, עבודה, רצף, או רצף, או רצף, זה יכול להיות מצמצם את הביצועים).
רכיב הסימולציה מבוסס בדרך כלל על סימולציה דיסקרטית-אפילוט (DES) במודל DES, המערכת מיוצגת כרצף של אירועים המתרחשים בנקודות ספציפיות בזמן.עבור חנות זרימה, אירועים עשויים לכלול עבודה החל על מכונה, סיום, פירוק, או עבודה חדשה שמגיעה בחנות.מודל ללכוד אקראיות - כגון variability בעיבוד בזמנים או כישלונות הפצה - מספק כדי לבצע בדיקות בטוחות.
רכיב האופטימיזציה משתמש באלגוריתמים כדי לחפש את לוח הזמנים.כי הפונקציה האובייקטיבית (למשל, ספין) מוערכת באמצעות סימולציה, זה עשוי להיות רועש (בשל אקראיות) ויקרה להתאמה (כל סימולציה לרוץ יכול לקחת שניות או דקות) לכן, אלגוריתמי אופטימיזציה סימולציה חייב להיות יעיל בחקר אזורים מבטיחים תוך ניהול רעש סטוצ'י.
- (FLT:0) מתודולוגיית פני השטח של ה-Response מתודולוגיה 1FLT:1 - משוערת את הפונקציה האובייקטיבית עם מודל פולינומי ואופטימיזציה.
- (ב) אלגוריתמים (GAs)FLT:1) משתמשים במפעילים אבולוציוניים כמו בחירה, צלב ומוטציות כדי לפתח אוכלוסייה של לוחות זמנים של מועמדים.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (FLT:0)Particle שטף אופטימיזציה (PSO)IRLT:1) - מודלים התנהגות חברתית של חלקיקים העוברים דרך חלל הפתרון.
- (ב) ,0) ,Tabu SearchveFLT:1 - משתמש במבנים זיכרון כדי להימנע משיקום פתרונות.
התובנה העיקרית היא שאופטימיזציה של סימולציה אינה דורשת ביטוי מתמטי סגור של המטרה; היא רק צריכה להעריך לוחות זמנים של מועמדים באמצעות סימולציה.זה הופך אותו גמיש מאוד וישים בחנויות זרימה מורכבות עם אלמנטים סטוצ'סטיים, מגבלות מרובות ומטרות סותרות.
היתרונות של אופטימיזציה סימבולית ב- Flow Shop Scheduling
אימוץ אופטימיזציה לסימולציה בתזמון קניות מניב מספר יתרונות קונקרטיים המשפיעים ישירות על הביצועים התפעוליים ועל התחרותיות. להלן אנו מרחיבים על כל תועלת עם פרשנות מעשית.
קבלת החלטות מוגברת באמצעות תובנות המונעות על ידי נתונים
תזמון מסורתי מסתמך לעתים קרובות על כללים של קידוד או על האינטואיציה של מתכננים מנוסים.בעוד שמומחיות אנושית היא בעלת ערך, היא מוגבלת בהתמודדות עם הפיצוץ המשולב של לוחות הזמנים האפשריים - עבור חנות עם 20 מקומות עבודה ו-10 מכונות, יש (20!),00!),010FLT: 1 סימולציות אופטימיזציה של מסחר באופן שיטתי חוקר את החלל הזה באמצעות הערכות כמותיות, לדוגמה, בדיקת גנטיקה יכולה גם כן להעריך את האלגוריתם ההפעלה של כל אחד בלבד.
גמישות מוגברת להסתגל לשינוי
סביבות הייצור הן לעתים נדירות סטטיות.ביקוש שינויים, התמוטטות מכונה, מחסור בחומרים, והזמנות חדשות דורשות דחייה מהירה.אופטימיזציה של סימלוציית סימולציה תומך בקבלת החלטות דינמיות.כאשר מתרחשת הפרעה, המתכננים יכולים לעדכן את מודל הסימולציה עם נתונים חדשים (למשל, מצב המכונה הנוכחי, זמני עיבוד מתוקנים, הוראות מעובדות) וליזום מחדש את האופטימיזציה כדי ליצור לוח זמנים מתוקן בהסתברות זו הודגמה להפחתה של 60% של ניתוח ידני (Factis) בהשוואה להפרעות הפעלה מחדש של מערכת הפעלה מחדש של מחזור זמן טיפול ידניות (Duptation) ו-uptation) ו- 60% (pretation) ו-uptationuptationuptation) ו-uptationuptationuptationerdationerd) ו-uptuptuptationuptation) ו-uptationerd) ו-uptationuptationerdationerd) ו-uptuptupreupreuptendationerdationupationerdationuptuptationuptationerd) ו-uptationuptationuptationerdationerd) ו-up-
עלויות מופחתות ממינימום זמן idle וצוואר בקבוק
יעילות חנות הזרימה לעיתים קרובות באה כזמן של מכונה (כאשר אין עבודה זמינה) או זמן המתנה (כאשר עבודה מגיעה למכונה עסוקה) הן עלויות עלייה - מכונות חד-פעמיות מייצגות הון בלתי-מחוק, בעוד שממתינים לקשור משרות ולהסכן את האופטימיזציה של הסימציה המאוחרת (סימולציית סימבול) מזהה באופן שיטתי את לוח הזמנים של ליק, צמצום הן.
שיפור דרך התפוקה ללא הגדלת המשאבים
(באמצעות חישוב - מספר העבודות שהושלמו לזמן יחידת - ניתן לעתים קרובות להגביר את פשוט על ידי אופטימיזציה טובה יותר של סימום יכול למצוא לוחות זמנים כי לשמור מכונות צוואר בקבוק עסוק ללא הרף ולא-צוואר לא פולשני להאכיל אותם בקצב הנכון.במקרה מחקר במתקן ייצור אלקטרוניקה, גישה סימולציה-אופטימית מוגברת בשבוע עד 18% בהשוואה ל-FIFO (ראשון, ראשון), ללא כלול נוסף (F) עם הון נוסף: 0.
יישום סימבול: מדריך שלב-בי-
יישום סימולציה עבור תזמון חנות זרימה דורש תהליך שיטתי המשלב מודלים, איסוף נתונים, בחירת אלגוריתם ואימות. להלן אנו מתווה את השלבים החיוניים, עם המלצות מעשיות עבור כל אחד.
1.מודל פיתוח
[הצעד הראשון] הוא לבנות מודל סימולציה מדויק של חנות הזרימה: זיהוי המכונות (או עבודות) ברצף, הגדרת המאפיינים שלהם (מעבדת זמנים, זמני התקנה, התפלגות כישלונות, לוחות זמנים תחזוקה), המציין טיפול חומרי (מהירויות שלב, זמני תחבורה), ולכידת תכונות עבודה (תבניות ריצוף, עקב תאריכים, סימולציה מודרנית כגון: LTFramirdial: 3)
2. איסוף נתונים ואימות
מודל סימולציה הוא רק טוב כמו הנתונים להאכיל אותו. לאסוף נתונים היסטוריים על זמני עיבוד (הפצה מתאימה), מכונה זמן / זמן לאחור, זמני עבודה interarrival, ומשךי משנה. שבו נתונים הם נדירים, הערכות מומחים ניתן להשלים, אבל ניתוח הרגישות צריך להתבצע כדי להבין את ההשפעה של אי-ודאות.לקבוע את המודל על ידי השוואת הפלט שלה (למשל, ממוצע, ניצול, ממוצע, ביצועים), בדרך כלל נחשב לרמה היסטורית של שיעור השגיאה.
3.הגדירו את משתנה ההחלטות ואת מטרות
ציין בדיוק מה אופטימיזציה תתאים.בתזמון קניות, משתנים החלטות כוללים לעתים קרובות: רצף של מקומות עבודה על כל מכונה (חנות זרימה של שינוי) או על המכונה הראשונה (עם רצףים הבאים שנקבעו על ידי שליחת כללים), גדלים אצווה או שחרור פעמים.התפקיד האובייקטיבי חייב להתאים עם מטרות עסקיות: מצמצם, ניכוי מוחלט של נפיחות במשקל, או שילוב.
4.S. Scenario Testing and אלגוריתם
לפני הפעלת אופטימיזציה מלאה, זה חכם לבדוק כמה תרחישים בסיס (למשל, FIFO, EDD, SPT) באמצעות מודל הסימולציה כדי להבין את טווח התוצאות האפשריות.זה גם עוזר למקם את הפרמטרים האלגוריתם אופטימיזציה.לדוגמה, אם באמצעות אלגוריתם גנטי, להגדיר גודל אוכלוסייה, שיעור מעבר, שיעור מוטציות, ספירת עילית אלה יכול להיות מכוון באמצעות עיצוב של ניסויים או מטבולציה (אופטימיזציה) או אופטימיזציה אופטימתאים אופטימציה מותאם אישית (כל אחד) או אופטימיזציה אופטימציה אופטימציה אופטימציה אופטימציה אופטימאלית (כל אחד) או אופטימיזציה אופטימאלית (כל כלי אופטימיזציה אופטימציה מותאם אישית).
5.אופטימיזציה לרוץ
הפעל את האופטימיזציה, אשר תייצר באופן רציונאלי לוח זמנים של מועמדים, להעריך כל דרך סימולציה, ולקדם פתרונות טובים יותר.הזמן הריצה תלוי במורכבות מודל הסימולציה (מספר מכונות, מקומות עבודה, שכפול סטוצ'יסטי) ואת יעילות החיפוש של האלגוריתם.כדי לנהל רעש סטוצ'יסטיק, להפעיל מספר רב של שכפול (למשל, 10–30) עבור כל מועמד ולהשתמש בממוצע או אחוזים של עניין מודרני.
6. יישום ובקרה
לאחר שהאופטימיזציה מניבה לוח זמנים משביע רצון, לפרוס אותו בקומת החנות בפועל.עם זאת, לוח הזמנים לא צריך להיות מטופל כסטטי. ליישם גישה של סוסון מתגלגל: re-optimize מעת לעת (למשל, יום או להחלפה) או בכל פעם שהפרעה משמעותית מתרחשת. השתמש בלוחות נתונים כדי לפקח על מדדי מפתח (לעשות, ניצול, , tardness) ופעולות בפועל נגד סימולציה זו עוזר יותר דיוק של זמן.
אופטימיזציה מפתח עבור Flow Scheduling
ההצלחה של אופטימיזציה סימולציה תלויה באלגוריתמים המשמשים לנווט את לוח הזמנים. להלן אנו מתארים שלושה אלגוריתמים בשימוש נרחב בהקשר של תזמון חנות זרימה.
גנטיקה Algorithms
אלגוריתמים גנטיים (GAs) מעוררים השראה על ידי האבולוציה הטבעית.בחנות GA, כל אדם (chromosome) מקודמת לוח זמנים - לדוגמה, הגשמה של מקומות עבודה המייצגים את ההזמנה על המכונה הראשונה.האלגוריתם מסמיך אוכלוסייה של לוחות זמנים אקראיים, ולאחר מכן זה יכול להתאים באופן סימולציה (לקבל בעיות שיפור טוב יותר), מעבר (מעל חלקים של שני הורים כדי ליצור מוטציות), ולהוביל שינויים משמעותיים של תפקוד (אורדמתים) באופן עצמאי, במיוחד.
⁇ Annaling
סימלוט annealing (SA) הוא metaheuristicist שמתחיל עם לוח זמנים אקראי ולאחר מכן מציע שינויים קטנים (למשל, החלפת שתי משרות רצופות) אם השינוי משפר את המטרה, הוא תמיד מתקבל; אם זה מחמיר, ייתכן כי GA עשוי להיות מקובל עם הסתברות כי להפחית את הזמן (שלימים את לוח הזמנים קירור) זה מאפשר לעצור את SA, במיוחד כדי למנוע את הקריטריונים מוקדם יותר, אבל יש צורך אופטימיזציה מוקדם יותר, אבל יש צורך בקריטריונים של SA, אבל יש צורך אז, במיוחד, אבל יש צורך בקריטריונים מוקדם יותר מאשר אופטימיזציה מוקדם יותר, אבל זה צריך להיות מחושבת, אבל זה צריך להיות מחושבת, אבל זה צריך להיות מחושבת, אבל אופטימיזציה מוקדם יותר מאשר אופטימיזציה מוקדם יותר מאשר אופטימיזציה מוקדם יותר מאשר אופטימיזציה מוקדם יותר מאשר אופטימיזציה של זה צריך להיות יעיל יותר מאשר אופטימיזציה של זה יכול להיות יעיל יותר מאשר אופטימיזציה מוקדם יותר מאשר אופטימיזציה של זה יכול להיות.
Particle Swarm Optimization
Particle נפוח אופטימיזציה (PSO) מדמה את ההתנהגות החברתית של ציפורים נוהרים או דיג בית הספר.כל חלקיק מייצג לוח זמנים מועמד ועובר דרך חלל הפתרון מבוסס על המיקום הידוע ביותר שלה ואת המיקום הידוע ביותר בעולם של הנחיל.בתזמון חנות זרימה, חלקיקים הם לעתים קרובות מקודדים כמו מוטציות, ותנועה הוא מיושם באמצעות החלפת או שילוב פעולות.
לשם השוואה מקיפה של אלגוריתמים אלה ואחרים בתזמון קניות, הקוראים יכולים להתייחס לסקר מאמרים כגון FLT:0 ,Framinan et al. (2019)FLT:1.
אתגרים ושיקולים
בעוד אופטימיזציה סימולציה מציעה יתרונות משמעותיים, זה לא פתרון Plug-and-play. מתרגלים חייבים לנווט כמה אתגרים כדי להשיג יישום מוצלח.
איכות נתונים ומודל דיוק
מודלים סימבוליים דורשים נתונים באיכות גבוהה על זמני עיבוד, שיעורי כישלון ודפוסי ההגעה.במפעלים רבים, נתונים אלה מפוזרים על פני מערכות שונות (MES, ERP, תפוצה) או נאספים באופן ידני.מידע לא מדויק מוביל לסימולציות מטעות והמלצות לוח זמנים גרוע. להשקיע בניקוי נתונים, מערכות היסטוריון, ואימות מתמשך הוא חיוני.
מורכבות
הפעלת מאות או אלפי שכפול סימולציה - כל אחד יכול מודלים של ייצור בתוך שניות - הביקושים משאבים חישוביים.מודלים מורכבים עם מכונות רבות ומשרות יכולים לקחת שעות או אפילו ימים עבור אופטימיזציה מלאה.אסטרטגיות כדי להפחית את זמן הריצה כוללים: באמצעות קוד סימולציה יעיל, ערכות ביצועים גבוהים, מודלים חלופיים (מטדוגמי אופטימיזציה) כדי להעריך את הסימולציה, וטכניקות הפחתה של כמה כלים מסחריים, כגון FLTS: 1.
פרמטר Algorithm כוונון
הביצועים של metaheuristics (GA, SA, PSO) תלויים במידה רבה בהגדרות פרמטרים. פרמטרים מכווננים עניים יכולים להוביל להתכנסות איטית או התכנסות לפתרונות עניים. גישה כוונון שיטתי – כגון באמצעות תכנון ניסויים או תצורה אוטומטית (למשל, באמצעות irace או SMAC) – מומלץ גם כן, נוכחות של אלגוריתם רעשי צריך להיות פרמטרים נבחרים כדי למצוא איזון וניצול תחת אי-ודאות.
שינוי ניהול וגורמי אנוש
אפילו לוח הזמנים הטוב ביותר הוא חסר תועלת אם מפעילים ומתכנן אינם בוטחים בו. אופטימיזציה לסימולציה לתוך זרימת עבודה יומית דורש הכשרה ושינוי ניהול.עובדי צמחים צריכים להבין איך הכלי עובד, את המגבלות שלו, וכיצד לפרש את התפוקה שלו. מעורבים מפעילי מבניין מודל ואימות בונה בעלות. לדוגמה, ספק רכב אחד החזיק סדנאות שבו מפקחי ייצור מותאם באופן ידני לוח זמנים סימולציה סימולציה סימולציה סימולציה מותאמים באופן ידני כדי לשקף את הידע שלהם, אפילו לוחות הזמנים היברידיים ביצועים טובים יותר מאשר לוחות הזמנים המובילים ביצועים טובים יותר מאשר לוחות הזמנים של אלגוריתמים.
מגמות עתידיות: תאומים דיגיטליים ושילוב בינה מלאכותית
הגבול הבא לאופטימיזציה של סימולציה בתזמון חנות זרימה נמצא במושג של תאומים דיגיטליים - מודלים סימולציה חיה המראה את רצפת החנות הפיזית בזמן אמת. תאום דיגיטלי ברציפות קידוד נתונים של חיישנים, בקרים מכונה ומערכות סדר, עדכון מצב הסימולציה באופן אוטומטי.זה מאפשר אופטימיזציה של זמן קצר-אמת-אמת: בכל פעם שקורה סטייה, החלופות התאום הדיגיטליות מהדהדות פעולות וממליץ על החברות הטובות ביותר כמו סימנסמסומטרה דיגיטלית (Falcasterme)
יתר על כן, למידת מכונה (ML) משולבת כדי לשפר את אופטימיזציה לסימולציה. ML יכול לשמש: (א) לבנות מודלים פונדקאית מהירים שדומים לסימולציה, צמצום נטל חישובי; (ב) לחזות זמני עיבוד או כשלי מכונה כדי להאכיל לתוך הסימולציה; (ג) ללמוד פרמטרים אופטימליים אלגוריתם או אפילו ליצור ישירות לוחות זמנים ליד-אופטימיים באמצעות רשתות עצביות.
ככל שהטכנולוגיות האלה בוגרות, אופטימיזציה לסימולציה תהפוך להיות נגישה יותר, מהירה יותר, ומסוגלת לטפל אפילו בסביבה גדולה יותר ולא בטוחה יותר של קניות.מצים מוקדמים עומדים להשיג יתרון תחרותי משמעותי באמצעות זמני מוביל מופחתים, עלויות נמוכות יותר, וגמישות גבוהה יותר.
מסקנה
תזמון חנות זרימה נשאר מנוף קריטי לייצור תחרותיות, אך שיטות מסורתיות לעתים קרובות מסתכם במשקל של מורכבות בעולם האמיתי וחוסר ודאות. אופטימיזציה סימלוטיבי מציעה אלטרנטיבה קפדנית, המונעת על ידי נתונים המאחדת את הכוח המגוחך של סימולציה עם הכוח הרשום של אופטימיזציה. על ידי מודל רצפת החנות באופן סטוי ואלגוריתם מחפש לוחות זמנים מעולים, יצרנים יכולים להשיג שיפורים מוחשיים בביצוע, באמצעות עלויות, הסתגלות, הסתגלות, הסתגלות, הסתגלות, הסתגלות, הסתגלות.
יישום דורש תשומת לב זהירה לחיקוי מודל, איכות נתונים ובחירה אלגוריתם, אבל ההשקעה מוצדקת על ידי החזרות: זמן idle מופחת, פחות צווארי בקבוק, ואת היכולת להגיב במהירות לשיבושים. כמו תאומים דיגיטליים ו- AI להמשיך להתפתח, הגבולות של איזו סימולציה אופטימיזציה יכול להשיג ירחיב ארגונים נוספים.
עבור אלה מוכנים לחקור גישה זו, להתחיל עם פרויקט טייס על קו אחד של צוואר בקבוק או חנות זרימה עשירה, נמוך כרכים זרימה. השתמש בתוכנה סימולציה קיימת ואופטימיזציה להוסיף, ו לערב צוותים בין-תפקודיים ייצור, IT, ומחקר תפעולי.עם ביצוע זהיר, התוצאות ידברו בעד עצמם.