01שער, לא שומר מסך
מסך ההמתנה של ATM-0042 בבוקרשט עונה על השאלה הראשונה של העובר ושב לפני שנגעו בכל דבר: שער BTC/EUR החי, מעודכן לפני 8 שניות. מתחתיו שני כפתורים — קנייה וממכירת קריפטו — וכל התהליך מודפס בשלושה שלבים: מכניסים מזומן, סורקים את הארנק, מאשרים במסך.
02תהליך קנייה שאנשים מסיימים
שלב 2 מתוך 3: €200.00 בשטרות הוכנסו ונספרו, 0.00326 BTC חוזרים בשער שננעל על המסך. הלקוח סורק QR של ארנק — או מדפיס ארנק נייר אם אין לו. העמלה של €0.60 כלולה, ההגעה כ-10 דקות אחרי האישור, והמכונה ממשיכה לספור ככל שנכנסים עוד שטרות.
- השער נשמר על המסך ברגע ההתחייבות
- ארנק נייר כגיבוי למי שאין לו אפליקציה
- שטרות מתקבלים: €10, €20, €50, €100
03קונסולת הצי
החצי השני של המוצר מפעיל 48 מכונות ב-6 ערים: 46 מחוברות, 1 מנותקת, 1 בטיפול. רמת מזומן ממוצעת 62% מול סף מילוי של 15%; נפח היום €18,420, עלייה של 12.4% לעומת אתמול. כל שורה היא מכונה — רמת מזומן, יתרת קריפטו, נפח 24 שעות, טיפול אחרון — והמכונה שנבחרה נפתחת עד רמת השטר.
- רמת מזומן, יתרת קריפטו ונפח לכל מכונה
- זמינות ל-30 יום לכל מכונה — 99.2% ב-ATM-0042
- תזמון מילוי ונעילה מרחוק מאותו פאנל
04המפה שצוות התפעול באמת משתמש בה
תצוגת המפה מציבה את הצי על העיר: שתים-עשרה מכונות בתצוגה כסיכות סטטוס, והרשימה בצד ממוינת לפי מצב המזומן, כך שהבעיה הבאה תמיד למעלה. ATM-0017 ב-Gara de Nord עומדת על 8% — וה-tooltip שלה כבר יודע את התשובה: מילוי היום ב-18:00, צוות CIT-04.
- סינון לפי סטטוס, עיר ומצב מזומן
- רשימה ומפה הם אותם נתונים, במרחק מתג אחד
- סיכות צבועות לפי מצב — online, מזומן נמוך, בטיפול
05קסטות שנספרות עד השטר האחרון
ב-ATM-0042 יש €14,200, 78% מהקיבולת, והקונסולה יודעת בדיוק ממה: €10 × 120, €20 × 260, €50 × 156, ועוד 42 שטרות בתא הדחויים שסומנו לבדיקה. המילוי האחרון, הצוות שביצע אותו והערכת המילוי הבא — כולם באותו עמוד. לוגיסטיקת המזומן רצה על מספרים, לא על ביקורי שטח.
- רמת מילוי, ערך וסטטוס לכל קסטה
- תא הדחויים במעקב כמו כל קסטה
- מילוי אחרון ב-2 ביולי, הבא משוער ב-19 ביולי — מודפס, לא מנוחש
06מסלול בקונסולת המפעיל
לצוותים שחיים בקונסולת המפעיל של Protocore, הצי מופיע גם כמסלול משלו, בבטא: מכונות עם סטטוס, מצב מזומן, זמינות ועמודת heartbeat — “לפני 8 שניות” נראה תקין, “לפני 14 דקות” נראה כמו בעיה. מספר אחד בראש מציג את משימת היום: €18,400 במזומן לאיסוף.
07מזומן לשני הכיוונים
הקיוסק קונה ומוכר: שטרות פנימה וקריפטו החוצה, או קריפטו פנימה ומזומן החוצה. השורה התחתונה מציינת את הטווח בפשטות — מזומן ↔︎ BTC, ETH, USDC — כך שהמכונה משרתת את שני צדי הרחוב.
08התראות על מצב מזומן
ATM-0017 ב-Gara de Nord עומדת על 8% ומסומנת כמזומן נמוך מול סף המילוי של 15%. המפעיל רואה את הסימון לפני שלקוח פוגש מכונה ריקה.
09נעילה מרחוק, עם סיבה
אפשר לנעול כל מכונה מהקונסולה, מכל מקום — והנעילה שואלת למה. סיבה והערה נרשמות ביומן הביקורת יחד עם הפעולה, והמכונה נשארת כבויה עד שמישהו בדק אותה.
10תקינות וזמינות
לכל מכונה יש מצב — online, offline, בטיפול — ונתון זמינות ל-30 יום; ATM-0042 מציגה 99.2%. גם התצוגה עצמה נשארת עדכנית, ובדמו התעדכנה לפני 26 שניות, כך שהקונסולה מתארת את עכשיו ולא את הבוקר.
11תצוגה אחת לכל המיקומים
Bucharest, Cluj-Napoca, Iași, Brașov, Timișoara — צי הדמו פרוס על 6 ערים ומתכנס לטבלה אחת. המפעיל רואה צי, לא תיקייה של מכונות בודדות.
12תפעול כ-workflow
מכונות, תפעול מזומן, עסקאות, התראות ודוחות הם לשוניות נפרדות בקונסולה אחת, והנתונים מיוצאים ל-CSV לכל מה שרץ לצדם. הוספת מכונה היא כפתור באותו מסך.
13תא הדחויים הוא מצב
שטרות תקועים וחשודים נוחתים בתא הדחויים, והתא נמצא במעקב כמו קסטה — 42 שטרות מסומנים לבדיקה ב-ATM-0042. ריקונו הוא חלק מהמילוי, והספירה היא חלק מהרישום.
14יומן שירות לכל מכונה
לכל מכונה היסטוריה משלה — מילויים, התראות שנסגרו, עדכוני firmware, מתכלים — וכל רשומה נושאת את שם מי שביצע: מזהה צוות, push מרחוק או auto. שלושים יום של תשובות לפני שמרימים טלפון.
15מילויים כעבודה מתוזמנת
מילויים נקבעים מעמוד המכונה, מבוצעים על ידי צוות מוגדר ונסגרים עם איפוס מונים וריקון תא הדחויים. המילוי האחרון וההערכה הבאה מודפסים שניהם — הלוח הוא נתונים, לא מסורת בעל פה.
16Firmware בלי ביקור בשטח
מכונת הדמו עברה מ-4.2.1 →︎ 4.3.0 ב-push מרחוק, הבדיקה העצמית עברה, שורה אחת ביומן. עדכון הצי הוא rollout, לא טיול.
17יתרת קריפטו, במעקב כמו מזומן
בכל מכונה שני מלאים: שטרות בקסטות ויתרת hot wallet — 0.42 BTC ב-ATM-0042, מסומנת בטווח. שניהם נמדדים מול ספים; שניהם מתריעים לפני שהם מתרוקנים.
18Heartbeats לפני תלונות
המכונות מדווחות ללא הפסקה, והקונסולה מציגה את גיל ה-heartbeat האחרון לצד הזמינות. מכונה ששותקת כמה דקות מסומנת באדום לפני שלקוח מוצא אותה כבויה.
19פעולות לפי תפקיד
נעילת מכונה היא מיידית — ורק ל-ops-admin. פעולות צי מורשות כפופות להרשאות תפקיד והערות ביקורת, באותה משמעת שבה רצה שאר הפלטפורמה.
20עסקאות, לפי מכונה ולפי צי
כל הזמנה בקיוסק נוחתת בלשונית העסקאות, וניתנת לסינון עד מכונה בודדת. מה שהרחוב עשה היום הוא שאילתה, לא פרויקט התאמות.
21דוחות שיוצאים מהקונסולה
הדוחות מסכמים נפח לפי יום ולפי מכונה, והכול מיוצא ל-CSV. מערכת הנהלת החשבונות מקבלת מספרים, לא צילומי מסך.
22ייצוא היומן
היומן המלא של מכונה מיוצא בפעולה אחת מהעמוד שלה. כשמחלוקת או ביקורת שואלות מה קרה ב-12 לחודש, התשובה היא קובץ, לא זיכרון.
23המותג שלכם ברחוב
ממשק הקיוסק והקונסולה פועלים שניהם ב-whitelabel. המכונה בפינת הרחוב נושאת את השם שלכם; התפעול שמאחוריה נשמר באותה משמעת בכל מקרה.
24הוספת מכונה בישיבה אחת
מכונה חדשה היא קודם שורה ורק אחר כך מסלול: רושמים אותה עם המספר הסידורי, המיקום והרשת, והיא מופיעה בצי עם heartbeat משלה. Provisioning הוא עבודה בקונסולה, לא פרויקט.
25התראות שנסגרות מעצמן
סימון ה-15% תזמן מילוי; כשהמילוי בוצע, ההתראה נסגרה — ונרשמה על ידי auto. התראות נפתרות כשהמציאות משתנה, לא כשמישהו נזכר לסמן וי.