question

Ryosuke S avatar image
0 Likes"
Ryosuke S asked Ryosuke S commented

Controlling unload position upon unload from agv

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

Figure3

test-warehousearea-20200221.fsm

Thank you in advance.

FlexSim 19.0.5
agvunload items
capture1.jpg (58.0 KiB)
capture3.jpg (61.9 KiB)
5 |100000

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

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Ryosuke S commented

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

Ryosuke S avatar image Ryosuke S commented ·

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 0 ·
Clair A avatar image
0 Likes"
Clair A answered Ryosuke S commented

Hello @Ryosuke S,

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

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:


capture.png (8.7 KiB)
capture2.png (50.3 KiB)
floor-storage.fsm (17.8 KiB)
· 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.

Ryosuke S avatar image Ryosuke S commented ·

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 0 ·
Lars Jacobsen avatar image
0 Likes"
Lars Jacobsen answered Ryosuke S commented

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.


queuepf.png (410.1 KiB)
· 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.

Ryosuke S avatar image Ryosuke S commented ·

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