Event Scheduling assignment

General Information

The assignment:

The construction of an Event Scheduling simulation kernel as well as a simple Event Scheduling model of a single server/single queue system.

  1. Build an Event Scheduling simulator (as described in the Discrete Event World Views lecture).
  2. Implement the Cashier/Queue model presented in class.
  3. Perform simulation:
    1. in debug mode which outputs a simulation trace similar to the PythonDEVS one and
    2. in normal mode which only outputs performance metrics.
  4. Implementation may be done in a language of your choice (Python is preferred as the "executable pseudo-code" will be faster to produce and easier to read :).