In Create Shipment, there should be a field to Enter the Sales Order Number. When creating a shipment, the order should not be looked up by the Customer Name.
Just think how long it would take to look up customers with Similar names. EX: James Smith, James J Smith, James John Smith, John James Smith.
So much room for error, and even if the Customer and Sales Order is matched up, tons of time is wasted. Orders need to get out in a timely manner!