Orders should be able to be flagged when waiting for local pickup or for some other reason (combined shipping, for example) so the folks doing picking and/or shipping know not to complete the normal process yet.
Perhaps a HOLD flag that can be set and removed by certain roles.