5.0

5.0 | 3 ratings Rate this file 42 Downloads (last 30 days) File Size: 200 KB File ID: #29754
image thumbnail

SimEvents: Operations Research Library

by

 

16 Dec 2010 (Updated )

Add-on library for SimEvents® that provides useful blocks for modeling operations research systems.

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

| Watch this File

File Information
Description

NEW: Updated for R2013b.
NEW: Now using the new Simulink .slx file format.

NEW: Additional sub-library to provide date/time conversions.

NEW: Changed the name from "Process Logistics" to "Operations Research".

The library consists of a top-level SimEvents library called

   'se4_process.slx',

five sub-libraries:

  1. 'se4_batching.slx'
  2. 'se4_conveyor.slx'
  3. 'se4_math.slx'
  4. 'se4_utilities.slx'
  5. 'se4_DateTime.slx',

and five test bench models:

  1. 'test_accumulate.slx',
  2. 'test_batching.slx',
  3. 'test_conveyor.slx',
  4. 'test_DateTime_days.slx', and
  5. 'test_DateTime_minutes.slx'.

The 'se4_batching' sub-library includes blocks for batching and unbatching entites in SimEvents. The approach used by these blocks has the advantage that it is completely scalable to virtually any size batch that you might want to create or disassemble.

There are, however, a two important limitations. The first is that the blocks do not replicate or pass along any attributes that may be attached to the entities, although it would not be difficult for the end user to reattach them if desired. The second limitation is that the batch size for the “Unbatch” block can only be specified as a mask parameter, not using an attribute attached to the batch entity itself.

Revision 06 (R2013b) - May 7, 2014

Required Products SimEvents
Simulink
MATLAB
MATLAB release MATLAB 8.2 (R2013b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
02 Feb 2012 Wei Li  
05 Nov 2011 Oleg Jurkevich  
03 Feb 2011 Will Campbell

Nice work my friend! You might consider a version that releases the batch as individual entities instead of combined (or make it an option in the mask). You also could eliminate the need for the Time-Based Entity Generator upstream if you had a dialog option that specified the frequency of batching.

Updates
28 Dec 2010

Updated the description to include advantages and limitations. Also added Simulink to the list of required products.

03 Jun 2011

Added a new block to represent conveyor belts in the library. Added a new demo illustrating 'Little's Law'.

08 Jun 2011

Corrected typo in the description: revision date should be "2011" not "2010"

15 Jul 2011

Added three new blocks to the library: Accumulate, Disaccumlate, and Entity Subsystem. Updated files to R2011a. Fixed a few minor issues with the test bench models. Renamed the "LittlesLaw.mdl" simulation to "test_conveyor.mdl".

09 Aug 2011

Reorganized library into four sub-libraries. Added new blocks for 'zero-protected divide' and 'event-driven cumulative time average'

02 Jul 2012

Upgrading the libraries and test benches to R2011b.

16 May 2014

1. Updated to R2013b.
2. Updated to .slx file format.
3. Additional sub-library for date/time conversions.

03 Jun 2014

Correction: Updating requirements field to MATLAB 8.2 (R2013b)

Contact us