question

Jay Khedekar avatar image
0 Likes"
Jay Khedekar asked Jeanette F edited

Elevator does not completely empty in all trips

So I am working on elevator delivering goods from 1st floor to upper floors and bring empty racks back from upper floors to ground floor


The VRC capacity is 2, however lot of times it goes to upper floors loads up 2 empty racks then moves to 1st floor but doesn't unload both the racks but rather unloads one and then loads up another full rack.


How can I make sure that it empties both the racks every single time?

FlexSim 21.1.5
processflowelevator
· 1
5 |100000

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

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Jay K9,

It's hard to know how to help without looking at your model. To receive a more accurate solution, please post your model or a sample model that demonstrates your question.

Proprietary models can be posted as a private question visible only to FlexSim U.S. support staff. You can also contact your local FlexSim distributor for phone or email help.

0 Likes 0 ·
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Joerg Vogel edited

It is a matter of Priority. Once available transport capacity drops below max. loading capacity, any such taskexecuter gets available to do new transport jobs. He will look for new tasksequences to do and start executing one queued tasksequence. A simple method to prevent switching between begun and new tasksequence consists of giving already loaded transport tasksequence a higher priority then new tasksequences. You can for example increase the tasksequence priority in the On Load event by one or a value greater than any other new queued up tasksequences. In default settings the taskexecuter (Elevator will finish begun tasksequences before doing new one.

Edit: On Load trigger:

current.activeTaskSequence.priority +=1;

change-priority.jpg

change_priority.fsm


· 1
5 |100000

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

Jay Khedekar avatar image Jay Khedekar commented ·

Hey thanks for the response. Could you help with how do i assign that priority? I am using process flow to load it onto a queue in front of the elevator but the queue pushes it to the elevator with a 'A connection'. The queue in front of elevator sends it to floor based on port by case based on assigned labels. The queue in front of elevator for loading has priority 1 assigned but that doesn't help. Do I need to change anything with the elevator?

0 Likes 0 ·
Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered

You may be able to manage this better using one of the picklist options for the "Break To" Requirement, or if you want to have complete control of the elevator cycle use a ProcessFlow to create the load and unload tasks.

5 |100000

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