System Dynamics Society · Published 2021-10-21

Introduction to System Dynamics Modeling | Seminar Series | Len Malczynski

Open on YouTube ↗

Summary

Overview

  • Speaker: Len Malczynski
  • Channel: System Dynamics Society
  • Main topic: Introduction to System Dynamics Modeling using Powersim Studio
  • Purpose: To introduce beginners and intermediate practitioners to the concepts, process, and tools of System Dynamics modeling, specifically demonstrating Powersim Studio and comparing system dynamics models with spreadsheet models. An introductory seminar explaining the foundations of System Dynamics modeling, the process of building simulation models, and practical application using Powersim Studio 10 Express through the classic apartment industry problem.

Topic Map

Poll and Introduction (00:00 - 02:37)

  • Explanation: Opening poll assessing attendee knowledge levels and geographic distribution.
  • Key claims:
    • Most attendees are beginners or completely new to system dynamics
    • Attendees joined from across the globe representing all 5 continents
  • Examples:
    • Mexico, Nigeria, Dubai, Jakarta, London, Colombia, Canada
  • Terminology:
    • System Dynamics
    • SD
    • Poll Everywhere
  • Why it matters: Demonstrates the global reach and beginner-heavy audience for the seminar.

Spectrum of Systems Modeling Uses (07:56 - 09:07)

  • Explanation: Explaining the spectrum from routine decision making to human interaction and wicked problems.
  • Key claims:
    • System dynamics fits on the right side of the spectrum, dealing with human interaction and wicked problems as tools for thinking.
  • Examples:
    • Balancing checkbooks (automation), Wicked problems (human interaction)
  • Terminology:
    • Puzzles
    • Wicked problems
    • Tools for thinking
    • Automation of decisions
  • Why it matters: Contextualizes where system dynamics is appropriately applied.

The Process of System Dynamics Simulation (17:18 - 18:22)

  • Explanation: Four-step process from problem definition to simulation and analysis.
  • Key claims:
    • Simulation requires defining the problem, identifying key variables, drawing feedback diagrams, building stock-and-flow models, and testing policies.
  • Examples:
    • Stock and flow diagrams
    • Model equations
  • Terminology:
    • Stocks
    • Flows
    • Feedback diagrams
    • Integration
    • Policies
  • Why it matters: Provides a structured methodology for building valid simulation models.

Powersim Studio 10 Express (18:23 - 21:10)

  • Explanation: Overview of Powersim Studio 10 Express capabilities, features, and limitations.
  • Key claims:
    • Studio Express is free, supports model building, simulation, automatic unit control, and spreadsheet connections, but has a 50-variable limit.
  • Examples:
    • Powersim Studio 10 Express
  • Terminology:
    • Studio Express
    • Automatic unit control
    • Spreadsheet dataset
    • Function library
  • Why it matters: Introduces the primary software tool used for hands-on learning in the seminar.

The Apartment Industry Problem Demo (27:03 - 53:00)

  • Explanation: Step-by-step building of the apartment industry model in Powersim Studio from text and Excel data.
  • Key claims:
    • Building a model using an outside-in approach helps distinguish exogenous constants from endogenous variables and enforce units.
  • Examples:
    • Apartment completion delay
    • Normal vacancies
    • Apartment construction starting rate
  • Terminology:
    • Constants
    • Stocks
    • Rates
    • Auxiliaries
    • Unit inheritance
    • Delay pipeline
  • Why it matters: Demonstrates the practical workflow of translating problem text into a running simulation model.

Key Points

Continuous vs Discrete Time

  • Explanation: Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.
  • Evidence: Quoting John Sterman from Business Dynamics
  • Practical implication: Choosing continuous vs discrete depends entirely on the purpose of the model.

Spreadsheet Limitations in Modeling

  • Explanation: Spreadsheets lack clear input/output separation, automatic unit control, and multi-dimensional handling without tedious formulas.
  • Evidence: Comparison of Excel formulas versus Powersim Studio structures
  • Practical implication: System dynamics software provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.

Outside-In Modeling Approach

  • Explanation: Start by adding constants first, then stocks, then auxiliary variables and rates.
  • Evidence: Step-by-step model building demonstration
  • Practical implication: Enables unit inheritance, model transparency, and clear identification of policy variables.

Frameworks, Models & Processes

