Generic event hierarchy

The following hierarchy is a simple representation of the event flow in Supply Chain Guru X simulation. Items in italics represent points where scripts can be injected. Indents indicate a path if the component is included – if the necessary component is not included, the event path is ignored. For example, if no process is defined for a production policy, then the event path moves from "Do Production" to "Schedule Production Complete", ignoring all the indented events.

Model.OnSimulationBegin

Demand Execute

Customer Receive Order

Select Source Sourcing policy

Customer request shipment

Site receive order

Queue order

Cancel overdue orders

Order Queue Review Order Queue Review

Process Queued Order

Process Order

Receive Order Begin Sites.OnReceiveOrderBegin

Inventory Review Inventory Policy

If Source by Transfer, skip inventory review

Create replenishment order

If Make:

Schedule production Make policy

Check BOMs

Create component order

Process Order

Do Production (once all components are available)

Launch process (if Work Process defined)

Queue lots

Review queue QueueSelectionReview

Process lot

Add to current lots on the process

Route Lot

Route process lot to next step

Move lot

Queue at work center (if work center on work step)

Enter work queue

Transfer ready queue

Select next lot

Work Center queue review QueueSelectionReview

Work Center Process lot

Check capacity (if no capacity available, queue)

Handle changeover

Move pending lot

Start Work

Enter Work Step

Assign Work Resource

Exit Work Step

Route Lot Process Routing Policy

Schedule Production Complete

If Not Make:

Request Shipment

Select Source Sourcing policy

Process Order (sends order to Site Receive Order on the selected source)

Backorder

Receive order end Sites.OnReceiveOrderEnd

Decrement Inventory

Ship Order

Enter Lane

Add consignment to items pending mode

Select Mode Mode Selection Rule

Enter Mode

Add Consignment to items pending shipment

Handle Mode

If FTL, check capacity

Schedule Shipment

Build Route

Prepare Loads

Build Asset Loads

Consolidate Shipments

Consolidate Containers

Queue Assets for shipment Asset Unit Selection Rule

Load Shipment Lanes.OnShipmentLoadBegin

Schedule Shipment Loaded Lanes.OnShipmentLoadEnd

Shipment Depart Lanes.OnShipmentDeparture

Transportation Variable Cost Basis

Duty Cost Basis

Return Trip Cost Basis

Waypoint - calculate time to waypoint

Shipment Arrival Lanes.OnShipmentArrival

Unload Shipment Lanes.OnShipmentUnloadBegin

Schedule Shipment Unloaded Lanes.OnShipmentUnloadEnd

AssetOnAvailable

AssetOnIdleBehavior

Release Work Resource

Exit Mode

Exit Lane

Receive Shipment

Site: Sites.OnReceiveShipmentBegin

Increment Inventory

Fill Backorders

Process Order

Sites.OnReceiveShipmentEnd

Customer: Customers.OnReceiveShipmentBegin

Customers.OnReceiveShipmentEnd

Model.OnSimulationEnd

Last modified: Wednesday May 15, 2024

Is this useful?