System Dynamics (SD) methodology is typically used in long-term, strategic models and assumes a high level of aggregation of the objects being modeled.

AnyLogic supports the design and simulation of feedback structures (stock and flow diagrams and decision rules, including array variables AKA “subscripts”) in a way most SD modelers are used to. You can:

Screen shot 2012-11-23 at 12.17.08 PM

Define stock and flow variables one by one or using a “flow tool”
Use automatic “code completion” in formulas
Define “shadow” variables for better readability of your model
Use table functions (look up tables) with step, linear, or spline interpolation
Define dimensions of both enumeration and range types
Define sub-dimensions and sub-ranges
Define array variables with an arbitrary number of dimensions
Use multiple formulas for different parts of an array variable
Use both SD-specific and standard Java mathematical functions