When Will You Need This?

When you need to consolidate product into boxes in a quantity defined by the user. To complete and order even when there is insufficient product to fill a box. To palletize boxes to a quantity set for each product type. To create a partial pallets and complete a product order when the quantity is not sufficient to complete a full pallet. For seamless integration with High Volume Arrivals and High Volume Inspection model objects.

Boxing & Palletizing model image

Model Object

The following model object can be found in the model objects directory: High Volume Production \ Boxing & Palletizing.

Ease of Use: Moderate

Ease of Modification: Moderate

How to Use the Model Object

1. Open Your Model

Open your model or create a new blank model.

2. Insert the Model Object into Your Model

1. Locate the model object Boxing & Palletizing and select the insert button.

2. Move the cursor to the point of insertion and left mouse-click. The upper left corner of the model object will be inserted at the location of the mouse-click.

3. Connect to Your Model

1. Connect a percentage route or your entity arrivals to Storage2.

from your model to storage2 in Boxing & Palletizing

2. Connect a percentage route from your box arrivals to the Storage3.

If your entities need to move to other tasks after Boxing is complete, connect Boxing to those tasks and then to Storage3.

from boxing to storage3 in Boxing & Palletizing

3. Connect a percentage route from Pallet Weigh to the rest of your model.

from pallet weigh to the rest of the model in Boxing & Palletizing

4. Define Values

1. Define the values for attributes a_ItemOrderQty, a_IntItemCode, a_ItemsPerBox, and a_BoxesPerPallet based on the information provided under the heading Attributes below. The values for these attributes must be provided to each entity before an entity reaches Storage2.

  If the value for attribute a_IntItemCode is not calculated before the Boxing Prep, then it must be provided via scheduled arrivals.

define attributes in Boxing & Palletizing

2. Define the value for variables v_ItemRejectQty#, and v_BoxRejectQty# based on the information provided under the heading Variables below. The values for these variables must be provided before any entity reaches Storage2.

The values for the reject variables can be real time values.

define varables in Boxing & Palletizing

5. Update Objects

1. Change the names of Storage2, and Storage3 to what maybe appropriate for your model.

6. Completion

The model object is now integrated into your model, you should now be able to save and then simulate the model.

Attributes, Variables, Scenario Parameters and Scenarios Usage

Attributes:

1. a_ItemOrderQty: Defined via the scheduled arrivals, the number of items that need to be ordered. Must be provided by the user via the scheduled arrival for the Initializer entity.

2. a_IntItemCode: Defined via the scheduled arrivals, the value for this should change for every unique item, starting from 1 and then incrementing by 1. Must be provided by the user via the scheduled arrival for the Initializer entity. If there is only 1 type of item moving forward the value for this should be set to 1.

3. a_Dir Determines: the initializer entity direction. Must not be changed by the user.

4. a_CreateQty: Determines the quantity that needs to be created. Must not be changed by the user.

5. a_RemainderQty: Used to calculate the leftover quantity to add to the last box.

6. a_ItemsPerBox: Defined via the scheduled arrivals. This attribute is used to provide the items to pack in a box. Must be defined by the user.

7. a_BoxesPerPallet: Defined via the scheduled arrivals. This attribute is used to provide the boxes to pack in a pallet. Must be defined by the user.

Variables:

1. v_IntCounter1: Counter used internally for managing which item code to run. Must not be changed by the user.

2. v_ItemRejectQty#: Reject quantity counter for item 1. User must update reject quantity. If there are no rejects in the model there is no need to make changes to this variable.

3. v_ItemCodeCounter#: Item code counter to check for the IntItemCode and send relevant items forward. Must not be changed by the user.

4. v_GateCounterItems1: Gate to count how many items are sent forward to boxing. Must not be changed by the user.

5. v_TotalItemsSentForBoxing1: Counts the total item that have been sent for boxing. Must not be changed by the user.

6. v_BoxBatchSize1: Stores the value of the current batch size. Must not be changed by the user.

7. v_TBPacked1 & 2: Counts total boxes packed. Must not be changed by the user.

8. v_BoxRejectQty#: Reject quantity counter for boxes. User must update reject quantity. If there are no rejects in the model there is no need to make changes to this variable.

9. v_GateCounterBoxes1: Gate to count how many boxes are sent forward to palletizing. Must not be changed by the user.

10. v_TotalBoxesSentForPalleting1: Counts the total boxes that have been sent for palletizing. Must not be changed by the user.

11. v_PalletBatchSize1: Stores the value of the current batch size. Must not be changed by the user.

12. v_TPPacked#: Counts total pallets packed. Must not be changed by the user.