System Dynamics Simulation Process

  • How it works: Iterative process of conceptualizing, formulating, simulating, and testing policies.
  • Components:
    • Stock and flow diagrams
    • Model equations
    • Simulation over time
    • Analysis and implementation
  • When to use: When analyzing complex systems with feedback loops, delays, and human interaction.

Outside-In Model Building Approach

  • How it works: Structuring a model by prioritizing constants, then stocks, then rates and auxiliaries.
  • Components:
    • Adding constants first
    • Adding stocks next
    • Iterating through auxiliaries and rates
  • When to use: When constructing new system dynamics models to ensure transparency and unit consistency.

Examples & Case Studies

Building the apartment industry problem model in Powersim Studio.

  • Illustrates: How to translate text-based industrial dynamics problems into a running simulation.
  • Lesson: Careful attention to variable naming conventions, units, and equation syntax is required to avoid simulation errors.

Actionable Takeaways

  • Immediate:
    • Download Powersim Studio Express for free practice
    • Explore the System Dynamics Society website resources and bibliography
  • Strategic:
    • Use system dynamics as a tool for thinking about complex, human-interactive problems
    • Maintain model transparency and enforce unit consistency during model construction
  • Questions to investigate:
    • How do feedback loops and delays affect system behavior over time?
    • When is a continuous flow approximation preferred over discrete event modeling?

Claims Worth Verifying

  • Powersim Studio 10 Express has an indefinite free license with a 50-variable limit (software specification)
  • The System Dynamics bibliography contains over 12,000 legacy records (resource metric)

Notable Quotes

"Welcome friends and colleagues and soon to be friends and colleagues." (at 10:15) "All models are wrong, some models are useful. You'd like to build a useful model." (at 217:56) "The definition that is not a non-existing global unit apartment? Do you want to create it?" (at 904:35)

Compressed Summary

  • System dynamics is used as a tool for thinking about complex problems involving human interaction and feedback.
  • Powersim Studio 10 Express provides a free platform for building and running system dynamics simulations.
  • An outside-in modeling approach helps establish constants, unit inheritance, and model transparency.
  • System dynamics tools offer automatic unit checking and structure that overcome spreadsheet limitations.
  • Keywords: system dynamics, powersim studio, stocks and flows, simulation, modeling
  • Core insight: System dynamics modeling provides a transparent, unit-consistent framework for thinking through complex societal and industrial problems using simulation software like Powersim Studio.

Core insights

6
Mechanismmedium noveltymoderate evidence

Automatic unit control treats dimensional consistency as a property inherited structurally through a model (constants → stocks → auxiliaries) rather than a convention checked by a human afterward. The build order is what makes inheritance possible, so unit correctness is a byproduct of dependency ordering, not an extra validation pass.

Why it matters

In agent and tool-orchestration systems, type/unit/schema correctness is usually validated at the boundary (tool call validation, structured-output parsing) rather than propagated through the derivation graph. Making derived artifacts inherit declared types from their sources turns a whole class of silent integration errors into build-time failures and removes an entire review step.

Generalization

Enforce a single declared contract early (a config constant, a schema, a unit) and let every downstream artifact inherit it, instead of re-declaring or re-checking types at each hop.

Building a model using an outside-in approach helps distinguish exogenous constants from endogenous variables and enforce units.
Open source video
Enables unit inheritance, model transparency, and clear identification of policy variables.
Open source video
Studio Express is free, supports model building, simulation, automatic unit control, and spreadsheet connections, but has a 50-variable limit.
Open source video
Practicemedium noveltymoderate evidence

The outside-in construction order — constants first, then stocks, then auxiliary variables and rates — front-loads the model's exogenous/endogenous boundary. Deciding what is a fixed input before building derived logic prevents the common failure where a tunable policy variable gets buried inside derived expressions.

Why it matters

Equivalent agent-system discipline: declare configuration, credentials, budgets, and fixed tool contracts before writing the reasoning/derivation logic, so that what is a controllable knob versus a computed intermediate is explicit at authoring time rather than discovered during debugging.

Generalization

In any dependency graph (model, pipeline, agent workflow), author the fixed inputs first; derived nodes should be pure consequences of already-declared state.

Start by adding constants first, then stocks, then auxiliary variables and rates.
Open source video
Building a model using an outside-in approach helps distinguish exogenous constants from endogenous variables and enforce units.
Open source video
Mental Modelhigh noveltymoderate evidence

