Terenski zapiski

Upravljanje flote kripto bankomatov: gotovina, kasete, skladnost

Kripto bankomat je gotovinski stroj, ki deluje v obe smeri: stranka vanj vstavi bankovce in prejme kripto ali pošlje kripto in dvigne bankovce. Upravljanje flote takih naprav je logistični posel v programskem vmesniku. Zaslon ponudi tečaj in potrdi, a težki deli so fizični — gotovina v kasetah, naprave na krajih, kjer vas ni, in menjava na vsaki omarici, ki se mora uskladiti do centa natančno. Kdor kripto bankomat razume kot aplikacijo, je pogledal lažjo polovico.

To je torej razčlenitev operativne polovice: dva podsistema v omarici, menjava za steklom, kasete, ki jih nihče ne pokaže v predstavitvi, problem napovedovanja, v katerega zraste flota, in disciplina nadzora ter uskladitve naprav, ki jih ne vidite.

Dva stroja v eni omarici

Kripto bankomat sta pravzaprav dva podsistema, spojena skupaj: stroj za ravnanje z gotovino — sprejemnik bankovcev, validator, izdajnik ali recikler ter kasete, ki hranijo bankovce — in kripto terminal — denarnica, omrežna povezava in zaslon, ki ponudi tečaj in potrdi. Nakup poteka od gotovine h kripto: stranka vstavi bankovce, validator jih prešteje in zloži, stroj pa pošlje kripto v stranko denarnico. Prodaja poteka od kripto h gotovini: stranka pošlje kripto na naslov stroja in ko se prenos potrdi, izdajnik odšteje bankovce iz kasete. Vse težko leži tam, kjer se polovici srečata, saj so bankovci fizični in nepreklicni, ko so zloženi, kripto pa je digitalna in nepreklicna, ko je potrjena — stroj pa ne sme zavezati nobene strani, dokler ni druga gotova.

Menjava za steklom

Pri vsakem bankomatu poteka menjava, zanjo pa velja ista disciplina zaklenjenega tečaja kot pri terminalu na okencu: zaslon navede tečaj, ga za čas seje drži z odštevalnikom, stranka pa posluje po tem tečaju, sicer se seja znova ponudi po novem tečaju. Varnostni model je vrstni red. Pri nakupu naprava sprosti kripto šele, ko so bankovci preverjeni in založeni, ne zgolj vstavljeni, ker bankovec, ki je še v vmesnem predalu, še ni denar. Pri prodaji ne izda niti enega bankovca, dokler dohodni prenos nima dovolj potrditev, saj izdanega bankovca ni mogoče priklicati nazaj. Nepovratno dejanje je vedno zadnje, šele ko je druga stran dokončna. Če vrstni red ni pravilen, dobite napravo, ki razdaja kripto za bankovce, ki jih ni obdržala, ali gotovino za prenos, ki nikoli ni prispel.

Kasete: fizična polovica, ki je nihče ne predstavi

Gotovina je v kasetah, odstranljivih zabojnikih z bankovci, običajno po eni za vsako apoen, ki se vstavijo v napravo. Recikler lahko izplača iste bankovce, ki jih je sprejel, preprostejši izdajnik pa jemlje samo iz kaset, ki jih je napolnil operater. Vsaka kaseta ima dve števili: stanje, ki ga predvideva programska oprema, in stanje, ki dejansko drži. Celotno delo operaterja se skrči v en stavek: ta dve števili morata biti enaki. Vsak sprejeti bankovec poveča predvideno stanje, vsak izdani ga zmanjša, obisk za dvig gotovine pa ga uskladi s fizičnim štetjem. Če se predvideno in preštevno stanje pri dvigu ne ujemata, je ta razlika najpomembnejše število pri upravljanju flote: gre za napačno štetje, zagozdenje ali kaj hujšega, odkrije pa se s štetjem, ne z upanjem.

Stanja gotovine in zakaj je flota napovedovalni problem

Ena naprava je opravilo, flota je napovedovalni problem. Prazen izdajnik zavrne stranke, sprejemnik bankovcev s polno shrambo pa preneha sprejemati gotovino. Oboje je izpad, pa nobeno ne sproži opozorilne lučke, ki bi jo opazil mimoidoči, saj naprava preprosto ne more dokončati transakcije, ki jo je stranka želela. Zato konzola spremlja stanje gotovine po kaseti in po napravi ter ga pretvori v poti: katere omarice je treba napolniti in katere izprazniti, preden pride do zidu. Dobro vodena flota je predvsem razpored prevoza gotovine: kdo se pelje do katere omarice, koliko nosi in na kateri dan. Programska oprema ta razpored sestavi iz stanj v živo, namesto iz ugibanja in panike v petek popoldne.

