Vending Route App-Symbol Vending Route

Was ist eine DEX-Datei? Ein Leitfaden für Automatenbetreiber

Eine DEX-Datei ist der Prüfbericht, den ein Verkaufsautomat über sich selbst erstellt: wie viele Verkäufe er getätigt hat, wie viel Geld er eingenommen hat, was jede Auswahl verkauft hat und zu welchem Preis, und welche Fehler er protokolliert hat. Das Format ist DEX/UCS und enthält Daten nach dem EVA-DTS-Standard. Sobald Sie eine lesen können, müssen Sie einen Automaten nicht mehr von Hand zählen, um zu wissen, was seit dem letzten Besuch passiert ist.

Woher der Name stammt

DEX steht für Direct Exchange, und UCS für Uniform Communication Standard. Das Begriffspaar wurde Anfang der 1990er-Jahre aus der Lebensmittelbranche übernommen, als die National Automatic Merchandising Association einen Weg brauchte, mit dem Routenfahrer die Zählerstände eines Automaten abrufen konnten, ohne ein mechanisches Zählwerk zu öffnen. Die Daten innerhalb der Datei folgen EVA-DTS, dem European Vending Association Data Transfer Standard, weshalb Sie beide Bezeichnungen für dasselbe finden. Menschen sagen „DEX-Datei“, „DEX-Auslesung“, „DEX-Prüfung“ und „EVA-DTS-Datei“ austauschbar.

Fast jeder Snack-, Getränke- und Speiseautomat, der in den letzten 25 Jahren gebaut wurde, kann eine solche Datei erzeugen. Ältere Automaten stellen sie über einen DEX-Anschluss an der Steuerplatine bereit; neuere Automaten sowie die meisten Kartenleser und Telemetriegeräte erzeugen dieselbe Datei und senden sie über das Mobilfunknetz.

Was in einer DEX-Datei steht

Öffnen Sie eine in einem Texteditor, und Sie sehen eine reine Textdatei mit einem Datensatz pro Zeile, jeder Datensatz ein Code gefolgt von durch Sternchen getrennten Feldern. Der Rahmen beginnt mit DXS und endet mit DXE, und der eigentliche Inhalt steht dazwischen ST und SE Ein kurzes sieht so aus:

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

Die Datensatztypen, die für einen Automatenbetreiber wichtig sind:

UnterlageWas es enthältWarum Sie sich dafür interessieren
ID1Seriennummer, Modell und Software-Build des AutomatenOrdnet die Datei ohne manuelle Eingabe dem richtigen Automaten zu
ID4Währung und Anzahl der Nachkommastellen in den GeldfeldernZeigt an, ob 125 für 1,25 oder für 125 steht
VA1Gesamtwert und Anzahl der Verkäufe, seit der Initialisierung und seit dem letzten ResetDie wichtigste Verkaufszahl des Automaten
CA2 / CA3 / CA4Barverkäufe, Bargeld-Einnahmen (Scheine und Münzen), Bargeld-Ausgaben (herausgegebenes Wechselgeld, Entnahme in den Kassenbehälter)Was beim Öffnen im Geldbehälter sein sollte
DA2Bargeldlose Verkäufe (Kartenleser)Gleicht sich mit der Abrechnung Ihres Kartenzahlungsdienstleisters ab
PA1 – PA5Jede Auswahl: ihre ID und ihr Preis, dann ihre Verkäufe und ihr Wert sowie Rabatte, Testverkäufe und GratisverkäufeVerkäufe pro Schacht, die Grundlage Ihrer Bestellliste
EA1 – EA7Ereignisse: Tür geöffnet, Stromausfall, Scheinstau, ausverkauft und wann sie auftratenWarum ein Automat zwischen den Besuchen ausgefallen ist
MA5Herstellerspezifische FelderZum Beispiel die Temperatur bei einem Lebensmittelautomaten; das Format variiert je nach Hersteller
G85Eine CRC-16-Prüfsumme über alles oberhalb davonBelegt, dass die Datei bei der Übertragung nicht abgeschnitten oder beschädigt wurde

Intervall- und kumulative Zähler

