REQ 332569 Greene King PvA: Difference between revisions
From Calidus HUB
(v0.3 - Updated costs after internal review; updated TomTom WEBFLEET application flow) |
(v0.4 - Clarifications after feedback from the customer) |
||
Line 4: | Line 4: | ||
{{#vardefine:System|''CALIDUS'' ePOD}} | {{#vardefine:System|''CALIDUS'' ePOD}} | ||
{{#vardefine:Doc_Title|TomTom WEBFLEET Planned Vs Actual Solution Design}} | {{#vardefine:Doc_Title|TomTom WEBFLEET Planned Vs Actual Solution Design}} | ||
{{#vardefine:Version|0. | {{#vardefine:Version|0.4}} | ||
{{#vardefine:Date| | {{#vardefine:Date|25th January 2016}} | ||
{{#vardefine:Reference|332569}} | {{#vardefine:Reference|332569}} | ||
{{#vardefine:Year|2016}} | {{#vardefine:Year|2016}} | ||
Line 29: | Line 29: | ||
== Scope and Limitations == | == Scope and Limitations == | ||
* Time Windows will be included as part of this project. However, the changes here are to support multiple time windows from the bespoke DiPS interface, and for use within the Planned Vs Actual report only - there is no mechanism of viewing or editing these through the ePOD Admin application. If this is required, this will generate additional cost. If the full ''CALIDUS'' ePOD solution is agreed, this time | * Time Windows will be included as part of this project. However, the changes here are to support multiple time windows from the bespoke DiPS interface, and for use within the Planned Vs Actual report only - there is no mechanism of viewing or editing these through the ePOD Admin application. If this is required, this will generate additional cost. If the full ''CALIDUS'' ePOD solution is agreed, this time may be added part of the full solution defined in that project. | ||
* It is noted that multiple Time Windows are not supported in Aurora at this time. It is hoped that the changes specified within this document will be suitable to support this future requirement. However, if changes to Aurora require modifications to the application to support this, this will generate additional cost. | * It is noted that multiple Time Windows are not supported in Aurora at this time. It is hoped that the changes specified within this document will be suitable to support this future requirement. However, if changes to Aurora require modifications to the application to support this, this will generate additional cost. | ||
* Jobs that are cancelled on TomTom WEBFLEET devices provide a different interface back into ''CALIDUS'' ePOD - this requires prototyping at functional specification stage and may result in increased cost. Reasons entered against a cancelled job are also required. It is expected, however, that the costs in this document will be sufficient to achieve the full interface. | * Jobs that are cancelled on TomTom WEBFLEET devices provide a different interface back into ''CALIDUS'' ePOD - this requires prototyping at functional specification stage and may result in increased cost. Reasons entered against a cancelled job are also required. It is expected, however, that the costs in this document will be sufficient to achieve the full interface. | ||
Line 44: | Line 44: | ||
** The ''CALIDUS'' ePOD application would then handle Order Completion times | ** The ''CALIDUS'' ePOD application would then handle Order Completion times | ||
* The Unique Load ID is assumed to be the Callover Sequence Number from DiPS, as this is the only depot-unique number available. Note that the Route Code is stored as part of this solution, but for reference and reporting only. | * The Unique Load ID is assumed to be the Callover Sequence Number from DiPS, as this is the only depot-unique number available. Note that the Route Code is stored as part of this solution, but for reference and reporting only. | ||
* | * Planned Break jobs are part of this solution. DiPS can provide a planned driver break on the inbound file, and this will be in between of the execution or orders, not during the execution of the orders. This solution expects that breaks will be created as delivery jobs with specific default information. These will then act identically to delivery jobs within TomTom WEBFLEET. If additional development is required regarding processing of break jobs within TomTom WEBFLEET, or the use of these jobs if utilising the full ''CALIDUS'' ePOD solution, this will generate additional cost and will be identified in the full ''CALIDUS'' ePOD solution if required. | ||
* There is a requirement to display the Weight and Quantities on the TomTom WEBFLEET device, combining the information from DiPS them into the instructions field. This can be achieved, depending on whether the length of the data required exceeds the length in ''CALIDUS'' ePOD. This will need to be agreed and the DiPS fields from which this data is taken agreed during the mapping session. If this exceeds the maximum length, additional cost may be incurred. | * There is a requirement to display the Weight and Quantities on the TomTom WEBFLEET device, combining the information from DiPS them into the instructions field. This can be achieved, depending on whether the length of the data required exceeds the length in ''CALIDUS'' ePOD. This will need to be agreed and the DiPS fields from which this data is taken agreed during the mapping session. If this exceeds the maximum length, additional cost may be incurred. | ||
* The TomTom Logo in the top left and the GK Logo in the top right of the Planned Vs Actual Report will '''not''' be produced on the report. If this is required, and additional change will be required at additional cost. | * The TomTom Logo in the top left and the GK Logo in the top right of the Planned Vs Actual Report will '''not''' be produced on the report. If this is required, and additional change will be required at additional cost. | ||
Line 113: | Line 111: | ||
Break jobs on a load will be generated as a normal job with customer 'BREAK'. They will be given a job address based on the BREAK customer, but with a Lat/Long set as the last job processed on the load. The instructions will be the break length. The Order Number (Job Code) for these jobs will be generated from a code "BRK", plus the Load ID and a sequence. | Break jobs on a load will be generated as a normal job with customer 'BREAK'. They will be given a job address based on the BREAK customer, but with a Lat/Long set as the last job processed on the load. The instructions will be the break length. The Order Number (Job Code) for these jobs will be generated from a code "BRK", plus the Load ID and a sequence. | ||
{{Note}} | {{Note}} DiPS can provide a planned driver break on the inbound file, in between of the execution of orders, not during the execution of the orders. This solution expects that breaks will be created as delivery jobs with specific default information. These will then act identically to delivery jobs within TomTom WEBFLEET. | ||
No functionality is included here to make Break jobs visible within ''CALIDUS'' ePOD specifically as Break job types or to handle them differently to collections or deliveries on the mobile device. If the full ''CALIDUS'' ePOD solution is put in place, a further change will be undertaken there to handle break jobs on the Android device and within the general administration screens. This will be added as a change in the Greene King ''CALIDUS'' ePOD solution design document. | |||
Line 143: | Line 138: | ||
* Job | * Job | ||
** Job Code (the main reference) - ORDER OR SHIPMENT ID. {{Note}} This reference '''must''' be unique for for the order on the load (it can appear as a collection and a delivery if required). | ** Job Code (the main reference) - ORDER OR SHIPMENT ID. {{Note}} This reference '''must''' be unique for for the order on the load (it can appear as a collection and a delivery if required). | ||
** Job Type - | ** Job Type - These will be identified as Delivery jobs only, regardless of whether they are collections or deliveries within DiPS. If functionality is added between Aurora and DiPS to identify collections to DiPS, this may generate additional development. As this would only affect the full ''CALIDUS'' ePOD solution (if implemented), this will be added as change to that project. | ||
** Job Group (the main configuration of the execution of the jobs) - based on the job type, hard-coded. For Loading, Unloading and Break jobs, a different job group will be used to Collections and Deliveries. | ** Job Group (the main configuration of the execution of the jobs) - based on the job type, hard-coded. For Loading, Unloading and Break jobs, a different job group will be used to Collections and Deliveries. | ||
** Job Instructions - a concatenation of the weights/quantities, or ORDER SPECIAL DELIVERY INST | ** Job Instructions - a concatenation of the weights/quantities, or ORDER SPECIAL DELIVERY INST | ||
Line 171: | Line 166: | ||
}} | }} | ||
These will be added as new table, at | These will be added as new table, at Job level, to account for potential multiple time windows. The data is assumed to be taken from OPENING/CLOSING TIME 2 at this time. There is no way of identifying or specifying multiple delivery windows or customer delivery windows in the way that Aurora and DiPS plan jobs at this time. A customer is expected to always have a delivery window configured against it, and that it may change (by configuration) for each day of the week if required. Although this change will be made capable of storing multiple time windows against a job or against a customer, the interface here will ''only'' create job windows, and only one of them per job. Should Aurora and DiPS (or the interface between them) be modified to support multiple windows, or there is a product requirement to add multiple customer windows, this will generate additional cost. It is not expected that this will be required at this time. | ||
{{Note}} The changes here are to support multiple time windows from the bespoke DiPS interface, and for use within the Planned Vs Actual report only - there is no mechanism of viewing or editing these through the ePOD Admin application. If this is required, this will generate additional cost. If the full ''CALIDUS'' ePOD solution is agreed, this time will be added part of the full solution defined in that project. | {{Note}} The changes here are to support multiple time windows from the bespoke DiPS interface, and for use within the Planned Vs Actual report only - there is no mechanism of viewing or editing these through the ePOD Admin application. If this is required, this will generate additional cost. If the full ''CALIDUS'' ePOD solution is agreed, this time will be added part of the full solution defined in that project. | ||
Line 235: | Line 219: | ||
== Completing Jobs on TomTom WEBFLEET == | == Completing Jobs on TomTom WEBFLEET == | ||
Once work has been sent to a TomTom vehicle, these orders are visible within TomTom WEBFLEET and the driver can log on to the TomTom WEBFLEET application and see the list of jobs. | Once work has been sent to a TomTom vehicle, these orders are visible within TomTom WEBFLEET and the driver can log on to the TomTom WEBFLEET application and see the list of jobs. | ||
Line 275: | Line 257: | ||
{{Note}} Jobs that are cancelled on TomTom WEBFLEET devices provide a different interface back into ''CALIDUS'' ePOD - this requires prototyping at functional specification stage and may result in increased cost. Reasons entered against a cancelled job are also required. It is expected, however, that the costs in this document will be sufficient to achieve the full interface. | {{Note}} Jobs that are cancelled on TomTom WEBFLEET devices provide a different interface back into ''CALIDUS'' ePOD - this requires prototyping at functional specification stage and may result in increased cost. Reasons entered against a cancelled job are also required. It is expected, however, that the costs in this document will be sufficient to achieve the full interface. | ||
TomTom WEBFLEET non-working time (unplanned breaks) is required to be supported by this project and therefore this interface - if the driver logs non-working time as part of the execution of an order, this will generate a break job in the database, with no planned times or distances. Additionally, this time will be taken away from any travel or working time on any jobs that have actual start, arrival or end times around that unplanned break. | |||
Line 300: | Line 285: | ||
A facility will exist within ''CALIDUS'' ePOD to allow reporting of Planned Vs Actuals. This will be available from the Reports menu in the ''CALIDUS'' ePOD Admin system. | A facility will exist within ''CALIDUS'' ePOD to allow reporting of Planned Vs Actuals. This will be available from the Reports menu in the ''CALIDUS'' ePOD Admin system. | ||
<!-- | <!-- Removed as not required | ||
If configured, the system will immediately show this screen with the report selected after the user has logged on to the system. | If configured, the system will immediately show this screen with the report selected after the user has logged on to the system. | ||
A facility will exist within ''CALIDUS'' ePOD to allow reporting of Planned Vs Actuals. This will be available from two places in the ''CALIDUS'' ePOD Admin system: | A facility will exist within ''CALIDUS'' ePOD to allow reporting of Planned Vs Actuals. This will be available from two places in the ''CALIDUS'' ePOD Admin system: | ||
* The ''Home'' screen (if the system is configured for this). | * The ''Home'' screen (if the system is configured for this). | ||
Line 310: | Line 294: | ||
[[file:REQ_332571_Admin_Home.PNG|border|600px]] | [[file:REQ_332571_Admin_Home.PNG|border|600px]] | ||
<br />''Admin Home Screen, where the report parameters will be.''<br /> | <br />''Admin Home Screen, where the report parameters will be.''<br /> | ||
--> | --> | ||
[[file:REQ_332571_Admin_Reports.PNG|border|600px]] | [[file:REQ_332571_Admin_Reports.PNG|border|600px]] | ||
Line 368: | Line 351: | ||
* Route displayed on the reports will be the new Route field added to the load, if this is not blank, otherwise this will be the default Load ID. | * Route displayed on the reports will be the new Route field added to the load, if this is not blank, otherwise this will be the default Load ID. | ||
* Date displayed on the report will be the Planned End Date, when the delivery should be completed. | * Date displayed on the report will be the Planned End Date, when the delivery should be completed. | ||
* Data on the report will be primarily sorted by Planned End Date, Vehicle Reg and Route, then any additional data specific to that tab | * Data on the report will be primarily sorted by Planned End Date, Vehicle Reg and Route, then any additional data specific to that tab. | ||
Line 418: | Line 401: | ||
* No. Achieved - a sum of the number of collection or delivery jobs on the load where the actual arrival time is within the window. | * No. Achieved - a sum of the number of collection or delivery jobs on the load where the actual arrival time is within the window. | ||
* Var - No. Planned minus No. Achieved. | * Var - No. Planned minus No. Achieved. | ||
* % Var - No. Achieved divided by No. Planned, expressed as a percentage, rounded up. {{ | * % Var - No. Achieved divided by No. Planned, expressed as a percentage, rounded up. {{Note}} This is not the percentage variance, this is the percentage compliance. The column title will be labelled as '% Comp' rather than '% Var' to reflect this. | ||
A total line will be shown, totalling all the calculated monitored values. | A total line will be shown, totalling all the calculated monitored values. | ||
Line 481: | Line 464: | ||
}}{{REQ_SCR_Line | }}{{REQ_SCR_Line | ||
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=DiPS-ePOD Interface for Load and Order Sequencing.|Estimate=11.5|Notes= | |SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=DiPS-ePOD Interface for Load and Order Sequencing.|Estimate=11.5|Notes= | ||
}}{{REQ_SCR_Line | }}{{REQ_SCR_Line | ||
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=Add Time Windows.|Estimate=4.5|Notes= | |SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=Add Time Windows.|Estimate=4.5|Notes= | ||
Line 490: | Line 471: | ||
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=ePOD-WEBFLEET Interface Modifications.|Estimate=1.00|Notes=3 | |SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=ePOD-WEBFLEET Interface Modifications.|Estimate=1.00|Notes=3 | ||
}}{{REQ_SCR_Line | }}{{REQ_SCR_Line | ||
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=WEBFLEET-ePOD Job Update Interface.|Estimate= | |SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Integration|Description=WEBFLEET-ePOD Job Update Interface.|Estimate=11.5|Notes= | ||
}}{{REQ_SCR_Line | }}{{REQ_SCR_Line | ||
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Admin|Description=Display location of TomTom Order Arrival.|Estimate=1.25|Notes=2 | |SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}|System=ePOD|Area=Admin|Description=Display location of TomTom Order Arrival.|Estimate=1.25|Notes=2 |