michela-08 avatar image
michela-08 asked Andrew O commented

Batch items on pallet

Hi ,

In my model, I want to batch items based on Pallet group and Item_type. For example in the below global table


For Item_type == "L"

> I want to batch items with Pallet Group == 1 into one pallet.

> I want to batch items with Pallet Group == 2 into one pallet.

Similarly for Item_type == "H" with specific pallet group number I want to batch those items into one pallet.

I have connected two sources to a combiner. One which send pallets (pallets are unlimited) to combiner and one more source (with the above mentioned parts and qty). From the combiner those pallet with parts move on to the connected Queue.

I have attached my model, how to do this? through batching in process flow?


FlexSim 22.2.3
· 8
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jason Lightfoot avatar image Jason Lightfoot ♦ commented ·

Is pallet group the same as pallet Type ? Where is this found in the model? It's not on the pallet.

And are you saying that this table is the BoM for each pallet by type? If that's the case I would call it BillOfMaterial rather than Process_Flow (naming is important in shared models and those you will revisit at a much later date).

How are you intending to use the Station Field? Should the BoM be by Station AND PalletGroup, so station1, PalletGroup1 would have 13xP28485, 7xP27485 and 4xP23856? If so what's the generation pattern for station and pallet Group combinations?

I think you need to be more explicit with the requirement and give us some pallet composition examples.

0 Likes 0 ·
michela-08 avatar image michela-08 Jason Lightfoot ♦ commented ·

Thank you for the reply @Jason Lightfoot

I will provide an example for pallet group = 1 and Item_type = L

Label values on pallet :

  • PalletNumber = 1
  • Pallet_Group = 1

Label values on Items :

  • PartNumber = P28485
  • Item_type = L
  • Pallet_Group = 1

As you can see the Pallet_Group Label is common for both pallet and items.

I want to batch all the items(quantity as mentioned in the global table) with Pallet_Group == 1 && Item_type == L into the PalletNumber = 1 as given above.

From the above global table:

PalletNumber = 1 and Pallet_Group == 1

Then, batch items with Pallet_Group == 1

So items and their quantities will be

13×P28485 + 7×P27485 + 4×23856

Total = 24 items should be sent in PalletNumber = 1

Similarly for all the other pallets and items.

Apologies, I have used the station column for my reference, I am not focusing on any condition for that column.

I want to move items on to pallet only based on Pallet_Group and Item_type columns from the global table. I forgot to add Label values to pallets. Apologies for the confusion.

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦ michela-08 commented ·

I think you need L or station on the pallet in order to determine which parts to collect - then for any pallet group and item_type combination you can just query the table to find the BoM. Once you have both (somewhere) you can decide what parts to put on the pallet (relatively) easily.

0 Likes 0 ·
Show more comments
Andrew O avatar image Andrew O ♦ commented ·

Hi @michela-08, was Joerg Vogel's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
Joerg Vogel answered Joerg Vogel edited

I think KLE is a university and this question seems to be related to a thesis or project. This said your question here enhances a previous one to update components list by label value to receive different quantities. Update Component List is a well documented option for combiner‘s On Entry trigger by answers here at this site and videos on Vimeo or YouTube. You can update quantities even later by code. This approach has been asked and described in the past three month often.

instead updating a large global table of combinations of label value of first entered item in combiner, you can change a single global table cell value or involved tree nodes in your combiner, if you can say with absolutely certainty which item will enter your combiner by input port number one next. A queue with a capacity of exactly one item can be an instrument for this.

Edit: Actually discussion at your question is data preprocessing to evaluate right quantity to get pulled into a combiner. This is a part of combinatorics or a query of joined tables.

5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.