When you pull the AGV pass in something in the 3D space as the puller to act as the distance reference and enter ORDER BY distance in the Query section of the pull activity.
I mean I need to use these two points as my parking point, how should I change it if I use the astar way
I have several problems now. The AGV will not load the goods smoothly, nor will it follow my process smoothly, and my ASRS does not seem to execute smoothly.
And how do I adjust my model if I need him to grab it all the time
What do you mean by things not happening "smoothly"?
What I can see in your model is that the tasks for the ASRS are triggered twice; once by the event-triggered source when the item enters the processor and once as a subflow of the 'main'-token. The Run Sub Flow activity should probably be the one to be removed.
To have the logic work continuously, you have to push the AGV and parking points back onto the list after they are no longer needed. Otherwise any further tokens can't pull anything from those lists.
The parking point list should also be set up as a 'FRList', because the 'distance' expression of a TSList is different from that of the FRList and doesn't work when the values on the list are not task sequences.
Hi! Thanks for the suggestion but I now want to utilize a* different functions to complete the model, my current model is as follows
I would like to ask if a* can complete the car avoidance activity in this case? Or is there another way to solve the car avoidance
and in the case of parking, a* will be automatically assigned to the nearest location, but I have to limit his parking capacity how can I adjust
Your hallway is too narrow. There is only enough space for one node down the hallway. If you widen it then you wont have this problem. You can add preferred paths so that the AGV's travel down specific sides of the hallway depending on which direction they are traveling.
Hello @mark zhen,
Before asking a new question, I suggest you update your model with the solutions that have been provided.
@Felix Möhlmann and @Jason Lightfoot suggested to you several things that would completely fix your model. Please take the time to try and implement them.
Hello, I know that my path is too narrow, but the situation I want to discuss is how a* will avoid the car in the case of narrow roads, will it automatically find vacancies? Or is there any better way
The A* system only allocates the next cell/grid point ahead. So a conflict with a second task executer will only be noticed when they are already adjacent to each other.
You would have to acquire/reserve the entire narrow path similar to how a control area of the AGV network works.
In this model the logic might work like this:
The paths could be dummy objects, attached to the process flow as a resource. Or represented by tokens that are pulled/pushed from/to a list.
So in this very narrow path situation a* can't assist in the situation of meeting cars? Or can it only be done using path
ok i have another question to ask you, can you see my latest question? (I set it as private question)
Understand that I want to add a* to this model but I just try to add my profile I get an error and I can't save it, is there a way to fix it?astat 0726.fsm
Do you have previous versions of the model you could go back to? To see if the error happens there too or only in this version.
This problem happens as long as I add a* to this model, no matter if I put the barrier on it first..
19 People are following this question.
FlexSim can help you understand and improve any system or process. Transform your existing data into accurate predictions.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © Autodesk Inc. All rights reserved