Faire dialoguer une caisse locale avec des commandes en ligne
Un restaurant recevait des commandes en ligne qui devaient être saisies manuellement dans son logiciel de caisse local, sans aucun lien entre les deux systèmes.
Le contexte
L'établissement utilisait un logiciel de caisse installé localement sous Windows, conçu à l'origine pour fonctionner de façon autonome, sans connexion à des systèmes extérieurs. De l'autre côté, les commandes en ligne arrivaient via une plateforme cloud. Le lien entre les deux se faisait à la main : quelqu'un lisait la commande reçue en ligne et la ressaisissait dans la caisse pour qu'elle parte en cuisine et soit comptabilisée normalement. Aux heures d'affluence, ce délai de ressaisie retardait la préparation et augmentait le risque d'erreur.
L'objectif était qu'une commande passée en ligne arrive directement dans la caisse et à l'impression cuisine, sans intervention humaine entre les deux.
Ce que j'ai fait
-
Étude du logiciel de caisse existant
Identification des mécanismes disponibles pour injecter une commande dans le logiciel local, en l'absence d'API officielle prévue pour cet usage.
-
Développement d'un agent local
Mise en place d'un petit programme installé sur le poste de caisse, chargé de recevoir les commandes depuis le cloud et de les transmettre au logiciel local dans le format qu'il attend.
-
Connexion à la plateforme cloud
Mise en place du canal de réception des commandes côté plateforme, avec accusé de réception pour confirmer que la commande a bien été prise en compte côté caisse.
-
Gestion des cas d'échec
Prévision du comportement en cas de perte de connexion réseau côté restaurant, pour qu'une commande ne se perde jamais silencieusement entre les deux systèmes.
Questions fréquentes
Le logiciel de caisse doit-il être modifié pour ce type de passerelle ?
Que se passe-t-il si internet coupe pendant le service ?
Cette approche fonctionne-t-elle avec d'autres logiciels de caisse ?
Faut-il un matériel particulier pour faire tourner l'agent local ?
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.