question

KHAIRUL MUAZ avatar image
0 Likes"
KHAIRUL MUAZ asked Felix Möhlmann commented

Some Of Items Are not Moving

In the attached model, the items with VHT Program label 31 are not being processed on the processor it is stuck on the queue without any error. How do i check why the items are stuck at the queue?

SV3_11.09.2024 back end.fsm

FlexSim 19.1.2
items stuck
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 Felix Möhlmann commented

The logic that releases the items assumes that the rank of the port that needs to be used to reach a processor matches the processors position in the "VHTPROCESSOR" group. This is not the case here. The queue only has two output connections currently.

· 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.

KHAIRUL MUAZ avatar image KHAIRUL MUAZ commented ·
I tried changing the rank of the processor in the group but it hold all the item instead how do i change it so p31 items can only be processed on schmetz1 and schmetz3 only


0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann KHAIRUL MUAZ commented ·

Which machine processes the parts is decided by which one is acquired as a resource. So that is where you have to implement the restriction. Add a label that identifies the machines to them (can simply be a number). Then provide the information which machines can work on what parts in some way. A global table might be the easiest. Once you have that, add an expression field to the internal list of the Resource activity that checks whether the queried machine can work on the part. Finally, use that expression in a WHERE clause in the query field of the Acquire activity.

Here's an example: restriction-by-type.fsm

0 Likes 0 ·
KHAIRUL MUAZ avatar image KHAIRUL MUAZ Felix Möhlmann commented ·

I applied the method by creating tha table using my VHT PROGRAM label but how should i write for this clause Table("Rules")[value.MachineNum][puller.Item.Type] where mine should be Table("Rules")[value.MachineNum][puller.Item.VHT PROGRAM] but it produce error so i put Table("Rules")[value.MachineNum][puller.Item."VHT PROGRAM"] Table("Rules")[value.MachineNum][puller.Item.label. "VHT PROGRAM"] and all this produces error

0 Likes 0 ·
Show more comments