01Курс, а не заставка
Екран очікування ATM-0042 у Бухаresti відповідає на перше запитання перехожого ще до першого дотику: актуальний курс 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% — і його підказка вже знає відповідь: поповнення сьогодні о 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Єдиний вигляд для всіх локацій
Бухарест, Клуж-Напока, Яси, Брашов, Тімішоара — демопарк охоплює 6 міст і зводиться в одну таблицю. Оператор бачить парк, а не теку окремих автоматів.
12Операції як робочий процес
Автомати, операції з готівкою, транзакції, сповіщення та звіти — окремі вкладки однієї консолі, а дані експортуються в CSV для всього, що працює поруч. Додати автомат можна кнопкою на тому ж екрані.
13Відбракування — це стан
Зім'яті та підозрілі купюри потрапляють у контейнер відбракування, і він відстежується як касета — 42 купюри позначено для перевірки на ATM-0042. Спорожнення контейнера — частина поповнення, а підрахунок — частина запису.
14Сервісний журнал на кожен автомат
Кожен автомат веде власну історію — поповнення, закриті сповіщення, оновлення прошивки, витратні матеріали — і кожен запис підписано виконавцем: id бригади, віддалений push або auto. Тридцять днів відповідей, перш ніж хтось візьметься за телефон.
15Поповнення як планова робота
Поповнення планують зі сторінки автомата, виконує іменна бригада, а закривається воно зі скинутими лічильниками та спорожненим контейнером відбракування. Останнє поповнення й наступна оцінка вказані обидва — графік це дані, а не фольклор.
16Прошивка без виїзду
Демоавтомат отримав 4.2.1 →︎ 4.3.0 віддаленим push, самотест пройдено, один рядок у журналі. Оновлення парку — це розгортання, а не поїздка.
17Криптозапас під наглядом, як і готівка
Кожен автомат тримає два запаси: купюри в касетах і запас на hot-wallet — 0,42 BTC на ATM-0042, позначено як у нормі. Обидва перевіряються за порогами; обидва сигналізують ще до того, як спорожніють.
18Heartbeat раніше за скарги
Автомати постійно звітують, а консоль показує вік останнього heartbeat поруч з аптаймом. Автомат, що змовк на кілька хвилин, червоніє раніше, ніж клієнт знайде його вимкненим.
19Дії за ролями
Блокування автомата — миттєве і лише для ops-admin. Привілейовані дії з парком мають рольові обмеження й нотатки аудиту — та сама дисципліна, на якій працює вся платформа.
20Транзакції — по автомату й по парку
Кожне замовлення з кіоска потрапляє у вкладку транзакцій, і його можна відфільтрувати до одного автомата. Що вулиця зробила сьогодні — це запит, а не проєкт зі звірки.
21Звіти, що виходять за межі консолі
Звіти підсумовують обсяг по днях і по автоматах, а все експортується в CSV. Система бухгалтера отримує цифри, а не скриншоти.
22Експорт журналу
Повний журнал автомата експортується однією дією з його сторінки. Коли спір або аудит питає, що сталося 12-го, відповідь — це файл, а не спогад.
23Ваш бренд на вулиці
Інтерфейс кіоска й консоль працюють у режимі whitelabel. Автомат на розі носить ваше ім'я; операції за ним однаково дисципліновані за будь-якого бренду.
24Додати автомат за один захід
Новий автомат — спершу рядок, а потім маршрут: зареєструйте його із серійним номером, локацією та мережею — і він з'явиться в парку з власним heartbeat. Підключення — це робота в консолі, а не проєкт.
25Сповіщення закриваються самі
Позначка 15% запланувала поповнення; коли поповнення відбулося, сповіщення закрилося — запис від auto. Сповіщення закриваються, коли змінюється реальність, а не коли хтось згадає поставити галочку.