יועץ שחזור IROPS · שכבת השלמה
הזריקו סערה, צפו ברדיוס-הפיצוץ מתגלגל ברשת, וקבלו תוכנית שחזור חוקית לפי Part 117 ו-CBA בכעשירית שנייה, במקום שהמרוץ הידני לוקח 4 עד 12 שעות ממקור. מהלכים בלתי-חוקיים ממוסכים בקוד, ולכן אינם יכולים להתקיים, וכשהיום רע מספיק היועץ מסלים לאדם במקום לאשר אוטומטית ביטולים המוניים.
~0.11 s
זמן שחזור, בתרחיש המזורע הזה
מול 4 עד 12 שעות ידני ממקור (research.md)
0 בלתי-חוקיים
Part 117 + CBA מתוקף-בנייה
אינווריאנט שנבדק ביחידות, 3 מתוך 3 בדיקות עוברות
52 מתוך 53
טיסות ששובצו-מחדש (98%)
תרחיש מזורע, פלט אפליקציה חיה
זו הדגמה ניתנת-להרצה, לא פריסה. הרשת, הצוותים והשיבוש הם סינתטיים ומזורעים, וכל מספר בעמוד הזה מופק על ידי המנוע הרץ.
הסולבר מעולם לא היה הבעיה. המהירות, החוקיות והנראות היו.
כשמבצעים לא-סדירים פוגעים וסערה משביתה hub, מרכז בקרת המבצעים צריך לשבץ מחדש את מפל הטיסות במורד הזרם שאיבדו זה עתה את הצוות שלהן. היום חלק גדול מזה הוא מרוץ ידני שנמשך 4 עד 12 שעות ממקור (research.md), תחת שני אילוצים קשיחים שלא משאירים מקום לטעות: מגבלות תורנות ומנוחה של FAA Part 117, והסכמים קיבוציים של איגודים לפי מוביל.
טועים — ותוקעים נוסעים ומבטלים טיסות. מאז שנכנס לתוקף כלל ההחזר האוטומטי של DOT באוקטובר 2024, כל עיכוב מדורג של 3 שעות ומעלה הופך גם למכה כספית אוטומטית. הסדר הגודל אינו היפותטי: IROPS עולים לתעשייה כ-$60B בשנה (IATA), וההתמוטטות של Southwest בדצמבר 2022 עלתה בערך $1.2B עם כ-16,900 ביטולים וכ-2 מיליון נוסעים תקועים.
האמת הלא-נוחה היא שאף אחד מאלה אינו מתוקן על ידי פונקציית מטרה חכמה יותר. השחזור של חברת התעופה איטי מדי מכדי להיות רלוונטי בחלון שחשוב, מסוכן מדי כי הפרה אחת של Part 117 או CBA היא אירוע ציות, ואטום מדי כי רדיוס-הפיצוץ אינו נראה עד שטיסות כבר מתבטלות. אלה בעיות תפעוליות סביב סולבר, לא בעיות סולבר.
קוד דטרמיניסטי מקבל כל החלטה שחשובה. ה-LLM האופציונלי רק מספר, והוא יושב כולו מחוץ לליבת ההחלטה.
השבתת ה-hub העמוס ביותר מוקדם ביום מתחילה את המפל. רדיוס-הפיצוץ הוא הטיסות המושבתות פלוס הטיסות בקפיצה אחת במורד הזרם שמאבדות את הצוות שלהן, מחושב בנגישות-גרף על פני הרוטציה. בתרחיש המזורע אלה 53 טיסות ברשת של 112 טיסות, 10 תחנות, ו-96 צוותים בתורנות. זה הסט שצריך לשחזר, מוצג לפני שהוא נושך ולא אחרי.
Part 117 (תקופת תורנות מקסימלית 780 דקות, זמן טיסה מקסימלי 480 דקות, sit מינימלי 30 דקות) ו-CBA לדוגמה (מקסימום 4 מקטעים) נאכפים בזמן היצירה. רק תורנויות שחזור חוקיות, כולל מיקומי deadhead, הופכות אי פעם לעמודות מועמדות. שיבוץ בלתי-חוקי אינו יכול להיווצר, ולכן אינו יכול להיבחר. זו כל הרעיון מאחורי ערבות החוקיות: לאכוף אותה מתוקף-בנייה, לא להעניש אותה בדיעבד.
המנוע הוא סולבר MIP אמיתי (CBC דרך PuLP), לא עטיפה. הוא בוחר את חלוקת-הקבוצה החוקית בעלות-מינימום על פני תורנויות המועמדות: לכסות כל טיסה פתוחה בדיוק פעם אחת, להשתמש בכל צוות לכל היותר פעם אחת, חסום בשעון-קיר. בתרחיש המזורע הוא פותר בעיה של 1,815 משתנים בינאריים ו-115 אילוצים ל-OPTIMAL. אנחנו חושפים את המנוע ואיננו טוענים שאנחנו מנצחים אותו.
התוכנית מנוקדת מול בסיס אי-עשייה על מודל עלות משותף: זמן שחזור מול העוגן הידני, ביטולים שנמנעו, וחשיפת החזר אוטומטי של DOT שנמנעה. אם השחזור היה מבטל יותר מסף האישור-האוטומטי של 15 אחוז, הסטטוס מתהפך ל-ESCALATE ונדרש אישור אנושי. אם הסולבר אינו מוצא שחזור חוקי ישים בתקציב הזמן, הוא גם מסלים במקום להעמיד פנים.
כל המלצה נחתמת לתוך recovery_plan.json חתום: השיבוש, התוכנית שנבחרה עם כל צוות וטיסה, סעיף Part 117 ו-CBA שנבדק לכל פעולה מול התקרה שלו, שעון-קיר השחזור, והחיסכון מול הבסיס הידני. זה הרשומה של מרכז בקרת המבצעים למה השחזור הזה הומלץ. קופיילוט תוכנית אופציונלי (ברירת מחדל Claude, ניתן להחלפת-ספק, או גשר מקומי ללא מפתח) מסביר את התוכנית באנגלית פשוטה ונמנע בלי מפתח. המיסוך הדטרמיניסטי, הסולבר, ושער ההסלמה מחליטים. הקופיילוט רק מספר.
כל נתון למטה הוא הפלט האמיתי של המנוע הרץ על רשת סינתטית מזורעת אחת.
הסערה הרגילה משחזרת. היועץ מונה 1,762 תורנויות שחזור חוקיות (52 מהן מיקומי deadhead) פלוס 53 חלופות ביטול, כך ש-CBC פותר חלוקת-קבוצה בעלות-מינימום של 1,815 משתנים ו-115 אילוצים ל-OPTIMAL ומחזיר סטטוס RECOVERED בכ-0.11 שניות. הוא משבץ מחדש 52 מתוך 53 טיסות (98 אחוז) עם 34 צוותים (25 קו פלוס 9 רזרבה) וביטול 1. שער החוקיות קורא 52 מתוך 52 תורנויות חוקיות, 0 הפרות CBA, ו-0 בלתי-חוקיים, מאומת אחרי הפתרון. בהשוואת-צל מול ביטול כל 53, התרחיש הזה נמנע מ-52 ביטולים ומכ-$2.37M של חשיפת החזר DOT, שניהם מסומנים כהמחשה של התרחיש הזה.
האירוע החמור מסלים. החליפו ל-severe ונשארים רק כ-30 אחוז מהצוותים. CBC עדיין מחזיר תוכנית חוקית בכ-0.05 שניות, ועדיין 0 בלתי-חוקיים, משחזר 33 מתוך 53 טיסות (62 אחוז מהרדיוס). אבל הוא היה מבטל 20 מתוך 53 טיסות (38 אחוז), מעל סף האישור-האוטומטי של 15 אחוז, ולכן הסטטוס מתהפך ל-ESCALATE ונדרש אישור אנושי. התוכנית עדיין מוצגת ומסומנת לבקר. היא פשוט אינה מאושרת אוטומטית. זה החלק שרוב הצעות האוטונומיה מדלגות עליו: לדעת מתי המהלך הנכון הוא לא לחתום גומי על יום רע.
זמני השחזור, 98 ו-62 האחוז ששוחזרו, 52 הביטולים שנמנעו, כ-$2.37M החזר שנמנע, ו-1,762 התורנויות החוקיות הם כולם מספרי התרחיש המזורע האחד הזה. הטענות העמידות הן השתיים שאפשר להגן עליהן בכל מקום: שחזור בשניות מול אמת-המידה הידנית המקורית של 4 עד 12 שעות, ו-0 בלתי-חוקיים מתוקף-בנייה, שנבדק ביחידות כאינווריאנט על פני בדיקות רדיוס-הפיצוץ, עמודה-חוקית, וחלוקה-חוקית (3 מתוך 3 עוברות). חיסכון התרחיש מושווה מול בסיס אי-עשייה במקרה-הגרוע, שהוא המסגור המיטיב ביותר, ולכן אנחנו מסמנים אותם כהמחשה ולא ככותרת.
הקונה כבר מחזיק סולבר טוב. הערך הוא השכבה התפעולית סביבו.
| גישה | איך הוא מטפל בסערת hub | על חוקיות ועל היום הרע |
|---|---|---|
| מרוץ OCC ידני | 4 עד 12 שעות ממקור לשיבוץ מחדש של המפל ביד | חוקיות נבדקת על ידי בני אדם עייפים תחת לחץ זמן; רדיוס-הפיצוץ אינו נראה עד שטיסות מתבטלות |
| הצעת אופטימייזר rip-and-replace | מבטיחה פונקציית מטרה חכמה יותר ומערכת-רשומות חדשה | חוקיות מטופלת כאיבר קנס; סיכון נעילה, ואין הסלמה כנה כשהשחזור בלתי-אפשרי |
| StormCrew (שכבת השלמה) | רדיוס-פיצוץ בהזרקה; תוכנית חוקית בשניות ממנוע CBC חשוף | מהלכים בלתי-חוקיים ממוסכים בקוד (0 בלתי-חוקיים, נבדק ביחידות); מסלים לאישור אנושי מעבר לסף; ארטיפקט ביקורת חתום |
העמדה הכנה כאן אינה ביישנות. כשהקונה כבר מחזיק סולבר שהוא סומך עליו ואינו יכול לסבול נעילה או המלצה לא-מוסברת ביום הגרוע בשנה שלו, השלמה על פני החלפה היא הדרך האמינה היחידה פנימה. ערבות חוקיות שייכת לקוד דטרמיניסטי, נאכפת מתוקף-בנייה, כך שאף בחירת סולבר או מודל אינה יכולה לשבור אותה.
לא. StormCrew היא שכבת השלמה שרצה במצב צל וייעוץ מעל מחסנית התכנון מבוססת-הסולבר שכבר יש לכם. היא מוסיפה נראות רדיוס-פיצוץ, ערבות חוקיות, שחזור בקנה-מידה של שניות, ושער הסלמה, ואז מחזירה תוכנית חתומה לבקר לקבלה. אין rip-and-replace ואין נעילה, כי הערך העמיד הוא השכבה התפעולית סביב סולבר, לא מערכת-רשומות חדשה.
לא, ואנחנו מכוונים בזה. StormCrew משתמש בסולבר MIP אמיתי (CBC דרך PuLP) כמנוע שלו וחושף אותו. בדקנו סיפור אופטימייזר-חכם יותר מול סולבר בשל והסולבר ניצח, אז שינינו את הטענה במקום את המספרים. הטענות העמידות הן מהירות מול המרוץ הידני ו-0 בלתי-חוקיים מתוקף-בנייה, לא עליונות אופטימייזר.
אילוצי החוקיות נאכפים בזמן יצירת-התורנות באמצעות מיסוך פעולות, כך שתורנות שחזור בלתי-חוקית לעולם אינה נוצרת כמועמדת. מגבלות תורנות, זמן-טיסה, ו-sit של Part 117 ותקרת המקטעים של ה-CBA לדוגמה מוחלות לפני שהסולבר רואה בכלל עמודה, מה שאומר ששיבוץ בלתי-חוקי אינו יכול להתקיים כדי להיבחר. זה אינווריאנט ניתן-להוכחה שנבדק ביחידות כ-0 בלתי-חוקיים, לא ציון שהמודל מנסה לשמור גבוה.
התייחסו אליו כהמחשה של תרחיש מזורע אחד, לא כתוצאה מובטחת. הוא מחושב על רשת סינתטית בהשוואת תוכנית היועץ מול בסיס אי-עשייה במקרה-הגרוע שתוקע את כל רדיוס-הפיצוץ, במודל החזר DOT של $300 לנוסע. זה המסגור המיטיב ביותר בכוונה ומסומן כהמחשה על המסך. הטענות המעוגנות באופן עצמאי הן מהירות מול אמת-המידה הידנית המקורית של 4 עד 12 שעות ו-0 בלתי-חוקיים מתוקף-בנייה.
הוא מסלים במקום לאשר אוטומטית בשקט. בהרצה החמורה עם רזרבות מותשות, התוכנית עדיין חוקית ועדיין משחזרת 33 מתוך 53 טיסות, אבל כי היא הייתה מבטלת 38 אחוז, מעל סף האישור-האוטומטי של 15 אחוז, הסטטוס מתהפך ל-ESCALATE ונדרש אישור אנושי. התוכנית מוצגת ומסומנת במקום חתימת-גומי, וזו הנקודה: לדעת מתי המהלך הנכון הוא לא לאשר אוטומטית.
לא. הרשת, הצוותים, השיבוש, וספירות הנוסעים הם סינתטיים ומזורעים, בלי נתוני חברת-תעופה אמיתית ובלי רשומות צוות אמיתיות. הזנות חיות כגון ADS-B, מיקומי צוות, ומזג אוויר הן קובץ ניתן-להשמעה-חוזרת, והאינטגרציה של Jeppesen ו-IBS היא מתאם מדומה. מנוע החוקיות ואופטימייזר CBC הם קוד אמיתי, ואמת-המידה הידנית של 4 עד 12 שעות היא עוגן חיצוני ממקור, כך שההדגמה היא הוכחה נאמנה של המנגנון ולא פריסה.
המחקר מאחורי ההדגמה הזו — הארכיטקטורה, עיצוב האימות, והתכנית הארגונית.
לסגני-נשיא ומנהלי בקרת מבצעים, מובילי תכנון צוותים, וצוותי CIO וטכנולוגיית-מבצעים בחברות תעופה.
אם הצוות שלכם מתמודד עם איך לכווץ את חלון שחזור ה-IROPS בלי לסכן הפרת Part 117 או CBA, נשמח באמת לשמוע איך אתם חושבים על זה. הבעיה היא רוחבית-לתעשייה וגם התשובות יהיו.