System Models & Simulation
We live in a world of systems driven by cause and affect. Those systems include financial, production, inventory, biological, chemical, thermodynamic or workflow.|
Systems can be modeled as nodes representing system variables and connecting lines representing causal effects. The changing value of one variable can cause another to increase or decrease as described by equations. Understanding how a system really works is the first step towards using, improving, automating or explaining it to others.
Causal Loop Diagrams (CLDs) are used to model dynamic systems. The simple diagram notation of nodes and lines, identifies the important variables in a system and how they interact.
A parameterized model has all the information needed to simulate the dynamic response of the system over a series of time increments.
The model is declarative in that the diagram, variables and equations just declare facts about the system. Contrast that with a procedural approach written in a programming language like C. With a procedural approach, algorithms would have to be developed and implemented to simulate the dynamic system response.