question

wei-ting L avatar image
0 Likes"
wei-ting L asked tannerp commented

How to set limit on combiner, making priority on orders, and grab flow item ....

model.fsm

This is actually a re-post from a situation I am encountering. To make the question clear, I attached the model and indicate what I want to achieve.

My model has two flow items. 1. material 2. order info

My model as now:

I have two product lines, one is standard, one is custom.

After stage one, there is a 40% and 60% randomly split of materials into standard queue and custom queue. And the operator will grab x number of materials needed based on order info, processing them together as a batch. For example, one order coming in, asking for 30 qty, then the operator will grab 30 qty from the material queue and process it as a batch. Next order coming in, asking for 50 qty, then the operator will grab 50 qty from the material queue and so on.

I changed my source code, so the combiner will know the number of material depends on order info. I am thinking of I can actually achieve this by using processers, not combiners. I don't know.

I want to achieve four things.

1.

Custom combiner can process standard's order whenever custom combiner is in idle (custom order combiner should process custom order first)(the reason I want to set this up is that I expect less order of custom and more orders of standard). And of course, custom combiner should process custom order whenever possible before processing standard orders.

If my custom combiner is processing standard order, it should also know how many qty is needed from that specific standard order.

2. I want to set both my combiners' maximum load to be 250. If an order of 400 cpu arrives. The combiner should break down the order into 2 batches. First batch, 250 qty, another batch is 150 (400-250=150).

3. custom combiner can grab materials from standard_queue if there is not enough of materials at custom_queue.

4. The combiners' processing time should depend on the type of product is combining. I guess this should be done in the Global Table or adding a label on the item? For example, if the product id is STAN546, the combiner's processing time follows a normal distribution of mean 5 and std of 4. If the product id is cust985, the combiner's processing time follows a normal distribution of mean10 and std of 6. And I will have many product IDs.

I know these requirements seems a lot and complex, that is the reason why I am having a hard time to configure the model to fit the situation. I've spent so many days trying to solve this, and I really need some help here. Does anyone know how to achieve any of the above requirements?

I would strongly appreciate any help here!!

FlexSim 18.2.0
processflowcombinerpriorityprocess time
untitled.png (104.5 KiB)
untitled2.png (120.8 KiB)
model.fsm (48.7 KiB)
5 |100000

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

Sebastian Hemmann avatar image
3 Likes"
Sebastian Hemmann answered tannerp commented

14701-testing7-sh-3.fsm

Hey, attached you find a model in FlexSim 2018.1 that shows how I would start to solve this problem.

At first I´ve changed your Sources from 3D objects to PF Sources and wrote your data in. Sadly there was no "BatchSize" higher than 70 in your example, so I´ve changed some values to show that/how my solution works!!!

So I´m creating Tokens in Process Flow as orders. These orders check if the BatchSize is higher than 250 and if so, I create a second token and calculate the rest of the BatchSize.

All created tokens than create pallets in 3D Model in your Queues!

Next steps would be to figure out what order has to hit what combiner and send it through there...


· 17
5 |100000

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

Steven Hamoen avatar image
2 Likes"
Steven Hamoen answered tannerp commented

@wei-ting L You have had this advice before but you ignored it, but put in some time to understand process flow. It will make this so much easier. Create a flowchart of your work process and use that as a template for a process flow.

Start with the tutorials and take it from there.

· 2
5 |100000

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