question

Ajay M avatar image
0 Likes"
Ajay M asked Jeanette F commented

Can we create logic where AGV picks if there is item in a Q or moves to next Q?

Can we create logic such that AGV picks whether there is an item in a queue (Q) or moves to the next pickup point or queue (Q)?

If there are Three queues such as Pickup Queue1, Pickup Queue 2, Pickup Queue3 and Dropoff Queue1, Dropoff Queue2, Dropoff Queue 3 etc

How can we write logic such that AGV picks whether an item is available in queue 1 and moves to the next queue if not? (and this logic should be repeated irrespective to number of queues maybe in loop)

I attempted this logic using process flows and sub flows but was unable to establish a loop.

Could anyone help me up? or suggestion? Thank you in Advance

FlexSim 22.2.2
agvprocessflowconditional decidelogic
· 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.

Andrew O avatar image Andrew O commented ·

Hi @Ajay M, was Logan Gold'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 unaccept and comment back to reopen your question.

0 Likes 0 ·
Ajay M avatar image Ajay M Andrew O commented ·
Hello @Andrew O I still have doubts on this topic and I would like to open this discussion again. I tried to unaccept the answer but unable to do so. Could you make this question active again. I already posted a reply to @Jason Lightfoot and we are still discussing this topic again. I am sorry that i haven't replied to you on time as I was occupied with other works and vacation. I hope you understand.
0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Ajay M, was Logan Gold'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 unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Logan Gold avatar image
0 Likes"
Logan Gold answered Ajay M commented

It sounds like you want to use one of the AGV Process Flow Templates:

https://docs.flexsim.com/en/22.2/WorkingWithTasks/AGVNetworks/UsingAGVProcessFlowTemplate/UsingAGVProcessFlowTemplate.html#basicAGV

I believe the Basic AGV template will do what you want, but I suggest at least reading through the documentation on the other templates to see if they provide any additional functionality that you may want to use.

If you're not familiar with AGV Networks, then you may want to start with "Key Concepts About AGV Networks" in the documentation (it should show up in the side bar of the link above). Then, you can work your way down to the AGV templates that I linked.

You can also find a tutorial on AGVs here:

https://docs.flexsim.com/en/22.2/Tutorials/TaskLogic/Tutorial4AGVs/AGVOverview/AGVOverview.html

This will be more general information on AGVs and step by step guides on how to build a few different AGV models, so it may go over some of the same information as the template documentation.

· 9
5 |100000

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

Ajay M avatar image Ajay M commented ·

@Logan Gold I appreciate your reply. I tried using AGV templetes, but they only function in tandem and one-way loops; they do not function for complex or two-way loops. I want to set up a simulation where an AGV travels in accordance with a specific item-material flow (for example, from point A -B-C-D-E-F and from location F to A back again). Based on N frequencies, it provides a specific item type from A to B, and the same probably applies for rest. So every time the AGV supplies items to a location, it should wait until those items are processed and moved on to the next location. Due to this ideal AGV time is increased . I am trying to establish a logic so that after supplying items to desired location AGV will move to another location untill the items are get procssed. In the mean time AGV supplies items to next location. Again, AGV moves to upnext one and this goes in a loop untill it reaches back to 'A' again (start location).AGV searches for a queue simultaneously and chooses to load if items are available or move on to the next queue if not. This is the main theme of the problem. So I am looking for help on this case.

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Ajay M commented ·
If you can produce a flow chart of the logic you required that could be a good first step in putting it into a process flow.
0 Likes 0 ·
Ajay M avatar image Ajay M Jason Lightfoot ♦♦ commented ·

screenshot-7.png

Greetings, @Jason Lightfoot I apologize for the delay in responding to you; I was busy with other tasks and vacation.

To the logic described above, I constructed the following process flow. However, I am address the problem below (Attached Figure)

Overview of the Model:Q avilable logic.fsm

Aim: Make an AGV choose an item if it is available or go on to the next Q or work point.

I created a model with 4 pickup Qs and 2 receiving Qs in accordance with my aim.

The issue is that when there are two or less Qs, I can achieve the goal, but when I raise the number of pick up Qs, I get the following problem (refer to the below pic). In any case, AGV can recognize the availability of the item and go to the appropriate pickup Q.


1672738497717.png

0 Likes 0 ·
1672738497717.png (79.0 KiB)
Show more comments