The critique of spreadsheets is structural, not a feature gap: they lack clear input/output separation and multi-dimensional handling without tedious formulas, which is what produces 'spreadsheet blunders'. The tool that separates state, inputs, and derived quantities makes errors visible; the tool that conflates them makes errors undetectable.

Why it matters

Agent context and memory systems routinely conflate read and write paths — retrieved context is both an input and a mutated artifact. The spreadsheet failure mode predicts that without explicit separation, cross-contamination bugs (stale reads, self-referential writes) become invisible rather than merely frequent.

Generalization

When a substrate has no enforced distinction between inputs and outputs, correctness relies on author discipline and errors surface late; separating the two is an architectural choice with direct reliability payoff.

Spreadsheets lack clear input/output separation, automatic unit control, and multi-dimensional handling without tedious formulas.
Open source video
System dynamics software provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.
Open source video
Tradeoffhigh noveltymoderate evidence

The continuous-vs-discrete representation choice is justified by purpose and by error comparison, not by fidelity: continuous flow approximation is described as working extremely well in queuing applications and as reducing errors relative to measurement uncertainty. A coarser representation can be more accurate in practice when the finer one models noise.

Why it matters

For agent runtimes, this argues against defaulting to per-event/per-token granularity. Step-level or aggregate abstractions may yield lower end-to-end error than fine-grained traces when the underlying signal is noisy — a testable claim about observability granularity and evaluation design.

Generalization

Representation granularity should be selected to minimize decision-relevant error, not to maximize fidelity to the underlying phenomenon.

Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.
Open source video
Choosing continuous vs discrete depends entirely on the purpose of the model.
Open source video
Mental Modelmedium noveltymoderate evidence

Problem-type placement determines whether a reasoning tool or an automated procedure is appropriate: routine decisions (balancing a checkbook) belong on the automation end, while wicked problems with human interaction belong on the 'tools for thinking' end. A tool built for the wrong end of that spectrum is misapplied regardless of how well it is built.

Why it matters

Directly maps to the deterministic-pipeline-vs-agentic-loop decision. Teams frequently wrap solvable, deterministic tasks in an agent loop (cost, latency, nondeterminism) or, conversely, push genuinely open-ended judgment into rigid pipelines that silently fail on novel inputs.

Generalization

Classify each task by degree of human-interaction ambiguity first; that classification should select the execution substrate, not the reverse.

System dynamics fits on the right side of the spectrum, dealing with human interaction and wicked problems as tools for thinking.
Open source video
Wicked problems
Open source video
Automation of decisions
Open source video
Failure Modemedium noveltyweak evidence

The mandatory creation of a global unit when none exists ('Do you want to create it?') shows that automatic consistency checking imposes a modeling tax: the system refuses to proceed until an ontology decision is made. Consistency enforcement is only as good as the vocabulary it is given.

Why it matters

Any typed tool-contract or schema-enforcement layer in an agent system hits the same wall: it forces early ontological commitments, and teams either over-constrain (rigid, unrepresentable cases) or introduce an escape hatch that defeats the guarantee.

Generalization

Strict validation layers shift cost from late error detection to early vocabulary design; the escape hatch is the pressure point where the guarantee leaks.

The definition that is not a non-existing global unit apartment? Do you want to create it?
Open source video

Deep dives

4

Crossover point between continuous and discrete representation for decision-making

Research question

At what arrival-rate / queue-length regime does an aggregate continuous approximation produce lower end-to-end decision error than a per-event discrete representation of the same system?

Why

Agent runtimes default to fine-grained per-event or per-token traces on the assumption that fidelity equals accuracy. If aggregate abstraction measurably lowers decision error because it filters measurement noise, then observability granularity becomes a tunable evaluation parameter with direct cost and reliability consequences rather than a fixed design default.

Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.
Open source video
Choosing continuous vs discrete depends entirely on the purpose of the model.
Open source video
Source video

Structural unit/type inheritance as an alternative to boundary validation in agent tool orchestration

Research question

Does propagating declared types/units structurally through a dependency graph (constants to stocks to auxiliaries) catch more integration defects than validating types at each tool-call boundary?

Why

