Hi, I sincerely apologize for bothering you again.
I have some questions I would like to ask regarding my model, as there are some special cases that I need to handle. Below is a detailed explanation of the situation:
After processing, machine 2340's input port generates empty boxes (white boxes) that need to be transported to the cassette E-Rack as a temporary storage area (after which they will be destroyed).
Only after the empty box has been transported away can the actual item (brown box) be transported to machine 2340, since the input port of 2340 has a capacity of only 1.
At the same time, after processing, the actual item from 2340 is combined with an empty box (white box) from 2340's output port (which can hold two empty boxes).
Previously, my approach was:
When an item enters machine 2340, it determines which empty box it is being combined with based on the status of the output port’s empty boxes.
A label (outputport1 / outputport2) is assigned to the item to indicate which empty box it is associated with.
Once processing is complete, the corresponding empty box is deleted based on the label on the item.
After the processed item from 2340's output port is transported away, an empty box must be retrieved from the cassette E-Rack to replenish the missing empty boxes at 2340's output port.
Only when both the incoming item from 2130 and the required empty box at 2340's output port are present can machine 2340 proceed with processing.
This is why I created ProcessFlow (PF) for each port to manage this process.
Based on your suggestions, I now need to handle the following issues:
Empty boxes generated by 2340 need to be transported back to the cassette E-Rack queue.
After processing is completed at 2340, the corresponding empty box must be deleted (I suspect this might be the reason why my model is currently unable to execute the travel task).
Once the processed item is transported away, an empty box needs to be retrieved from the cassette E-Rack to replenish the missing empty boxes at 2340's output port.
For machine 2400, there will be two units available.
If 2358 finishes processing and 2400DL is still processing, the item should be sent to 2400SL.
If both 2400DL and 2400SL are processing, the item should be sent to the E-Rack instead.
I would like to ask for your guidance on how to resolve these issues. Although I have some ideas, it might take me a considerable amount of time to experiment and find a solution, so your assistance would be greatly beneficial.
I have modified my model based on your suggestions, but I am currently encountering an issue where the AMR cannot find the target machine. I am actively working on resolving this problem.
I really want to share my current model with you, but perhaps due to the file size, I am unable to upload it.
I truly appreciate your previous responses, and I sincerely look forward to and appreciate your guidance.