קו פח 3.0

קו פח עדכון בגרסה 3.0.0 (כנראה ישנה ל 3.0)
שדרוג מתודולוגיה

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

סיווג ל-8 קטגוריות: אזורי / בינעירוני ארוך / בינעירוני קצר / עירוני תדירות גבוהה / עירוני תדירות נמוכה / לילה / קווים מזינים / תלמידים.
בנצ'מרק עלות לפי קטגוריה: במקום סף שרירותי של "מעל ₪50/100 לנוסע", הניקוד מבוסס על יחס הקו לממוצע הארצי של הקטגוריה שלו (למשל ₪31.8 לאזורי, ₪9.4 לעירוני תדירות גבוהה).
סף נסיעות שפל מותאם: 5 נוסעים באזורי/לילה, 8 בקצר/מזין, 10 בארוך/תדירות נמוכה, 15 בתדירות גבוהה/תלמידים — במקום סף אחיד של 10.
מערכת הגנות: קווים עם תחנות בלעדיות (-15), מותאמים לרכבת (-10), או תלמידים בשעות בית ספר (-10) מקבלים הפחתה מהציון הסופי — כדי לא להעניש קווים חיוניים שאין להם תחליף.
תיוג ב-5 רמות במקום 2: "תקין" (ירוק), "סטייה קלה" (צהוב), "טעון בדיקה" (כתום), "לא יעיל" (אדום), "חמור - דורש התערבות" (אדום כהה).
שקיפות בכרטיס: כל קו מציג את הקטגוריה שלו, ציון גולמי מול סופי, הגנות שהופעלו, ויחס העלות לממוצע הקטגוריה.
פילטר קטגוריה: אפשר לסנן את התצוגה לקטגוריה אחת בלבד — השוואת תפוחים לתפוחים.
חדש
טאב "קווים תאומים"
זיהוי אוטומטי של קבוצות קווים שעושים בעצם את אותו מסלול — מועמדים לאיחוד.