Most agent systems validate structured output at the boundary of every call, treating correctness as a per-hop check. Inheritance makes correctness a construction-time property of the graph, converting silent integration errors into build-time failures and removing an entire review step. The cost is that the vocabulary must be committed before any logic is written.

Building a model using an outside-in approach helps distinguish exogenous constants from endogenous variables and enforce units.
Open source video
Enables unit inheritance, model transparency, and clear identification of policy variables.
Open source video
Source video

A classification rubric that selects execution substrate before implementation

Research question

Can tasks of graded ambiguity be placed on a puzzles-to-wicked-problems spectrum by a rubric, and does rubric placement predict which execution substrate (deterministic pipeline versus agentic reasoning loop) performs better?

Why

Teams routinely wrap deterministic, solvable tasks in agent loops and push genuinely open-ended judgment into rigid pipelines. The talk supplies the two endpoints (checkbook balancing versus wicked problems) but no decision rule, so substrate selection remains intuition-driven and misapplication is invisible until it fails on novel input.

System dynamics fits on the right side of the spectrum, dealing with human interaction and wicked problems as tools for thinking.
Open source video
Automation of decisions
Open source video
Source video

Enforced input/output separation in agent memory substrates

Research question

Do memory substrates that lack an enforced distinction between retrieved context (read) and mutated artifact (write) exhibit higher rates of stale-read and self-referential-write defects, and are those defects less detectable by standard evaluation?

Why

The spreadsheet critique is structural, not a feature gap: conflating inputs and derived quantities makes errors undetectable rather than merely frequent. Agent context and memory systems routinely make the same conflation, which predicts a defect class that current evals would systematically miss.

Spreadsheets lack clear input/output separation, automatic unit control, and multi-dimensional handling without tedious formulas.
Open source video
System dynamics software provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.
Open source video
Source video

Article ideas

3

Granularity Is a Parameter, Not a Virtue: Choosing Representation by Decision Error

Defaulting to the finest available representation (per-event, per-token, per-entity) is an unexamined assumption; representation granularity should be selected to minimize decision-relevant error against measurement noise, which sometimes means choosing the coarser model deliberately.

Angle

Use the continuous-flow-versus-discrete-event argument from system dynamics as a counterexample to the fidelity-maximization instinct in agent observability and evaluation design.

Source video

Unit Checks Are an Architecture, Not a Lint Rule

Declaring a contract once and letting every downstream artifact inherit it structurally is a different class of guarantee than re-validating types at each hop, because the failure it prevents is silent integration drift rather than isolated malformed output.

Angle

Map automatic unit control and outside-in build order onto typed tool contracts and interface-first scaffolding of agent workflow graphs, and quantify what changes when inheritance replaces boundary validation.

Source video

Your Agent's Memory Has the Spreadsheet Problem

The reason spreadsheets produce invisible blunders is not formula complexity but the absence of an enforced boundary between inputs and derived state; agent context and memory systems inherit that same blindness, so separating read and write paths is an architectural reliability decision, not a code-style preference.

Angle

Reframe memory correctness as a substrate property — argue that without enforced separation, cross-contamination defects surface late or never, and review discipline cannot compensate.

Source video

Project ideas

4

Granularity Crossover Bench

beyond-evals

For a queuing/agent-throughput scenario, an aggregate continuous approximation yields lower end-to-end decision error than a per-event discrete trace below a definable arrival-rate threshold, where the discrete representation amplifies arrival-measurement noise.

Proof of concept

Build paired continuous and discrete implementations of the same throughput scenario with seeded noisy arrival measurements, then evaluate both against ground truth across a sweep of arrival rates and queue depths.

Measurement

Decision error versus ground truth as a function of arrival rate and queue length; the arrival-rate value at which the error ordering inverts, with confidence intervals over seeds.

Source video

Inherited Contract Layer for Tool Orchestration

gatehouse

A tool runtime where each unit/type is declared once and inherited structurally through the derivation graph blocks more integration defects at construction time, and leaks fewer to runtime, than per-call schema validation — but only until the unit vocabulary grows heterogeneous enough to force escape hatches.

Proof of concept

Implement a minimal orchestration runtime with declared contracts, structural inheritance, and an extensible type registry; run the same task suite against a per-call JSON-schema validation baseline.

Measurement

Count of mismatches caught at authoring/construction time versus runtime escape rate, plus blocked-construction events and escape-hatch usage per unit added as the registry scales.

