OES JavaScript Core 1 Simulator

The OESjs Core 1 simulator implements an architecture for Object Event Simulation (OES), extending the OESjs Core 0 simulator by adding fixed-increment time progression, a seedable random number generator, a set of sampling functions from various probability distributions (uniform, triangular, normal, exponential, etc.), multiple scenarios per model, multiple experiment types per model, model parameters, parameter variation experiments, as well as persistent storage and export of experiment results.

You can download and inspect the code from the OES GitHub repo.

Tutorial

Simulation Examples

Service-Desk-2

A model with two event types (CustomerArrival and CustomerDeparture) and two object types (ServiceDesk and Customer). 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.

Workstation-1

A model with three event types (PartArrival, ProcessingStart and ProcessingEnd) and one object type (WorkStation).

Lemonade-Stand-1

A model of a lemonade stand as a manufacturing company.

Credits

OESjs Core 1 is using: