question

Sia Sengchoon193 avatar image
0 Likes"
Sia Sengchoon193 asked Sia Sengchoon193 commented

How to replace the transport machine and output in process flow?

How to replace the transport machine and export in process flow?

1683707756005.png

I want to replace the transport machine in the picture with another one and change the output into two. Which step in the process flow should I modify?

1683707992728.png

0509雙深度Crane隨機暫存格_v23.1.fsm


FlexSim 23.1.0
process flowtransportersoutputmodify
· 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.

Logan Gold avatar image Logan Gold ♦♦ commented ·

Hey @Sia Sengchoon193, I think we need more information:

  • Is the transport machine you want to replace ASRSvehicle1?
  • What is it you want to replace it with?
  • When you say you want to change the output to 2, are you wanting the ASRSvehicle to pick up two items from Rack1 before unloading both in Queue1? Or I guess we just need more information about what you mean here.

It sounds like you may want two ASRSvehicles to use the same Object process flow at the same time. Or maybe you want the one ASRSvehicle in the model to pick up two items in one pass. Do either of these sound right? Please let me know what I am misunderstanding.

0 Likes 0 ·
Sia Sengchoon193 avatar image Sia Sengchoon193 Logan Gold ♦♦ commented ·

Hi @Logan Gold

right

I would like to ask if I want to replace ASRSvehicle1 with another means of transport

What step do I need to modify?

For example, I want to use the dual ASRSvehicle in the attachment


Regarding the output problem, I think I have found a solution ~ thanks~


double-asrs.fsm

0 Likes 0 ·
double-asrs.fsm (30.8 KiB)
Sia Sengchoon193 avatar image Sia Sengchoon193 Sia Sengchoon193 commented ·

And this is my current model

I want to the replace the ASRSvehicle1 to the double one

0517(single multi).fsm

0 Likes 0 ·

1 Answer

Logan Gold avatar image
0 Likes"
Logan Gold answered Sia Sengchoon193 commented

Hey @Sia Sengchoon193, my apologies for the delay.

The double ASRS is interesting, and getting it to work in your model will depend on how you want it to be used.

You can just copy and paste the object from the double-asrs.fsm model to your model. An error does occur if you try to use it with your Object Process Flow as is, but those errors can be worked around by modifying the On Receive Task Sequence trigger of ASRSvehicle1. You have to make the changes in the tree of ASRSvehicle2 since ASRSvehicle1 is not normally accessible from the 3D view. I am attaching your model with these changes already made to show you what that looks like (0517single-multi.fsm). I just commented out the rest of the code in the On Receive trigger since it isn't actually doing anything anyway.

Within the attached model, the two ASRSvehicles will kind of take turns handling the work. However, ASRSvehicle1 won't ever move to get in place when loading and unloading items since ASRSvehicle2 is the one that handles those movements. The double-asrs.fsm model works better with this type of movement since it sends two Task Sequences at the same time, and the load and unload locations are the same locations for both task sequences.

If you want to make it so both vehicles work on separate tasks at the same time, you can just change the Source in the Process Flow to create two tokens:

processflowsource.jpg

However, ASRSvehicle1 still doesn't move to the location of the items when picking them up or dropping them off.

If you want to make it so the two vehicles act together, that will require recreating the Process Flow with the double ASRS in mind. It will probably require using the Split, Join, and Synchronize activities to handle controlling both vehicles at the same time, as a coordinated task sequence. You can send Task Sequences to the "main" vehicle, ASRSvehicle2, to handle travelling, and Load and Unload tasks to both when needed. With how it's currently set up, as long as ASRSvehicle2 is in the middle of a task sequence, a second task sequence that is sent will be passed straight to ASRSvehicle1. Otherwise, you would need to reference ASRSvehicle1 directly, which is possible, but a little tricky. The changes will also most likely need to handle when to use both ASRS vehicles or just one, and will probably be similar to how the Decide activities are being used in your original model.

Making these changes may fall out of the scope of the FlexSim support team. I will try to see if I can come up with something, and we can also see if anybody else in the community is willing to give it a try. You can also contact your local distributor about a possible consulting project if you want to go that route.

That being said, you can just add a second ASRS to your original model, attach it to the Object process flow, and run the model that way. Both ASRS vehicles will then just work independent of each other, but you won't need to worry about adding more complex logic to the Process Flow to handle the double ASRS.


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

Sia Sengchoon193 avatar image Sia Sengchoon193 commented ·

Hi @Logan Gold Thank you so much!!!


Because I don't know how to adjust it to make the double asrs move at the same time, work at the same time, and look reasonable


I have two situations set up:

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

2) Special case: If their respective target items are too far apart, the ASRS on the left will be the main pickup, followed by the ASRS on the right


I have asked similar questions elsewhere and got some related suggestions

https://answers.flexsim.com/questions/142836/how-to-make-2-asrs-vehicles-operate-at-the-same-ti.html?childToView=142876#comment-142876

for your reference

0 Likes 0 ·
Sia Sengchoon193 avatar image Sia Sengchoon193 commented ·

Hi @Logan Gold

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 0 ·
0531.fsm (75.5 KiB)
Julie Weller avatar image Julie Weller Sia Sengchoon193 commented ·

Hi @Sia Sengchoon193, I'm sure you saw my other comment but it might be better to post this as a new question if you're still struggling with this!

0 Likes 0 ·
Sia Sengchoon193 avatar image Sia Sengchoon193 Julie Weller commented ·

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