Source video

Outside-In Under Boundary Uncertainty

new

Outside-in authoring (fixed inputs first, derived nodes last) reduces rework and unit-mismatch errors versus unordered authoring when the exogenous/endogenous boundary is known at the start, but its advantage shrinks or inverts when that boundary is initially ambiguous.

Proof of concept

Two authoring cohorts build the same workflow model with a deliberately ambiguous boundary; one uses an outside-in order, the other an unordered order preserving the same final artifact.

Measurement

Rework cycles per model, unit/consistency mismatch count, and time-to-first-valid-simulation, compared across cohorts and across boundary-known versus boundary-ambiguous variants.

Source video

Read/Write Separation Audit for Agent Memory

gatehouse

Agent memory substrates without an enforced read/write distinction exhibit a higher rate of stale-read and self-referential-write defects, and those defects are detected less often by standard evaluation than equivalent defects in substrates with enforced separation.

Proof of concept

Implement two memory substrates over identical retrieval logic — one conflating retrieved context with mutated state, one with a hard read/write boundary — then seed equivalent contamination faults in each.

Measurement

Defect incidence and defect-detection rate by existing eval suites for each substrate, with detection gap expressed as undetected defects per injected fault.

Source video

Architectural implications

3

Unit/type consistency enforced by inheritance through the build order, not by post-hoc inspection.

Before

Units and types documented in prose, validated manually or after model construction; inconsistencies surface only at simulation time.

After

Constants declare units once; stocks, rates, and auxiliaries inherit them automatically, and mismatches block construction.

Consequence

Shifts correctness from a review activity to a construction-time property, at the cost of requiring an explicit vocabulary before any logic is written.

Source video

Outside-in authoring order makes the exogenous/endogenous boundary an explicit artifact of construction sequence.

Before

Variables added in whatever order the problem text suggests; policy levers and fixed inputs intermingled.

After

Constants first, stocks second, auxiliaries and rates last; policy variables become identifiable by position in the build order.

Consequence

Tunability becomes visible without documentation, enabling systematic policy testing rather than ad-hoc parameter tweaking.

Source video

Deliberate choice of continuous versus discrete representation as a modeling decision, separate from the model's logic.

Before

Default to the highest-fidelity representation available (per-event, per-token, per-entity).

After

Select granularity by comparing approximation error against measurement uncertainty and by the decision the model must support.

Consequence

Enables cheaper, lower-noise abstractions and makes granularity a first-class evaluation parameter.

Source video

Tradeoffs and failure modes

5

Free-tier variable limit as an abstraction forcing function

Benefit

Zero-cost access to a full modeling environment with simulation, unit control, and spreadsheet connections.

Cost or risk

A 50-variable ceiling forces decomposition or truncation of models that conceptually need more state, without any signal about which variables are load-bearing.

Studio Express is free, supports model building, simulation, automatic unit control, and spreadsheet connections, but has a 50-variable limit.
Open source video
Source video

Continuous approximation over discrete events

Benefit

Works extremely well in queuing applications and reduces errors compared to measurement uncertainty.

Cost or risk

Gives up individual-entity semantics; correct only when the decision supported by the model does not depend on discrete identity or ordering.

Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.
Open source video
Source video

Automatic unit control as a safety net

Benefit

Provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.

Cost or risk

Requires committing to a formal unit vocabulary up front; undefined units must be created before work can proceed, adding a blocking ontology step.

System dynamics software provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.
Open source video
Source video

Models as tools for thinking rather than decision automators

Benefit

Appropriate for wicked problems involving human interaction where no closed-form answer exists.

Cost or risk

Outputs are not directly automatable; value depends on human interpretation, so the artifact cannot be dropped into an automated decision path.

System dynamics fits on the right side of the spectrum, dealing with human interaction and wicked problems as tools for thinking.
Open source video
Source video

Utility-based rather than correctness-based model evaluation

Benefit

Frames success as fitness for a stated purpose, permitting knowingly simplified models.

Cost or risk

Provides no falsification criterion on its own; 'useful' can be asserted without a benchmark, so the standard is unfalsifiable unless purpose is operationalized.

All models are wrong, some models are useful. You'd like to build a useful model.
Open source video
Source video

Open questions

5

When is a continuous/aggregate approximation preferable to a discrete/event-level representation for a given decision?

Why unresolved

