Ikona aplikacji Vending Route Vending Route

Czym jest plik DEX? Przewodnik dla operatorów automatów sprzedających

Plik DEX to zapis audytowy, który automat sprzedający wytwarza o sobie: ile sprzedaży zrealizował, ile pieniędzy przyjął, co sprzedała każda pozycja i po jakiej cenie oraz jakie błędy zarejestrował. Format to DEX/UCS, z danymi zapisanymi zgodnie ze standardem EVA-DTS. Gdy umiesz go odczytać, nie musisz już ręcznie liczyć automatu, żeby wiedzieć, co się działo od ostatniej wizyty.

Skąd wzięła się nazwa

DEX oznacza Direct Exchange, a UCS for Uniform Communication Standard. The pair was borrowed from the grocery industry in the early 1990s, when the National Automatic Merchandising Association needed a way for route drivers to pull a machine's figures without opening a mechanical counter. The data inside the file follows EVA-DTS, czyli European Vending Association Data Transfer Standard, dlatego zobaczysz obie nazwy używane wymiennie dla tego samego. Ludzie mówią zamiennie „plik DEX”, „odczyt DEX”, „audyt DEX” i „plik EVA-DTS”.

Prawie każdy automat ze snackami, napojami i jedzeniem zbudowany w ciągu ostatnich dwudziestu pięciu lat potrafi wygenerować taki plik. Starsze automaty udostępniają go przez port DEX na płycie sterownika; nowsze automaty oraz większość czytników kart i urządzeń telemetrycznych tworzą ten sam plik i wysyłają go przez sieć komórkową.

Co zawiera plik DEX

Otwórz go w edytorze tekstu, a zobaczysz zwykły plik tekstowy, jeden rekord w wierszu; każdy rekord to kod, po którym następują pola oddzielone gwiazdkami. Koperta zaczyna się od DXS i kończy się DXE, a właściwa zawartość znajduje się pomiędzy nimi ST oraz SE Krótki wygląda tak:

DXS*1234567890*VA*V0/6*1
ST*001*0001
ID1*VMC12345678*MODEL-X*1234
ID4*2*USD
VA1*1842750*31204*49800*842
CA2*1250300*21855*31200*521
PA1*10*125
PA2*412*51500*8*1000
PA1*12*150
PA2*96*14400*2*300
EA1*EGS*20261014*0812
G85*A1F0
SE*12*0001
DXE*1*1

Typy rekordów ważne dla operatora:

RejestrCo przenosiDlaczego to ważne
ID1Numer seryjny maszyny, model, wersja oprogramowaniaDopasowuje plik do właściwej maszyny bez wpisywania czegokolwiek przez kogokolwiek
ID4Waluta i liczba miejsc po przecinku w polach pieniężnychPokazuje, czy 125 oznacza 1,25 czy 125
VA1Łączna wartość i liczba sprzedaży, od inicjalizacji i od ostatniego resetuGłówna liczba sprzedaży maszyny
CA2 / CA3 / CA4Sprzedaż gotówkowa, wpłaty gotówki (banknoty i monety), wypłaty gotówki (wydane reszty, przekazanie do kasetki)Ile powinno być w kasetce po jej otwarciu
DA2Sprzedaż bezgotówkowa (czytnik kart)Uzgadnia się z wyciągiem od Twojego operatora płatności kartą
PA1 – PA5Każdy wybór: jego identyfikator i cena, następnie sprzedaże i wartość, a także rabaty, sprzedaże testowe i darmoweSprzedaż według spirali, która steruje Twoją listą uzupełnień
EA1 – EA7Zdarzenia: otwarcie drzwi, utrata zasilania, zacięcie banknotu, brak towaru i kiedy wystąpiłyDlaczego maszyna przestała działać między wizytami
MA5Pola specyficzne dla producentaNa przykład temperatura w automacie spożywczym; format zależy od producenta
G85Suma kontrolna CRC-16 wszystkiego powyżejDowodzi, że plik nie został obcięty ani uszkodzony podczas transferu

