Never use "trigger once" with objects that have multiple instances! "Trigger once" doesn't work per instance, if the condition is true for one instance, all other instances will be ignored. So remove it from events 2 and 5.
You should pick the nearest pawn On start of layout and set its state to "getbox".
Also, add "Pathfinding is NOT moving" condition to event 5. Move event #6 from sub-event to make it top level event. In event #7 immediately change the status to something like "delivered", otherwise this pawn will try to find a path for delivery again.
You are using "state machine" code, when you are assigning different states to pawns and check their states on every tick. I am not a big fan of this method, but if you are planning to use it, you should be very careful with how and when you assign states. And again - never use "trigger once" with such events.