question

cai A avatar image
0 Likes"
cai A asked gilbert jerald commented

the problem of taskexecuter and agv

1.how can let the taskexecuter stop on the control point step by step.(Now the taskexecuter is stop in the control point by random in our model.)

2.how can use the taskexecuter get input and output at the saagv.fsmme time.(Now the taskexecuter is get input compeletly and then get output in our model).

3.how to let the taskexecuter get more quantity in any control point.(Now the taskexecuter get one to three box in any control point in our model.)

FlexSim 18.2.0
agvoutputtaskexecutercontrol pointinput
agv.fsm (25.9 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.

Joshua S avatar image Joshua S commented ·

This is occurring because of how the the tasks are given to the AGV, so as items are entering queues, those tasks are up on the agv, and so some pickup task are receiving priority over drop off tasks. One idea is to build this in process flow so that the AGV is always looking ahead to the next queue, and if there is items in the queue, pick them up and drop them off, then look to the next queue ahead. Right now it is based off of whatever fired first, so it will skip queues that have items in them in order to complete the pickup of the first fired queue.

0 Likes 0 ·

1 Answer

gilbert jerald avatar image
0 Likes"
gilbert jerald answered gilbert jerald commented

@cai A

I have altered your model that will satisfy your three constraints. I have use process flow to achieve this logic and I recommended you to have an overview on AGV Process flow template for the better control of agv in the model. I have attached the model for your reference have a look at it.

Note: Max capacity of agv is 5. if required you can adjust the max capacity as per your need

support-agv.fsm

Thanks


support-agv.fsm (41.3 KiB)
· 10
5 |100000

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

gilbert jerald avatar image gilbert jerald commented ·
@cai A

Is this model satisfied your three constraints?

Thanks

0 Likes 0 ·
cai A avatar image cai A gilbert jerald commented ·

@gilbert jerald

I'm so sorry about to reply you for late.

And thanks for your model is help me a lot.

But I still have a question!

Can I let the taskexecuter go to queue1 inpot 4 boxs and then go to sink1 output 3 boxs(Now still have 1 boxs on taskexecuter) and then go to queue2?

And I'm a beginner for flexsim.Hope you can teach me more about Flexsim.

0 Likes 0 ·
gilbert jerald avatar image gilbert jerald cai A commented ·

Hi

I have attached a model where task executor will get the input of 4 boxes and unload 3 boxes (1 Box will be on the Task executor).

Note: Number of quantity to be load and unload by the task executor at each point is mention as a label in ControlPoint that is attached to each station.

For new question post it as new forum question

support-agv-1.fsm

Thanks

0 Likes 0 ·
support-agv-1.fsm (42.0 KiB)
Show more comments
cai A avatar image cai A gilbert jerald commented ·

Thanks for your helps.Now our model can run.

Do you use the programming language(c++ or others?) in this model?Or just use the built-in function?

0 Likes 0 ·
cai A avatar image cai A gilbert jerald commented ·

Now I have a problem in our model.

I want to let our all of boxes unload in sink5.(From queue&sink1~4 arefinal.fsm according to label in control points) Is that impossible?

0 Likes 0 ·
final.fsm (45.4 KiB)
gilbert jerald avatar image gilbert jerald cai A commented ·

Hi, cai

Make your post as a new question. This conversation is getting bigger. For all your new question post is as new one.

Thanks

0 Likes 0 ·