question

Chiu avatar image
0 Likes"
Chiu asked Chiu commented

Different items use a specified number of machines

Hi,

In my model, there are five work tables and five types of items. Each type of item has a certain limit on the number of work tables it can use (labeled as 'CanUseTable_qty'), and work tables used for the same type of item must be adjacent to each other. I would like to know how to achieve this goal. Thank you for your help.


1742186319611.png


TE.fsm

FlexSim 24.2.3
proces flowtablesprocess
1742186319611.png (331.4 KiB)
te.fsm (41.8 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.

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Chiu commented

I generally use a table that contains the processor-type-combinations and denotes whether they are allowed or not. This table is used in the processors' Pull Requirement to decide if they may pull an item or not.

pull-by-type-table.fsm


· 3
5 |100000

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

Chiu avatar image Chiu commented ·

Hi @Felix Möhlmann ,

Thank you for your reply. The method you provided involves pre-designating which machines are available for use. If I don't want to pre-designate specific machines and instead want the system to automatically select available machines, is there a way to accomplish this?

In my application scenario, if we have five machines, and machines 1, 2, and 3 are designated for both type A and type B uses, when both types A and B arrive simultaneously, only one type can use the machines. However, machines 4 and 5 are still available at this time. The system should utilize machines 4 and 5 to avoid wasting production capacity.

Thank you for your assistance.

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Chiu commented ·

The assignment during runtime can also be done using the Pull Requirement. Albeit a bit more complex. In the example I use a global variable map that keeps track of what processors are currently processing items of a given type. When an item could be pulled, that map is checked to see if this would break the limit of processors per type and if the processor in question is adjacent to others that currently process that type.

pull-by-type-table_1.fsm

0 Likes 0 ·
Chiu avatar image Chiu Felix Möhlmann commented ·

Thank you for your help, this is exactly what I needed!!

0 Likes 0 ·