Icône de l'application Vending Route Vending Route

Qu'est-ce qu'un fichier DEX ? Guide pour opérateurs de distributeurs automatiques

Un fichier DEX est l'enregistrement d'audit qu'un distributeur automatique produit sur lui-même : le nombre de ventes réalisées, la somme encaissée, les ventes et prix de chaque sélection, et les erreurs enregistrées. Le format est DEX/UCS, avec des données conformes à la norme EVA-DTS. Une fois que vous savez le lire, vous n'avez plus besoin de compter une machine à la main pour savoir ce qu'elle a fait depuis votre dernière visite.

D'où vient le nom

DEX signifie Direct Exchange, et UCS pour Uniform Communication Standard. Ce duo a été emprunté à l'industrie alimentaire au début des années 1990, lorsque la National Automatic Merchandising Association cherchait un moyen permettant aux chauffeurs de tournée de relever les chiffres d'une machine sans ouvrir un compteur mécanique. Les données contenues dans le fichier suivent EVA-DTS, la European Vending Association Data Transfer Standard, ce qui explique que vous verrez les deux noms utilisés pour ce qui est, en pratique, la même chose. On dit « fichier DEX », « lecture DEX », « audit DEX » et « fichier EVA-DTS » indifféremment.

Presque tous les distributeurs de snacks, de boissons et de plats construits au cours des vingt-cinq dernières années peuvent en produire un. Les machines plus anciennes le mettent à disposition via un port DEX sur la carte de commande ; les plus récentes, ainsi que la plupart des lecteurs de cartes et appareils de télémétrie, produisent le même fichier et l'envoient par le réseau cellulaire.

Ce que contient un fichier DEX

Ouvrez-en un dans un éditeur de texte et vous verrez un fichier texte brut, un enregistrement par ligne, chaque enregistrement commençant par un code suivi de champs séparés par des astérisques. L'enveloppe commence par DXS et se termine par DXE, et le contenu réel se trouve entre les deux ST et SE Un court ressemble à ceci :

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

Les types d'enregistrements qui comptent pour un exploitant :

RegistreCe qu'il transportePourquoi cela vous concerne
ID1Numéro de série de la machine, modèle, version du logicielAssocie le fichier à la bonne machine sans que personne ait à le saisir
ID4Devise et nombre de décimales utilisées dans les champs monétairesIndique si 125 signifie 1,25 ou 125
VA1Valeur totale et nombre de ventes, depuis l'initialisation et depuis la dernière remise à zéroLe chiffre de ventes principal de la machine
CA2 / CA3 / CA4Ventes en espèces, entrées en espèces (billets et pièces), sorties en espèces (monnaie rendue, versement dans le coffre)Ce qui doit se trouver dans le tiroir-caisse à l'ouverture
DA2Ventes sans espèces (lecteur de carte)Permet de rapprocher avec le relevé de votre prestataire de paiement par carte
PA1 – PA5Chaque sélection : son identifiant et son prix, puis ses ventes et sa valeur, ainsi que les remises, ventes de test et ventes gratuitesVentes par spirale, ce qui détermine votre liste d'approvisionnement
EA1 – EA7Événements : porte ouverte, coupure de courant, bourrage de billets, rupture de stock, et leur datePourquoi une machine est tombée en panne entre deux visites
MA5Champs propres au fabricantPar exemple la température d'une machine à aliments ; le format varie selon le fabricant
G85Une somme de contrôle CRC-16 de tout ce qui précèdeProuve que le fichier n'a pas été tronqué ni altéré pendant le transfert

Compteurs d'intervalle et cumulés

La plupart des enregistrements de comptage contiennent deux jeux de chiffres : un total depuis l'initialisation de la machine et un total depuis la dernière remise à zéro. Une lecture remet généralement à zéro les compteurs d'intervalle ; les champs « depuis la dernière remise à zéro » vous indiquent donc exactement ce qui s'est passé entre deux visites, et les champs « depuis l'initialisation » permettent de repérer une lecture manquée. Si votre logiciel n'exploite que les compteurs cumulés, il doit calculer la différence entre deux fichiers successifs et traiter une différence négative comme une réinitialisation de la carte ou un contrôleur remplacé, jamais comme des ventes négatives.

Comment un fichier DEX passe de la machine jusqu'à vous

Trois méthodes sont courantes, et la plupart des tournées en utilisent plusieurs.

  1. Sur la machine. La méthode la plus ancienne consiste à brancher un terminal portable sur le port DEX pendant la visite. Un équivalent moderne plus courant est un boîtier de télémétrie ou un lecteur de carte qui enregistre la lecture et la transmet à un téléphone via Bluetooth ou Wi-Fi, ou permet de l'exporter sous forme de fichier. Dans les deux cas, vous obtenez un .dex ou .txt fichier par machine et par visite.
  2. Sans fil. Les lecteurs de carte de Nayax, Cantaloupe, PayRange et d'autres récupèrent régulièrement une lecture DEX auprès du contrôleur et la transmettent. Votre portail d'exploitation affiche alors le stock par spirale, et certains fournisseurs l'exposent via une API afin que d'autres logiciels puissent la récupérer.
  3. Via votre propre API Si vous utilisez un boîtier de télémétrie ou un lecteur avec un flux développeur, la solution la plus propre consiste en un appareil qui envoie le fichier brut vers un point de terminaison dès qu'il est récupéré, afin que personne n'ait à transporter un fichier.

Que faire avec

La valeur d'un fichier DEX ne réside pas dans le fichier lui-même, mais dans les trois questions auxquelles il répond sans comptage.

Ce qui peut dérailler

DEX est un standard qui existe en plusieurs variantes. Attendez-vous aux points suivants, et privilégiez un logiciel qui les traite comme des avertissements plutôt que comme des erreurs :

Règle empirique. Une lecture DEX indique ce que la machine croit avoir vendu. Elle ignore une spirale bloquée qui n'a rien délivré, un produit offert par un chauffeur, ou un stock parti par l'arrière. Considérez un niveau de stock issu de DEX comme une estimation tant que personne ne l'a compté, et indiquez-le clairement pour que le chauffeur puisse faire la différence.

Comment Vending Route utilise les fichiers DEX. Vending Route lit directement les fichiers EVA-DTS : un chauffeur ajoute le fichier depuis l'écran de visite, ou n'importe quel appareil envoie le fichier brut à l'API d'ingestion de l'exploitation, et la lecture est associée à la machine grâce à son ID1 série. Les ventes par sélection réduisent l'estimation de stock, le montant d'argent en caisse est vérifié par rapport à ce que le chauffeur a prélevé, et chaque chiffre de la page de l'automate indique s'il provient d'une lecture DEX, d'une synchronisation Nayax, d'un import, d'un comptage ou d'une estimation. Aucun câble ni adaptateur série à acheter : une lecture DEX arrive sous forme de fichier ou via l'API. Gratuit pour jusqu'à trois machines dans l'application web, avec l'application mobile sur Google Play. En savoir plus sur Vending Route.

Ouvrir l'application web Vending Route Tout ce que fait Vending Route

Autres guides : tous les guides d'Adelyons