I pull from list(to execute I/O to Processor, how can I push the unloadItem to a list for agv to know what item it is going to take? And then I will need to know what AGV has loaded to assign it to token.
There are 4 kinds of tasktype, I'd like to use process flow to control AGV now. I know my model is really far from complete. My process logic is like the picture, the descriptions are following:
1. AGV starts to look for work, as I only let AGV execute from I/O to EQ(Queue4 to Processor) now, so it will pull from list2. List2 is for all products going to leave from Queue4 to Processor. When pull out, AGV gets it's pickuppoint. Then AGV will need to determine it's dropoffpoint by pull form available list. I use a assign activity to tell AGV it's pickuppoint and dropoffpoint.
2. Then AGV travel to pickuppoint and do loading, after this AGV push what it just pickup to unloadItem list. I add this list because AGV fail to unload item.
3.AGV travel to dropoffpoint, and pull from unloadlist to assign the item name to "token.unloadItem", I would like to use this to tell AGV what item it is going to unload in unload activity.
I build my custom logic, and now I'm filling in the code and process flow(ProcessFlow_02 in my model) to ensure AGV could works as I expected. As I'm lack in experiences of using process flow, and need some help. Thank you!