Trucking Optimization Report

From UG

(Difference between revisions)
Jump to: navigation, search
(Created page with 'Category:New Arden Trucking Project Sorry, there was a disconnect and testing on Demo server today revealed that we are missing very important Report that needs to be demon…')
 
(16 intermediate revisions not shown)
Line 1: Line 1:
-
[[Category:New Arden Trucking Project]]
+
[[Category:NATP Optimization]]
 +
== Intro ==
-
Sorry, there was a disconnect and testing on Demo server today revealed that we are missing very important Report that needs to be demonstrated to Client on Monday.
+
''Testing on Demo server today revealed that we are missing critical Report that needs to be demonstrated to Client on Monday.''
This report ([[#Trucking Optimization Report]]) is defined below along with required additional fields.
This report ([[#Trucking Optimization Report]]) is defined below along with required additional fields.
Line 8: Line 9:
Please postpone all other work to produce this missing Report/components ASAP. See more below.
Please postpone all other work to produce this missing Report/components ASAP. See more below.
-
==== Due dates ====
+
== Due dates ==
* Ideally: April 23 NY mid day on Demo server
* Ideally: April 23 NY mid day on Demo server
* Worst case: April 26 NY morning on Demo server
* Worst case: April 26 NY morning on Demo server
-
==== Demo Server Data ====
+
== Demo Server Data ==
In order to have meaningful functionality test in NY on Demo server we need more or less latest data from staging (especially Addressbook).
In order to have meaningful functionality test in NY on Demo server we need more or less latest data from staging (especially Addressbook).
-
==== Create additional fields ====
+
== Create additional fields ==
-
===== Cargo available =====
+
=== Cargo available ===
* widget: datebox
* widget: datebox
* location: Gen Tab
* location: Gen Tab
* default: empty
* default: empty
* meaning: on what date cargo is available for pick up (from Origin Door)
* meaning: on what date cargo is available for pick up (from Origin Door)
 +
* MOT: Truck
-
===== Cargo due =====
+
=== Cargo due ===
* widget: datebox
* widget: datebox
* location: Gen Tab
* location: Gen Tab
* default: empty
* default: empty
* meaning: by what date cargo should be delivered (to Destination Door)
* meaning: by what date cargo should be delivered (to Destination Door)
 +
* MOT: Truck
-
==== Trucking Optimization Report ====
+
== Trucking Optimization Report ==
 +
== Version 1 that is based on States ==
-
===== Hard coded conditions =====
+
=== Hard coded conditions ===
None. (All CTs should be captured)
None. (All CTs should be captured)
-
===== Filters =====
+
=== Filters ===
''For April 23 NY mid day:''
''For April 23 NY mid day:''
Line 44: Line 48:
* [[CT#MOT]]  // single select // only choice of Truck Domestic for May 1; add 2 more trucking modes after
* [[CT#MOT]]  // single select // only choice of Truck Domestic for May 1; add 2 more trucking modes after
-
* [[#Cargo Due]]
+
* [[#Cargo Due]] // From [[datebox]] To [[datebox]]
-
* [[#Cargo Available]]
+
* [[#Cargo Available]] // From [[datebox]] To [[datebox]]
-
* [[CT#Pick Up]] (Company - city - note) // single select
+
* [[CT#Pick Up]] (Company - city - note) // multi select
** populate list with all unique [[Address_bo#Company_City_Remark]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
** populate list with all unique [[Address_bo#Company_City_Remark]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
-
* [[CT#Pick Up]] (city) // single select  
+
* [[CT#Pick Up]] (city) // multi select  
** populate list with all unique [[Address#City]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
** populate list with all unique [[Address#City]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
-
* [[CT#Pick Up]] (state) // single select
+
* [[CT#Pick Up]] (state) // multi select
** populate list with all unique [[Address#State]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
** populate list with all unique [[Address#State]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportPickUpLocation]]
Line 60: Line 64:
-
* [[CT#Delivery To]] (Company - city - note) // single select
+
* [[CT#Delivery To]] (Company - city - note) // multi select
** populate list with all unique [[Address_bo#Company_City_Remark]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
** populate list with all unique [[Address_bo#Company_City_Remark]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
-
* [[CT#Delivery To]] (city) // single select  
+
* [[CT#Delivery To]] (city) // multi select  
** populate list with all unique [[Address#City]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
** populate list with all unique [[Address#City]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
-
* [[CT#Delivery To]] (state) // single select
+
* [[CT#Delivery To]] (state) // multi select
** populate list with all unique [[Address#State]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
** populate list with all unique [[Address#State]] fields existing currently in DB where [[Address#Category]] equals to [[Address#ExportDeliveryLocation]]
Line 71: Line 75:
  To simplify you can instead show a list of all US states
  To simplify you can instead show a list of all US states
-
 
+
'' For May 1 release: ''
-
''' For May 1 release: '''
+
* Remaining Virtual Group Filters (not confirmed!)
* Remaining Virtual Group Filters (not confirmed!)
-
===== Output =====
+
=== Output ===
   
   
* media: xls only
* media: xls only
Line 95: Line 98:
** Weight, lb // Grand ttl for CT
** Weight, lb // Grand ttl for CT
** CBM // Grand ttl for CT
** CBM // Grand ttl for CT
-
** Cargo available //
+
** Cargo Available // CT field
-
** Cargo due //
+
** Cargo Due // CT field
* Totals: provided for numerical columns
* Totals: provided for numerical columns
-
===== Schedule vs Generate =====
+
=== Schedule vs Generate ===
* Generate option (need by April 23 NY mid day on demo)
* Generate option (need by April 23 NY mid day on demo)
* Schedule option (need for release)
* Schedule option (need for release)
 +
 +
=== Related Business Process ===
 +
 +
It is assumed that we apply [[Business_Process_and_Use_Cases_for_NATP#One_destination_and_milk_run_at_origin]] here.
 +
 +
Strategy/constraints:
 +
 +
* you can't pick up freight that is not available
 +
* you must start moving freight that is due soon
 +
* you want to optimize cost of move:
 +
** minimize the number of trucks
 +
*** truck must be as full as possible
 +
*** send not too frequently
 +
*** send larger trucks
 +
 +
Operator must make decisions about:
 +
 +
* a) what to move
 +
* b) when to move
 +
* c) what truck size to use (or combination)
 +
* d) what trucking company to use
 +
 +
Decisions about a,b,c oper will make based on this report.
 +
 +
New orders come in at any moment of time changing the state of total freight available to move.
 +
 +
Operator will make separate decisions for every delivery location (this is based on assumption that delivery locations are far from each other and can not be serviced together on one trip).
 +
 +
For every delivery location operator has to know what is due soon to be delivered (and available for pick up).
 +
 +
Assume that:
 +
* you can't pick up same day that you are making a decision (always arrange in advance - for tomorrow)
 +
* it could take 1-4 days to move the shipment (loading+driving time)
 +
 +
To do that operator will:
 +
* Delivery location: set one
 +
* Cargo available date filter: from any date to tomorrow
 +
* Cargo due: from any to any !!!
 +
 +
 +
 +
See [[#Figure 1]]
 +
 +
== Version 2 that is based on Zones ==
 +
 +
See [[#Figure 2.a]] and [[#Figure 2.a]]
 +
 +
 +
 +
 +
 +
 +
 +
== Figures ==
 +
 +
=== Figure 1 ===
 +
 +
[[File:Trucking Optimization Report.JPG]]
 +
 +
=== Figure 2.a ===
 +
 +
New version to group by pick up zone name instead of states
 +
 +
[[File:TruckingManifest1.JPG]]
 +
 +
=== Figure 2.b ===
 +
 +
Continue from Figure 2.a
 +
 +
[[File:TruckingManifest2.JPG]]

Current revision as of 22:28, 12 May 2010


Contents

[edit] Intro

Testing on Demo server today revealed that we are missing critical Report that needs to be demonstrated to Client on Monday.

This report (#Trucking Optimization Report) is defined below along with required additional fields.

Please postpone all other work to produce this missing Report/components ASAP. See more below.

[edit] Due dates

  • Ideally: April 23 NY mid day on Demo server
  • Worst case: April 26 NY morning on Demo server

[edit] Demo Server Data

In order to have meaningful functionality test in NY on Demo server we need more or less latest data from staging (especially Addressbook).

[edit] Create additional fields

[edit] Cargo available

  • widget: datebox
  • location: Gen Tab
  • default: empty
  • meaning: on what date cargo is available for pick up (from Origin Door)
  • MOT: Truck

[edit] Cargo due

  • widget: datebox
  • location: Gen Tab
  • default: empty
  • meaning: by what date cargo should be delivered (to Destination Door)
  • MOT: Truck

[edit] Trucking Optimization Report

[edit] Version 1 that is based on States

[edit] Hard coded conditions

None. (All CTs should be captured)

[edit] Filters

For April 23 NY mid day:


Developer's Note:
-----------------
To simplify you can instead show a list of all US states


Developer's Note:
-----------------
To simplify you can instead show a list of all US states

For May 1 release:

  • Remaining Virtual Group Filters (not confirmed!)

[edit] Output

  • media: xls only
  • Sort by: Cargo due, earliest on the top
  • Tabs: each tab per State (from Pick Up Location)
  • Fields (left to right)
    • label on xls // mapping explained
    • CT# //
    • Pick Up Location // Pick Up Location Company
    • P City // Pick Up Location City
    • P State // Pick Up Location State
    • Delivery Location // Delivery Location Company
    • D City // Delivery Location City
    • D State // Delivery Location State
    • HU // Grand ttl for CT
    • Weight, lb // Grand ttl for CT
    • CBM // Grand ttl for CT
    • Cargo Available // CT field
    • Cargo Due // CT field
  • Totals: provided for numerical columns

[edit] Schedule vs Generate

  • Generate option (need by April 23 NY mid day on demo)
  • Schedule option (need for release)

[edit] Related Business Process

It is assumed that we apply Business_Process_and_Use_Cases_for_NATP#One_destination_and_milk_run_at_origin here.

Strategy/constraints:

  • you can't pick up freight that is not available
  • you must start moving freight that is due soon
  • you want to optimize cost of move:
    • minimize the number of trucks
      • truck must be as full as possible
      • send not too frequently
      • send larger trucks

Operator must make decisions about:

  • a) what to move
  • b) when to move
  • c) what truck size to use (or combination)
  • d) what trucking company to use

Decisions about a,b,c oper will make based on this report.

New orders come in at any moment of time changing the state of total freight available to move.

Operator will make separate decisions for every delivery location (this is based on assumption that delivery locations are far from each other and can not be serviced together on one trip).

For every delivery location operator has to know what is due soon to be delivered (and available for pick up).

Assume that:

  • you can't pick up same day that you are making a decision (always arrange in advance - for tomorrow)
  • it could take 1-4 days to move the shipment (loading+driving time)

To do that operator will:

  • Delivery location: set one
  • Cargo available date filter: from any date to tomorrow
  • Cargo due: from any to any !!!


See #Figure 1

[edit] Version 2 that is based on Zones

See #Figure 2.a and #Figure 2.a




[edit] Figures

[edit] Figure 1

File:Trucking Optimization Report.JPG

[edit] Figure 2.a

New version to group by pick up zone name instead of states

File:TruckingManifest1.JPG

[edit] Figure 2.b

Continue from Figure 2.a

File:TruckingManifest2.JPG

Personal tools