We can easily achieve this routing with odoo.
Step 1: Activate Manage advanced routes from your warehouse from settings --> configuration-->Warehouse
Step 2: Update Warehouse settings from Warehouse-->Configuration-->Warehouses and choose pick--pack--ship for Outgoing Shippings.
Step 3: Add a new Operation Type Check from Warehouse-->Configuration-->Types of Operation
Operation Dashboard will look like this now.
Step 4: Update Route from Warehouse-->Configuration-->Routes
Select Pick + Pack + ship and rename it to Pick + Pack + Check + Ship
Add one more pull rule from Packing Zone to Checking Zone
This routing can be applicable on following models.
Now let's check the effect of these routing.
Once Sale Order is confirmed there will be “View Delivery Order” button. We can Check generate picking using this button.
Here are the list of generated Pickings.
Stock to Picking
Picking to Packing
Packing to Checking
Checking to Output for deliver