01Een koers, geen screensaver
Het ruststartscherm van ATM-0042 in Boekarest beantwoordt de eerste vraag van de voorbijganger voordat die iets aanraakt: de live BTC/EUR-koers, 8 seconden geleden bijgewerkt. Daaronder twee knoppen — crypto kopen, crypto verkopen — en de hele flow in drie stappen afgedrukt: biljetten inbrengen, wallet scannen, bevestigen op het scherm.
02Een koopflow die mensen afmaken
Stap 2 van 3: €200.00 aan biljetten ingebracht en geteld, 0.00326 BTC terug tegen de koers die op het scherm vaststaat. De klant scant een wallet-QR — of print een paper wallet als hij er geen heeft. De €0.60 kosten zijn inbegrepen, aankomst is ongeveer 10 minuten na bevestiging, en de machine blijft tellen terwijl er meer biljetten in gaan.
- Koers vastgezet op het scherm op het moment van akkoord
- Paper wallet als terugvaloptie voor voorbijgangers zonder app
- Geaccepteerde biljetten: €10, €20, €50, €100
03De console voor het machinepark
De andere helft van het product beheert 48 machines in 6 steden: 46 online, 1 offline, 1 in onderhoud. Gemiddeld kasniveau 62% bij een bijvulgrens van 15%; volume vandaag €18,420, 12.4% meer dan gisteren. Elke rij is een machine — kasniveau, cryptovoorraad, volume over 24 uur, laatste onderhoud — en de geselecteerde machine klapt open tot op het biljet.
- Kasniveau, cryptovoorraad en volume per machine
- Uptime over 30 dagen per machine — 99.2% op ATM-0042
- Bijvullen plannen en op afstand vergrendelen vanuit hetzelfde paneel
04De kaart waar ops echt mee werkt
De kaartweergave zet de fleet op de stad: twaalf machines in beeld als statuspins, met de lijst ernaast gesorteerd op cashniveau, zodat het volgende probleem altijd bovenaan staat. ATM-0017 bij Gara de Nord zit op 8% — en de tooltip kent het antwoord al: vandaag om 18:00 bijvullen, team CIT-04.
- Filters op status, stad en cashniveau
- Lijst en kaart zijn dezelfde data, één schakelaar van elkaar
- Pins gekleurd op status — online, weinig cash, in onderhoud
05Cassettes tot op het biljet geteld
ATM-0042 bevat €14.200, 78% van de capaciteit, en de console weet precies hoe: €10 × 120, €20 × 260, €50 × 156, plus 42 biljetten in de reject-bak die ter controle zijn gemarkeerd. De laatste bijvulling, het team dat dat deed en de volgende schatting staan op dezelfde pagina — cashlogistiek draait op cijfers, niet op bezoekjes ter plaatse.
- Vulniveau, waarde en status per cassette
- De reject-bak bijgehouden als elke andere cassette
- Laatste bijvulling 2 jul, volgende geschat op 19 jul — zwart op wit, niet gegokt
06Een eigen lane in de operatorconsole
Voor teams die in de Protocore-operatorconsole leven, verschijnt de fleet ook als eigen lane, in bèta: machines met status, cashniveau, uptime en een heartbeat-kolom — 8 seconden geleden is gezond, 14 minuten ziet eruit als een probleem. Eén getal bovenaan geeft de klus van de dag: €18.400 aan cash op te halen.
07Cash in twee richtingen
De kiosk koopt en verkoopt: biljetten erin en crypto eruit, of crypto erin en cash eruit. De voettekst zegt het ronduit — cash ↔︎ BTC, ETH, USDC — zodat de machine beide helften van de straat bedient.
08Meldingen bij laag cashniveau
ATM-0017 bij Gara de Nord zit op 8% en is als weinig cash gemarkeerd ten opzichte van de bijvuldrempel van 15%. De operator ziet de markering voordat een klant voor een lege machine staat.
09Op afstand vergrendelen, met een reden
Elke machine vergrendel je vanuit de console, overal vandaan — en de vergrendeling vraagt waarom. Een reden en een notitie gaan met de actie naar het auditlog, en de machine blijft uit totdat iemand ernaar heeft gekeken.
10Gezondheid en uptime
Elke machine heeft een status — online, offline, in onderhoud — en een uptimecijfer over 30 dagen; ATM-0042 toont 99,2%. De weergave zelf blijft actueel, in de demo 26 seconden geleden bijgewerkt, zodat de console het nu beschrijft en niet vanochtend.
11Eén overzicht over alle locaties
Boekarest, Cluj-Napoca, Iași, Brașov, Timișoara — de demo-fleet beslaat 6 steden en komt samen in één tabel. De operator ziet een fleet, geen map vol losse machines.
12Operations als workflow
Machines, cash-ops, transacties, meldingen en rapporten zijn aparte tabbladen van één console, en de data exporteert naar CSV voor alles wat ernaast draait. Een machine toevoegen is een knop op hetzelfde scherm.
13De reject-bak is een status
Vastgelopen en verdachte biljetten belanden in de reject-bak, en die bak wordt bijgehouden als een cassette — 42 biljetten ter controle gemarkeerd op ATM-0042. Legen hoort bij de bijvulling en het aantal hoort bij het dossier.
14Een servicelog per machine
Elke machine houdt zijn eigen historie bij — bijvullingen, afgehandelde meldingen, firmware-updates, verbruiksmaterialen — elke regel met de uitvoerder erbij: een team-id, een remote push of auto. Dertig dagen aan antwoorden voordat iemand de telefoon pakt.
15Bijvullen als ingepland werk
Bijvullingen plan je vanaf de machinepagina, een benoemd team voert ze uit, en ze worden afgesloten met gereset tellers en een geleegde reject-bak. Laatste bijvulling en volgende schatting staan er beide op — het schema is data, geen folklore.
16Firmware zonder bezoek ter plaatse
De demomachine ging van 4.2.1 →︎ 4.3.0 via een remote push, zelftest geslaagd, één regel in het log. De fleet updaten is een rollout, geen roadtrip.
17Crypto-float, bewaakt als cash
Elke machine heeft twee voorraden: biljetten in cassettes en een hot-wallet-float — 0,42 BTC op ATM-0042, binnen de marge. Beide lopen tegen drempels aan; beide geven een melding voordat ze leeg raken.
18Heartbeats vóór klachten
Machines melden zich voortdurend en de console toont de leeftijd van de laatste heartbeat naast de uptime. Een machine die minuten stil is, kleurt rood voordat een klant hem donker aantreft.
19Acties achter rollen
Een machine vergrendelen gaat direct — en alleen voor ops-admin. Bevoegde fleet-acties hebben rolrestricties en auditnotities, dezelfde discipline als de rest van het platform.
20Transacties, per machine en per fleet
Elke kioskorder komt in het tabblad Transacties, te filteren tot één enkele machine. Wat de straat vandaag deed, is een query, geen reconciliatieproject.
21Rapporten die de console verlaten
Rapporten vatten het volume samen per dag en per machine, en alles exporteert naar CSV. Het systeem van de boekhouder krijgt cijfers, geen screenshots.
22Exporteer het log
Het volledige log van een machine exporteer je met één handeling vanaf zijn eigen pagina. Als een geschil of een audit vraagt wat er op de 12e gebeurde, is het antwoord een bestand, geen herinnering.
23Jouw merk op straat
Kiosk-UI en console draaien allebei whitelabel. De machine op de hoek draagt jouw naam; de operatie erachter heeft in beide gevallen dezelfde discipline.
24Een machine toevoegen in één keer
Een nieuwe machine is een rij voordat het een route is: registreer hem met serienummer, locatie en netwerk, en hij verschijnt in de fleet met zijn eigen heartbeat. Provisioning is consolewerk, geen project.
25Meldingen sluiten zichzelf
De 15%-markering plande een bijvulling; toen de bijvulling was gedaan, verdween de melding — gelogd door auto. Meldingen worden opgelost wanneer de werkelijkheid verandert, niet wanneer iemand eraan denkt een vinkje te zetten.