Some customers do not have weight or dimensions stored in their systems. When they ship, they enter the weight (and sometimes dimensions) at the time of shipping. During the fulfillment process, when the weight and dimension are captured, the system should automatically select the best carrier/service rate that meets the customer delivery expectation at the time of fulfillment without making the user manually compare rates or select the carrier/service.