AN ORIGINAL KPIs for OpsTruck (concepts and requirements)
From UG
Contents
|
Info
Related mantis:
- 0002896: [Truck Optimization/KPIs] ...... <proj>
- 0002489: [KPI] (External KPIs) Implement phase 1
Glossary
Requirements
Core need
It is to provide KPI and Supply Chain Geography reporting for Arden Trucking Project.
List of KPIs
- Cost and Value KPIs:
- Cost per pound
- Total cost
- Value on Hold
- Time KPIs:
- Created to Approved
- Created to Hold
- Approved to Routed
- Routed to Pick Up
- Pick up to Delivery
- On hold
- Avg Loads per Lane KPI
- See 1st xls - Activity Stats - 2011-02 - Final dtld REVISEd APR8 - TAB: P - Load Counts per Supplier inside 2915 for reference
- Avg Loads per Cnee KPI
- See 1st xls - Activity Stats - 2011-02 - Final dtld REVISEd APR8 - TAB: P - Consignee Location inside 2915 for reference
General Design Concepts for Dashboard Reports
Please note that information in this section represents just ideas. At the programming stage this design could be used or/and (partially) replaced with a better design.
Multiple levels. Reporting for each KPI should have several levels. User should be presented with a KPI on a dashboard level (minimal info) and be able to drill down to more finite details (down to the load / CT details).
Standardization. For every KPI approach to UI design should be similar in principle and as standard as possible.
Report types. For every KPI provide the following report types:
- dashboard version (Level 1)
- KPI as a function of time (Level 2)
- KPI as a function of various variables such as CT fields; for example: Carrier, Shipper, Origin State, etc (Level 2)
- line / bar / pie versions
Interactivity. Level 2 reports should be interactive. For example if user clicks the bar representing cost of UPS on Level 2 report then system should take user to Level 3 where he will see only UPS loads.
Filters (Level 2 and 3). Provide set of standard filters. Ideally every CT field should be represented by a filter. Use multiselect filters where appropriate.
Level 3 (Load and CT level) report. For this type of report (ideally):
- columns should cover all CT fields
- user should be able to manage order of columns and what columns are included and what are excluded
- provide "HTML version" with standard paging, sort, search capabilities
- provide export to excel feature
Personalization. Some settings should be configured in a user or / and Client profile. Examples:
- some users might want to see year-to-date cost on a dashboard and some month-to-date cost and some daily cost.
- not all users would want to see all dashboards (controlled by user or admin )
Supply Chain Geography. This should be a Google type interactive map with the following capabilities:
- show pick up locations with Cost Per Pound and Total Cost KPIs info for each individual location
- show delivery locations with Cost Per Pound and Total Cost KPIs info for each individual location
- show pick up/delivery clusters with number of locations/loads in a cluster
- map should have a set of standard Filters
- zoom in/out feature
- ability to set an "abstract" look and feel (only major cities / state borders should be on the map, no other details)
- ability to see both number of locations and number of loads for every cluster on the map at the same time
Requirements for Specific KPIs
Cost per pound KPI
Cost per pound for load = (total cost of load) / (total weight of load in pounds) . Monthly Avg Cost Per pound IE: Average Estimated Cost Per Pound for Arden Domestic Trucking Operation in November = Total cost of all loads handled & delivered in November / total weight of these loads Monthly Avg Cost Per Pound by Carrier IE: Average Estimated Cost Per Pound of YRC in November = Cost of all loads handled & delivered in November by YRC / total weight of these loads Avg Cost Per Pound by day X IE: Day X = Cost of all loads delivered on day X / total weight of these loads
CHANGE TO COST PER POUND
- Add options for users to include or to exclude the fuel surcharge in the cost per lb reporting results.
- On the Load Plan XML, under <DocLoadPlan> there are the base costs - this is the trucking costs without the fuel surcharge and its xml object is BaseRate
- While the fuel surcharges are listed also under the <DocLoadPlan> but the object is OtherCharges
- Add option for user to set how they view this "cost per lb number". Meaning, what is it based upon?
- Year to Date
- Month to Date
- Previous Week
- Previous Day
- Previous Month
- Quarterly
- On Cost per pound dashboard, change the link from the words 'Cost per pound' to the actual number
- In stead of it being a dashboard widget on the clients home page, add link at the top of the page (as like users who have role set as Client Shipper and Planner).
Note about passing loads and cost to CT2 from TMS
Please note that to accommodate these requirements we would need to:
- pull the costs and load info from Descartes messages and save into CT2
- add Load class to CT2 with cost field
Level 1: Dashboard
If user clicks on any number on dashboard system will take it to the Level 2
Level 2: Axis X is time
If user clicks on any specific area of the plot then system will take user to the Level 3 and display information related to that area.
Filters Panel
All reports will contain a standard set of filters - see below.
Level 2: Axis X is Selected Carriers and Report type is Bar Chart
If user clicks on any specific area of the plot then system will take user to the Level 3 and display information related to that area. For example if user clicks on UPS bar then on Level 3 we will see only UPS loads.
Level 3: Load and CT level
Average times KPI
Create reports for analysis of various average times:
- Planning (by Planner)
- Created to approved
- Created to hold
- Routing (by Jaguar)
- approved to routed
- Scheduling (by Carrier)
- routed to pick up
- In transit (by Carrier)
- pick up to delivery
- Actual Delivery Date vs. the Cargo Due Date (on time performance, variations etc by Carrier)
Also
- On hold
- Average time on hold
Formulas and mapping for Time KPIs
All numbers below should have 2 decimals.
KPIs below are measures in time elapsed (in days) between 2 dates in the system.
For dates that may be set and re-set use earliest or latest date - whichever is available in the system. Example: for Created to Hold - measure from created to first/last time on hold.
- Created to Approved
- Created to Hold
- Approved to Routed
- Approved to due date
- Routed to Pick Up
- Pick up to Delivery
On hold - time elapsed (in days) during which CT has "On hold" status. Cargo Due Date - this is not yet available, as it is still in BA phase.
Mapping:
- Created - CT#Created On Date
- Approved - CT#Approved On
- Hold - timestamp when planner sets hold with or without CT#Approved_For_Date
- Routed - timestamp when CT#Pick Up Trucker or CT#Delivery Trucker is set
- Pick Up - CT#Actual Export Pick Up Date
- Delivery - CT#Actual Delivery Date
- Cargo Due - CT#Cargo_due
Avg Times on Dashboard
Plot of an Avg Times change for a current week
Bar chart of Avg planning time per planner
Total cost KPI
Total cost for day X = Cost of all loads delivered on day X
Total cost on a dashboard
Total cost per Month bar chart
Total cost per Load
Requirements for Supply Chain Geography
To provide visualization tools based on maps.
Examples
Map with statistics per location and clusters
Route for selected load with several stops and defined cost per pound range
History
Original ver
Rewrite based on feedback from Simon and Marc
Links to old designs:
See Average times
See Maps
APPENDIX Old screens
Developers, please ignore for now!
=== Daily change per company plot === *File:Daily change per company.JPG
=== Daily change for all carriers report on a dashboard === *File:Home.JPG
=== Cost per pound change for current week plot === *File:Cost per pound plot of weekly change.JPG
==== Cost per pound per Carrier === *File:Cost per pound per Carrier.JPG
==== Cost per pound per month === *File:Cost per pound per Month.JPG
=== Cost per pound per Load === *File:Cost per pound per Load.JPG