Additional Sample Models

ExtendSim ships with tons of example models! Here's a few more exclusive models that aren't included with ExtendSim, but you might want to check out.

ARM Dynamic Shift Assignment with Preemption

ARM Dynamic Shift Assignment with Preemption

Energize ExtendSim’s Advanced Resource Management (ARM) using custom logic inside Equation blocks. It's a very powerful technique in ARM illustrated in this well-documented model.Learn more

Key features: Advanced Resource Management, Equation blocks, routing, shift management

ARM Select Closest Resources Using a Queue Equation Block

ARM Select Closest Resources Using a Queue Equation Block

Use ExtendSim’s Advanced Resource Management (ARM) to make resource allocations by selecting the required resource that is closest to the location of the service being requested.Learn more

Key features: Advanced Resource Management, Queue Equation block, spatial awareness, relative positioning

Fleet Modeling

Fleet Modeling

A fleet of 5 trucks empty their contents at 3 locations then move on to their next gig.Learn more

Key features: database, reports, routing, travel time calculation

Fleet Refueling

Fleet Refueling

Simulates the refueling of a fleet of vehicles from fuel trucks.Learn more

Key features: database, queueing, batching, routing

Loading & Unloading

Loading & Unloading

Sample model illustrating three different methods of using the Interchange block (Rate library) to load and unload items at the same physical location.Learn more

Key features: Rate library, database, decisions, product flow, scheduling

Production Line

Production Line

Feeding tanks store 4 different materials that are dispersed to 2 production lines creating 7 different products based on specific recipes. Products are stored in tanks then loaded on to trucks.Learn more

Key features: Rate library, database, discrete rate modeling, product flow, scheduling

* Note: Download and decompress the below model files, then open them with the ExtendSim package specified. If you don't already own the specified package, use ExtendSim Player RunTime to open and run these models.



Sample Models • Descriptions & Downloads

ARM

Advanced Resource Management (ARM) Dynamic Shift Assignment with Preemption

Key features: Advanced Resource Management, Equation blocks, routing, preemption, shift management

ARM Dynamic Shift AssignmentThis sample model illustrates how to avoid the challenges and complexity introduced by associating shifts with blocks while increasing flexibility and reducing complexity by using model logic that associates shifts with items.

In a nutshell, here's the problem solved by this model:

  • The items in this model represent tasks that need to be performed by one or more resources.
  • Resources need to be associated with shifts to control their availability.
  • Items need to have resources allocated to them before they can be sent to an Activity block where the task will be performed.
  • Items need to be preempted from the Activity block if the resources allocated to these items go OFF shift.
  • The shifts assigned to resources need to change dynamically during the simulation run to accommodate changes to the state of the system.

Model note: This download contains 2 files - the model itself and an include file called EQB ARM functions.h. Make sure you save the include file in the same folder as the model.

 
ARM Select Closest Resources Using a Queue Equation Block

Advanced Resource Management (ARM) Select Closest Resources Using a Queue Equation Block

Key features: Advanced Resource Management, Queue Equation block, spatial awareness, relative positioning

ARM Select Closest ResourceThis model demonstrates how to use ExtendSim Advanced Resource Management (ARM) features to make resource allocations by selecting the required resources that are closest to the location of the service being requested. This is a simple model in terms of block structure, but quite powerful in terms of implementing this concept.

Resources are given custom properties that record what their current locations are in x and y coordinates. A locations table is created in the Advanced Resources database to specify x,y coordinates of the different locations where services are requested.

Locations are randomly assigned to resource ordering items immediately after they are created.

The RR_closestForklift_AND_closestOperator resource requirement is created containing 2 quantity expressions:

  • One for selecting the closest forklift, and
  • One for selecting the closest operator.

These quantity expressions use filtering conditions that select a resource based on a matching resource ID. The matching resource ID is specified using the forklistResID and operatorResID attributes.

A Queue Equation block is used to calculate the closest available forklift and operator to the location of the resource ordering items. Once these resources have been determined, the Queue Equation block allocates the resources to the item using the RR_closestForklift_AND_closestOperator requirement (this is specified in the Options tab) and updates the location of the allocated resources to match the items' locations.

Model note: This download contains 2 files - the model itself and an include file called EQB Attribute functions.h. Make sure you save the include file in the same folder as the model.

 
Fleet Modeling

Fleet Modeling

Key features: hierarchical blocks, database, reports, routing, travel time calculation

Fleet ModelingThis model simulates a typical fleet of vehicles. Specifics include:

  • The evaluation of the movement of 5 trucks.
  • Trucks emptying their contents at 3 different locations.
  • Once a truck is empty, it moves on to its next destination.
 
Fleet Refueling

Refueling a Fleet of Vehicles

Key features: database, queueing, batching, routing

Refueling a Fleet of VehiclesSimulates the refueling of a fleet of vehicles from fuel trucks.

From time to time, a fleet of vehicles needs to be refueled. Trucks refuel the fleet of vehicles, then must return to their refueling station to be refueled themselves.

Tank levels of the refueling trucks and vehicles from the fleet are monitored. When a vehicle requests refueling, trucks with sufficient fuel are dispatched to them. When empty, the trucks return to the refueling station for their own refueling.

 
Loading & Unloading

Loading & Unloading

Key features: Rate library, Interchange, Valve, storage, berth, shipping

The Loading & Unloading model illustrates three different ways to use the Interchange block (Rate library) to model the loading and unloading of ships in a berth. In this example, ships arrive at the berth to load and/or unload product. The berth has the capacity to store product available for loading.Loading and Unloading

  • Solution 1 -- Use one Interchange block to simulate both the ships at the berth and the berth itself. The Interchange block holds the product available to load and has the capacity for storage so the ships can unload.
  • Solution 2 -- Use one Interchange block to simulate the ship loading or unloading. Tank and Valve blocks can be used to simulate the loading and unloading of product to and from the berth.
    • The quantity of product determines the load and unload time. Valve blocks control loading and unloading rates.
    • The Interchange block is set to release the ship when the ship is done loading product. When the ship is unloading product, an equation in the Equation block sends a release message to the Interchange block when each ship is empty.
  • Solution 3 -- Use one Interchange block for unloading and one Interchange block for loading.
    • The quantity of product determines the load and unload time. Valve blocks control loading and unloading rates.
 
Production Line

Production Line

Key features: Rate library, database, discrete rate modeling, product flow, scheduling

Production LineThe Production Line model simulates a typical flow-based production line in which a specific recipe dictates how starter products are mixed then processed based on a specific production schedule. Final products are stored on-site until trucks arrive to load the products.

Model specifics include:

  • Feeding tanks which supply 4 different starter products.
  • Starter products are fed to two production lines which produce 7 different SKUs. Each SKU has its own specific recipe utilizing the 4 feeder products.
  • Each production line has its own specific production schedule.
  • Once processed, the resulting final products are stored in their own tanks until trucks arrive to load the products.