דילוג לתוכן
כל העבודות

רשףמערכת תפעולית ללקוח

לסדר חודש שלם, בלי לפתוח אקסל

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

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

גיליון מחזיק נתונים, לא כללים

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

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

מתבנית קבועה עד סידור מפורסם

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

ההדגמה הקצרה · 48 שניות, ללא קול · הכתוביות הן של סרטון ההדרכה
  1. 01

    תבניות

    לכל עמדה תבנית קבועה: אילו ימים, אילו שעות, וכמה אנשים בתקן.

  2. 02

    תצוגה מקדימה

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

  3. 03

    הפקה

    משמרת אחת לכל תקן. משמרת בלי עובד היא שורה אמיתית, לא תא ריק.

  4. 04

    חוסרים

    המערכת סופרת כמה משמרות עדיין פתוחות, ומראה באילו ימים ובאילו עמדות.

  5. 05

    שיבוץ

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

  6. 06

    פרסום

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

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

לצפייה בהדרכה המלאה · 3:22
ההדרכה המלאה · 3:22, ללא קול · כוללת כוח אדם, הכשרות, חריגות וייצוא שעות

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

המערכת מתריעה. היא לא חוסמת

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

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

מה שיושב מאחורי המשמרת

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

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

למה זה מחזיק בעומס

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

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

מה זה לא

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

יצירת קשר

ספרו לי על הפרויקט

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

עוזר לי להתכונן, לא חובה

הפרטים נשלחים אליי בלבד. אין דיוור, אין העברה לצד שלישי.