Hello @Nour B3,
To start I fixed the ASRS ports. The ASRS needs to be center port connected to the objects that the ASRS will transport items from.
The Racks also needed to be output port connected to their respective output conveyors.
I changed the logic that I previously provided you to trigger when the items are put on the conveyor instead of when they are created. Without the change it was trying to send the items to the racks and they were not on a conveyor so it just didn't make sense. Depending on what exactly you are trying to accomplish this block of activities can be changed to accommodate.

That then bring us to creating the logic to create the orders. From looking at your table you have times that you want the orders created. So I suggest that rather than putting that information in a Global Table that you put it in a Scheduled Source. I went ahead and copied it over to a scheduled source. The token is created at the time specified. I then increments its way through the array of the Types of items to pull and finds an item of that time and dispatches an ASRS to pick it from the rack.
When the item arrives in one of the exit conveyors from the rack a new token is created that then tells the item where to go on the conveyors. In this case I just tell it to go to the first exit conveyor because I don't know exactly what you want.

This is where I start to run into the problem. I can't get the item to exit the last conveyor. I will get back to you next week with a solution.
picking-asrs_JF.fsm