Liczniki interwałowe i skumulowane

Większość rekordów zliczających zawiera dwa zestawy liczb: wartość od inicjalizacji maszyny oraz wartość od ostatniego resetu. Odczyt zwykle zeruje liczniki interwałowe, więc pola „od ostatniego resetu” pokazują dokładnie, co zdarzyło się między dwiema wizytami, a pola „od inicjalizacji” pozwalają wykryć pominięty odczyt. Jeśli Twoje oprogramowanie analizuje tylko liczniki skumulowane, powinno obliczać różnicę między kolejnymi plikami i traktować ujemną różnicę jako reset płytki lub wymianę sterownika, nigdy jako ujemną sprzedaż.

Jak plik DEX trafia od maszyny do Ciebie

Są trzy typowe ścieżki, a większość tras korzysta z więcej niż jednej.

  1. Przy maszynie. Najstarszy sposób to przenośne urządzenie podłączane do portu DEX podczas wizyty. Bardziej powszechnym, nowoczesnym odpowiednikiem jest urządzenie telemetryczne lub czytnik kart, który zapisuje odczyt i przekazuje go do telefonu przez Bluetooth lub Wi-Fi albo pozwala wyeksportować go jako plik. W obu przypadkach otrzymujesz .dex lub .txt plik na maszynę i na wizytę.
  2. Bezprzewodowo. Czytniki kart Nayax, Cantaloupe, PayRange i innych pobierają odczyt DEX ze sterownika według harmonogramu i go przesyłają. Portal operatora pokazuje wtedy stan magazynowy dla każdej spirali, a niektórzy dostawcy udostępniają to przez API, dzięki czemu inne oprogramowanie może to pobrać.
  3. Przez własne API Jeśli używasz urządzenia telemetrycznego lub czytnika z kanałem deweloperskim, najwygodniejszym rozwiązaniem jest urządzenie, które wysyła surowy plik do punktu końcowego natychmiast po jego pobraniu, dzięki czemu nikt nie musi nosić plików ze sobą.

Co z tym zrobić

Wartość pliku DEX nie tkwi w samym pliku, lecz w trzech pytaniach, na które odpowiada bez liczenia.

Elementy, które się psują

DEX to standard z dialektami. Spodziewaj się poniższych sytuacji i wybieraj oprogramowanie, które traktuje je jako ostrzeżenia, a nie błędy:

Zasada kciuka. Odczyt DEX pokazuje, co automat uważa za sprzedane. Nie wie o spirali, która się zacięła i nic nie wydała, o produkcie rozdanym przez kierowcę ani o towarze, który zniknął tylnymi drzwiami. Traktuj poziom zapasów wyliczony z DEX jako szacunek, dopóki ktoś go nie przeliczy, i tak go oznacz, aby kierowca mógł zobaczyć różnicę.

Jak Vending Route wykorzystuje pliki DEX. Vending Route bezpośrednio odczytuje pliki EVA-DTS: kierowca dodaje plik na ekranie wizyty albo dowolne urządzenie wysyła surowy plik do interfejsu API przyjmowania danych firmy, a odczyt jest dopasowywany do automatu po jego ID1 szeregowy. Sprzedaż według wyboru zmniejsza szacunkowy stan magazynowy, gotówka w skarbonce jest sprawdzana względem tego, co wyjął kierowca, a każda wartość na stronie automatu informuje, czy pochodzi z odczytu DEX, synchronizacji Nayax, importu, przeliczenia czy szacunku. Nie trzeba kupować kabla ani adaptera szeregowego: odczyt DEX przychodzi jako plik lub przez API. Za darmo do trzech automatów w aplikacji internetowej, z aplikacją mobilną w Google Play. Więcej o Vending Route.

Otwórz aplikację internetową Vending Route Wszystko, co robi Vending Route

Więcej poradników: wszystkie poradniki Adelyons