Aller au contenu
ADAMA OSESG · DATA · SYSTEMS

AXP-122 / PUBLICATION 2

Concevoir une chaîne de preuve ESG pour les conditions réelles d’Afrique de l’Ouest

Sept contraintes deviennent sept décisions d’architecture. L’objectif n’est pas de rendre le terrain plus propre qu’il ne l’est, mais de garder chaque transformation lisible, réversible et attribuable.

Une contrainte ne devient utile à une architecture que lorsqu’elle modifie une règle du système. Dire que la connexion est discontinue n’apporte rien si l’enregistrement ne possède pas d’identifiant local. Dire que la donnée est souvent sur papier n’apporte rien si le modèle ne distingue pas la saisie de la pièce. Dire que plusieurs devises circulent n’apporte rien si la conversion remplace la valeur d’origine.

Le texte précédent a pris le point de vue de l’entreprise qui reçoit la demande. Celui-ci prend le point de vue de la personne qui construit. Les sept contraintes restent exactement les mêmes. Ce qui change est la question posée à chacune : quelle décision faut-il pouvoir tester dans le modèle, le parcours de collecte et le journal de preuve ?

Le résultat recherché n’est pas un système qui ne connaît jamais d’incertitude. Un tel système mentirait dès qu’une donnée est absente. Le résultat recherché est un système qui sait localiser l’incertitude, conserver sa cause, montrer l’effet d’une correction et refuser de présenter comme prouvable ce qui ne l’est pas.

Cette architecture n’est pas un logiciel livré à un client. C’est une méthode de construction destinée à celles et ceux qui conçoivent le modèle. Elle ne fournit aucune valeur de facteur d’émission, ne prépare aucun dossier de financement et ne transforme aucune pression de donneur d’ordre en obligation locale.

01 À 07 / TERRAIN ET SYSTÈME

Sept contraintes, sept décisions qui doivent survivre au code

Chaque section relie la contrainte arrêtée dans la branche EJ à une décision observable. La règle est simple : une décision qui n’apparaît ni dans le schéma, ni dans les états, ni dans le journal ne tient pas. Elle reste une intention de conception.

01 / 07

Décision 1 : séparer l’activité de la référence

Contrainte et conséquence arrêtées

Absence de base nationale de facteurs d’émission

Une méthode de choix, de justification et de versionnage des facteurs étrangers, avec la traçabilité de ce choix

Question posée au système

Pouvons-nous refaire le calcul avec une nouvelle référence sans perdre la source, la version et la justification de l’ancienne ?

La donnée d’activité et le facteur ne sont pas le même objet. La donnée décrit ce qui s’est passé. Le facteur décrit la référence choisie pour transformer cette activité. Les fusionner dans une valeur finale rend le recalcul opaque. Les séparer permet de changer une référence, de mesurer l’écart et de conserver l’ancien résultat avec sa méthode.

Le registre de facteurs contient les métadonnées du choix, jamais une bibliothèque présentée comme locale. Le calcul pointe vers une version figée. La décision de changer de version produit une nouvelle trace et ne modifie pas silencieusement les périodes déjà restituées.

Décision testable
Deux objets liés, activité et référence, plus un journal de choix versionné et une fonction de recalcul explicite.
Échec à détecter
Un test doit échouer si un résultat ne permet pas de retrouver la référence exacte et la donnée d’activité d’origine.

02 / 07

Décision 2 : modéliser l’absence et la provenance

Contrainte et conséquence arrêtées

Donnée rare, incomplète, parfois papier

Un modèle qui traite l’absence comme une valeur, et une chaîne de preuve qui accepte la photo d’un registre

Question posée au système

Le modèle sait-il expliquer pourquoi une valeur manque et relier une saisie à la pièce qui l’a déclenchée ?

Une valeur nullable ne suffit pas. L’absence possède un code de raison, une date de constat, une personne responsable de la prochaine action et, lorsqu’elle existe, une pièce en attente de lecture. La photographie d’un registre n’est pas rangée comme une illustration. Elle devient une source reliée à la saisie, avec son empreinte, son origine et son état de lecture.

La correction conserve l’avant et l’après. Si une image est relue ou si une facture arrive, le système crée une nouvelle version de la donnée et ferme l’état d’absence. Il devient possible de distinguer une amélioration de collecte d’une modification de l’activité.

Décision testable
Taxonomie d’absence, objet source, lien de provenance, état de lecture et historique de correction.
Échec à détecter
Un contrôle doit refuser une valeur sans source ou sans motif d’absence lorsque le champ appartient au périmètre attendu.

03 / 07

Décision 3 : représenter l’énergie comme une chronologie de sources

Contrainte et conséquence arrêtées

Électricité intermittente, groupes électrogènes

Des postes d’émission que les modèles européens traitent mal, et qui pèsent lourd localement

Question posée au système

Le passage du réseau au groupe reste-t-il visible dans la période, avec les pièces et unités propres à chaque source ?

