OSCAM Modeling Methodology 
OSCAM Home Page
OSCAM Products - Models and Tools
Download OSCAM and OSCAM Updates
OSCAM Training
Help on OSCAM
Provide Feedback about OSCAM
Learn more about OSCAM
Contact Us
 


The OSCAM family of models have been developed using System Dynamics, an approach that provides a time based simulation to represent the business processes present within the system. Although not strictly necessary, some knowledge of the System Dynamics methodology will help those using the model to effectively modify and analyze data. Below is a brief description of the methodology.


System dynamics is a technique that aims to allow understanding and modeling of complex systems. A system in this sense is any organization of people, items and capabilities that work together to achieve goals. For OSCAM models the system is made up of the platform and all the support mechanisms for the platform. The performance (in terms of platform availability) and costs are key measures for the system.

The models provide a holistic view of the system. This is done by showing causal relationships between different elements of the system graphically, and describing the nature of the relationship through equations. Another key element of the system dynamics approach is the time evolutionary view. This allows the representation of the behavior of the system as it evolves through time, giving a dynamic rather than a static view of the system.

The Powersim Constructor software uses stock-flow diagrams to graphically represent the system and facilitate a core part of the system dynamics approach. The figure below shows a small part of a stock-flow diagram. A stock (shown in the diagram as a rectangle) is an accumulation whose value can only be changed by flows in and out (the double-lined arrows). The amount of flow in and out is regulated by rates (the circles on the flows).


In the above example, the stock shows the number of platforms that are available for duty. This is determined by the rate at which new platforms are introduced and the rate that platforms are retired. The actions of these rates over time determines the profile for the number of platforms that are available.

The models developed using Powersim Constructor have a number of similarities with models developed using spreadsheets. People with experience of developing spreadsheets will find the majority of the equations to be found in a Powersim model familiar. Indeed, Microsoft Excel could be used to develop a system dynamics model using data and formulae in cells. However, Powersim has a number of features that makes the process of building system dynamics models easier and more robust.


Each element in a stock-flow could be considered as a cell in a spreadsheet in that it contains a number or it contains an equation that is used to calculate a number. Equations in a spreadsheet usually refer to other cells as variables in the equations. Similarly, in a Powersim model the equations will usually refer to other elements in the stock-flow diagram as variables. The difference is that Powersim graphically shows the developer where values are being referred to by using a connector arrow.

A Powersim model uses the stock-flow diagram and its associated data and equations to perform calculations repeatedly to represent equal steps through time. The values that were calculated for the stocks in the previous time period and the data form the starting point for the calculations in the current period, which in turn leads to updating the values in the stocks.

Different time periods could be represented in a spreadsheet by using a different page for each time period. The equations would be the same on each page, and would refer to values to cells from the previous page that were relevant in determining the starting points for this page. These cells would be the equivalent of stocks. A calculation that referred to ‘stock’ cell could only refer to the one on the previous page since otherwise circular references would occur.

For a model that represented 1 month intervals for 40 years, the spreadsheet would become very large and unmanageable (480 sheets!). The Powersim software handles the stepping through time and also ensures that equations that refer to stocks use the value from the previous time period so as to avoid circular references.


Naval Center for Cost Analysis
©2010 All Rights Reserved