Un foyer maintenu pour vos modèles STAN

STAN (TU Wien) a appris l'analyse de flux de matières à une génération d'ingénieurs. OpenSankey s'inscrit dans cet héritage : il ouvre vos fichiers dans le navigateur et poursuit le travail avec les outils d'aujourd'hui.

STAN 2.7OpenSankey
État du projet Gratuiciel, dernière version en 2022 Développement actif, cœur open source
Plateforme Logiciel de bureau Windows (exécutables Mac et Linux depuis 2025) N'importe quel navigateur, rien à installer
Réconciliation de données Moindres carrés pondérés et propagation d'erreur, selon la norme ÖNORM S 2096 Réconciliation sous contraintes, et complétion à partir d'environ 10 % des flux connus
Incertitudes Oui, propagation analytique Oui, jusqu'aux résultats, sous forme d'intervalles
Années et scénarios Périodes contiguës et couches Étiquettes de données : années, scénarios, toute dimension, commutables à la volée
Diffusion des résultats Exports statiques, échange de fichiers Diagrammes interactifs publiés, embarquables dans n'importe quel site
Vos fichiers existants Aucun import depuis nos formats Import .smfa et .zmfa intégré
Prix Gratuit Éditeur gratuit et sans compte ; le moteur d'analyse de flux relève d'un abonnement, avec un mois d'essai (voir les tarifs)

À qui s'adresse STAN

STAN (« subSTance flow ANalysis ») a été développé à la TU Wien par Oliver Cencic et Helmut Rechberger. C'est l'outil de référence de la communauté académique de l'analyse de flux de matières et de substances : recherche, enseignement, gestion des déchets. Il implémente la norme autrichienne ÖNORM S 2096 et il est cité dans une grande partie de la littérature du domaine. Il est gratuit.

Ce que nous avons appris de STAN

La rigueur statistique, et son affichage. STAN vérifie la plausibilité du modèle, réconcilie les données par moindres carrés pondérés, propage l'erreur analytiquement, puis rend des diagnostics que les publications du domaine citent nommément : degré de sur-détermination, valeur de la fonction objectif, indice de qualité de la réconciliation entre 0 et 1, détection d'erreurs grossières par test sur les écarts et histogramme des scores standardisés. Il couple les couches de biens et de substances par des équations de concentration, chaîne les stocks d'une période à la suivante, arrondit les nombres selon l'incertitude qui les accompagne, et permet d'attacher une référence bibliographique et une remarque à chaque valeur, couche par couche et période par période. Sur la traçabilité d'un nombre dans un article scientifique, c'est un modèle du genre.

Ce que nous avons voulu faire autrement

STAN est un outil de calcul de bureau, dans lequel le diagramme sert le modèle mathématique. Cela produit deux limites structurelles.

La première est le modèle de données : STAN organise les valeurs en couches (biens, substances, énergie) croisées avec des périodes de durée égale. C'est exactement ce qu'il faut pour une analyse de substances dans le temps, et rien d'autre. Une troisième dimension — un scénario, une région, un usage, une filière — n'a pas d'emplacement dans le fichier : elle devient un autre fichier, à maintenir en parallèle.

La seconde est la sortie : le résultat d'une étude STAN est un fichier ou une image. Le portail stan2web permet de déposer et de rechercher des fichiers, en lecture seule, mais un fichier n'est pas un livrable pour un commanditaire qui veut explorer. À cela s'ajoute un détail qui pèse à l'usage : dans STAN, Ctrl+Z ne rattrape qu'un déplacement ou un redimensionnement à l'écran. Une valeur saisie de travers, un flux supprimé par erreur : cela ne s'annule pas, il faut le refaire à la main.

Enfin, un point de contexte qui n'est pas une critique du logiciel : sa dernière version publiée date de février 2022, et il repose sur un environnement d'exécution Windows ancien.

Ce que nous avons ajouté

