OES JavaScript Core 1 Simulator Download

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 inspect the code in the OES GitHub repo.

Read the 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 in a monopoly market. Allows simulation-based learning of demand forecasting and production planning.

Lemonade-Stand-2

A model of a lemonade stand as a manufacturing company in a monopoly market dominated by weather conditions, enriched with a visualization. Includes inventory management.

Credits

OESjs Core 1 is using: