Décider des conflits après le travail hors ligne
Pourquoi deux comptages de stock divergents nécessitent une règle de décision convenue et une personne responsable.

Que signifient les deux modifications ?
À la reconnexion, deux modifications techniquement valides peuvent se rencontrer sans pouvoir être valables ensemble pour le métier. Une règle générale comme « la dernière valeur reçue gagne » décide alors du travail. Avant le développement, examinez ce que représentent les valeurs et qui peut trancher une contradiction.
Dans cet exemple fictif, deux salariés déclarent des quantités différentes pour la même position de stock P-26. Ce sont deux comptages absolus en pièces au même emplacement, pas des entrées ou sorties. Voici le parcours prévu, en détail :
Situation | Information disponible | Traitement convenu |
|---|---|---|
Comptage sans réseau | L’appareil enregistre | Conserver comme déclaration locale pas encore reprise au centre. |
Autre comptage au centre |
| Garder une autre déclaration avec origine et heure. |
Retour de connexion | Les deux déclarations se rencontrent. | Signaler l’écart pour examen ; ni addition ni écrasement fondé seulement sur l’horloge de l’appareil. |
Clarification par la personne responsable | Après examen et recomptage, | Reprendre seulement cet état explicitement validé comme stock opérationnel ; les déclarations antérieures restent traçables. |
La règle fait partie du produit
Ici, la responsable du stock vérifie emplacement, unité, heures de comptage et mouvements intermédiaires et fait recompter si nécessaire. La validation après examen détermine le stock effectif. La reconnexion ne confirme aucune quantité antérieure. Les additionner serait également faux : un comptage n’est pas une quantité de mouvement.
Android décrit diverses stratégies de conflit pour la synchronisation hors ligne. Leur pertinence métier reste une décision produit. Convenez d’un état d’examen visible, du rôle habilité à décider et du comportement tant que le conflit reste ouvert. Essayez avec des données contradictoires. Un transfert réussi montre d’abord que les données ont circulé ; un stock utilisable exige aussi la bonne décision.
Sources
Écrit par
- Katharina WeberRédactrice logiciels et technologieKatharina Weber s’occupe chez ASES des articles consacrés au développement logiciel. Elle traite des questions que se posent les entreprises lorsqu’elles choisissent un logiciel, développent de nouvelles applications ou modernisent leurs systèmes existants.
À lire aussi
Tous les articles




Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