Le même métier, sur un socle web, avec la visualisation et la diffusion en première classe : styles, étiquettes croisées, vues multiples d'un même modèle, légendes, placement automatique, publication d'un diagramme interactif que l'on partage par une URL et que l'on embarque dans un site. Côté données, un classeur Excel structuré fait l'aller-retour complet, là où STAN passe par le presse-papiers — et surtout, il permet de construire le modèle sans jamais le dessiner : on décrit les nœuds, les flux et les contraintes en lignes de tableur, le diagramme est placé automatiquement. Un modèle STAN se dessine processus par processus ; un modèle décrit en tableur peut compter plusieurs milliers de flux, ce qui est la règle dès qu'on modélise des matrices d'échanges commerciaux ou une filière multi-produits. Côté calcul, notre solveur est libre — aucun module tiers sous licence séparée n'est nécessaire pour traiter les grands systèmes — il accepte les contraintes minimum/maximum, rend des intervalles quand l'information est insuffisante, et procède par tirages de Monte-Carlo pour l'analyse d'incertitude. Enfin, les dimensions sont libres et se croisent : années, scénarios, régions, produits, avec agrégation et désagrégation hiérarchiques des nœuds.

Dans quels cas rester sur STAN

Restez sur STAN si votre travail repose sur ce que nous n'avons pas encore : les équations de concentration qui couplent biens et substances dans une même résolution — le cœur de l'analyse de flux de substances —, le rapport statistique complet (sur-détermination, indice de qualité, scores standardisés), l'arrondi piloté par l'incertitude, ou le nommage assisté depuis une nomenclature comme le catalogue européen des déchets. Restez-y aussi si votre publication doit revendiquer une conformité à ÖNORM S 2096 telle que STAN l'implémente. Les tableaux ci-dessous disent ligne par ligne où nous en sommes : d'abord ce que l'import conserve de vos fichiers, puis ce que chaque logiciel sait faire.

Et vous n'avez pas à choisir à l'avance : notre importeur lit vos fichiers, vos originaux restent des fichiers STAN valides.

Vous enseignez l'analyse de flux de matières ? Écrivez-nous, les usages pédagogiques se discutent : voir les tarifs.

Voir des modèles STAN s'ouvrir dans le navigateur

De vrais fichiers STAN, dans les deux formats — trois .zmfa et un .smfa —, avec leurs processus, leurs périodes et leurs stocks, disposés exactement là où STAN les avait dessinés. Cliquez ; rien à installer.

Ce que l'import conserve

Ce tableau-ci ne compare pas les deux logiciels : il dit, élément par élément, ce que devient un fichier STAN une fois ouvert chez nous. Nous l'avons établi en développant l'importeur, sur de vrais fichiers .zmfa et .smfa.

Conservé repris tel quel Converti repris sous une autre forme Non repris perdu à l'import
Élément du fichier STANCe qu'il devient dans OpenSankeyVerdict
Le fichier lui-même .smfa (SQLite) et .zmfa (XML compressé) ouverts directement dans le navigateur, sans étape de conversion Conservé
Processus, flux, imports et exports Nœuds et flux ; les symboles I/E de la frontière deviennent des nœuds externes et gardent leur lettre en libellé Conservé
Processus avec stock Niveau de stock et variation par période Conservé
Bilan désactivé sur un processus Le même interrupteur, nœud par nœud Conservé
Sous-systèmes imbriqués Le contenu arrive à plat ; la hiérarchie se rebâtit en niveaux d'agrégation de nœuds Converti
Périodes Une étiquette de données par période : un seul diagramme porte toutes les années Converti
Couches (biens, substances, énergie) Vous choisissez la couche à ouvrir ; une couche par document pour l'instant Converti
Valeur ± incertitude-type Reprise valeur par valeur, l'incertitude convertie en pourcentage relatif ; elle alimente directement notre réconciliation Conservé
Valeurs calculées par STAN Importées comme résultats et affichées comme telles, distinctes des données saisies Conservé
Incertitude des résultats Reprise sous forme d'intervalles min–max Conservé
Coefficients de transfert Traduits en contraintes de ratio entre flux, que notre solveur reprend Converti
Référence et remarque attachées à une valeur Les références arrivent dans le champ source, les remarques dans le champ hypothèse, valeur par valeur Conservé
Unités, unités quotient comprises (t/an) Reprises telles quelles Conservé
Mise en page Positions, coudes, ordre des flux, polices, couleurs et placement des étiquettes reproduits depuis le fichier Conservé
Décalage d'une étiquette de valeur le long d'un flux Repris, mesuré le long des coudes Conservé
Frontière de système et ses totaux automatiques La zone se redessine, mais les totaux de frontière ne sont pas recalculés Non repris