The summary asserts purpose-dependence and improved error behavior in queuing contexts but gives no boundary condition or measurement procedure for the crossover point.

Research direction

Build paired continuous and discrete implementations of the same queuing/agent-throughput scenario and measure end-to-end decision error against ground truth to locate the crossover.

Source video

Does enforced type/unit inheritance remain tractable as the vocabulary of units grows heterogeneous and cross-domain?

Why unresolved

The summary shows the system blocking on creation of a missing global unit, indicating vocabulary gaps are a real operational event, but says nothing about scale or governance of that vocabulary.

Research direction

Prototype a typed tool-contract layer with an extensible unit registry and measure how often construction is blocked or forced to use escape hatches as unit count grows.

Source video

How do feedback loops and delays affect system behavior over time?

Why unresolved

Listed as a question to investigate; the summary names delays and feedback as core mechanisms but supplies no results about their dynamic consequences.

Research direction

Construct minimal feedback-plus-delay models and characterize oscillation, overshoot, and settling behavior as functions of delay length and loop gain.

Source video

Does the outside-in build order (constants → stocks → auxiliaries) still help when the exogenous/endogenous boundary is not known at the start?

Why unresolved

The method presupposes the modeler can classify constants before building, which is exactly what is uncertain in exploratory modeling of unfamiliar systems.

Research direction

Compare models built outside-in versus inside-out on the same problem where the boundary is initially ambiguous, measuring rework and unit-consistency error rates.

Source video

What separates a task that belongs in the automation end of the spectrum from one requiring a tool-for-thinking?

Why unresolved

The summary places system dynamics on the human-interaction/wicked-problem end and gives checkbook balancing as the automation counterexample, but provides no decision rule.

Research direction

Derive a classification rubric from the puzzles-versus-wicked-problems distinction and test it on tasks of graded ambiguity, checking whether rubric placement predicts which execution substrate performs better.

Source video

Key claims

8
comparativeVerification needed

System dynamics software performs automatic unit control and structure-based calculation that spreadsheets cannot, preventing errors that arise from formula-based modeling.

Evidence

System dynamics software provides safety checks, transparency, and automatic calculations that prevent spreadsheet blunders.

Question

In a controlled comparison, do unit-checked model environments produce measurably fewer unit/consistency defects than equivalent spreadsheet implementations of the same model?

Source video
causalVerification needed

Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.

Evidence

Continuous flow approximation works extremely well in queuing applications and reduces errors compared to measurement uncertainty.

Question

Relative to what baseline is the error reduced, and at what arrival-rate/queue-length regime does the continuous approximation break down?

Source video
opinionVerification not requested

The choice between continuous and discrete representations depends entirely on the purpose of the model.

Evidence

Choosing continuous vs discrete depends entirely on the purpose of the model.

Source video
causalVerification needed

Building a model outside-in (constants, then stocks, then auxiliaries and rates) helps distinguish exogenous constants from endogenous variables and enforce units.

Evidence

Building a model using an outside-in approach helps distinguish exogenous constants from endogenous variables and enforce units.

Question

Does outside-in construction measurably reduce rework or unit-mismatch errors versus unordered construction on the same problem?

Source video
factualVerification needed

Powersim Studio 10 Express has an indefinite free license with a 50-variable limit.

Evidence

Powersim Studio 10 Express has an indefinite free license with a 50-variable limit

Question

Is the free license genuinely indefinite, is the limit exactly 50 variables, and does it count auxiliaries and constants alike?

Source video
factualVerification needed

The System Dynamics bibliography contains over 12,000 legacy records.

Evidence

The System Dynamics bibliography contains over 12,000 legacy records

Question

What is the current record count and is the collection actively maintained or a frozen legacy archive?

Source video
causalVerification needed

Careful attention to variable naming conventions, units, and equation syntax is required to avoid simulation errors.

Evidence

Careful attention to variable naming conventions, units, and equation syntax is required to avoid simulation errors.

Question

Which of naming, units, or syntax accounts for the largest share of observed simulation errors?

Source video
opinionVerification not requested

System dynamics belongs on the human-interaction/wicked-problem end of the modeling spectrum, serving as a tool for thinking rather than decision automation.

Evidence

System dynamics fits on the right side of the spectrum, dealing with human interaction and wicked problems as tools for thinking.

Source video

Connections

5