REQ 330814 Zenith ePOD Requirements: Difference between revisions
From Calidus HUB
(v0.8 - After further meetings with the customer) |
(v2.0 - Issue to Zenith Hygiene) |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
{{#vardefine:System|''CALIDUS'' ePOD}} | {{#vardefine:System|''CALIDUS'' ePOD}} | ||
{{#vardefine:Doc_Title|''CALIDUS'' ePOD/TTM Solution Design}} | {{#vardefine:Doc_Title|''CALIDUS'' ePOD/TTM Solution Design}} | ||
{{#vardefine:Version| | {{#vardefine:Version|2.00}} | ||
{{#vardefine:Date| | {{#vardefine:Date|27th April 2016}} | ||
{{#vardefine:Reference|330814}} | {{#vardefine:Reference|330814}} | ||
{{#vardefine:Year| | {{#vardefine:Year|2016}} | ||
</div> | </div> | ||
{{Doc_Title | {{Doc_Title | ||
Line 17: | Line 17: | ||
|Date={{#var:Date}} | |Date={{#var:Date}} | ||
|Year={{#var:Year}} | |Year={{#var:Year}} | ||
}} | }} | ||
<!-- TOC --> | <!-- TOC --> | ||
Line 39: | Line 39: | ||
* Changes relating to information passed through to {{#var:System}} from external systems (i.e. Sage) are subject to analysis and design, which may affect the other changes in this document or generate other work if the process described within this document cannot be followed by the external system. | * Changes relating to information passed through to {{#var:System}} from external systems (i.e. Sage) are subject to analysis and design, which may affect the other changes in this document or generate other work if the process described within this document cannot be followed by the external system. | ||
{{Warning}} The following changes | {{Warning}} The following changes are out of scope for this project: | ||
* Multiple Time Windows | * SCR-330814-8: Multiple Time Windows | ||
These may be reinstated at a later date at additional cost. | * SCR-330814-5: Timer to prevent Vehicle Check Completion | ||
* SCR-330814-7: Postpone Job with Reason Code | |||
* SCR-330814-13: Re-key Email/Contact/Tel at signature | |||
* SCR-330814-14: Allow Admin to set a load in progress | |||
Further details of these requirements are in Appendix A. These may be reinstated at a later date at additional cost. | |||
Line 53: | Line 58: | ||
** 5 jobs with no totes, 10 loose products | ** 5 jobs with no totes, 10 loose products | ||
** 5 jobs with 1 tote of 10 products, no loose products | ** 5 jobs with 1 tote of 10 products, no loose products | ||
The jobs above represent the number of jobs and products that may be required for jobs, in line with the sizings provided by Zenith Hygiene on 9-16 Dec. | The jobs above represent the number of jobs and products that may be required for jobs, in line with the sizings provided by Zenith Hygiene on 9-16 Dec. | ||
{{Note}} There are tramping deliveries over 2 and 3 days will be created for some depots, although it has been confirmed that the total volumes (of jobs, totes and products) will be similar to those sample details already provided. | |||
Results of processing these loads are as follows: | Results of processing these loads are as follows: | ||
Line 100: | Line 107: | ||
* There will be a maximum of 500-600 products on a driver's run. | * There will be a maximum of 500-600 products on a driver's run. | ||
* There are an average of 25 totes per vehicle, plus a loose products bin and pallets to pick from (for high-volume products). | * There are an average of 25 totes per vehicle, plus a loose products bin and pallets to pick from (for high-volume products). | ||
* Accurate figures regarding certain run types have been provided. | * Accurate figures regarding certain run types have been provided, as well as a week's data from Welham Green depot. | ||
Line 114: | Line 121: | ||
The core systems are Sage and DPS, with OBS Logistics' systems providing execution ({{#var:System}}) and order tracking (''CALIDUS'' Portal). | The core systems are Sage and DPS, with OBS Logistics' systems providing execution ({{#var:System}}) and order tracking (''CALIDUS'' Portal). | ||
* Orders come into Sage. | * Orders come into Sage. | ||
* Orders are grouped by depot (Welham Green, Droitwich, etc) and type (P - Pallets, B - Bulk, W - Mixed) for picking purposes. | |||
* Sage interfaces the orders to DPS, for Routing purposes, then back to Sage. | * Sage interfaces the orders to DPS, for Routing purposes, then back to Sage. | ||
* Orders are picked in several ways according to the routes created: | * Orders are picked in several ways according to the routes created, and the type of deliveries: | ||
** Into totes - this is the most normal delivery mechanism | ** Into totes - this is the most normal delivery mechanism, usually for smaller products | ||
** As loose products, placed on the vehicle in the loose products bin. | ** As loose products, placed on the vehicle in the loose products bin. Also very common. Jobs (indeed an entire route) can be entirely bulk delivered, either as loose products or palletised. | ||
** Line picked onto pallets, for large volume or size products, picked by the driver at the delivery point. | ** Line picked onto pallets, for large volume or size products, picked by the driver at the delivery point. | ||
** Bulk pallets, for large bulk deliveries. These are treated as loose products delivery, where the product is scanned. | |||
** Bulk pallets, for onward delivery to DHL. These would be treated as Tote delivery, where the container only is scanned. | |||
* Sage interfaces routes and orders to {{#var:System}} (trigger to be defined). | * Sage interfaces routes and orders to {{#var:System}} (trigger to be defined). | ||
* {{#var:System}} sends driving instructions to TomTom on demand. | * {{#var:System}} sends driving instructions to TomTom on demand. | ||
Line 154: | Line 164: | ||
Details for each Delivery job include: | Details for each Delivery job include: | ||
* Route ID will be sent through as the driver and a batch number or Drivers name and Date to keep the Load ID within ''CALIDUS'' ePOD unique. | * Route ID will be sent through as the driver and a batch number or Drivers name and Date to keep the Load ID within ''CALIDUS'' ePOD unique. | ||
* Driver and Vehicle resource information. | |||
* Job References, such as Delivery Number (which will be the unique job reference) and Purchase Order Number | * Job References, such as Delivery Number (which will be the unique job reference) and Purchase Order Number | ||
* TM (Territory Manager - sent as the Sales Contact | * TM (Territory Manager) - sent as the Sales Contact | ||
* Customer Details: | * Customer Details: | ||
** Account Number | ** Account Number | ||
Line 163: | Line 174: | ||
* An Owner must be specified against each job. It is expected that this will be the same for all jobs and will be agreed during the mapping exercise. | * An Owner must be specified against each job. It is expected that this will be the same for all jobs and will be agreed during the mapping exercise. | ||
* Container (Pallet and Tote) information to include: | * Container (Pallet and Tote) information to include: | ||
** Container | ** Container (Pallet or Tote) ID - unique for the job | ||
** An indication as to whether this container requires contained product scanning (in addition to container-only scanning) | |||
* Product Information to include: | * Product Information to include: | ||
** Product Code | ** Product Code - the Sage product code | ||
** Product Description - These are 40 characters within {{#var:System}} - this is consistent with the length supported by Sage. | ** Product Description - These are 40 characters within {{#var:System}} - this is consistent with the length supported by Sage. | ||
** Product quantities regarding Ordered and Planned Delivered quantities are required. | ** Product quantities regarding Ordered and Planned Delivered quantities are required. | ||
** VAT Code | |||
** Unit Price - May be zero for items that require no pricing on the POD note. | ** Unit Price - May be zero for items that require no pricing on the POD note. | ||
** Weight | ** Weight | ||
** Alternate Barcode Identifiers - within the Long Description field | |||
There is a requirement to display the total weight and unique products on the Job List and Job Details screen (shown as a change in the Job List section below). Calculating the total weight and total unique products for a job is a task that will affect the performance of the display of the job list. Due to the high volume of data being sent through (in numbers of jobs, containers and products), this will lead to the performance of the display of the job list being hampered if calculated on the device, and must therefore be calculated in the server or received from Sage. The development required for either solution is the same, and the calculated values per job will be passed to the device for display. | There is a requirement to display the total weight and unique products on the Job List and Job Details screen (shown as a change in the Job List section below). Calculating the total weight and total unique products for a job is a task that will affect the performance of the display of the job list. Due to the high volume of data being sent through (in numbers of jobs, containers and products), this will lead to the performance of the display of the job list being hampered if calculated on the device, and must therefore be calculated in the server or received from Sage. The development required for either solution is the same, and the calculated values per job will be passed to the device for display. | ||
{{Note}} Consolidated jobs will display the total unique products per consolidation as the sum of the total unique products on the consolidated jobs, which may lead to higher figures than should be displayed. | {{Note}} Consolidated jobs will display the total unique products per consolidation as the sum of the total unique products on the consolidated jobs, which may lead to higher figures than should be displayed. | ||
<!-- | <!-- | ||
Line 212: | Line 221: | ||
Once Order and Trip information is received into {{#var:System}}, ''CALIDUS'' Portal TTM (the Track and Trace module) will be kept up to date with tracking events. | Once Order and Trip information is received into {{#var:System}}, ''CALIDUS'' Portal TTM (the Track and Trace module) will be kept up to date with tracking events. | ||
A requirement is to send an email to the customer on receipt of the original order information, ''CALIDUS'' Portal TTM will initiate this email to the email address associated to the job's address. | |||
Details of the configuration of this are shown in section [[#Track and Trace|Track and Trace]] later in this document. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | {{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | ||
Line 218: | Line 229: | ||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |Link=Appendix A: Table of SCRs and Ballpark Estimates | ||
}} | }} | ||
== Administration == | == Administration == | ||
Line 270: | Line 262: | ||
Standing Data (i.e. Vehicles, Reason Codes, Users) may be uploaded in mass through the appropriate maintenance screens - XLS templates may be downloaded from the screens | Standing Data (i.e. Vehicles, Reason Codes, Users) may be uploaded in mass through the appropriate maintenance screens - XLS templates may be downloaded from the screens | ||
Line 307: | Line 296: | ||
The drivers will be provided a user-name and password, and the loads will be allocated to specific drivers, ensuring that they can complete only the loads required. The users and their passwords must be configured within {{#var:System}}. | The drivers will be provided a user-name and password, and the loads will be allocated to specific drivers and vehicles, ensuring that they can complete only the loads required. The users and their passwords must be configured within {{#var:System}}. | ||
A driver logs on to a device | A driver logs on to a device entering their provided user name and password and selecting the vehicle from a drop-down list. The device will remember the last used User name and Vehicle, but will always require that the password is entered. | ||
Line 342: | Line 331: | ||
{{Note}} The Vehicle checks prompted for are the same for all vehicle types. If some questions are not applicable to some vehicle types, the question may be configured to be optional and/or have a "N/A" answer attached to them that the driver may select. It is also possible to have specific vehicle checks for specific vehicle types, and it is recommended that this is done for a 'CREW' vehicle, used for crew members when swapping jobs. | {{Note}} The Vehicle checks prompted for are the same for all vehicle types. If some questions are not applicable to some vehicle types, the question may be configured to be optional and/or have a "N/A" answer attached to them that the driver may select. It is also possible to have specific vehicle checks for specific vehicle types, and it is recommended that this is done for a 'CREW' vehicle, used for crew members when swapping jobs. | ||
Line 415: | Line 392: | ||
The system can be configured to | The system can be configured to give the drivers the ability to complete jobs out of sequence, as follows: | ||
* No re-sequencing of jobs - this is not allowed by the driver - the jobs must be completed in the order planned, or cancelled if they cannot be completed. | * No re-sequencing of jobs - this is not allowed by the driver - the jobs must be completed in the order planned, or cancelled if they cannot be completed. | ||
* Confirm re-sequencing allowed - this requests the user to confirm first. | * Confirm re-sequencing allowed - this requests the user to confirm first. | ||
* Always allowed - no confirmation. | * Always allowed - no confirmation. | ||
This configuration will be decided at the point of implementation, but is expected that re-sequencing will be allowed with a warning, as the drivers will be able to choose whether to start a job based on the weight and total unique products on that delivery | This configuration will be decided at the point of implementation, but is expected that re-sequencing will be allowed with a warning, as the drivers will be able to choose whether to start a job based on the weight and total unique products on that delivery. | ||
If any jobs have been added to a Load while the load is in progress, the ''Refresh'' option (which also is timed to happen on a regular interval) will get the details of the new job and add it to the job list, showing the user a summary of the job(s) added. This functionality will also pick up any amendments to the jobs, for example, if quantities have been amended or products have been added/removed. This can also be triggered by long-pressing against the label showing the load identifier on the screen. | |||
It has been confirmed that there will never be modifications of a load after it has been loaded and interfaced to ''CALIDUS'' ePOD. Further, if a customer calls to cancel or amend an order whilst the vehicle is en route to the delivery, the driver will be informed through call or text to their device, and will then cancel or amend the job through the application. Given that the load may be refreshed manually at any time, and that the reallocation of vehicles or drivers is mostly reactive and manual, the automatic refresh of the load whilst en route will be configured to be disabled on the device. | |||
Jobs can be cancelled by the driver at this time, by long-pressing on the job in the table and choosing ''Cancel'' from the pop-up options. The user will be prompted to enter a reason why this job is being cancelled, and optionally take a picture. If a job is confirmed cancelled, the device will show the Job List again with the cancelled job removed from the list. | Jobs can be cancelled by the driver at this time, by long-pressing on the job in the table and choosing ''Cancel'' from the pop-up options. The user will be prompted to enter a reason why this job is being cancelled, and optionally take a picture. If a job is confirmed cancelled, the device will show the Job List again with the cancelled job removed from the list. | ||
The system may be configured for Image Capture in the following ways: | The system may be configured for Image Capture in the following ways: | ||
Line 449: | Line 424: | ||
{{Note}} This functionality can be disabled if not required. | {{Note}} This functionality can be disabled if not required. | ||
Line 558: | Line 516: | ||
When a Job is successfully started, this will take the Job to 'In Progress' status. | When a Job is successfully started, this will take the Job to 'In Progress' status. | ||
When clicking this button to start or arrive at the job, the application normally performs a check whether the job has been changed since it was loaded on the device. As it has been confirmed that there will never be modifications of a load after it has been loaded and interfaced to ''CALIDUS'' ePOD, this check will be configured to be disabled on the device. | |||
Jobs can be cancelled by the driver at this time by clicking the '''Cancel Job''' button. The user will be prompted to enter a reason why this job is being cancelled, and optionally take a picture. If a job is confirmed cancelled, the device will show the Job List again with the cancelled job removed from the list | |||
Jobs can be cancelled by the driver at this time by clicking the '''Cancel Job''' button. The user will be prompted to enter a reason why this job is being cancelled, and optionally take a picture. If a job is confirmed cancelled, the device will show the Job List again with the cancelled job removed from the list. | |||
Line 641: | Line 600: | ||
{{Note}} There is some concern that the quantity of products on a job (estimated as 500) will make the application unstable, due to the memory requirements of building a large Product list | {{Note}} There is some concern that the quantity of products on a job (estimated as 500) will make the application unstable, due to the memory requirements of building a large Product list. A change to the {{#var:System}} will be required to handle this. | ||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | {{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | ||
Line 654: | Line 613: | ||
* scanning the product code and clicking ''Deliver X'' from the pop-up menu. | * scanning the product code and clicking ''Deliver X'' from the pop-up menu. | ||
When marked as delivered, the item will be removed from the list. | When marked as delivered, the item will be removed from the list. | ||
For Zenith, each product could come from multiple manufacturers and, as such, could have multiple unique barcodes that identify the product. Products can also have multiple EAN barcodes, although it is confirmed that the products are only sold by inner UOM and therefore should only be that barcode to be scanned. Furthermore, some products (liquid cleaning) have been labelled with Zenith barcodes. It should be noted that the Sage Product code must also be visible on the device. ''CALIDUS'' ePOD must be modified to allow the receipt of multiple alternate identifying barcodes with the products, and use those to identify the products when scanned on the device. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Allow Scanning of alternate Product Barcodes. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
Line 833: | Line 801: | ||
The Terms and Conditions are configurable, but will appear in the same place on the screen (under the signature). Unlimited T&Cs text can be configured, along with check-boxes and data entry. This may be configured at any time. | The Terms and Conditions are configurable, but will appear in the same place on the screen (under the signature). Unlimited T&Cs text can be configured, along with check-boxes and data entry. This may be configured at any time. | ||
As each job (or group of jobs) is completed, the information is updated back to the system, with all information captured on the device (actual times, quantities, signatures, images, updated email address, etc) updated. The updates are sent whenever the driver has an internet connection, and may be delayed until that time. | As each job (or group of jobs) is completed, the information is updated back to the system, with all information captured on the device (actual times, quantities, signatures, images, updated email address, etc) updated. The updates are sent whenever the driver has an internet connection, and may be delayed until that time. | ||
Line 879: | Line 837: | ||
Once complete, the device will attempt to download a new load for the user and/or vehicle. If one has not been provided, the device will confirm this and allow the user to check again or log off the system. | Once complete, the device will attempt to download a new load for the user and/or vehicle. If one has not been provided, the device will confirm this and allow the user to check again or log off the system. | ||
Line 910: | Line 845: | ||
<br />''Sample POD Format''<br /> | <br />''Sample POD Format''<br /> | ||
It is expected that the new POD format will remove or modify the existing format in some small way. As such, a prototype of how this will look within | It is expected that the new POD format will remove or modify the existing format in some small way. As such, a prototype of how this will look within ePOD has not at this time been completed. This will be done at functional specification stage. | ||
At this time, the following elements are on the POD format, and can be supported by the {{#var:System}} system, except where indicated. | At this time, the following elements are on the POD format, and can be supported by the {{#var:System}} system, except where indicated. | ||
Line 957: | Line 892: | ||
The definition of what data maps to which fields on the POD depends on the mapping of the interface of jobs into | The definition of what data maps to which fields on the POD depends on the mapping of the interface of jobs into ePOD and will be confirmed after discussion with Sage and at functional specification stage. | ||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | {{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | ||
Line 978: | Line 913: | ||
For jobs that have been completed, POD documents will be sent to the customer. In this case, the jobs that require this would have the email address populated when the job is sent to {{#var:system}}, or entered an the POD device at confirmation of the delivery. As part of the export, any jobs with this email address will be automatically sent with a PDF attachment of the POD report. Multiple recipients may be supported through the use of comma- or semicolon-delimited lists of emails addresses (the exact delimiter is based on the email server defined for the system's use). | For jobs that have been completed, POD documents will be sent to the customer. In this case, the jobs that require this would have the email address populated when the job is sent to {{#var:system}}, or entered an the POD device at confirmation of the delivery. As part of the export, any jobs with this email address will be automatically sent with a PDF attachment of the POD report. Multiple recipients may be supported through the use of comma- or semicolon-delimited lists of emails addresses (the exact delimiter is based on the email server defined for the system's use). | ||
{{Note}} This feature requires access to a mail server for the use of the customer | {{Note}} This feature requires access to a mail server for the use of the customer | ||
Automatic emails may also be sent to a central email address if required. This may be configured at any time. | Automatic emails may also be sent to a central email address if required. This may be configured at any time. | ||
Line 1,018: | Line 953: | ||
* Transport Office | * Transport Office | ||
It is expected that ETAs will be shown on the Portal - this functionality requires | It is expected that ETAs will be shown on the Portal - this functionality requires a Nokia Maps account which is included in the contract | ||
Line 1,138: | Line 1,073: | ||
=== Customer Tracking Gateway | |||
=== Document Management === | |||
It is a Zenith requirement to upload paper POD documents from couriers into the system, these are to be displayed on the Portal in the same way as the ePOD. There must also be functionality to download the documents. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Upload additional documents. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
A new ''Documents'' tab will be added to the Order Enquiry Results/Order Details page. This tab will show a table of all externally-uploaded documents. Note that internal POD documents (i.e. from ''CALIDUS'' ePOD) will not appear on this page, but are accessible through the existing POD button. | |||
[[file:REQ_324746_TTM_OrderDetail.PNG|border|600px]] | |||
<br />''Order Enquiry Results to have Documents tab added to the right''<br /> | |||
Clicking on the document will open the document through the user's browser. Depending on the file type, the browser and the applications installed on the user's computer, an external application may be opened to view the document. These applications may also allow saving of the documents. The documents may also be saved from Portal by right-clicking on the file in the list and selecting 'Save Target As...' - note that this functionality is dependent on the user's browser and security settings. Note that documents may not be able to be opened at all - this is dependent entirely on the computer accessing Portal and the applications installed on it. | |||
This tab will also have the facility to upload a single document for this order. The upload will allow the user to select a document type (initially limited to 'Invoice' and 'Backing Sheet', extendible at a later date) and upload a document, similar to the existing Portal upload process. | |||
[[file:REQ_330814_Portal_Upload.PNG|border|600px]] | |||
<br />''Gateway - Consignment Signature''<br /> | |||
Zenith will be able to upload documents in bulk to ''CALIDUS'' Portal directly by uploading files through FTP onto the Portal server filesystem from another machine (i.e. not through the ''CALIDUS'' Portal screens). | |||
{{Note}} This change allows for a single document upload through the Portal screens, and for a batch upload to be completed via FTP - if a batch upload is required through the Portal screens, additional development will be required. | |||
If uploaded documents are not of the correct type or format, they may not be found and displayed on the list - it is the responsibility of the uploading user or system to ensure that they are of the correct type and name, and (for FTP uploads) are placed in the correct filesystem location. | |||
Uploaded external documents will be cleared from ''CALIDUS'' Portal when older than 90 days. | |||
<!-- MEDIA LANDSCAPE NO --> | |||
= Appendix A: Out of Scope Requirements = | |||
<!-- If there’s only one system being discussed here, the system column can be removed. | |||
Ballpark estimates may not be required to be included in this document. If they are, include the column, and note 1. Estimates should be rounded up, and should be produced using the standard mechanism of estimates (i.e. any standard spreadsheet designed to automate the production of estimates). The total line need only be added if the estimates are being produced at this point | |||
The description should be the description from the text in the main sections. | |||
The Notes column can be used for many things: grouping optional changes, showing whether the client or OBS originated the gap, etc. --> | |||
The following changes are out of scope and can be reinstated at a later date at additional cost | |||
==''' SCR-5-330814: Timer to prevent vehicle check completion''' == | |||
Zenith are concerned that the driver will just click through the vehicle defect checks without physically performing the checks. It should take a minimum amount of time to complete the check. Zenith would like some functionality added to set a timer when vehicle checks are started, so that the driver cannot complete the vehicle checks until a specified period of time has passed. | |||
The device will be modified to set this time, and to display the countdown of the time remaining in place of the '''Confirm''' button. When this timer reaches zero, the button will change to '''Confirm''' and will be enabled. If the driver exits the app and restarts, the timer will also restart. | |||
== '''SCR-330814-7 Postpone Job with Reason Code''' == | |||
It is a requirement from Zenith Hygiene to postpone a job, and enter a reason code for this. | |||
If enabled, an option to ''Postpone Job'' will be available when long-pressing against a job in the list. If selected, the driver will be taken to the Exception screen, where they will be provided a list of Postponement reason codes only and an optional comment box. If confirmed, the job will be marked as Postponed in the list, and other jobs may then be started ahead of it. | |||
{{Note}} Two none development options have been provided for job postponement | |||
1) If the driver arrives at site and the customer cannot take delivery at that time the driver can back out of the job and select the next job on their list. Note that this will not send any information back to the EPOD system. The job will just remain in progress on EPOD until the driver completes the job at a later time | |||
2) The driver can cancel the job on the PDA with a reason code of Postponed or a reason code that Zenith configure within the admin system. This would then cancel the job on the EPOD system and debrief it back to Sage. The order can then be re-entered/rebooked on Sage and sent through again to EPOD after being planned on to the drivers load. The driver will then receive the job again as an update within their current list | |||
As an extension to this, it is a future requirement to support multiple delivery windows within Sage and the ''CALIDUS'' suite of products. This is out of scope of this project at this time. When required, a separate change request will require raising with OBS Logistics to add this functionality. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Multiple Time Windows. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
==''' SCR-330814-13: Re-key Email/Contact/Tel at Signature''' == | |||
A job completion the signature screen will be modified to allow the user to confirm the email of the contact and the Telephone Number for POD purposes. To achieve this, the Email and Telephone Number will be added to the Terms and Conditions tab. | |||
The process will display the original email and Telephone Number and allow this to be changed. A change has also been requested to confirm the customer contact, which will be through the entry of the Signatory on this screen. For all fields, the server will be modified as part of this change to update the customer record with this information. | |||
As each job (or group of jobs) is completed, the information is updated back to the system, with all information captured on the device (actual times, quantities, signatures, images, updated email address, etc) updated. The updates are sent whenever the driver has an internet connection, and may be delayed until that time. | |||
==SCR-330814-14 Allow Admin to set a load in progress == | |||
Some orders are missed, either by not being planned or not keyed into the system, etc. If this occurs and the customer complains asking where there order is, on occasion a territory manager will deliver the goods. These drivers will not be given a device, however there is still the requirement to transfer the order to WEBFLEET. | |||
In order for this to occur, the order must either be planned onto a route within Sage and sent on this new route, or the order should be sent singly to ''CALIDUS'' ePOD, then a new load created within the ePOD Admin system and the order assigned to it. | |||
In order to then transfer this to WEBFLEET, there are several options: | |||
* Assign the load to a driver specifically for this purpose, then log on to the mobile application on a device, selecting the correct vehicle at logon, and pick up the load. This will mark the load as in progress and send the instruction to WEBFLEET. | |||
* Change the ePOD Admin application to allow an order to be set to in progress. This would then prompt for the vehicle to be entered for the load and send the job to WEBFLEET. | |||
Notes: | |||
* Completing the order in WEBFLEET will not complete the order or load in ''CALIDUS'' ePOD. | |||
* If the loads for these ad hoc orders are not completed through the ePOD mobile application, these loads will be left on the system and never completed, unless Sage explicitly sends through a deletion request. | |||
* If the loads for these ad hoc orders are not allocated to a vehicle configured in WEBFLEET (i.e. a real fleet vehicle) the information will not be transferred to WEBFLEET. | |||
* Setting this load to in progress (either by starting it through the mobile application or through the Admin Loads screen will set any other load for this vehicle back to pending status. | |||
It is recommended that the operation choose to complete these jobs through the standard mobile device application. | |||
== '''SCR-330814-2: Customer Tracking Gateway''' == | |||
On clicking the tracking link from an external system or email, the customer is asked to enter the consignment reference (the customer reference) they have been provided and the post code for the delivery location of the order being checked. Note that the consignment number can be sent through from the calling system, to help the customer obtain their details but post code must always be entered by the customer as a security measure. | On clicking the tracking link from an external system or email, the customer is asked to enter the consignment reference (the customer reference) they have been provided and the post code for the delivery location of the order being checked. Note that the consignment number can be sent through from the calling system, to help the customer obtain their details but post code must always be entered by the customer as a security measure. | ||
Line 1,159: | Line 1,190: | ||
* The Order Status of the order being checked, which may be one of several items, based on how the systems are being used: | * The Order Status of the order being checked, which may be one of several items, based on how the systems are being used: | ||
** Ordered. | ** Ordered. | ||
** Out for Delivery. | ** Out for Delivery. | ||
** Delivered. | ** Delivered. | ||
Line 1,175: | Line 1,205: | ||
If the order being checked is out for delivery, the screen displays a map showing: | If the order being checked is out for delivery, the screen displays a map showing: | ||
* The last known location of the vehicle making the delivery. | * The last known location of the vehicle making the delivery. | ||
* The | * The customers delivery location | ||
{{Note}} The last known location of the vehicle making the delivery could be the address of another customer receiving a delivery on that trip. However, no address information or labels are shown against the locations displayed in the map and no information is divulged regarding the reason the vehicle is currently at that location. | {{Note}} The last known location of the vehicle making the delivery could be the address of another customer receiving a delivery on that trip. However, no address information or labels are shown against the locations displayed in the map and no information is divulged regarding the reason the vehicle is currently at that location. | ||
If provided to ''CALIDUS'' Portal, this screen can also display the ETA at the location of the order being checked. {{Note}} This functionality | If provided to ''CALIDUS'' Portal, this screen can also display the ETA at the location of the order being checked. {{Note}} This functionality uses HERE maps for calculation of the ETA. | ||
Line 1,188: | Line 1,218: | ||
=== | == '''Out Of Scope SCR List''' == | ||
{{REQ_SCR_Header}}{{REQ_SCR_Line | |||
|SCR=2|System=Portal|Area=Email|Description=Customer Tracking Email.|Estimate=2.75|Notes=OBS Cost | |||
{{SCR| | }} {{REQ_SCR_Line | ||
| | |SCR=5|System=ePOD|Area=Vehicle Checks|Description=Timer to prevent Vehicle Check Completion.|Estimate=2.5|Notes= | ||
| | }} {{REQ_SCR_Line | ||
}} | |SCR=7|System=ePOD/Portal|Area=Exception|Description=Postpone Job with Reason Code.|Estimate=13.5|Notes=2 | ||
}} {{REQ_SCR_Line | |||
|SCR=8|System=ePOD/Portal|Area=Tracking|Description=Multiple Time Windows.|Estimate=0|Notes= | |||
}} {{REQ_SCR_Line | |||
|SCR=13|System=ePOD|Area=Signature|Description=Re-key Email/Contact/Tel at Signature.|Estimate=4.5|Notes= | |||
}} {{REQ_SCR_Line | |||
|SCR=14|System=ePOD|Area=Loads Admin|Description=Allow Admin to set a load in progress.|Estimate=2.0|Notes= | |||
}} {{REQ_SCR_Footer}} | |||
<!-- MEDIA LANDSCAPE YES --> | <!-- MEDIA LANDSCAPE YES --> | ||
= Appendix | = Appendix B: Table of SCRs and Ballpark Estimates = | ||
<!-- If there’s only one system being discussed here, the system column can be removed. | <!-- If there’s only one system being discussed here, the system column can be removed. | ||
Ballpark estimates may not be required to be included in this document. If they are, include the column, and note 1. Estimates should be rounded up, and should be produced using the standard mechanism of estimates (i.e. any standard spreadsheet designed to automate the production of estimates). The total line need only be added if the estimates are being produced at this point | Ballpark estimates may not be required to be included in this document. If they are, include the column, and note 1. Estimates should be rounded up, and should be produced using the standard mechanism of estimates (i.e. any standard spreadsheet designed to automate the production of estimates). The total line need only be added if the estimates are being produced at this point | ||
Line 1,238: | Line 1,253: | ||
|SCR=4|System=ePOD|Area=Look and Feel|Description=Create customer-specific style on device.|Estimate=1|Notes= | |SCR=4|System=ePOD|Area=Look and Feel|Description=Create customer-specific style on device.|Estimate=1|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=6|System=ePOD|Area=Delivery|Description=Display Total Weight/Unique Products.|Estimate=7.25|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=9|System=ePOD|Area=Delivery|Description=Amendments to handle large numbers of Products.|Estimate=4.5|Notes=OBS Cost | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=10|System=ePOD|Area=Reporting|Description=Allow Scanning of alternate Product Barcodes.|Estimate=5.5|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=11|System=ePOD|Area=Delivery|Description=Identify Pallets that require Product Scanning.|Estimate=4.5|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=12|System=ePOD|Area=Delivery|Description=Allow amendment of products in containers after delivery.|Estimate=0|Notes=OBS Cost | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=15|System=ePOD|Area=Reporting|Description=POD Note Format.|Estimate=1.5|Notes=1.5 days additional to 3 days included in contract | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=16|System=Portal|Area=Loads Admin|Description=Upload additional documents.|Estimate=3.0|Notes= | ||
}} {{REQ_SCR_Footer}} | }} {{REQ_SCR_Footer}} | ||
Notes: | Notes: | ||
#Any high level ballpark estimates for development are based on the basic information provided and are subject to detailed design and creation of an SCR. | #Any high level ballpark estimates for development are based on the basic information provided and are subject to detailed design and creation of an SCR. | ||
<!-- MEDIA LANDSCAPE NO --> | <!-- MEDIA LANDSCAPE NO --> | ||
{{Doc_Appendix | {{Doc_Appendix | ||
|Appendix= | |Appendix=C | ||
|Estimate=N | |Estimate=N | ||
|Glossary=EPOD | |Glossary=EPOD | ||
Line 1,301: | Line 1,300: | ||
|Year= | |Year= | ||
|FSEST=Y | |FSEST=Y | ||
|Rev1= | |Rev1=John Hitchmough | ||
|Rev1Title=Zenith Hygiene | |Rev1Title=Zenith Hygiene | ||
|Rev2=Matt Turner | |Rev2=Matt Turner |