Le modèle ne commence pas par une facture mensuelle. Il commence par une période, un site et une source d’énergie active. Le réseau, le groupe et toute autre source occupent des intervalles qui peuvent se chevaucher. Les achats de combustible et les relevés viennent ensuite documenter ces intervalles.

Cette représentation évite qu’une coupure devienne une absence inexpliquée. Elle permet aussi de déclarer une estimation lorsque l’heure de bascule n’a pas été enregistrée, sans confondre cette estimation avec une mesure. La distinction reste visible jusqu’à la restitution.

Décision testable
Événements de bascule, intervalles par source, état mesuré ou estimé, pièces et règles de rapprochement.
Échec à détecter
Un contrôle doit signaler toute période opérationnelle sans source d’énergie ou avec un chevauchement non expliqué.

04 / 07

Décision 4 : faire de la synchronisation un protocole explicite

Contrainte et conséquence arrêtées

Connectivité coûteuse et discontinue

Une architecture qui fonctionne hors ligne et se synchronise, ce qui change le modèle de donnée, pas seulement l’interface

Question posée au système

Que se passe-t-il si deux appareils modifient le même objet avant le retour de la connexion ?

Chaque écriture locale reçoit un identifiant stable, une version attendue et deux temps : celui de l’observation et celui de la réception. Le serveur n’écrase pas automatiquement. Il compare les versions, accepte les ajouts indépendants et place les conflits réels dans une file de résolution.

Les pièces suivent un cycle séparé. La saisie structurée peut être reçue avant l’image, puis passer d’un état incomplet à un état documenté. Une reprise échouée ne renvoie que le fragment manquant. Cette granularité réduit le coût de connexion et évite qu’un fichier lourd bloque tout le lot.

Décision testable
Identifiants stables, version attendue, journal local, accusé de réception, reprise partielle et résolution de conflit.
Échec à détecter
Un essai hors ligne doit provoquer un conflit contrôlé, jamais une perte silencieuse ni un doublon accepté.

05 / 07

Décision 5 : séparer les modes d’établissement d’un fait

Contrainte et conséquence arrêtées

Secteur informel dans la chaîne d’approvisionnement

Une méthode de collecte auprès de fournisseurs sans comptabilité formelle, et une honnêteté sur ce qui n’est pas prouvable

Question posée au système

Pouvons-nous conserver une information utile sans lui inventer une pièce comptable ou une force qu’elle n’a pas ?

Une quantité déclarée, une observation directe, un reçu, un paiement rapproché et une seconde confirmation sont cinq chemins différents. Le schéma conserve le chemin suivi. Il peut ensuite appliquer une règle de qualité sans transformer le résultat en jugement sur le fournisseur.

Le champ « non prouvable » n’est pas une sortie exceptionnelle. Il appartient au modèle. Il nomme ce qui manque, pourquoi cela manque et ce qui pourrait faire évoluer l’état. Cette honnêteté empêche une agrégation finale de cacher les fragilités de la collecte amont.

Décision testable
Type de source, mode d’établissement, recoupements, limite explicite et condition éventuelle de révision.
Échec à détecter
Un contrôle doit empêcher qu’une déclaration seule soit affichée comme équivalente à une pièce ou à une observation.

06 / 07

Décision 6 : conserver les devises et les temps du flux

Contrainte et conséquence arrêtées

Multi-devises et paiement mobile

Des flux dont la conversion et la période sont tracées dans le lignage

Question posée au système

Le système peut-il remonter du montant restitué au paiement d’origine et expliquer chaque conversion ?

Le modèle stocke le montant d’origine comme fait immuable et ajoute une ou plusieurs conversions comme objets dérivés. Chaque conversion porte sa source de taux, sa période, sa règle d’arrondi et son usage. Une restitution peut ainsi choisir une conversion adaptée sans réécrire la transaction.

La date comptable, la date de paiement, la date du service mobile et la période ESG ne sont pas fusionnées. Le lignage explicite leur relation. Cette structure rend visibles les décalages de période et les doubles conversions qui passeraient autrement inaperçus.

Décision testable
Transaction source immuable, conversions dérivées, quatre temps distincts et lien vers l’activité concernée.
Échec à détecter
Un contrôle doit refuser une conversion sans source de taux ou toute restitution qui a perdu le montant d’origine.

07 / 07

Décision 7 : traiter l’oral comme une chaîne de transformation

Contrainte et conséquence arrêtées

Plusieurs langues de travail, dont des langues orales

Une collecte conçue pour être menée à l’oral et saisie ensuite

Question posée au système

Pouvons-nous distinguer la parole recueillie, la reformulation, la saisie et la validation sans enregistrer plus que nécessaire ?

Le système n’a pas besoin d’enregistrer chaque échange. Il doit en revanche conserver la langue, le rôle de la personne qui reformule, le moment de la saisie et la manière dont le sens a été validé. Un terme conservé dans la langue d’origine peut être lié à une note sans produire un support entier dans cette langue.

