Des modèles pour comprendre et explorer les systèmes dynamiques.
Les exemples présentés ici illustreront différentes possibilités de TempReas, depuis les modèles simples jusqu'aux simulations plus complexes.
Comment modéliser le passage progressif d'un parc de véhicules essence aux véhicules électriques, tout en conservant une recette fiscale constante ?
Dans cet exemple, le modèle part de 10 000 véhicules essence. Chaque mois, 2 % du parc restant passe dans le parc électrique.
La recette fiscale initiale est de 360 000 € par mois. À mesure que le parc essence diminue, TempReas calcule automatiquement la recette électrique nécessaire pour maintenir cette recette constante, puis détermine la taxation correspondante au kilomètre.
Cet exemple montre notamment comment les stocks, les flux et leurs dépendances permettent de construire progressivement un modèle dynamique.
Trésorerie
Ce modèle simule l'évolution de la trésorerie d'une entreprise au cours du temps.
Il permet de visualiser l'influence des recettes et des dépenses sur le solde de trésorerie et d'observer son évolution au cours de la simulation.
L'objectif est de montrer comment TempReas permet de représenter les mouvements de trésorerie et d'observer leur influence sur l'évolution du solde au cours du temps.
Fiscalité et réparation
Ce modèle étudie l'influence de la fiscalité sur les comportements de réparation et de renouvellement des appareils électroniques.
Il représente l'évolution d'un parc d'appareils au cours du temps, en tenant compte notamment des réparations, des achats de nouveaux appareils et des arrivées en fin de vie.
Plusieurs scénarios de taxation de la réparation peuvent être comparés afin d'observer leurs conséquences sur l'utilisation des appareils, le renouvellement du parc et la production de déchets électroniques.
L'objectif est d'étudier, sur une longue période, comment différents niveaux de taxation de la réparation peuvent influencer les choix entre réparer un appareil existant et acheter un appareil neuf.
La simulation permet ainsi d'observer les effets cumulés de ces choix sur l'évolution du parc d'appareils et sur les flux associés au renouvellement et à la fin de vie.
Le modèle permet de comparer plusieurs scénarios correspondant à différents taux de TVA appliqués à la réparation.
Les résultats obtenus permettent de comparer l'évolution du système dans le temps et d'analyser les conséquences de chaque scénario.
Deux documents présentent ce modèle et les résultats obtenus lors des simulations :
Ces documents détaillent la construction du modèle, ses paramètres, les scénarios étudiés et les résultats des simulations.
Transfert entre deux stocks
Cet exemple présente un modèle simple dans lequel un flux transfère progressivement une partie de la valeur d'un stock vers un autre.
Il permet d'illustrer le principe de construction d'un modèle, son évolution au cours du temps, sa restitution graphique dynamique et la consultation des résultats calculés.
Le modèle est constitué de deux stocks reliés par un flux de transfert.
Le Stock source reçoit une dotation initiale de 1000, tandis que le Stock destination est initialisé à 0.
Le flux Transfert contient une action qui définit sa valeur à chaque unité de temps :
y = Svalue("Stock source") * 0.1
Le flux dépend ainsi directement de la valeur du Stock source : à chaque unité de temps, il transfère 10 % de cette valeur vers le Stock destination.
Après compilation, TempReas restitue directement les résultats dans le modèle.
Lorsque l'unité de temps évolue, les valeurs des stocks et du flux sont mises à jour. La représentation graphique des stocks évolue elle aussi en fonction de leurs valeurs.
La relation de dépendance créée par l'appel à
Svalue() est représentée graphiquement entre
le flux et le Stock source. Elle accompagne l'évolution
du modèle au fil du temps.
Le cadre d'information indique l'unité de temps en cours, permettant de suivre simultanément l'évolution du modèle et du temps de simulation.
Le graphe représente l'évolution des éléments sélectionnés sur la période simulée.
Son curseur est synchronisé avec l'unité de temps courante du modèle. Lorsque le temps avance, le curseur se déplace simultanément sur le graphe et dans la restitution du modèle.
Les valeurs correspondant à l'instant sélectionné peuvent ainsi être mises en relation directement avec l'état du modèle.
Les résultats des éléments sélectionnés peuvent être consultés sous forme de tableau sur toute ou partie de la période simulée.
Le tableau présente une ligne pour chaque unité de temps et une colonne pour chacun des éléments sélectionnés. Les premières colonnes indiquent notamment le cycle et l'unité de temps.
Les lignes sélectionnées peuvent ensuite être exportées vers différents formats : Excel, Word, XML ou TXT, afin de poursuivre l'analyse avec des outils externes.
Travailler avec des vecteurs.
TempReas permet de vectoriser un élément afin de lui associer plusieurs domaines et de définir une valeur spécifique pour chacun d'eux.
Dans cet exemple, le stock Population est vectorisé par le vecteur Ville. Le stock conserve une valeur par défaut, mais cette valeur peut être remplacée par une dotation initiale spécifique à chacun des domaines du vecteur.
La sélection d'un domaine dans la fenêtre des vecteurs permet alors de visualiser directement, dans le modèle, la valeur correspondant à ce domaine.
Vectoriser un flux avec un stock.
La vectorisation peut être étendue aux flux qui relient les éléments d'un modèle.
Dans cet exemple, le stock Population et le flux Déplacement sont tous deux vectorisés par le même vecteur Ville.
Le flux utilise alors, pour chaque ville, la valeur correspondante du stock Population. Chaque composante évolue ainsi indépendamment au cours de la simulation.
Revenir dans le passé pour recalculer.
TempReas permet de reprendre le calcul à une unité de temps antérieure afin d'étudier les conséquences d'une modification sur la suite de la simulation.
La fonction ReStartAt() permet d'ouvrir un passage
vers le passé. Le calcul reprend alors à l'instant demandé
avant de poursuivre à nouveau vers le présent.
Les différents passages effectués lors d'un rétro-calcul sont conservés par TempReas et peuvent être consultés et sélectionnés pour la restitution des résultats.
Visualiser un modèle en trois dimensions.
TempReas permet d'intégrer des rendus tridimensionnels directement dans un modèle et de les faire évoluer avec les valeurs calculées par la simulation.
Dans cet exemple, la valeur du Capital détermine celle du flux virtuel Variation hauteur. Cette valeur est directement associée au paramètre Height d'une primitive 3D.
La hauteur de l'objet évolue ainsi automatiquement au cours de la simulation, en fonction de l'évolution du modèle.