How to make 2 ASRS Vehicles operate at the same time?

sia_sengchoon193
Not applicable
1 View
12 Replies
Message 1 of 13

How to make 2 ASRS Vehicles operate at the same time?

sia_sengchoon193
Not applicable

[ FlexSim 23.1.0 ]

How to make 2 ASRS Vehicles operate at the same time?

I created a new object in flexsim, which is to combine two ASRS Vehicles together, in order to simulate the operation of dual asrs,

1685320540054.png

But in fact, they will move together, but only one will work, the other will not,

1685320720113.png

Then this is my process flow,

1685320831281.png


I don't know how to adjust so that the dual asrs can move at the same time and work at the same time


Ideal situation: dual asrs move and work at the same time


Special case: If the distance between their respective target items is too far, the ASRS on the left will be the main one to pick up the goods, and then it will be the ASRS on the right to pick up the goods


0529 multi-multi-jv.fsm


0 Likes
Accepted solutions (1)
2 Views
12 Replies
Replies (12)
Message 2 of 13

joerg_vogel
Not applicable
Accepted solution

There are two cases of transport

  1. transport one item
  2. transport two items

Case 1 works. You have to close the input of traveling dispatcher, after transport job has begun and open it when ASRS gets available again.

Case 2 is a complex part.

As I said in your previous question you must make the primary ASRS (A) drive to locations for the subnode ASRS (B).

I see from your pictures you want it done by Process Flow

  • (A) pick item
  • (A) traveltoloc to pick item for (B). You need to get location of item for (B) in travel coordinates of (A). A combination of location property of object class, project method of Vec3 class in FlexScript class api does this.
  • Load item (B). Move object is not sufficient because the extender won’t move.
  • Identify which item is nearest to unload.
  • Upon this let travel (A) straight to place item(A) OR let (A) travel to location of item (B) assigned slot of storage object. Then you unload (B). And (A) unloads his item.
  • Or vise versa for the unload part.

doubleASRS_example.fsm

0 Likes
Message 3 of 13

sia_sengchoon193
Not applicable

Understood, so you think this concept is feasible, right? I just need to modify it on the process flow, because I still don’t know where I should start to adjust it


0 Likes
Message 4 of 13

joerg_vogel
Not applicable
@Sia Sengchoon193, and if it is not feasible, then you can still reuse the second ASRS drawsurrgate node structure to implement an own kinematic or animation.

Perhaps need my simplified tasksequence separation of case 2 a better analysis to take into account to start pick and place offset tasks earlier while a longer lasting pick or place task is already running.
It was your request to combine two vehicles to behave as one. Then it is your task to analyze any behavior of them and implement a logic.

I have just deactivated the kinematics for x and z direction of (B), but internally the vehicle’s movement still lasts and gets executed. Maybe you can split parts of it by tasktypes of pickoffset or placeoffset in separate parts. And while you do this, this can eliminate already planned x and z movements.

0 Likes
Message 5 of 13

sia_sengchoon193
Not applicable

Just like this one ?

Answer flexsim 1.fsm

0 Likes
Message 6 of 13

joerg_vogel
Not applicable
Yes, it is a right in some way. You need still movements of the second ASRS structure to location driven by first and primary ASRS vehicle to get a full functionality of both structures.
0 Likes
Message 7 of 13

joerg_vogel
Not applicable
@Sia Sengchoon193, I added an example to my answer.
0 Likes
Message 8 of 13

julie_weller
Not applicable

Hi @Sia Sengchoon193, was Joerg Vogel's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes
Message 9 of 13

sia_sengchoon193
Not applicable
ok~thank you so much
0 Likes
Message 10 of 13

sia_sengchoon193
Not applicable

@Joerg Vogel

Thank you very much. I recently discussed this with my friends. Now the model looks like this, and it is very close to the effect I want. Some steps are cumbersome. This model is divided into two parts, one is the ASRS process on the right, and the other is On one side is the process of ASRS on the left. Next, no matter which side of the ASRS it is, the ASRS on the right is moving in the horizontal direction, but when loading/unloading, it needs to be divided into who will do it. In this case, when moving horizontally, it is necessary to consider the difference between left and right, BAY, and the different positions of SLOTs affecting the number of SLOTs. These details will actually affect the horizontal movement of the ASRS on the right.


In addition, this model has some visual problems, and it needs to be adjusted by modifying the way of modifying the initial value in PROCESS FLOW.


Do you have any thoughts or suggestions?

0531.fsm

0 Likes
Message 11 of 13

julie_weller
Not applicable
Hi @Sia Sengchoon193! It would probably be better if you asked this as a new question to avoid the threads getting too long per our community guidelines.
0 Likes
Message 12 of 13

sia_sengchoon193
Not applicable

Hi @Julie Weller Thanks for your suggestion and reminder, I have created the new question, the link is here, thank you very much


https://answers.flexsim.com/questions/143834/how-to-make-two-asrs-vehicles-run-at-the-same-time.html

0 Likes
Message 13 of 13

f_leonardi
Not applicable

Hello Mr Vogel,

I am a new user in the world of FlexSim, I am disturbing you for an information.

I have seen your model and it is very similar to the one I have to make.

I only ask for one information, in my case the ‘Z’ of the two lift is always the same. Is it possible to synchronise the two ‘Z'?

0 Likes

Type a product name