Fonction par fonction : STAN 2.7 et OpenSankey

Ce tableau-là compare les capacités des deux logiciels, indépendamment de l'import. Nous l'avons établi à partir de l'aide intégrée de STAN 2.7. Chaque ligne reçoit un verdict honnête : certaines choses sont strictement équivalentes, d'autres existent sous une forme différente, d'autres n'existent que d'un seul côté. Une erreur nous a échappé ? Signalez-la, nous la corrigerons.

Équivalent strictement équivalent Proche même usage, autre forme STAN seul pas encore d'équivalent OpenSankey seul pas d'équivalent STAN

Modèle et structure

FonctionSTAN 2.7OpenSankeyVerdict
Processus, flux, imports et exports Symboles I/E à la frontière du système Nœuds, flux, et nœuds d'entrée et de sortie à la frontière du système Équivalent
Processus avec stock Niveau de stock et variation par période Stocks pris en charge : niveau et variation Équivalent
Désactivation du bilan par processus Le bilan peut être désactivé processus par processus Le même interrupteur : bilan matière activable nœud par nœud Équivalent
Sous-systèmes imbriqués Jusqu'à six niveaux, chacun avec sa zone de dessin Niveaux d'agrégation de nœuds : replier et déplier sur place, plusieurs hiérarchies indépendantes Proche
Frontière de système avec totaux automatiques Frontière dessinée, textes automatiques : Σ imports, exports, variations de stock Une zone peut être dessinée, mais les totaux de frontière ne sont pas encore calculés STAN seul

Couches et périodes

FonctionSTAN 2.7OpenSankeyVerdict
Périodes (années, séries temporelles) Périodes contiguës de durée égale Étiquettes de données : un diagramme, toutes les années, commutables à la volée Équivalent
Couches de substances et d'énergie Plusieurs couches dans un même fichier Une couche par document pour l'instant Proche
Équations de concentration (biens ↔ substances) Couplage bilinéaire résolu entre couches, le cœur de l'analyse de substances Non disponible : chaque jeu de données est réconcilié indépendamment STAN seul
Équation de stock entre périodes stocki = stocki−1 + Δstocki−1, automatique En développement (chaînage de stocks pluriannuel) STAN seul
Base d'échelle (par exemple pour 100 000 habitants) Données affichées relativement à une entité de référence Facteurs d'unité et d'échelle par jeu de données Proche
Dimensions supplémentaires libres Couches × périodes uniquement Autant de groupes d'étiquettes que nécessaire : scénarios, régions, produits, usages, croisés librement OpenSankey seul

Données, incertitudes et réconciliation

FonctionSTAN 2.7OpenSankeyVerdict
Valeur = moyenne ± incertitude-type En absolu ou en pourcentage, facultative par valeur Incertitude relative par valeur, prise en compte par la réconciliation Équivalent
Réconciliation de données Moindres carrés pondérés, y compris cas non linéaires Solveur sous contraintes : réconciliation et complétion des inconnues à partir de données partielles Proche
Valeurs calculées dans le diagramme Bascule entre données saisies et données calculées Données saisies et résultats calculés distingués, et affichables séparément Équivalent
Incertitude des résultats Propagation d'erreur analytique Intervalles de résultat (min–max) calculés par le solveur Proche
Coefficients de transfert Matrice par processus, coefficients inconnus calculables Contraintes de ratio entre flux, résolues par le solveur ; pas encore d'éditeur matriciel par nœud Proche
Détection d'erreurs grossières et indice de qualité Scores standardisés, test à 95 %, qualité de réconciliation entre 0 et 1 Signalement des valeurs sorties de leur incertitude aujourd'hui ; le rapport statistique complet est en développement STAN seul
Relations linéaires supplémentaires entre flux flux = facteur × flux, entre couches et entre périodes Contraintes de ratio et de minimum/maximum au sein d'un jeu de données ; les relations entre couches viendront avec le multi-couches Proche
Analyse d'incertitude par tirages Monte-Carlo sur les variables libres OpenSankey seul

