Hey @Jainesh K, let me see if I can answer some of your questions.
1. I noticed that your "Resource: Trailers" was only referencing Truck1. If you want to use all of the Trucks, you can put them into a Group and then have the resource reference the group (like how you setup the "GA4 In Docks" Resource).
2+3. The reason the triggers weren't working like you wanted was because of the batching. When the queue was done batching, your trigger would fire and work properly; however, the batch also closes the input port, so once the queue was done emptying the batch, it reopens the input port. Here's an example of how you could model it.

I removed the A-Connections from the ASRS_to_Dock processor to the Docks. I have a trigger to spawn a token when a pallet is ready at the ASRS to move to a Stage. It assigns a Dock based off of a label I put on the Docks.

One label is "Ready" to let the Process Flow (PF) know that it's ready for pallets. The "OtherDock" is a reference to the alternate one. The PF will move pallets to the correct dock until they've batched 36. Then those 36 will move into the combiner you have. The token will then switch Ready to 0 on the current dock and switch Ready to 1 on the other dock.

Hope this helps get you going.
shipping_1.fsm