Controlling unload position upon unload from agv

Controlling unload position upon unload from agv

sakamoto_ryosuke
Collaborator Collaborator
1,964 Views
6 Replies
Message 1 of 7

Controlling unload position upon unload from agv

sakamoto_ryosuke
Collaborator
Collaborator

[ FlexSim 19.0.5 ]

Hello,

During simulation, upon arrival at warehouse (queue) the agv unload its workpiece (dark green).

See capture1

However, the workpiece is placed on top of the light green material. I would like it to

place it directly on the queue object. (for example See capture3) Is it possible to control the location?

If possible, how can I do that?

Figure1

25872-capture1.jpg

Figure3

25873-capture3.jpg

test-warehousearea-20200221.fsm

Thank you in advance.

0 Likes
Accepted solutions (1)
1,965 Views
6 Replies
Replies (6)
Message 2 of 7

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

You want to override engine driven methods. You are allowed to do this, but then you must replace ALL the events and actions that are implemented in the engine code.

  1. Queue Property - Item Placement: Do Nothing
  2. Queue On Entry event set location of item in queue. (Applies only for AGV module, otherwise you must let the taskexecuter travel to location to force an offset travel and then you move the object into the queue)

additionally if you build upon 3D model logic

  • set value of node in queue nroftransportsin or notify queue that “transport in” is complete by command, if you have implemented offset travel and moved the item.
0 Likes
Message 3 of 7

sakamoto_ryosuke
Collaborator
Collaborator

Hello @Jörg Vogel

Thank you for your reply.

I get the point. I think I will try not to go that far at this time.

0 Likes
Message 4 of 7

lars_jacobsen_ScandiSim
Advocate
Advocate

You can replace the standard item placement logic of a queue with process flow logic. Use Process Flow / Add a Fixed Resource Process Flow / Queue.

Attach this process flow to your Queue "WarehouseA" as an "Attached Object (instance).

Now the process flow controls the item placement and you can modify the code to suit your requirements.

25936-queuepf.png

0 Likes
Message 5 of 7

ClairAu
Collaborator
Collaborator

Hello @Ryosuke S,

You could also use a Rack object as an alternative. In its properties, check Floor Storage:

25941-capture.png

You can also change Place in Bay / Place in Level to pick where you want to store your products.

In the attached small example floor-storage.fsm, products are stored in the first available bay and level of the floor storage:

25943-capture2.png

0 Likes
Message 6 of 7

sakamoto_ryosuke
Collaborator
Collaborator

Hello @Lars Christian J2,

Thank you for you guide to the Queue logic. Since I'm just a month user of the FlexSim I didn't know where the logic was. It was very helpful.

0 Likes
Message 7 of 7

sakamoto_ryosuke
Collaborator
Collaborator

Hello @Clair A

Thank you for sharing your idea.

I've thought about something similar (though I didn't know how to do it until I saw your sample. Thank you!) , but since various size of material will be stored, so I was thinking it may no be a feasible solution this time.

But, once again, thank you.

0 Likes