The separator is used to separate a flow item into multiple parts. This can either be done by unpacking a flow item that has been packed by a combiner or by making multiple copies of the original flow item. The splitting/unpacking is done after the process time has completed. The separator can be set to require operators during its setup, processing and repair times.
The combiner is a sub-class of the processor, which is in turn a fixed resource. It receives one flow item, then executes the setup and process times for that flow item. If the separator is in unpack mode, then once the setup and process times are finished, the separator moves the unpack quantity out of the flow item and into itself. Then it releases all flow items that it unpacked. Once all unpacked flow items have left the separator, it releases the container flow item. If the separator is in split mode, once the setup and process times are finished, the separator duplicates the flow item so that the resulting total number of flow items is the split quantity. Then it releases all of the flow items. For both unpack and split modes, once all flow items have left the separator, the separator immediately receives the next flow item.
This quantity value has subtle differences for unpack mode versus split mode. When in unpack mode, the separator unpacks the exact number of flow items specified by this quantity. This means the total number of flow items that result is one more than the unpack quantity (the unpack quantity + the container flow item). When in split mode, however, the separator duplicates the flow item split quantity - 1 number of times. This means the total number of flow items that result is the exact same as the split quantity.
When the Separator is in unpack mode, it unpacks the container flow item from back-to-front, meaning it pulls the last item in the container out first, then the second to last, and so on. If you want flow items to be unpacked out in a certain order, then set their rank in the entry trigger.
For information on events, see the Event Listening page.
The separator uses all of the same events as the processor. See Processor - Events for an explanation of these events.
The separator has the following additional events:
This event fires after the on process finish event fires. It determines how to unpack or split the flow item.
It has the following parameters:
|Item||Object||The flow item to be split or unpacked|
The Split/Unpack field should return a number which is either how many items to unpack from the container item, or how many items to split the item into.
The separator uses all of the same states as the processor. See Processor - States for an explanation of these states.
The separator uses the standard statistics that are common to all fixed resources. See Fixed Resources - Statistics for an explanation of these statistics.
The separator object has seven tabs with various properties. The last four tabs are the standard tabs that are common to all fixed resources. For more information about the properties on those tabs, see:
The first two tabs are available for the processor, combiner, separator, and multiprocessor. For more information about the properties on those tabs, see:
Only the Separator tab is unique to the separator object. The properties on this tab will be explained in more detail in the following sections.
The separator has the following options:
If checked, flow items will travel across the separator during their process time.
This picklist returns how many flow items will be unpacked or duplicated by the separator.
This property is only available in Split mode. In split mode, the flow items that are created can be pulled from recycled flow items rather than creating a new copy. You can use this option to specify what type of flow item should be created. See Sink to learn more about recycling.