Oddaljeno zaklepanje in upravljanje iz konzole

Naprave stojijo tam, kjer operaterja ni: v preddverju, na prodajni površini, v postajni avli. Nadzor mora biti zato oddaljen. Iz konzole lahko operater takoj zaklene posamezno napravo ali celotno floto, zaklenjena naprava pa ne dokonča nobene nove transakcije. Zaklep je odziv na zagozdenje, sum okvare, razliko v gotovini ali napravo, ki mora ostati zamrznjena, medtem ko nekdo vozi do nje. Ključi in kasete ostanejo, kjer so, naprava pa preneha poslovati, dokler je človek ne odklene. Disciplina je v tem, da se nevarna dejanja izvajajo iz konzole z navedenim razlogom in se zapišejo v dnevnik, ne pa da jih kdo na terenu brez sledi opravi na zaslonu same naprave, kjer pozneje nihče ne more ugotoviti, kaj je bilo storjeno in zakaj.

Flota kripto bankomatov ni programski izdelek z nekaj dodane strojne opreme. Je logistika gotovine z zaslonom na sprednji strani, vsako število na tem zaslonu pa se mora ujemati z bankovcem, ki ga lahko primete v roko.
– Protocore · Inženiring plačil

Usklajevanje naprave, ki je ne vidite

Usklajevanje je dnevni dokaz, da je flota poštena. Vsaka seja na napravi pusti zapis: bankovci noter in kripto ven ali kripto noter in bankovci ven, z zaklenjenim tečajem, naslovi denarnic in potrditvami. Če seštejete seje naprave od zadnjega dviga, dobite gotovino, ki bi jo morala imeti; če ob obisku preštejete kasete, dobite gotovino, ki jo ima; obe števili se morata ujemati. Kripto stran se usklaja enako, in sicer s stanjem denarnice naprave. Flota, ki usklajuje po napravi in po dnevu, slabo omarico ujame že prvi dan, bodisi zagozdenje, skimming ali napačno štetje, namesto da jo odkrije kot četrtletno luknjo, ki je nihče ne zna pojasniti. Smisel knjige po napravah je prav v tem, da pri reviziji vzdrži, ker se ji nikoli ni dovolilo odstopati.

Skladnost je naloga operaterja; programska oprema jo uveljavlja in beleži

Obveznosti nosi operater flote kripto bankomatov. Dovoljenja, ki jih mora imeti, preverjanja identitete, ki jih mora izvajati, in omejitve transakcij, ki jih mora spoštovati, se razlikujejo glede na lokacijo posamezne naprave in so odgovornost operaterja, ne naprave in ne njenega dobavitelja. Programska oprema dela namenoma mehanično: uveljavlja omejitve na stranko in na dan, ki jih nastavi operater, zahteva korak preverjanja identitete, ki ga operater določi, pri pragu, ki ga operater postavi, ter beleži vsak bankovec, vsak prenos in vsako odločitev o omejitvi, da lahko operater pozneje odgovarja za floto. Naprava ne odloča o politiki, ampak jo na vsaki omarici uporabi enako in zapiše, kaj se je zgodilo. Prava politika je disciplina operaterja. Prispevek programske opreme je, da je ta politika enotna in preverljiva v floti, ki je en človek ne more nadzirati naenkrat.

Odkrita meja

Ena naprava na eni lokaciji komaj potrebuje konzolo za floto, saj zadostujeta preglednica in tedensko štetje. Ta sistem se obresti v obsegu flote, ko števila ne gredo več v eno glavo: stanja gotovine v številnih omaricah, štetja kaset, ki jih je treba uskladiti po lokacijah, oddaljeno zaklepanje naprav, ki so ure daleč, in knjiga po napravah, ki vzdrži revizijo. Pri eni omarici je to odvečno breme, pri dvajsetih pa so razpored, usklajevanje in oddaljeni nadzor razlika med podjetjem in kupom omaric, ki počasi izgublja ravnovesje. Konzola za floto je na /products/atm, izrazi (kaseta, recikler, usklajevanje, poravnava) pa so v /glossary.

Imate sistem za izdelavo?

Opišite nam problem. Vrnili se bomo z arhitekturo in načrtom.