CNW  
  home  
  CNW  
  Schedule  
  Course  
  Menu  
  Course  
  Description  
  Course  
  Outline  
  Course 
  Assignments  
  Course  
  Notes (pdf)  
  Extend  
  Models  

Spring Term, 2008  .
Extend Models
These models require Extend (or Extend LT) version 6 or higher. They have been tested under the Windows implementation of Extend, but not the MAC version.

Absent a working copy of Extend, an Extend model player is available from ImagineThat!. You will need both the player and the libraries.

For best results start Extend before selecting a model.

For Windows
  • From Internet Explorer or Mozilla Firefox the model will directly load into Extend if you click on it's "Model" link, assuming that Windows is set to recognize Extend's ".mox" file type. (When the file link is clicked on, if there is an executable associated with the file type, it is opened by the executable. If the executable is not already running, it will be launched to open the file. File type associations can be checked and set via the Control Panel - Folder Options - ["File Types" tab]).
  • Otherwise, right-click on the model and save the link to your Extend directory. You will then have to switch to Extend and load the model manually.

Models illustrating constructions that represent phenomena
which fit the discrete event paradigm
  1. Basic queuing models
    • Model: basic timed single queue, single server model
    • Model: basic single queue, single server model stopped by a criteria other than time
    • Model: parallel implementation of single queue, multi-server models
    • Model single queue, multi-server model with line and server animation
    • Model: multi-queue, multi-server model using shortest line criteria
    • Model: multi-queue, multi-server model using hierarchical blocks
    • Model: multi-queue, multi-server model implemented using matching queues
    • Model: multi-queue, multi-server model (matching queue approach) for equitable distribution across lines
  2. Priority queues, matching queues, suspending a queue
    • Model: a simple priority queue that mimics CPU allocation
    • Model: a simple priority queue with periodic priority adjustment for "aging in queue"
    • Model: batching items together from different assembly lines that are of the same type
    • Model: multi-queue, multi-server model with a mechanism for taking a server (temporarily) out of service
    • Model: useful hierarchical blocks: multi out-values, signal with 1 when an item passes, hold the value 1 for a time period
    • Model: using queue-renege blocks to implement line switching in a multi-queue, multi-server model
    • Model: Hub hierarchical block managing a priorty queue with multiple iitem arrival paths
  3. Using resources and attributes
    • Model: basic resource allocation model
    • Model: basic group activity model (also uses a resource pool)
    • Model: basic model illustrating attribute utilization in routing decisions
    • Model: model illustrating use of bit flags in attributes to keep track of item visits
    • Model: bit flags with results sent to XL (click for spreadsheet)
    • Model: model maintaining a fixed set of items in a model using resource blocks
  4. Information capture
    • Model: model that captures information item by item for spreadsheet analysis
  5. Stability
    • Model: system that analysis predicts will be unstable
  6. Random numbers and probability distributions
    • Model: random number utilization in Extend
    • Model: plot of Normal Distribution with dump of data to a spreadsheet compatible file
    • Model: plot of Exponential Distribution with dump of data to a spreadsheet compatible file
    • Model: plot of Gamma Distribution with dump of data to a spreadsheet compatible file
    • Model: plot of Beta Distribution with dump of data to a spreadsheet compatible file
    • Model: correspondence between "sampling on step" and "sampling by linear interpolation" with Extend's empirical "discrete & stepped"
  7. Item Generation
    • Model: generating items with arrival times following some distribution
  8. Path Selection
    • Model: using probabilities to select path to follow (static or dynamic)