02 ‐ Requirements and User Stories - gezielcarvalho/xpeedopr GitHub Wiki
Requirements
The system should import all orders from CSB.
The system should import all cities from CSB.
The system should import all delivery/dispatch types from CSB.
The system should associate an order to a freight carrier, city and weight range, according the the data imported from CSB.
The system should automatically calculate the freight value, based on the rates, weight, carrier and city of destination.
User Stories
As a logistics analyst, I want to register the freight carriers, so that I can maintain parameters, such as cities covered, rate, fuel surcharge and freight rate.
As a logistics analyst, I want to add a city to a freight carrier, so that I can set freight rate for truck load (TL) and less than truck load (LTL).
As a logistics analyst, I want to bind the dispatch/delivery types from CSB to the freight carriers, so that each order from CSB can be associated to a freight carrier.
As a logistics analyst, I want to update the rates, so that the calculation can be up to date.
As a logistics analyst, I want to keep track of rate changes, so that I know who updated them and when.
As a logistics analyst, I want to calculate the freight value, so that I know the cost charged by the freight carrier to deliver each order.
As a logistics analyst, I want to set orders to be calculated by TL or LTL, so that I can choose the best rates.
As a logistics analyst, I want to set the number of pallets or skids, so that the calculation can be completed.