דוד משיח

רשימה · שרשרת אספקה · מדידה

חיזוי ביקוש, מחושב על שנים עשר שבועות של מספרים

חמש דרכים פשוטות לחזות ביקוש, על אותם שנים עשר שבועות ועם ציון על אותם שמונה. שלוש מהן היו נמוכות מדי בכל שבוע ושבוע, כי הן ממצעות את העבר והעבר היה קטן יותר. זו שעוקבת גם אחרי המגמה הורידה את השגיאה ב־40 אחוז ואיבדה את ההטיה. בחירת שיטה היא בעיקר לשאול איזו צורה יש לביקוש שלכם.

חיזוי ביקוש הוא ניחוש של כמה אנשים ירצו, שנעשה מספיק מוקדם כדי לפעול לפיו: להזמין מלאי, לתכנן משמרת או להזמין משאית. השיטות נעות משורה אחת של חשבון עד מודלים גדולים. כדאי להבין קודם את הפשוטות, כי הן נכשלות בדרכים שרואים, והגדולות נכשלות באותן דרכים בצורה פחות גלויה.

הרשימה הזו מריצה חמש מהן על סדרה אחת מומצאת ונותנת לכל אחת ציון באותה דרך.

הנתונים והמבחן

שנים עשר שבועות של ביקוש, עולה עם קצת רעש: 20, 22, 19, 24, 23, 26, 25, 27, 30, 28, 31, 33.

כל שיטה חוזה שבוע אחד קדימה רק מהשבועות שלפניו, לשבועות 5 עד 12. זה שמונה תחזיות לכל אחת, וכל אחת נעשית בלי לראות את השבוע שהיא חוזה. זה חשוב: תחזית שמקבלת ציון על הנתונים שממנה נבנתה מקבלת ציון טוב יותר ממה שהיא תקבל אי פעם במציאות.

כל שיטה מקבלת ציון לפי MAE, הגודל הממוצע של ההחטאה, ולפי הטיה, ההחטאה הממוצעת עם הסימן שלה. השגיאה היא תחזית פחות בפועל, אז הטיה שלילית אומרת נמוך מדי.

חמש שיטות

שיטה, שבועות 5 עד 12MAEהטיה
ממוצע ההיסטוריה4.81−4.81
ממוצע נע של 3 שבועות2.38−2.38
החלקה מעריכית פשוטה, α = 0.52.31−2.31
נאיבית, השבוע שעבר2.13−1.13
הולט, α = 0.5, β = 0.31.39+0.11

מה המספרים אומרים

שרטוט הנדסי. משמאל: שנים עשר שבועות של ביקוש שעולה מ־20 ל־33, עם שתי תחזיות של צעד אחד קדימה משבוע 5. הממוצע הנע של 3 שבועות, מקווקו באדום, עובר מתחת לביקוש בכל שבוע. השיטה של הולט, רמה ועוד מגמה, עוקבת מקרוב אחרי הביקוש. מימין: MAE והטיה לשבועות 5 עד 12. ממוצע ההיסטוריה 4.81 ו־4.81−, החלקה מעריכית פשוטה 2.31 ו־2.31−, ממוצע של 3 שבועות 2.38 ו־2.38−, נאיבית 2.13 ו־1.13−, הולט 1.39 ו־0.11+. הערה: ההטיה שווה למינוס ה־MAE, כל החטאה הייתה כלפי מטה.
הממוצע הנע יושב מתחת לביקוש בכל שבוע. הוא כל הזמן מדביק פער לרמה שכבר זזה הלאה.

תסתכלו על שלוש השורות הראשונות. ההטיה שווה בדיוק למינוס ה־MAE. זה קורה רק כשכל שגיאה ושגיאה שלילית: כל שמונה התחזיות נמוכות מדי, כל פעם. השיטות האלה ממצעות שבועות קודמים, ובסדרה שעולה העבר תמיד קטן מההווה. ככל שממוצע כולל יותר היסטוריה, הוא נשאר יותר מאחור, ולכן ממוצע כל ההיסטוריה הכי גרוע.

הנאיבית מצליחה יותר כי היא משתמשת רק בשבוע שעבר, אז היא רק שבוע אחד מאחור. השיטה של הולט הכי טובה, MAE של 1.39 מול 2.31 להחלקה מעריכית בלי מגמה, ירידה של 40 אחוז, וההטיה שלה קרובה לאפס. היא היחידה מבין החמש שיש לה איבר בשביל מה שהנתונים באמת עושים.

אזהרה אחת לגבי הציון של הולט. לשני המשקלים שלה יש משמעות. עם α = 0.3 ו־β = 0.1 היא עוברת את הביקוש במקום: MAE 1.74, הטיה 1.72+. בפועל מתאימים את המשקלים על ההיסטוריה, לפני שבועות המבחן, ולא בוחרים אותם לפי איזה זוג מקבל ציון הכי טוב עליהם. לבחור אותם לפי ציון המבחן זו אותה טעות כמו לבחור seed אקראי לפי התוצאה שלו.

הצורה קובעת את השיטה

אף אחת מהשיטות האלה היא לא טובה או רעה באופן כללי. כל אחת מניחה צורה. ממוצע מניח שהרמה שטוחה והתנודות הן רעש. הולט מניח רמה שזזה בקו ישר. ביקוש עם מחזור שבועי או שנתי צריך איבר עונתי מעל זה, וזה מה ש־Holt–Winters מוסיף. על ביקוש שטוח הממוצע היה מנצח, והולט היה רודף אחרי רעש.

אז הצעד הראשון הוא לא לבחור מודל. הוא לצייר את ההיסטוריה ולשאול אם היא שטוחה, במגמה, עונתית, או מושפעת מדברים שאתם יודעים עליהם, כמו מבצעים וחגים. עמודת ההטיה היא הבדיקה הכי מהירה שההנחה של שיטה לא נכונה: הטיה שנשארת בצד אחד, שבוע אחרי שבוע, אומרת שהשיטה מפספסת דפוס.

אותו דבר נכון גם בין פריטים, לא רק לאורך זמן. בחנות אחת של וולמארט בנתוני M5, מודל של למידת מכונה ניצח ממוצע נע על הפריטים היציבים והפסיד בבערך 10 אחוז על הפריטים לסירוגין והמקוטעים, וזה מחושב ברשימה על ערך מוסף לפי סוג ביקוש.

שני דברים שהשיטה לא יכולה לתקן

ההיסטוריה צריכה להיות ביקוש, לא מכירות. ביום שהמלאי נגמר, המכירות נעצרות במלאי שהיה, וכל השיטות כאן ילמדו שאנשים רצו פחות ממה שרצו באמת. זה מחושב ברשימה על ביקוש מצונזר.

ותחזית היא לא הזמנה. התחזית אומרת מה הביקוש צפוי להיות. כמה להחזיק במלאי תלוי בכמה עולה לחסור מול כמה עולה לעודף, וזה מודל מוכר העיתונים. תחזית טובה עם הזמנה לא נכונה היא עדיין כמות לא נכונה של מלאי.