5.4) Process Overview And Scheduling
Who (i.e., what entity) does what, and in what order?
When are state variables updated?
How is time modeled, as discrete steps or as a continuum over which both continuous processes and discrete events can occur?
Except for very simple schedules, one should use pseudo-code (i.e. a text description or outline of a program or algorithm) to describe the schedule in every detail, so that the model can be re-implemented from this code. Ideally, the pseudo-code corresponds fully to the actual code used in the program implementing the ABM.