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, et sa dernière version date de février 2022. Si vous en dépendez, voici une alternative sérieuse, activement développée, qui ouvre vos fichiers.
| STAN 2.7 | OpenSankey | |
|---|---|---|
| É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 % de données connues |
| 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 STAN fait bien
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.
La limite qu'il ne peut pas franchir
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 : l'annulation ne couvre que les déplacements et redimensionnements, pas les modifications du modèle.
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. Pour un laboratoire qui engage une thèse de trois ans, c'est un risque à peser.
Ce que nous apportons en plus
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. 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. Le tableau ci-dessous dit ligne par ligne où nous en sommes.
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.
Fonction par fonction : STAN 2.7 face à OpenSankey
Nous avons établi ce tableau en développant notre importeur STAN, à partir de l'aide
intégrée de STAN 2.7 et de vrais fichiers .zmfa et .smfa. Chaque
ligne reçoit un verdict honnête : certaines choses sont strictement équivalentes (et
survivent à l'import), 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.
Modèle et structure
| Fonction | STAN 2.7 | OpenSankey | Verdict |
|---|---|---|---|
| Processus, flux, imports et exports | Symboles I/E à la frontière du système | Importés en nœuds externes ; les lettres I/E sont conservées comme libellés | Équivalent |
| Processus avec stock | Niveau de stock et variation par période | Stocks pris en charge et importés | Équivalent |
| Désactivation du bilan par processus | Le bilan peut être désactivé processus par processus | Le même interrupteur (bilan matière par nœud) ; importé | É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
| Fonction | STAN 2.7 | OpenSankey | Verdict |
|---|---|---|---|
| Périodes (années, séries temporelles) | Périodes contiguës de durée égale | Importées en é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 | Vous choisissez la couche à ouvrir à l'import ; 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
| Fonction | STAN 2.7 | OpenSankey | Verdict |
|---|---|---|---|
| Valeur = moyenne ± incertitude-type | En absolu ou en pourcentage, facultative par valeur | Importée (convertie en pourcentage relatif), alimente directement notre 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 | Les valeurs calculées par STAN sont importées comme résultats et affichées comme telles | Équivalent |
| Incertitude des résultats | Propagation d'erreur analytique | Intervalles de résultat (min–max), importés des fichiers STAN et calculés par notre solveur | Proche |
| Coefficients de transfert | Matrice par processus, coefficients inconnus calculables | Importés en contraintes de ratio entre flux et résolus ; 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
| Fonction | STAN 2.7 | OpenSankey | Verdict |
|---|---|---|---|
| Grille de données | Data Explorer (groupage, tri, validation des unités) | Tableur embarqué dans l'éditeur | Équivalent |
| 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, et les unités quotient survivent à l'import | Équivalent |
| Référence bibliographique et remarque par valeur | Par couche et par période, avec liste de références réutilisable | Importées : les références arrivent dans le champ source, les remarques dans le 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
| Fonction | STAN 2.7 | OpenSankey | Verdict |
|---|---|---|---|
| Fidélité de la mise en page à l'import | — | Positions, coudes, ordre des flux, polices, couleurs et placement des étiquettes reproduits depuis le fichier STAN | Équivalent |
| Étiquettes de valeur le long d'un flux | Ovales de valeur, position réglable sur le tracé | Étiquettes positionnables ; le décalage STAN est importé, mesuré le long des coudes | É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.7 | OpenSankey | |
|---|---|---|
| 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 |
La porte ne s'ouvre que dans un sens : STAN ne lit pas nos fichiers, alors que nous lisons ses deux formats, dessin embarqué compris. Migrer ne vous fait perdre ni votre modèle ni votre mise en page, et vos originaux restent des fichiers STAN valides.