השוואת מסלול תחנות מלא בין קווים (Jaccard similarity, סף 70%), לא רק תחנות הקצה.
חישוב חפיפת שעות פעילות וניצולת מצטברת — כדי לא לאחד קווים שמשלימים זה את זה.
הערכת חיסכון פוטנציאלי שבועי מאיחוד הקבוצה לקו אחד.
קיבוץ ל-3 רמות: תאומים מובהקים (85+), כמעט תאומים (70+), חפיפה משמעותית (60+).
שיפור
סימולטור ייעול
הגנה על נסיעה ראשונה/אחרונה ביום: האלגוריתם לא יציע לבטל אותן יותר — גם אם הן ריקות. ביטולן פוגע פגיעה לא פרופורציונלית בנוסעים שתלויים בקו.
ביצועים
טעינת קבצים גדולים
טעינת קבצי אקסל גדולים (אלפי קווים) לא תוקיע יותר את הממשק. עיבוד הקובץ מחולק לחלקים קטנים עם שחרור thread בין כל פעולה.
שלב איחוד הנסיעות הכפולות פוצל גם הוא ל-chunks — הצמצום של 1-2 שניות של קיפאון אחרי קריאת הקובץ.
תיקון
אגרגציה דו-כיוונית
תוקנה בעיה בטאב "קווים תאומים ובטאב קווים לא יעילים" שבה הוצגו נתונים של כיוון אחד בלבד (נסיעות שבועיות, ק"מ/שבוע, עלות לנוסע). כעת הסיכומים משלבים נכון את שני הכיוונים, וכל כיוון נשמר בנפרד בפירוט.
 

EHP12

Well-known member
קו פח עדכון בגרסה 3.0.0 (כנראה ישנה ל 3.0)
שדרוג מתודולוגיה

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

סיווג ל-8 קטגוריות: אזורי / בינעירוני ארוך / בינעירוני קצר / עירוני תדירות גבוהה / עירוני תדירות נמוכה / לילה / קווים מזינים / תלמידים.
בנצ'מרק עלות לפי קטגוריה: במקום סף שרירותי של "מעל ₪50/100 לנוסע", הניקוד מבוסס על יחס הקו לממוצע הארצי של הקטגוריה שלו (למשל ₪31.8 לאזורי, ₪9.4 לעירוני תדירות גבוהה).
סף נסיעות שפל מותאם: 5 נוסעים באזורי/לילה, 8 בקצר/מזין, 10 בארוך/תדירות נמוכה, 15 בתדירות גבוהה/תלמידים — במקום סף אחיד של 10.
מערכת הגנות: קווים עם תחנות בלעדיות (-15), מותאמים לרכבת (-10), או תלמידים בשעות בית ספר (-10) מקבלים הפחתה מהציון הסופי — כדי לא להעניש קווים חיוניים שאין להם תחליף.
תיוג ב-5 רמות במקום 2: "תקין" (ירוק), "סטייה קלה" (צהוב), "טעון בדיקה" (כתום), "לא יעיל" (אדום), "חמור - דורש התערבות" (אדום כהה).
שקיפות בכרטיס: כל קו מציג את הקטגוריה שלו, ציון גולמי מול סופי, הגנות שהופעלו, ויחס העלות לממוצע הקטגוריה.
פילטר קטגוריה: אפשר לסנן את התצוגה לקטגוריה אחת בלבד — השוואת תפוחים לתפוחים.
חדש
טאב "קווים תאומים"
זיהוי אוטומטי של קבוצות קווים שעושים בעצם את אותו מסלול — מועמדים לאיחוד.

השוואת מסלול תחנות מלא בין קווים (Jaccard similarity, סף 70%), לא רק תחנות הקצה.
חישוב חפיפת שעות פעילות וניצולת מצטברת — כדי לא לאחד קווים שמשלימים זה את זה.
הערכת חיסכון פוטנציאלי שבועי מאיחוד הקבוצה לקו אחד.
קיבוץ ל-3 רמות: תאומים מובהקים (85+), כמעט תאומים (70+), חפיפה משמעותית (60+).
שיפור
סימולטור ייעול
הגנה על נסיעה ראשונה/אחרונה ביום: האלגוריתם לא יציע לבטל אותן יותר — גם אם הן ריקות. ביטולן פוגע פגיעה לא פרופורציונלית בנוסעים שתלויים בקו.
ביצועים
טעינת קבצים גדולים
טעינת קבצי אקסל גדולים (אלפי קווים) לא תוקיע יותר את הממשק. עיבוד הקובץ מחולק לחלקים קטנים עם שחרור thread בין כל פעולה.
שלב איחוד הנסיעות הכפולות פוצל גם הוא ל-chunks — הצמצום של 1-2 שניות של קיפאון אחרי קריאת הקובץ.
תיקון
אגרגציה דו-כיוונית
תוקנה בעיה בטאב "קווים תאומים ובטאב קווים לא יעילים" שבה הוצגו נתונים של כיוון אחד בלבד (נסיעות שבועיות, ק"מ/שבוע, עלות לנוסע). כעת הסיכומים משלבים נכון את שני הכיוונים, וכל כיוון נשמר בנפרד בפירוט.
הסתכלתי לעומק:

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

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

laRio

Active member
דבר ראשון - מדהים!

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

בדקתי את המצב ספציפית לקו שאני נוסע בו לעיתים קרובות, המספרים הממוצעים בשעות שאני מכיר את תפוסת הקו לא תואמים בכלל למה שקורה באוטובוס עצמו. ברור לכולנו שכנראה בעית האי-תיקוף עוברת בהרבה את ה10-20% שמדברים עליהם. בקו הזה לעולם לא עולה פקח, כנראה בגלל המיקום הגאורגרפי (עובר ליד הגבול הצפוני).

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