La minimisation compte autant que la traçabilité. Une donnée audio ne doit pas être gardée par défaut. Le système conserve seulement ce qui est nécessaire pour comprendre la transformation et attribuer la saisie. La personne interrogée reste visible comme source humaine sans que son propos devienne un matériau public.

Décision testable
Étapes de collecte, langue, rôles, validation du sens, minimisation et accès limité aux notes.
Échec à détecter
Un contrôle doit signaler une reformulation sans langue source, sans auteur ou sans mode de validation.

08 / CONTRÔLE TRANSVERSE

Une chaîne de preuve minimale en neuf gestes

Les sept décisions partagent un même trajet. Le détail varie selon l’objet, mais aucune donnée destinée à être relue ne devrait sauter l’un des gestes ci-dessous sans laisser une raison explicite.

  1. 01

    Observer

    Dater le fait avant de le transformer.

  2. 02

    Attribuer

    Nommer la source et le rôle de la personne qui saisit.

  3. 03

    Qualifier

    Distinguer mesure, déclaration, estimation, pièce et absence.

  4. 04

    Relier

    Attacher la donnée à son site, sa période, son activité et sa pièce.

  5. 05

    Transformer

    Appliquer une règle nommée, versionnée et réversible.

  6. 06

    Synchroniser

    Séparer observation, envoi, réception et résolution de conflit.

  7. 07

    Contrôler

    Faire échouer les états impossibles avant la restitution.

  8. 08

    Restituer

    Afficher le résultat avec sa méthode, sa date et sa limite.

  9. 09

    Réviser

    Conserver l’ancien état et expliquer la correction.

09 / RÉSONANCE UTILE

Mesurer le passage d’un constat à une décision de système

La seconde publication ne mesure plus seulement la reconnaissance des contraintes. Elle observe si les lecteurs utilisent les décisions pour interroger leur propre architecture. Le signal utile n’est pas « ce sujet m’intéresse », mais « cette règle manque dans notre modèle » ou « ce contrôle échouerait chez nous ».

Aucun compteur n’est rendu public. Le registre sert à décider s’il faut approfondir une méthode existante, corriger une décision ou ne rien produire. Il ne sert pas à donner une apparence d’audience.

01

Question de mise en œuvre

Ce qui compte
Une question porte sur un identifiant, un état, un conflit, une source ou un contrôle décrit dans le texte.
Ce qui ne compte pas
Une demande générale de présentation du sujet.
02

Test appliqué

Ce qui compte
Une personne confronte l’un des contrôles à son système et revient avec un échec ou une nuance.
Ce qui ne compte pas
Une déclaration d’intérêt sans essai ni question précise.
03

Réemploi de méthode

Ce qui compte
Une équipe demande à reprendre la grille de décision ou la chaîne en neuf gestes dans son travail.
Ce qui ne compte pas
Une demande de produit fini, de valeur ou de montage de dossier.
04

Contradiction documentée

Ce qui compte
Un retour montre qu’une décision ne tient pas dans une condition réelle et propose le fait qui la contredit.
Ce qui ne compte pas
Un désaccord de principe sans condition observable.

Registre privé

  • Publication et langue
  • Catégorie de constructeur, sans identité d’organisation
  • Décision concernée
  • Type de signal
  • Condition technique normalisée
  • Effet : maintenir, corriger, diviser ou retirer la décision

Une suite devient justifiée lorsque des questions d’architecture récurrentes apparaissent sur une même décision et que leur traitement demande davantage qu’une réponse courte. Les réactions publiques seules n’ouvrent aucun nouveau produit.

10 / FRONTIÈRE

La méthode s’arrête là où commence le logiciel livré

Si votre besoin est de produire un rapport, pas de bâtir l’outil, ESG Optimizer Africa existe. Si votre besoin est de tenir votre gestion courante, les produits IROKO existent. Ce document s’adresse à qui construit.

Cette clause ferme la confusion possible entre une méthode destinée aux constructeurs et les produits qui servent à produire un rapport ou à tenir la gestion courante.

11 / CONCLUSION

L’architecture devient crédible lorsqu’elle sait montrer sa limite

Une chaîne de preuve ne se résume pas à accumuler des pièces. Elle organise les transformations entre une activité, une observation, une saisie, une référence et une restitution. Dans les conditions décrites ici, la robustesse vient de la possibilité de fonctionner hors ligne, de qualifier l’absence, de conserver la valeur d’origine et de dire ce qui n’est pas prouvable.

Ces décisions peuvent être testées avant tout produit. Un conflit hors ligne peut être provoqué. Une conversion peut être remontée. Une photo de registre peut être reliée à sa saisie. Une période alimentée par plusieurs sources peut être reconstruite. Là où le test échoue, l’architecture possède enfin une question précise à résoudre.

PUBLICATION SUIVANTE

Relire les sept contraintes depuis l’entreprise

Continuer