Vol.1, Issue 3
May - June 2003

Return to the Front Page

Do I Really Have to Simulate?

Bill Harris
Facilitated Systems


"Simulation is impressive, but do I really need to use it?" That's a common concern as people struggle with the time constraints of their job and the challenge of creating and simulating models. Yet Dr. John Sterman states flatly in his 2002 Jay Wright Forrester Award Lecture, "Simulation is essential for effective Systems Thinking."

What are we to do if time is scarce, money is tight, and the people most involved don't have the software or the skills to do a simulation?

There are options.

First, no one simulates on a computer before every decision. We rely on our mental models to assess how the situation we face may resemble other situations we think we understand, and we make the best decision we can.

Unfortunately, our intuition may be flawed, so we need to learn from the best sources we can. Good management flight simulators and computer simulation models based on systems thinking concepts can help, but only if we use them well. I find it far too easy to treat management flight simulators as video games, poking a slider here, twisting a knob there, pressing run, and watching the pretty lines evolve, and that's not the way to learn.

If you're going to learn from a model, try the classic action research approach: repeated cycles of action, critical review, planning, and action. Start where you want in that cycle, although I find it most helpful to start with planning. Pick a goal and make a plan on how you'll attain that goal. Write it down! (That may be the single most important part, for, without committing it to writing, it's all too easy to say the result was obvious, even if it was diametrically opposed to your initial intuition.) Draw a graph of the expected behavior. Set up the model parameters according to your plan, and run the simulation.

Then write down what you got, and compare your plans with the model results. What matched? What was different? What can you learn from this? Based on what you've learned so far, what revisions would you make to your plan? Then repeat the process.

While no one simulates before every decision, as Dr. Sterman noted, effective systems thinkers simulate before more decisions than the average person does.

Second, you don't have to use a computer simulation program to do a simulation. Some people use manual methods. The MIT Beer Game, which you may have played, is a popular supply chain board game. If you're facing a particular issue you'd like to understand through simulation but don't own a simulator, you might consider creating a board game to step through the model over time. Be careful to define policies (rules for decision making) carefully so that there's little room for creativity during the simulation. Use the same action research approach for learning from the board game. Be sure to include the feedback loops and stocks and flows you'd incorporate in a computer simulation.

There can be benefits to this approach. For one, you've likely involved a larger number of people in this work. That both gets you more insights to apply to the problem and gives you a broader group of people who understand the eventual conclusions.

There are also disadvantages. As you'll soon discover, it's not easy to create a board game that is both representative of the issue you're creating and reasonable to play. It takes time to run through even a simple manual simulation, and that time will likely reduce the number of different strategies you try. It will also likely limit the testing you do of the model, and that increases the risk you'll be making decisions based on poor modeling. After you've done manual simulations a time or two, you might well decide that it is indeed better to use a computer.

Third, perhaps you decide you do need a computer model, but you don't own a simulator. There are multiple ways to create a system dynamics computer model. The basic ideas underlying system dynamics implementations aren't that challenging, if you can program. My first models were done in Logo on a Commodore 64 computer in relatively few lines of code, and I've coded other models in (at least) C and Pascal. That said, it's awfully nice to have all of the built-in support a professional simulator offers for accepting user input, tying the model diagram to the model equations, producing easy-to-use graphs and tables, and automating such processes as sensitivity testing.

Fourth, if you aren't yet an accomplished modeler, perhaps you'll benefit from some help. You can certainly find a modeler who will be glad to work with you. Besides figuring out who to bring in and working to explain the issue to that person, I encourage you to learn about modeling yourself so you can engage in true collaboration. Take a class, read a book, or explore resources on the Web. Whatever you do, engage in experimentation to exercise your growing insights.

Whichever approach you take -- learning from management flight simulators, doing manual simulations, rolling your own software, or finding someone to help you, use simulation as a way to test and refine your mental models and your ability to solve the tough challenges you face at work or elsewhere.

------------------------
Bill Harris is principal and founder of Facilitated Systems.

Bill Harris
Facilitated Systems
Everett, WA 98208
USA
+1 425-337-5541
bill_harris@facilitatedsystems.com
http://facilitatedsystems.com/ 


46 Centerra Parkway, Suite 200, Lebanon, NH 03766-1487 Phone 603-643-9636 / Fax 603-643-9502