Un parc orășenesc, cinci atracții, un sezon din mai până în septembrie. Casa se află la intrare sau chiar într-o gheretă în mijlocul aleii, iar la caruseluri sunt alți oameni. Proprietarul vine seara, ia banii și îi numără fără să îi compare cu nimic, pentru că nu are cu ce. Tot ce are este cuvântul unui angajat și propria impresie că «astăzi a fost lume».

Nu este neglijență. Este consecința faptului că într-un parc vânzarea și plimbarea sunt două evenimente diferite, separate atât în timp, cât și între persoane. Oaspetele plătește într-un loc și se dă în altul, iar între aceste două puncte nu există nimic care să le lege automat.
Banii se pierd în două locuri diferite — și fiecare se rezolvă altfel
Prima breșă este la casă. Oaspetele a plătit, biletul nu a fost înregistrat, banii nu au ajuns. Aici contează ca fiecare vânzare să lase o urmă care nu poate fi ștearsă ulterior.
A doua breșă este la atracția însăși. Caruselul s-a învârtit fără niciun bilet: «sunt de-ai noștri», «doar un minut», «e mic». Mașinuța de închiriat a fost dată «pentru o tură» fără să se ia bani. Aici nicio evidență la casă nu ajută — evenimentul s-a petrecut pe lângă ea.
Sunt două probleme diferite și un singur instrument nu le rezolvă pe amândouă. În continuare, despre ce închide fiecare.
De ce sistemele gata făcute pentru parcuri nu vi se potrivesc
Dacă cauți «automatizare parc de distracții», rezultatele sunt exclusiv sisteme de ticketing și control acces. Toate funcționează la fel: oaspetele primește o brățară sau un card cu cip, fiecare atracție este dotată cu un controler și un cititor contactless, iar la intrări se montează turnicheți. Controlerul însuși permite accesul sau pornește atracția, debitând brățara.
Funcționează — pentru un parc mare, acoperit, cu o singură intrare și un flux care amortizează infrastructura. Prețul acești furnizori nu îl publică: absolut toți scriu pe site că costul se calculează individual și lasă un număr de telefon. Doar din asta se înțelege pentru cine a fost scris.
Dar motivul principal pentru care asta nu se potrivește unui parc orășenesc nici măcar nu ține de bani. Astfel de sisteme păzesc un perimetru — o intrare, un pasaj, o zonă. Un parc deschis nu are perimetru. O alee, copaci, cele patru zări. Nu e nimic de blocat, iar tot rostul turnichetului dispare.
Prima jumătate: un bilet care trăiește separat de vizită
În RentOS există modul «Bilete» exact pentru asta. Casierul compune o comandă din ce cere oaspetele: doi adulți la roata mare, trei copii la carusel. Comanda se înregistrează în întregime, printr-o singură plată, iar oaspetele primește un număr scurt — ușor de rostit cu voce tare.
În interiorul unei comenzi, fiecare poziție este un bilet separat. Trei bilete la carusel nu trebuie folosite deodată: au venit doi — s-au anulat două, al treilea rămâne valabil. Prețurile stau pe atracția însăși, cu propriul set de variante: «Adult», «Copil», «Redus», iar prețul zero este și el permis, dacă unii intră gratuit. Casierul nu introduce suma manual, ci alege o variantă — să greșească și să vândă «din întâmplare» mai ieftin nu are cum.
Dacă prețurile se schimbă în timpul sezonului, biletele deja vândute păstrează suma inițială, iar verificările trecute nu se modifică.
Angajatul de la carusel vede doar ce îl privește
Oaspetele spune numărul comenzii, angajatul îl tastează și vede conținutul. Fila comenzilor are o setare personală — un filtru după atracție: «sunt la Carusel». După asta biletele proprii apar primele, cele ale altora sunt estompate, și nu mai trebuie să caute prin comanda altcuiva ca să-și găsească rândul.
Anularea se face bilet cu bilet, iar verificarea o face serverul, nu un indiciu pe ecran: un bilet deja anulat nu trece a doua oară, nici unul expirat. Dacă vrei, anularea poate fi oprită complet: atunci sistemul doar reține ce s-a vândut. Tot este util — când un oaspete se ceartă «am plătit și nu mă lasă», după numărul comenzii se ridică conținutul și suma. Se comută oricând și nu afectează banii.
Încasările se contorizează la vânzare, nu la vizită
La închiderea zilei, încasarea calculată este suma comenzilor vândute de la închiderea precedentă, indiferent de când vor fi anulate biletele. Așa și trebuie: un bilet poate fi dăruit, cumpărat din timp sau folosit mâine. Banii au intrat astăzi — deci astăzi trebuie să fie în casă.
A doua jumătate: un contor care nu observă, ci permite
Biletele închid casa. Nu închid echipamentele: un carusel poate fi pornit pur și simplu, iar o mașinuță dată la plimbare pe lângă orice evidență.
Aici intră în joc al doilea mecanism — un contor pe atracția însăși. Angajatul are un tag RFID, atracția are un cititor. O atingere și se întâmplă trei lucruri deodată: indicația contorului crește cu unu, se dă alimentarea și pornește o numărătoare inversă. Fără atingere, echipamentul nu pornește deloc.
Aplicația principală este închirierea: mașinuțe electrice pentru copii, karting, ATV-uri. Tot ce înseamnă că oaspetele plătește pentru o cursă de o anumită durată.
Cronometrul rezolvă cealaltă jumătate a problemei
Numărătoarea inversă nu este aici o comoditate, ci parte din control. S-au plătit zece minute — după zece minute alimentarea se întrerupe și mașinuța se oprește singură. Angajatul nu trebuie să se uite la ceas și nu trebuie să explice nimănui nimic: cursa s-a încheiat nu prin decizia cuiva, ci fizic. Odată cu asta dispare și o întreagă categorie de dispute «dar abia ne-am așezat».
Și — mai important pentru proprietar — dispare posibilitatea de a vinde zece minute, de a rula cinci și de a-ți pune diferența în buzunar. Durata o stabilește aparatul, nu omul de lângă mașinuță.
Diferența față de un contor obișnuit este fundamentală. Un contor obișnuit este un martor: înregistrează ce s-a întâmplat oricum, și te poți și să nu te uiți la el. Acesta este un portar. El permite cursa și tot el o încheie, așa că indicația nu poate rămâne în urma realității. Ea este realitatea.
Asta funcționează nu doar pe echipamente cu acumulator: unde e nevoie, același contor comută rețeaua obișnuită — pe un trambulină sau pe o atracție VR pornește alimentarea exact ca pe o mașinuță electrică.
La închiderea zilei angajatul introduce indicația, iar sistemul calculează singur diferența față de cea anterioară și o înmulțește cu prețul. Niciun «cam atât a fost».
Cele două jumătăți acoperă breșe diferite
Împreună formează un circuit închis și merită spus clar cine de ce răspunde:
- Contorul răspunde de faptul că plimbarea a avut loc și a durat cât s-a plătit. Fără tag, nu pornește. S-a terminat timpul, se oprește.
- «Diferența» răspunde de faptul că banii au ajuns. Sistemul înmulțește cursele cu prețul și pune propria cifră lângă ce s-a depus efectiv în casă.
Separat, fiecare jumătate are scăpări. Contorul nu știe nimic despre bani. Verificarea fără contor se ia după cuvântul omului. Împreună nu mai e nimic de ascuns: numărul și timpul sunt fixate de hardware, banii de aritmetică.
Când unui parc îi trebuie Curse, nu Bilete
Biletele nu îi trebuie oricărui parc, iar regula de alegere este simplă — ține de oameni, nu de atracții:
- Casierul ia banii, iar altcineva pornește atracția — acestea sunt «Bilete».
- Aceeași persoană a luat banii și a pornit imediat — acestea sunt «Curse», iar biletele ar adăuga doar muncă.
Tipul atracției nu decide nimic. Exact același carusel se contorizează diferit în funcție de cum e organizată casa voastră.
Un parc este rareori omogen
Într-un parc real, lucruri aflate unul lângă altul se contorizează diferit: roata mare și caruselul cu bilete de la casă, închirierea de mașinuțe electrice și kartingul pe contor, trambulina pe curse. Este normal și nu cere mai multe programe diferite. Fiecare zonă trăiește în modul ei, iar panoul, casa și raportul de seară sunt comune.
Iar cafeneaua, gustările și suvenirurile nu sunt deloc un mod de evidență. Pentru ele există un modul separat, «Produse»: un catalog cu prețuri, stocuri pe punct de lucru cu inventariere și propria verificare de casă, nelegată de închiderea zilei pe zone. Le vinde același angajat, cu plata în numerar, cu cardul sau din soldul clientului.
Și poți începe fără nicio investiție: cât timp nu există contoare, angajatul marchează cursele cu o atingere pe ecran, iar formula de calcul este aceeași. Hardware-ul întărește evidența, dar niciun mod nu îl cere — și asta este, probabil, principala diferență față de sistemele în care evidența începe cu un montaj.