Saisie et documentation

FonctionSTAN 2.7OpenSankeyVerdict
Grille de données Data Explorer (groupage, tri, validation des unités) Tableur embarqué dans l'éditeur Équivalent
Construire le modèle sans le dessiner Le modèle se construit sur la zone de dessin : chaque processus et chaque flux sont posés à la main Le classeur suffit : nœuds, flux, valeurs et contraintes se saisissent en tableur, le diagramme est placé automatiquement ensuite. C'est ce qui rend praticables les modèles à plusieurs milliers de flux — matrices d'échanges commerciaux, filières multi-produits — qu'on ne dessinerait jamais à la souris. OpenSankey seul
Chaîne de travail Excel Copier-coller avec Excel Classeur structuré complet : import, édition dans Excel, réimport, aller-retour Proche
Unités personnalisées et conversion Unités définies par l'utilisateur, unités quotient comprises (t/an) Idem, unités quotient comprises Équivalent
Référence bibliographique et remarque par valeur Par couche et par période, avec liste de références réutilisable Un champ source et un champ hypothèse, valeur par valeur ; pas encore de liste de références réutilisable Proche
Arrondi piloté par l'incertitude Chiffres significatifs déduits de l'incertitude (affichage métrologique) Formats de nombre classiques uniquement STAN seul
Catalogue de flux (catalogue européen des déchets) Nommage assisté depuis une nomenclature Excel Non disponible STAN seul
Bilan grossier affiché avant tout calcul Σ entrées connues − Σ sorties connues, dans l'icône du processus Non disponible ; prévu STAN seul
Rechercher un objet dans le modèle CTRL+F avec résultats cliquables Pas encore disponible STAN seul

Diagramme et diffusion

FonctionSTAN 2.7OpenSankeyVerdict
Étiquettes de valeur le long d'un flux Ovales de valeur, position réglable sur le tracé Étiquettes positionnables le long du tracé, coudes compris Équivalent
Export d'image Formats matriciels, option niveaux de gris PNG, SVG, PDF, GIF animé Équivalent
Mise en forme du diagramme Largeurs proportionnelles, un curseur de largeur maximale Styles, thèmes, étiquettes, légendes, plusieurs vues d'un même modèle, placement automatique OpenSankey seul
Annuler / rétablir Déplacements et redimensionnements uniquement Historique complet sur toutes les actions OpenSankey seul
Diffusion des résultats Échange de fichiers via stan2web (fichiers publiés en lecture seule) Diagrammes interactifs hébergés, embarquables dans n'importe quel site OpenSankey seul
Langues de l'interface Allemand et anglais Anglais, allemand, français, espagnol et italien Équivalent

Formats de fichier

STAN 2.7OpenSankey
Format natif .zmfa (XML compressé), .smfa (SQLite), et les anciens .mfa / .xmfa JSON ouvert et versionné, plus un classeur Excel structuré
Lit les fichiers de l'autre Non Oui : .smfa et .zmfa, modèle et dessin compris
Automatisation Interface en ligne de commande stancmd.exe API Python (parseur et solveur), open source
Solveur Deux modules interchangeables, dont un module rapide pour les très grands systèmes soumis à une licence séparée Solveur libre, sans module tiers à acquérir

Migrer ne vous fait perdre ni votre modèle ni votre mise en page, et vos originaux restent des fichiers STAN valides.