question

felicity avatar image
0 Likes"
felicity asked felicity commented

Wrong dashboard statistics when doing multiple pushes from a list

dashboard stats test.fsm

I have a problem regarding the throughput number shown in my dashboard.

In the model, a separator splits each flow item into 55 items, then a trolley moves these items in bundles of maximum 20 items from queue3 to queue4 (I use a list with required value of 20). So every time the separator finishes one round of processing, there are 55 items in queue3 which are correctly presented in the dashboard. The trolley has to move back and forth 3 times to transport all 55 items to queue4. When this happens, the queue4 has 55 items in it, but the dashboard shows 58 as its throughput.

I'm guessing each travel also counts as a separate throughput but I'm not sure what's the logic here and how I can fix it.


I also have this problem where every time I link queue4 to any kind of storage it gives an error. I'm not sure if the error is relevant to this problem but any suggestions would be appreciated.

FlexSim 22.2.0
dashboardsseparatormultiple pushes
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
1 Like"
Felix Möhlmann answered felicity commented

The trolley is loading the same item twenty times. This one item is then given to the crane and when the crane unloads it to the storage, you are moving it, plus the 19 other items into the storage. Moving the first item into the storage again immediately after the unload finishes is what causes the error because some of the internal logic that fires when an item enters the storage has not finished yet, when it is moved again.

Load and unload activities expect a reference to a single item, which the label "transporteditems" is not in this case. You have to take care to either run the Load/Unload for each item individually or use the Move Object activity to move all at the same time. As I said, currently you only load/unload a single item and then move it again together with the rest in Move Object.

You can eliminate the Load/Unload and still have the trolley/crane travel to the correct location by using the Pick/PlaceOffset task type.

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

As Felix described.

At the moment you have exceptions in the model which you need to clear which relate to the crane2 unloading and then trying to move the same object into Queue4, while it has already left and entered FloorStorage1.

1 Like 1 ·
felicity avatar image felicity commented ·
@Felix Möhlmann Is there another way I can keep the load/unload tasks (to ensure accuracy in the crane state chart) and also move objects the same way the model is doing currently? Perhaps using a delay activity between the trolley unloading the items into crane2, and crane2 loading them?
0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann felicity commented ·

You can use the load/unload with a single item, that you remove from the array of transported items and handle separately. Then move the rest of the items with Move Object.

That way you unload all items at once without any movement inbetween but the initial location is still correct.

dashboard-stats-test-fm.fsm

1 Like 1 ·
felicity avatar image felicity Felix Möhlmann commented ·

Thank you very much. this does exactly what I want.

0 Likes 0 ·