System Dynamics Insights
Content
The Approach
The System Dynamics approach was developed in the mid 1950s as a method for analyzing complex dynamical systems, with the aim to better understand how and when systems and policies produce an unexpected and undesirable outcome. The usefulness of the System Dynamics approach is the conceptualizaton of a model that can be used for decision making in various areas including business and policy simulation, project management, product development and risk management.
In System Dynamics, a system is modelled as a combination of stocks and flows, with flows representing the rate of changes that lead to continious state changes in the modelled system variables. The underlying equations used to solve the model are difference equations which represent the discrete time dynamics of underlying differential equations.
The stock variables are typically defined as a result of the qualitative modeling and the grapical design based on stock-flow diagramms. For a system to model its behaviour the flow in and out of the stocks require quantification. Quantification is achieved through definition of rate changes linked together via differential equations. Integration over rate changes is based on the defining differential equations and takes the form
\[Stock Level _{t} =Stock Level _{t-\Delta t} +\Delta t \cdot (Inflow Rate_{t-\Delta t} - Outflow Rate_{t-\Delta t} )\]
System Dynamics is successfully applied to solve problems in multiple areas. Typically multiple sources of information are used, including numerical data and interviews, to elicit the core information required for modelling a complex system. The advantages of using System Dynamics in Project Management are demonstrated below, but the same benefical features apply to uses in other areas as well.
Project Management in product development, defense, energy and multiple other areas often has to deal with delays and project overruns. As a result problems in schedule and projected costs occur and original planning requires revision. System Dynamics is widely used in Project Management to help assess the source of cost increase and project overruns and to manage projects more effectively.
Large scale projects display a complex dynamics due to many independent components, multiple feedback processes, and non-linear relationships. System Dynamics models are capable to expose such characteristics.
- Multiple dependencies among system components are well captured by System Dynamics models and promote transparency about tracing the causal impact of changes throughout the system.
- Systems exhibit a different behaviour over time. Perturbations to systems for instance cause short-run responses that converge to long-run response after any impact of delays.
- Large numbers of feedback relationships for balancing or re-inforcing are a common characterics shown. Tools such as GANTT charts will not solve or even exhibit the impact caused by multiple feedback processes. The System Dynamics approach by comparison is conceptually capbable to incorporate feedback loops and to forecast any impact.
- Nonlinearity observed in large systems leads to non-proportinal relationships between causes and effects.System Dynamics model incorporate and project non-linear behaviour in the model formulation.
Demonstration of the Logistic Growth Model
Ordinary Differential Equations (ODE) are useful in describing growth phenomena in multiple areas. The logistic equation describes a growth pattern that is commonly observed in a context where competing forces and saturation effects lead to limitations in growth.
To illustrate, consider the growth of company revenues from selling a product until market saturation takes place. For a variable of interest y, its growth is limited by a carrying capacity. Specifically, growth is reduced with higher levels of y due to competing forces that pull the levels towards the carrying capacity. As a result, growth is initially exponential at a growth rate r. However, with increasing levels of y the growth turns negative above a carrying capacity K. The logistic ODE describing this phenomenon is written as.
\[\normalsize \frac{d\,y}{d\,t} = r \cdot y \cdot (1-\frac{y}{K})\]
Considering two solutions to the logistic equation, each for an initial condition specified by \(y(0)=2\) and \(y=12\). Parameters are specified as \(r=1\) and \(K=10\). Displayed below are two solutions to the logistic equation. For each initial condition the matching solution is shown.