Die meisten zählenden Datensätze enthalten zwei Zahlensätze: einen Wert seit der Initialisierung des Automaten und einen Wert seit dem letzten Reset. Ein Auslesen setzt die Intervallzähler in der Regel zurück, sodass die Felder „seit letztem Reset“ genau zeigen, was zwischen zwei Besuchen passiert ist, und die Felder „seit Initialisierung“ helfen, einen verpassten Auslesevorgang zu erkennen. Wenn Ihre Software nur die kumulativen Zähler auswertet, sollte sie die Differenz zwischen aufeinanderfolgenden Dateien bilden und eine negative Differenz als Reset der Platine oder als getauschte Steuerung behandeln, niemals als negativen Umsatz.

Wie eine DEX-Datei vom Automaten zu Ihnen gelangt

Drei Wege sind üblich, und die meisten Routen nutzen mehr als einen.

  1. Am Automaten. Die älteste Methode ist ein Handgerät, das während des Besuchs an den DEX-Anschluss angeschlossen wird. Ein heute verbreitetes modernes Pendant ist ein Telemetriegerät oder ein Kartenleser, der das Auslesen speichert und über Bluetooth oder WLAN an ein Smartphone übergibt oder als Datei exportieren lässt. In beiden Fällen erhalten Sie eine .dex oder .txt Datei pro Automat und pro Besuch.
  2. Drahtlos übertragen. Kartenleser von Nayax, Cantaloupe, PayRange und anderen fragen den Controller nach einem Zeitplan nach einem DEX-Auslesen ab und laden es hoch. Ihr Betreiberportal zeigt dann den Bestand pro Schacht an, und einige Anbieter stellen dies über eine API bereit, damit andere Software die Daten abrufen kann.
  3. Über eine eigene API Wenn Sie ein Telemetriegerät oder ein Lesegerät mit Entwickler-Feed betreiben, ist die sauberste Lösung ein Gerät, das die Rohdatei sofort an einen Endpunkt sendet, sobald sie abgerufen wird, sodass niemand eine Datei irgendwohin tragen muss.

Was man damit macht

Der Nutzen einer DEX-Datei liegt nicht in der Datei selbst, sondern in den drei Fragen, die sie ohne Zählung beantwortet.

Was schiefgehen kann

DEX ist ein Standard mit Dialekten. Rechnen Sie mit folgenden Abweichungen und bevorzugen Sie Software, die sie als Warnungen statt als Fehler behandelt:

Faustregel. Eine DEX-Auslesung zeigt, was der Automat seiner Meinung nach verkauft hat. Sie weiß nichts von einer Spirale, die geklemmt hat und nichts ausgegeben hat, von einem Produkt, das ein Fahrer verschenkt hat, oder von Ware, die hinten hinausgegangen ist. Behandeln Sie einen aus DEX abgeleiteten Bestand als Schätzung, bis jemand nachzählt, und kennzeichnen Sie ihn entsprechend, damit ein Fahrer den Unterschied erkennen kann.

So nutzt Vending Route DEX-Dateien. Vending Route liest EVA-DTS-Dateien direkt ein: Ein Fahrer fügt die Datei auf dem Besuchsbildschirm hinzu, oder ein beliebiges Gerät sendet die Rohdatei an die Ingest-API des Betriebs, und die Auslesung wird dem Automaten anhand seiner ID1 seriell. Verkäufe pro Auswahl reduzieren den Lagerbestand-Schätzwert, das Bargeld im Kasten wird mit dem abgeglichen, was der Fahrer entnommen hat, und jede Angabe auf der Automatenseite zeigt an, ob sie aus einem DEX-Auslesevorgang, einer Nayax-Synchronisierung, einem Import, einer Zählung oder einer Schätzung stammt. Es ist kein Kabel und kein serieller Adapter nötig: Ein DEX-Auslesevorgang kommt als Datei oder über die API an. Kostenlos für bis zu drei Automaten in der Web-App, mit der Telefon-App bei Google Play. Mehr über Vending Route.

Die Vending Route Web-App öffnen Alle Funktionen von Vending Route

Weitere Anleitungen: alle Anleitungen von Adelyons