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.