תוכנת סימולציה לייצור: איך להעריך ולבחור
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
קל יותר לבחור תוכנת סימולציה לייצור בעזרת כרטיס ניקוד מאשר בעזרת דירוג. קריטריונים, שאלות בדיקה ושיטת השוואה הוגנת למנהלי מפעלים.
Automatically translated with AI from the original post. Read the English original
תוכנת סימולציה לייצור היא הכלי שעומד מאחורי סימולציית מפעל: בונים מודל ממוחשב של קו ייצור או של מפעל, ובודקים החלטות לפני שמוציאים כסף אמיתי. הבחירה הנכונה פחות תלויה ברשימת תכונות ויותר בשלושה דברים: השאלה שצריך לענות עליה, הנתונים שאפשר לספק, והאנשים שיבנו את המודלים ויקראו אותם. המדריך הזה מיועד למנהלי מפעלים שצריכים להוביל הערכת תוכנה ולהזדקק לכרטיס ניקוד שניתן להגן עליו.
עיקרי הדברים
- בחרו תוכנת סימולציה לייצור לפי השאלה שלכם, הנתונים שברשותכם והאנשים שיבנו את המודלים ויקראו אותם, ולא לפי רשימת פופולריות.
- מחקר של Winter Simulation Conference מ-2016 דירג כלים לפי פופולריות, ובעצמו קובע שפופולריות אינה מבטיחה איכות; רוב הכלים מציעים רשימות תכונות דומות.
- גם גישת אירועים דיסקרטיים וגם גישה מבוססת סוכנים מתאימות לפיתוח תהליכים, ולכן הבחירה תלויה לעיתים קרובות בתוכנה ובאדם שבונה את המודל.
- בדקו שהכלי תומך בהרצות חוזרות עם רווחי סמך וטיפול בתקופת חימום, כי הרצה אחת היא דגימה אחת בלבד.
- השוו את המועמדים הסופיים על אותו מקרה, עם הנתונים שלכם, משקולות קבועות שנקבעו מראש ותיעוד של שעות העבודה של המודלים שנדרשו לכל אחד מהם.
אילו סוגים של תוכנות סימולציה לייצור קיימים?
שתי חלוקות עוזרות למיין את השוק. הראשונה היא גישת המידול, והשנייה היא אופן בניית המודל.
מחקר Lean Six Sigma השווה שלוש גישות על מקרה של מפעל: אירועים דיסקרטיים, מבוססת סוכנים ודינמיקת מערכות. החוקרים מצאו שסימולציית אירועים דיסקרטיים וסימולציה מבוססת סוכנים מתאימות בערך באותה מידה לפיתוח תהליכי ייצור, וציינו שהבחירה עשויה לתלות בתוכנה הזמינה או בהעדפת המודל. הם מצאו גם שמודלים היברידיים מבטיחים מאוד. בקצרה, הפרדיגמה חשובה פחות ממה שרבים חושבים. מה שחשוב הוא אם הכלי מסוגל לייצג את הזרימה, הכללים והשונות שלכם.
בפועל, השאלות מתחלקות לכמה קבוצות, וכלים נוטים בדרך כלל לכיוון אחת מהן:
- מודלי זרימה עוקבים אחר חלקים שעוברים בין תחנות, מאגרי ביניים ותורים. הם עונים על שאלות של תפוקה, זמן אספקה ומלאי בתהליך.
- מודלים של שחקנים בודדים, כמו מתכננים, הזמנות או מוביליות, שפועלים לפי כללים משלהם. הם מועילים כאשר ההתנהגות וההחלטות חשובות לא פחות מהזרימה.
- מודלים ברמה גבוהה של כמויות לאורך תקופות ארוכות יותר, המשמשים לשאלות אסטרטגיות.
- מודלים פיזיים או תלת-ממדיים של מכונות ורובוטים. הם עונים על שאלה אחרת, כלומר האם תנועה או פריסה פועלות במרחב.
אופן בניית המודל הוא החלוקה השנייה. יש כלים חזותיים שעובדים בגרירה ושחרור. יש כלים שעובדים מטבלאות וגיליונות אלקטרוניים. ויש ספריות קוד שהצוות שלכם מתכנת. ככל שהכלי נותן יותר חופש, כך נדרשים לו יותר כישורים.
אם אתם שוקלים גם תאום דיגיטלי, שימו לב שהוא פותר בעיה אחרת: הוא נשאר מחובר לנתוני מפעל חיים, בעוד שסימולציה מופעלת לפי דרישה כדי לבחון בחירות. הכריעו בשאלה הזו קודם.
למה דירוג לא יעזור?
רשימות של הכלים המובילים נמצאות בכל מקום, והן מפתות. יש להיזהר מהן.
המאמר של Winter Simulation Conference Discrete Simulation Software Ranking משנת 2016 דירג כלים לפי פופולריות, בעזרת חיפושים ברשת, פרסומים, ביקורות ורשתות חברתיות. המחברים מציינים שפופולריות רבה יותר אינה מבטיחה איכות רבה יותר. לדבריהם, אין להשתמש בפופולריות ככלי הבחירה היחיד, ומומלץ לשלב אותה עם השוואת תכונות וניסויים. הם גם מציינים שלרוב הכלים יש רשימות תכונות דומות, ולכן קשה להסיק מסקנות מהשוואת תכונות בלבד.
לכלי פופולרי יש יתרון אחד ממשי: קל יותר למצוא אנשים שמכירים אותו. זה חשוב כשמגייסים עובדים או כשהיועץ שלכם עוזב. יש לשקול את היתרון הזה, אבל לא לתת לו להכריע.
אילו קריטריונים הכי חשובים?
השתמשו בהם כשורות בכרטיס הניקוד. לכל אחד מהם, השאלה בצד ימין היא מה שהייתם שואלים בהדגמה.
- התאמה לשאלה שלכם. האם הכלי יכול לייצג את זרימת העבודה, כללי ההפקה בקבוצות, לוחות המשמרות וההחלפות שלכם, בלי פתרונות עוקפים? בקשו מהספק לבנות בזמן אמת מודל של תכונה מסובכת אחת בקו שלכם.
- ייבוא נתונים. האם הכלי יכול לקרוא נתוני ניתוב, משאבים והזמנות מייצוא ה-ERP שלכם, מקובצי Excel או ממסד נתונים, ואפשר לרענן את המודל בלי לבנות אותו מחדש? מודל שמוזן במספרים שהוקלדו ידנית מתיישן מהר.
- טיפול בניסויים. האם הכלי יכול להריץ תרחישים רבים ולחזור על כל אחד מהם באופן אוטומטי? ראו את הסעיף הבא.
- תמיכה באימות. האם אפשר להשוות את תוצאות המודל לתוצאות עבר, לעקוב אחרי חלק בודד דרך המודל ולברר מדוע משהו התרחש?
- תוצאות ודיווח. האם הכלי יכול להפיק את מדדי ה-KPI שאתם עוקבים אחריהם, ולייצא תוצאות לכלים שהמנהלים שלכם קוראים, כמו Excel או Power BI? אנימציה עוזרת לאנשים להאמין במודל, אבל המספרים מכריעים.
- כישורים נדרשים. מי במפעל שלכם יכול לבנות ולתחזק מודל, וכמה זמן לוקחת ההדרכה? כלי שרק מומחה אחד מבין לעומק כמעט אף פעם לא שורד את עזיבתו של אותו מומחה.
- זמן ריצה וקנה מידה. כמה זמן לוקחת הרצה של מודל ריאליסטי, ומה קורה כשמספר ההזמנות גדל פי עשרה?
- אוטומציה ואינטגרציה. האם יש ממשק להפעלת מודלים מתוך סקריפטים או ממערכות אחרות?
- עלות לאורך שלוש שנים. רישיונות, הדרכה, שעות של מודלרים, הכנת נתונים ותמיכה. יש להוסיף את העלות של המודל הבא, ולא רק של הראשון.
- יציאה. האם אפשר לייצא את מבנה המודל ואת הנתונים אם תעברו לכלי אחר?
מדוע טיפול בניסויים ראוי לבדיקה נפרדת?
למודלי סימולציה עם קלטים אקראיים יש תשובה שונה בכל הרצה, ולכן הרצה בודדת היא רק דגימה אחת. הרצאה של MIT על תכנון ניסויים (מתארחת בשרת מראה של MIT OpenCourseWare) מציגה את השאלה המרכזית: כמה הרצות עצמאיות נדרשות לדיוק נתון, ומתארת כלל עצירה המבוסס על רוחב רווח הסמך. במודלים שפועלים באופן רציף, ההרצאה מתייחסת גם לתקופת החימום: משליכים את התצפיות הראשונות של כל הרצה ומממצעים את השאר, ושיטת Welch עוזרת לבחור היכן מסתיימת תקופת החימום.
אינכם צריכים לבצע את החישובים האלה בעצמכם, אבל התוכנה צריכה לבצע אותם. בדקו אם היא יכולה להריץ הרצות חוזרות אוטומטית, להציג רווחי סמך, לעזור בקביעת תקופת חימום ולהשוות תרחישים בתצוגה אחת. אם היא מציגה רק הרצה אנימטיבית אחת, תגיעו להחלטה כמו הטלת מטבע.
מה לגבי הרצת תרחישים רבים?
כשבודקים עשרות תרחישים, כל אחד עם מספר רב של הרצות חוזרות, זמן הריצה הופך לעלות ממשית. הרצות חוזרות אינן תלויות זו בזו, ולכן אפשר להריץ אותן במקביל. Microsoft מתארת את Azure Batch כשירות למשימות מקבילות בקנה מידה גדול, שאינן צריכות לתקשר זו עם זו, ומביאה כדוגמה לכך סימולציית Monte Carlo. מביאים את האפליקציה שלכם, וה-Batch פורס אותה על מאגר של מכונות וירטואליות. זה משתלם רק אם כלי הסימולציה שלכם יכול לרוץ ללא ממשק גרפי משורת פקודה, והרישיון שלו מאפשר זאת, ולכן שני הדברים האלה צריכים להיות ברשימת השאלות שלכם. הקיבולת ב-Azure היא נושא לדון עליו עם צוות ה-IT רק אחרי שפיילוט מראה שאתם צריכים אותה.
האם כדאי לרכוש כלי, להעסיק מומחה או לבנות פתרון עצמי?
היו כנים לגבי תדירות השימוש.
- העסיקו מומחה כשיש לכם שאלה גדולה אחת או שתיים בשנה, למשל קו חדש או השקעה גדולה. אתם משלמים עבור המחקר ולא צריכים להשקיע בהדרכה.
- רכשו כלי כשמתכננים יבדקו אפשרויות באופן קבוע, למשל מודלים של משמרות, תמהיל מוצרים וגדלי מלאי ביניים. תכננו זמן להדרכה ולשמירה על המודל מעודכן.
- בנו פתרון עצמי עם ספריית תכנות רק כשיש אנשים שיכולים לכתוב את הקוד ולתחזק אותו. הגמישות גבוהה, אבל גם התלות באותם אנשים.
מפעלים רבים מתחילים ממחקר של מומחה, לומדים אילו שאלות באמת יש להם, ורק אז מחליטים על כלי.
איך מבצעים השוואה הוגנת?
מבחן הוגן לוקח כמה שבועות, לא חודשים.
- נסחו את השאלה. החלטה אחת, תאריך אחד, בעלים אחד.
- הכינו חבילת נתונים אחת לקו או לתא אחד: תהליכי ייצור, זמנים, משאבים, לוחות זמנים, ביקוש ומעקב חודש של תוצאות בפועל.
- קבעו את המשקלות מראש. החליטו כמה חשובים ייבוא נתונים, טיפול בניסויים, כישורים ועלות, לפני שתראו הדגמה.
- תנו לכל מועמד סופי את אותו מקרה ואותו מועד הגשה.
- תנו לאנשים שלכם להשתמש בכלי. שימו לב איפה הם נתקעים.
- בדקו מול ההיסטוריה. האם המודל משחזר את החודש שעבר במרווח טעות שסוכם מראש?
- תעדו את המאמץ. שעות של מודלים, שעות ניקוי נתונים ושאלות שנשלחו לתמיכה.
- בצעו ניקוד במשותף. המפעל, התכנון, ה-IT והכספים מדרגים כל אחד את השורות שלו.
אם ספק לא מוכן להריץ את הנתונים שלכם בפיילוט, זו כבר תשובה.
טעויות נפוצות
- בחירה לפי דירוג. הדירוג מראה מה פופולרי, לא מה מתאים לכם.
- רכישה לפי ההדגמה. אנימציה מלוטשת לא אומרת דבר על טיפול בנתונים או על תמיכה בניסויים.
- התעלמות ממי שבונה את המודלים. הכלי הטוב ביותר למומחה יכול להיות הכלי הלא נכון לצוות שלכם.
- דילוג על אימות. מודל שלא מסוגל לשחזר את העבר לא צריך לקבל אמון לגבי העתיד.
- הערכת חסר של עבודת הנתונים. איסוף נתוני הקלט וניקויים יכולים לקחת זמן כמו בניית המודל.
- החלטה על סמך הרצה אחת. בלי הרצות חוזרות אי אפשר להבחין בין שיפור אמיתי לרעש.
היכן Polaris מתאים
אם אתם רוצים סימולציה שמתחילה מנתוני ה-ERP שלכם, iFAKT Polaris הוא מועמד אחד. iFAKT מתארת את Polaris כשילוב של AI ותאום דיגיטלי לייצור. המודול Polaris Designer בונה גרף ידע של מוצר-תהליך-משאב מנתוני ERP, עצי מוצר וזמני תהליך, והמודול Polaris Simulator משתמש בו כדי לבחון וירטואלית תרחישים של קיבולת, כוח אדם ומלאי ביניים, ולהציג צווארי בקבוק וחוסרי איזון בניצולת. עברו עליו עם אותו כרטיס ניקוד ואותו מקרה פיילוט כמו כל מועמד אחר.
נושאים קשורים לחקירה
- נתוני קלט לסימולציה. אילו זמנים וכללים לאסוף קודם, וכיצד לוודא אותם עם האנשים על קו הייצור.
- אימות מודל. איך להשוות את הפלט לתקופה קודמת ולתעד את הפערים.
- סימולציה ונתונים חיים. מה משתנה כשמודל מחובר לרצפת הייצור.
- דיווח על תוצאות סימולציה. אילו מדדי KPI מעטים מנהלים צריכים, וכיצד להציג תרחישים זה לצד זה.
- איוש יכולת הסימולציה. מי בונה את המודלים, מי אחראי עליהם ומי בודק אותם.
הצעד הבא
בחירת תוכנת סימולציה לייצור נעשית קלה יותר כשיש כרטיס ניקוד עם משקלות שסוכמו מראש. בחרו החלטה אחת אמיתית במפעל שלכם, הכינו עבורה את חבילת הנתונים הנדרשת, והעמידו את אותו מקרה בפני שניים או שלושה מועמדים.