Caisse et commerce
Caisse « hors ligne d'abord » : garder la caisse en marche quand Internet tombe
Une caisse qui dépend d'une connexion constante s'arrête quand la connexion s'arrête. Une conception hors ligne d'abord continue de vendre et synchronise ensuite.

Le risque d'une connexion constante
Un système de caisse qui envoie chaque action à un serveur distant est simple à construire, mais il s'arrête quand la connexion s'arrête. Une panne de routeur, une ligne coupée ou une panne du fournisseur à une heure d'affluence signifie que les clients attendent et que le personnel improvise avec du papier.
Le principe hors ligne d'abord
Dans une conception hors ligne d'abord, la caisse garde sa propre copie locale des données dont elle a besoin : produits, prix, tables ouvertes et ventes du jour. Elle enregistre d'abord chaque vente sur l'appareil, puis envoie les enregistrements au système central dès qu'une connexion est disponible. Le client ne remarque aucune baisse de service. Le projet SQLite, une base de données embarquée très répandue, décrit directement ce type d'usage : un stockage local pour des applications et des appareils individuels, et un cache qui permet à une application cliente de continuer à fonctionner pendant les pannes de réseau.
Ce qu'il faut vérifier avant de s'y fier
Demandez comment le système résout les conflits si deux appareils modifient le même article hors ligne, combien de temps il peut fonctionner sans connexion, comment il protège les données locales et comment vous pouvez voir que tout est synchronisé. Un système qui synchronise en silence et n'affiche aucun état vous laisse deviner.
Notre plan
Le fonctionnement hors ligne d'abord, avec synchronisation au retour en ligne, est une fonction prévue à la fois pour MayPos Shop et MayPos CRS. Les deux produits sont encore en développement et la liste des fonctions peut changer avant le lancement.


