OES JavaScript Core 0 Simulator Download

The OESjs Core 0 simulator implements a minimal architecture for Object Event Simulation (OES), supporting models with (global) model variables and functions, object types, event types, and simple simulation experiments.

You can inspect the code in the OES GitHub repo.

Read the tutorial

Simulation Examples

Service-Desk-0

A simulation model with two event types (CustomerArrival and CustomerDeparture) and no object type. The system state is not expressed with objects, but with the help of the model variable queueLength representing the length of the waiting line.

Service-Desk-1

A simulation model with two event types (CustomerArrival and CustomerDeparture) and one object type (ServiceDesk). The state variable queue length is represented by the attribute queueLength of the service desk object.

Service-Desk-2

A simulation model with two event types (CustomerArrival and CustomerDeparture) and two object types (ServiceDesk and Customer). In this model, the waiting line is explicitly represented as a queue of individual customer objects.

Inventory-Management-1

A model with two event types (DailyDemand and Delivery) and one object type (SingleProductShop). This example also offers two parameter variation experiments.