Scriptapedia/Cookie Exercise

Cookies Analogy by Davood Qorbani, 2016

Cookie ExerciseEdit

This script is used to introduce concepts of stock and flow (cf. Sterman, 2000) to those without previous knowledge of system dynamics. The purpose of the script is to provide an easy to understand metaphor for the mentioned concepts.


Promising practice

Primary nature of group taskEdit



Preparation time: 5 minutes.
Time required during session: 5 to 10 minutes.
Follow-up time: 0 minutes.


  1. Two transparent glasses or cups.
  2. One or two packs of cookies which in total contain 20 of them; rectangle shaped cookies are preferred.


A Stock symbol (from stock and flow diagram) on a whiteboard or a flipchart.


  • Familiarity with the concepts of stock and flow, and their relationships where a positive net flow accumulates a stock and a negative one drains it.


  • Modeler, facilitator, or gatekeeper with training in system dynamics modeling and simulation


  1. Unpack cookies on a table. Tell the group: “Let’s assume that each cookie is a file/task/duty/homework that should be handled”
  2. Now, put a glass on the table and draw the attention of your audience to the empty glass.
  3. Draw a rectangle on the whiteboard/flipchart. Do not tell them the name yet.
  4. Go back to the table and while putting the first cookie, with a low pace, into the glass, tell: “Every day we receive these tasks and duties.”
  5. Continue filling the glass with cookies one by one. Tell the group: “assume we do not do anything with this tasks and postpone them”
  6. When the glass fills and overflows with cookies, stop. Explain that wherever something accumulates, where it is possible to make a snapshot and measure/count the accumulated quantity, we can name it a “stock”. Make sure to mention that this notion is different from the thing that people hear usually in stock markets, especially if your audience are from finance and/or business sector.
  7. Put the other empty glass to the right side of the first one, within a reachable distance from you.
  8. Go back to the whiteboard and draw the second stock (do not draw the flow between them yet).
  9. Tell: “but, in reality, we have to handle those tasks and pass them to our colleague/ teammate”. At the same time, take one of the cookies and move it to the second glass. Tell: “As you see, there is flow of tasks from us to our colleague/ teammate”. Continue this action till both glasses contain equal number (or height) of cookies.
  10. Go back to the whiteboard and draw the flow between two stocks, “we call this a flow”

You can stop the presentation here, because your audience are now familiar with the concept of stock and flow. However, it is better to continue the presentation.

  1. Ask two participants to join you and stand to the left and right side of you. Both glasses still have same number of cookies. Ask the one who is in front of the first glass to add cookies to the first glass one by one and ask the second participant to pick cookies from the second glass with the same pace. You, the presenter, follow the pace and pick one cookie from the first glass and put it into the second one.
  2. Continue till the pile of cookies finishes. Tell the group: “There is no more task! As you see, we do not receive any other task and the first stock/glass is becoming empty”
  3. You and the second participant continue till the first glass becomes empty.
  4. Ask the second participant continue removing cookies from the second glass till the glass becomes empty.
  5. Now you can explain that how you “drained” the stocks.
  6. Thank the participants and ask them to return to their seats.
  7. Close the exercise, “we just became familiar with the concept of stocks and flows. We just learned that flows fill or drain stocks. If the inflow is larger than the outflow, the stock accumulates/overflows. If the outflow becomes larger than the inflow, the stock drains or becomes empty”.
  8. For the fun and also ice-breaking, serve the participants with those cookies during the first break. Don’t be stingy!

Evaluation CriteriaEdit

  • Participants identify other inflows and outflows such as outsourcing or dismissing the duty/task.
  • Participants seem engaged and maybe laugh when draining the stock of cookies.
  • Participants may refer back to the cookie and glass metaphor when subsequently discussing stocks and flows.


This exercise was first developed and used by Davood Qorbani in Nijmegen, the Netherlands (2016).


This text is a variation of the bathtub metaphor by George Richardson (2013) in the “Concept Model” script. Furthermore, the text is indebted to the “Water Glass Demonstration” script by Peter Hovmand as a reference for choosing suitable wordings, and borrowing many sentences especially in “output” and “evaluation criteria” sections of this script.




Richardson, G. P. (2013). Concept models in group model building. System dynamics review, 29(1), 42-55.
Sterman, J. D. (2000). Business dynamics: systems thinking and modeling for a complex world. Boston: McGraw-Hill Higher Education.