Aller au contenu
ADAMA OSESG · DATA · SYSTEMS

JOURNAL DES DÉCISIONS DEC-012

Un journal de mouvements plutôt qu’un compteur de stock

DEC-012Acceptée
Résumé
Le stock de Pharivo est un journal de mouvements typés : réception, vente, retour, correction, casse, péremption, inventaire, transfert. La quantité d’un lot se calcule depuis ce journal, et l’instantané conservé pour la performance reste toujours reconstructible.
Source
Journal des décisions, catalogue versionné dans le dépôt
Lu le
Empreinte
sha256:2d0f5be6d20d7e129a583a8e…

Citer

Diallo, A. (2026-09-15). DEC-012, Un journal de mouvements plutôt qu’un compteur de stock. ADAMA OS, journal des décisions d’architecture. https://adamesg-os.fr/decisions/DEC-012
Statut
AcceptéeEn vigueur aujourd’hui.
Date
Portée
Pharivo
Impact
Architecture
Réversibilité
Revenir en arrière refait l’architecture

Entrée reconstruite à partir du dépôt. Les options listées ci-dessous sont celles que le code démontre. Elles ne prétendent pas décrire ce qui a été envisagé à l’époque, et les questions restées ouvertes sont écrites en fin de page.

Contexte

Une officine suit des milliers de produits, chacun en plusieurs lots, avec des dates de péremption différentes. Un écart de stock se paie en vente perdue ou en boîte périmée retrouvée trop tard.

Le poste de comptoir doit continuer à vendre quand le réseau tombe, puis se réconcilier sans intervention. Deux postes qui se resynchronisent ne doivent jamais se contredire.

La traçabilité par lot n’est pas un confort : un retrait de lot ou un contrôle exige de savoir qui a fait entrer ou sortir quoi, et quand.

Options envisagées

  • Retenue

    Un journal immuable de mouvements, dont la quantité se calcule, avec un instantané reconstructible pour la vitesse

    Deux journaux se fusionnent là où deux compteurs s’écrasent, et chaque chiffre affiché peut être recalculé depuis ses mouvements.

  • Écartée

    Un compteur de quantité par produit, mis à jour à chaque opération

    Deux compteurs modifiés hors ligne se contredisent à la synchronisation, et une correction efface la valeur précédente sans laisser de trace.

Décision

Le stock de Pharivo est un journal de mouvements typés : réception, vente, retour, correction, casse, péremption, inventaire, transfert. La quantité d’un lot se calcule depuis ce journal, et l’instantané conservé pour la performance reste toujours reconstructible.

Raisonnement

Technique
Un mouvement est un fait daté qui ne se modifie pas. La synchronisation hors ligne devient une fusion d’événements, et une correction est un nouveau mouvement plutôt qu’une réécriture.
Réglementaire
Chaque entrée et chaque sortie restent attribuées à un lot, à un opérateur et à une date, ce qu’exige un retrait de lot ou un contrôle d’officine.
Économique
Une officine qui ne fait plus confiance à son stock revient à son cahier en quelques semaines. La confiance dans le chiffre est la condition de l’abonnement.

Compromis accepté

Plus de lignes en base, et un instantané à tenir aligné sur le journal, contrôlé par les tests plutôt que supposé juste.

DÉCISION · CODE · RÉSULTAT

  1. LA DÉCISION

    Le stock de Pharivo est un journal de mouvements typés : réception, vente, retour, correction, casse, péremption, inventaire, transfert. La quantité d’un lot se calcule depuis ce journal, et l’instantané conservé pour la performance reste toujours reconstructible.

  2. LE CODE QU’ELLE A PRODUIT
    • RoutePage À propos du site public, qui décrit le journal uniquehttps://pharivo.com/a-propos
  3. LE RÉSULTAT OBSERVÉ

    Le site public décrit ventes, livraisons et comptages enregistrés dans un journal unique, d’où sont calculés le stock, les péremptions, les alertes et les rapports. Les transferts entre officines d’un même groupe, livrés le 22 octobre 2026, passent par deux mouvements liés, une sortie et une entrée, plutôt que par une modification de quantité.

Questions ouvertes

Ce que le dépôt ne démontre pas, et que seul Adama peut trancher. Elles sont écrites plutôt que comblées.

  • Quel fichier de migration ou quel commit du dépôt Pharivo pose le journal de mouvements, pour remplacer la preuve par route par une preuve de code ?

LE JOURNAL COMPLET

Toutes les décisions, au même format.

Elles se comparent : même gabarit, même vocabulaire, même exigence de trace.

Revenir au journal