5.0

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

SimEvents: Process Logistics Library

by

 

16 Dec 2010 (Updated )

Add-on library for SimEvents® that provides useful blocks for modeling process logistics.

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

| Watch this File

File Information
Description

The zip archive contains three different versions of the library, each in its own sub-directory:

   1. R2011a
   2. R011b-1G
   3. R2011b-2G

If you are currently using R2011b or later, I strongly recommend using the R2011b-2G version of this library. If you are upgrading models based on previous versions of this library, you may find that 1G versions are useful during the transition to the upgraded library.

Each version of the library includes a top-level SimEvents library called

   'se4_process.mdl'

four sub-libraries:

  1. 'se4_batching.mdl'
  2. 'se4_conveyor.mdl'
  3. 'se4_math.mdl'
  4. 'se4_utilities.mdl'

and three test bench models:

  1. 'test_accumulate.mdl',
  2. 'test_batching.mdl', and
  3. 'test_conveyor.mdl

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 05 - September 15, 2011

Required Products SimEvents
Simulink
MATLAB release MATLAB 7.12 (R2011a)
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.

Contact us