Launching multiple screens

In our warehouse, we have orders that get processed through the Customer Shipment Entry screen and we have orders that get processed through the Transfer Order Shipment screen. The employee that is scanning each order doesn't necessarily know if it's a standard order or a transfer order. Is there a way to launch the correct screen after it is scanned? For example, the customer shipment screen could be up on the display before the employee scans the box. When it's scanned and it's a transfer order, it would launch the transfer order screen and possibly close the customer shipment screen. And if it's a standard order, then the screen would just stay the same obviously.

Also, where would be the best place to code this? I know I could use the Process Caller in the script editor but didn't know if this would be the best solution.

Thanks.