REQ 330814 Zenith ePOD Requirements: Difference between revisions
From Calidus HUB
(v0.6 - Added new POD format; added specifics of Opening jobs; added scope; amended estimates.) |
(v2.0 - Issue to Zenith Hygiene) |
||
(24 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 26: | Line 26: | ||
== Objective == | == Objective == | ||
The primary purpose of this document is to document the requirements gathered from {{#var:ClientName}}, on | The primary purpose of this document is to document the requirements gathered from {{#var:ClientName}}, on 14/10/2015 at the Zenith Hygiene office. | ||
<!-- List all amendments to the requirements here, and reference in final section, e.g. The document also encompasses the follow-up meeting held at X, with Y and Z attending, where the requirements were modified. See the minutes of the meeting referenced as item X in appendix B --> | <!-- List all amendments to the requirements here, and reference in final section, e.g. The document also encompasses the follow-up meeting held at X, with Y and Z attending, where the requirements were modified. See the minutes of the meeting referenced as item X in appendix B --> | ||
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. | |||
There is some question as the number of products being advised on a jobs for this contract. ''CALIDUS'' ePOD has been tested and sized based on the following standard loads: | There is some question as the number of products being advised on a jobs for this contract. ''CALIDUS'' ePOD has been tested and sized based on the following standard loads: | ||
** | * Load 1 (600 products, 50 totes or loose, 40 jobs): | ||
** 10 | ** 20 jobs with no totes, 5 loose products | ||
Based on this sizing, and with modifications to the standard software (specified elsewhere in this document), the system is capable and reactive to the user with no reported issues. | ** 10 jobs with 1 tote of 30 products, no loose products | ||
** 10 jobs with 2 totes of 10 products, no loose products | |||
* Load 2 (500 products, 30 totes or loose, 11 jobs): | |||
** 1 (opening) job with 20 totes of 20 products, no loose products | |||
** 5 jobs with no totes, 10 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. | |||
{{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: | |||
* Load 1 request took 0:42, auto update with no changes 0:02, auto update with changes to everything took 0:40. | |||
* Load 2 request took 0:31, auto update with no changes 0:01, auto update with changes to everything took 0:31. | |||
Based on this sizing, and with modifications to the standard software (specified elsewhere in this document), the system is capable and reactive to the user with no reported issues. | |||
Due to the high volume of data being sent to the device, the automatic load updater will be slow. While this is updating data (from the Job List and Details screens), the application will delay in responding to user touches. An indicator will show when this update is occurring to prevent non-responsiveness of the application. | |||
If these speeds or recommendations are not acceptable, further modifications to the software may be required at additional cost. | |||
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. If this is not acceptable, further modifications to the software or design may be required at additional cost. | |||
For crew members swapping jobs with a driver, the device will by standard request Load Start/End Metrics if configured to do so. There is no option to | For crew members swapping jobs with a driver, the device will by standard request Load Start/End Metrics if configured to do so. There is no option to configure these drivers to be allowed to skip these metrics. If this is required, a further change may be required at additional cost. | ||
For crew members swapping jobs with a driver, the device will | For crew members swapping jobs with a driver, the device will request vehicle defect checks be completed if configured for the vehicle. It is recommended that a 'CREW' vehicle be used with checks configured with no questions, and the crew members encouraged to use this in lieu of the specific vehicle. The lead driver should still use the specific vehicle when logging on. | ||
''CALIDUS'' VEhub (for defect checks and other functionality) is not included in this solution design. | |||
<!-- ANY other systems? e.g. does this link to TTM, WMS, 414, 770, etc? --> | <!-- ANY other systems? e.g. does this link to TTM, WMS, 414, 770, etc? --> | ||
{{ #vardefine: SCR | 0 }} | {{ #vardefine: SCR | 0 }} | ||
Line 86: | Line 104: | ||
** Opening Orders - full stocking of a premises, up to 500 products, predominantly in totes and pallets, with some loose product. | ** Opening Orders - full stocking of a premises, up to 500 products, predominantly in totes and pallets, with some loose product. | ||
** Standard deliveries to a premises, predominantly in totes, with some loose product. | ** Standard deliveries to a premises, predominantly in totes, with some loose product. | ||
* The maximum number of drops per day per driver run can be 50-60. | |||
* 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). | |||
* Accurate figures regarding certain run types have been provided, as well as a week's data from Welham Green depot. | |||
Devices | Devices | ||
* Android operating system | * Android operating system. | ||
* There is a very high level of scans, so an integrated barcode scanner must be available on the hardware. | * There is a very high level of scans, so an integrated barcode scanner must be available on the hardware. | ||
* OBSL are to ensure that the devices are provided with cradles and include this in the cost of the hardware. Cradles are required in the warehouse and vehicles. | |||
* Devices to be decided in November. {{Warning}} Matt Turner to advise in SDD what hardware to buy and when it must be ordered by. | * Devices to be decided in November. {{Warning}} Matt Turner to advise in SDD what hardware to buy and when it must be ordered by. | ||
* There are currently internal questions from Zenith as to where the labels and barcodes will be generated. | * There are currently internal questions from Zenith as to where the labels and barcodes will be generated. | ||
Line 97: | 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, and the type of deliveries: | |||
** 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. 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. | |||
** 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 108: | Line 139: | ||
All jobs of any type will be sent to the {{#var:System}} system with a configuration element known as Job Group - this will define the process to be followed against each job, such as: | All jobs of any type will be sent to the {{#var:System}} system with a configuration element known as Job Group - this will define the process to be followed against each job, such as: | ||
* Driver Signature. | * Driver/Customer Signature. | ||
* POC/POD document format. | * POC/POD document format. | ||
* POC/POD business address and logo. | * POC/POD business address and logo. | ||
Line 119: | Line 150: | ||
* Opening Deliveries with Pricing | * Opening Deliveries with Pricing | ||
* Opening Deliveries without Pricing | * Opening Deliveries without Pricing | ||
* | * Collections | ||
{{Note}} Collections may require a different Job Group, depending on the functionality required. | {{Note}} Collections may not require a different Job Group, depending on the functionality required. | ||
{{Note}} Jobs without Pricing may be sent with 0 cost per unit, which will then display as 0 on the POD note - if this is acceptable, this means that fewer job groups need to be created and maintained. | {{Note}} Jobs without Pricing may be sent with 0 cost per unit, which will then display as 0 on the POD note - if this is acceptable, this means that fewer job groups need to be created and maintained. | ||
Line 133: | 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 142: | 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. | |||
{{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. | |||
<!-- | |||
There is a requirement for a Driver to be advised of a break. Zenith can potentially send a 'Break' job through to {{#var:System}} with dummy customer details etc. Zenith to confirm whether this is possible. In this instance, the following will be required: | There is a requirement for a Driver to be advised of a break. Zenith can potentially send a 'Break' job through to {{#var:System}} with dummy customer details etc. Zenith to confirm whether this is possible. In this instance, the following will be required: | ||
* Special instructions | * Special instructions | ||
Line 164: | Line 196: | ||
* No item (container or product) details. | * No item (container or product) details. | ||
* A specific Job Group, as no Signatures will be required for these jobs. | * A specific Job Group, as no Signatures will be required for these jobs. | ||
--> | |||
{{Note}} OBS Logistics have created standard Interfacing documentation and this will be passed to the Sage development team. At this time, no mapping exercise has started. Any modifications of the interface within {{#var:System}}, will fall to OBS Logistics to specify and control the modifications to external systems. | |||
{{Note}} OBS Logistics have created standard Interfacing documentation and this will be passed to the Sage development team. At this time, no mapping exercise has started. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | {{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | ||
Line 189: | 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 }} }} | ||
|Definition=Customer Tracking Email | |Definition=Customer Tracking Email. | ||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |Link=Appendix A: Table of SCRs and Ballpark Estimates | ||
}} | }} | ||
== Administration == | == Administration == | ||
Line 247: | 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 281: | Line 293: | ||
Additionally, the layout of certain | Additionally, the layout of certain tables may be modified if required, and confirmed before development begins on the project work. | ||
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 350: | Line 362: | ||
** Ext Ref - as mapped from Sage | ** Ext Ref - as mapped from Sage | ||
* Job Type - Collection/Delivery | * Job Type - Collection/Delivery | ||
* Customer Name | * Customer Name - Bold | ||
* Planned Date/Time | * Planned Date/Time | ||
This list will be modified to display the total weight of all the products, and the count of unique products on the job or jobs. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Display Total Weight/Unique Products. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
This information will be sent to the device from the server - it will not be calculated on the device. | |||
{{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 363: | Line 384: | ||
Note that this status is also displayed prominently in the Job Details screen (following). | Note that this status is also displayed prominently in the Job Details screen (following). | ||
The jobs are displayed in the sequence in which they should be completed, with the first job selected. However, the jobs can be viewed in any sequence by clicking the line of the job | The jobs are displayed in the sequence in which they should be completed, with the first job selected. However, the jobs can be viewed in any sequence by clicking the line of the job - the device will display the ''Job Details'' screen. | ||
The '''Menu''' button can be used here to allow the following options: | The '''Menu''' button can be used here to allow the following options: | ||
Line 371: | 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 | 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 406: | Line 425: | ||
== Job Swap == | |||
Drivers go out in pairs and spread the work between them. This cannot be planned by Sage. To achieve this, {{#var:System}} provides Job Swap functionality in several different ways. | |||
{{Note}} Job Swap functionality requires a data connection - it cannot be completed off-line. | |||
It is expected that the drivers and crew in the morning in the depot before departure - this is to ensure that there is no issue with data connectivity whilst out on the road. | |||
Line 493: | Line 499: | ||
This Instructions tab will be modified to display the total weight of all the products, and the count of unique products on the job or jobs. | This Instructions tab will be modified to display the total weight of all the products, and the count of unique products on the job or jobs. {{Note}} This is classified as part of the changes specified to the Job List above. | ||
{{ | |||
<gallery widths=310px heights=400px perrow=3> | <gallery widths=310px heights=400px perrow=3> | ||
Line 503: | Line 505: | ||
</gallery><br /> | </gallery><br /> | ||
If the jobs are consolidated, the total weight/unique products for each job will be displayed. | |||
The screen allows the user to contact the customer (through text or phone). | The screen allows the user to contact the customer (through text or phone). | ||
When the user has selected their Job, they can choose the Job with the '''Start Job''' button. | When the user has selected their Job, they can choose the Job with the '''Start Job''' button. | ||
Line 520: | Line 514: | ||
If there have been instructions provided on the Job, the device will switch to the Instructions tab, to force the user to see the instructions before starting. | If there have been instructions provided on the Job, the device will switch to the Instructions tab, to force the user to see the instructions before starting. | ||
When a Job is successfully started, this will take the Job to 'In Progress' status. | |||
When a | 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 542: | Line 534: | ||
== Standard Delivery Process == | == Standard Delivery Process == | ||
Both container and loose product delivery is required within the same job. The delivery can consist of a | Both container and loose product delivery is required within the same job. The delivery can consist of a Tote with multiple products (with only the tote needing to be scanned), a bulk pallet of a product line, which will be scanned by product and confirmed line by line, and also loose products in a bin on the vehicle, which will also be scanned individually. | ||
Line 560: | Line 552: | ||
From the ''Containers'' tab, the device will show a list of the pallets or totes that are to be delivered on these jobs. | From the ''Containers'' tab, the device will show a list of the pallets or totes that are to be delivered on these jobs, as well as a 'Loose Products' entry on this list, to access scanning of the loose products. | ||
The ''Containers'' tab will only be displayed if there are Pallets or Totes as part of the delivery. The 'Loose Products' container will only be displayed if there are loose products as part of the delivery. | |||
The Container list may show the following items per line: | The Container list may show the following items per line: | ||
Line 574: | Line 566: | ||
* Type | * Type | ||
* Status | * Status | ||
If this is a consolidated job, the list will show all containers required to be delivered on all jobs - containers will only appear once, no matter how many jobs have products in that container. The list will also display the customer code and the number of consignments in this container. | If this is a consolidated job, the list will show all containers required to be delivered on all jobs - containers will only appear once, no matter how many jobs have products in that container. The list will also display the customer code and the number of consignments in this container. | ||
Line 610: | 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 }} }} | ||
|Definition=Amendments to handle large numbers of Products | |Definition=Amendments to handle large numbers of Products. | ||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |Link=Appendix A: Table of SCRs and Ballpark Estimates | ||
}} | }} | ||
Line 623: | 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 631: | Line 630: | ||
{{Note}} During this exception process (either quantity change or product cancellation), the user will have the facility to take a photo against the product changed, but this is optional. Note that this is optional at the driver's discretion, rather than depending on the reason code selected by the driver. | {{Note}} During this exception process (either quantity change or product cancellation), the user will have the facility to take a photo against the product changed, but this is optional. Note that this is optional at the driver's discretion, rather than depending on the reason code selected by the driver. | ||
Zenith pick to pallet. The pallet can contain multiple SKUs for multiple customers and drops. The driver will break the product down on the vehicle and then deliver the quantity of the specific products to the customer. | |||
The application will be modified to identify these bulk pallets. When scanned or selected from the Containers list, the application will not immediately mark them as delivered, but will instead list all the products required to be picked from the bulk pallet, similarly to the Loose Products container process shown above. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Identify Pallets that require Product Scanning. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
Line 688: | Line 697: | ||
==Collection Process== | ==Collection Process== | ||
{{Note}} There is currently no concept of a Collection within Zenith's current version of Sage. All orders will come through as a delivery but will highlight to a driver that it is a collection through the use of Special Instructions against the job. It has been highlighted to Zenith this could cause confusion with the drivers. | <!-- {{Note}} There is currently no concept of a Collection within Zenith's current version of Sage. All orders will come through as a delivery but will highlight to a driver that it is a collection through the use of Special Instructions against the job. It has been highlighted to Zenith this could cause confusion with the drivers. | ||
--> | |||
Collection jobs will be sent as part of the route with the delivery jobs. These will be marked as collection jobs by the interface from Sage. | |||
{{Note}} Full details have not been received on the collection process other than: | |||
* Collections jobs are created solely for the return of product from a customer | |||
* They feature Loose Product collection only. | |||
This must be confirmed and/or further details provided by Zenith, otherwise the following process will apply. | |||
The screens will look similar to a delivery job, with the general exception that the screen displays 'Collection' instead. | |||
As collection jobs do not have any containers (pallets or totes) but only loose products, the container tab will not be shown. | |||
Loose Products may be collected as in a normal delivery - the products list will display the same level of information as Loose Products as on a normal delivery. | |||
Each product on the list can be confirmed as collected in the same manner as a normal delivery, as follows: | |||
* long-clicking on the item in the list and choosing ''Collect X'' from the pop-up menu. {{Note}} This option can be removed by configuration if not required. | |||
* entering the product code manually and clicking ''Collect X'' from the pop-up menu. | |||
* scanning the product code and clicking ''Collect X'' from the pop-up menu. | |||
When marked as collected, the item will be removed from the list. | |||
The driver can change the quantity by choosing ''Change Quantity'' from the pop-up menu in the same way as a normal delivery. | |||
If a product can't be found on the vehicle, it can be removed from the list with the pop-up option ''Cancel''. Again, the exception screen will be shown where the driver can enter the reason why. | |||
{{Note}} During this exception process (either quantity change or product cancellation), the user will have the facility to take a photo against the product changed, but this is optional. Note that this is optional at the driver's discretion, rather than depending on the reason code selected by the driver. | |||
When all containers and products have been confirmed as collected or cancelled, the Collection process will close and the user will be directed to the Job Completion process. | |||
<!-- | |||
== Break Process == | == Break Process == | ||
There is no specific Break functionality within {{#var:System}}. | There is no specific Break functionality within {{#var:System}}. | ||
Line 706: | Line 745: | ||
Once completed by pressing the '''Complete''' button, the job will be configured to complete without any signatures (i.e. the following section does not apply to Break jobs). | Once completed by pressing the '''Complete''' button, the job will be configured to complete without any signatures (i.e. the following section does not apply to Break jobs). | ||
--> | |||
== Amending Jobs == | |||
Some customers check the products within the tote, and others do not. Zenith cannot advise ''CALIDUS'' ePOD electronically of which ones are which, as it can depend on whether a manager is on the premises at the time of delivery. So, on occasion, a customer will not check and at other times they will. The solution must cater for tote scanning without scanning products contained within it (as shown above) and confirmation of individual products where required. | |||
So, the customer may request a change in what was delivered after scanning all items for delivery, or to refuse delivery of: | |||
* All products in a tote | |||
* All or some loose products | |||
* All or some of an individual loose product | |||
* All or some of an individual product in a tote or pallet | |||
If the system is configured for amendment after job completion, once all items are confirmed, the screens will redisplay all containers (totes, pallets) and loose products on the screen, indicating a status (Complete, cancelled, etc) and coloured appropriately (cancelled in red, amended in amber, fully complete in green). The driver will be able to modify the quantity against a product in several ways: | |||
* For loose products, select the Loose Product Container, then the product from the Products tab, then selecting the action required from the pop-up menu. | |||
* For products within a tote or pallet, selecting the container on the list, then selecting Products from the pop-up action menu, then selecting the product from the Products tab, then selecting the action required from the pop-up menu. | |||
* For cancelling a whole tote or pallet, select the container, then select Cancel from the pop-up actions menu. | |||
* For delivering a whole tote or pallet that has been cancelled, select the container, then select Deliver from the pop-up actions menu. | |||
{{Note}} It is expected that no changes are required to the system to allow for this functionality. This will be checked and confirmed as part of this project. | |||
{{SCR|Reference={{#var:Reference}}|SCRNo={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }} | |||
|Definition=Allow amendment of products in containers after delivery. | |||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |||
}} | |||
Once the customer is happy with the delivery, the driver can proceed to job completion by moving to the ''Job Details'' tab and pressing the '''Complete''' button available there. | |||
Line 716: | Line 781: | ||
All of these processes are controlled during Job Completion. | All of these processes are controlled during Job Completion. | ||
{{Note}} At this time, the expectation is that the configuration will require the Customer only to sign for collection and delivery of goods. | {{Note}} At this time, the expectation is that the configuration will require the Customer only to sign for collection and delivery of goods, although this can be changed on a per job type or per job group basis. | ||
Line 736: | 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 778: | Line 833: | ||
Vehicle Checks will be configured for the end of the load as well as the start of the load. These will be identical to the checks configured against the vehicle at the start of the load. {{Note}} The change specified above to stop completion of vehicle checks within a certian time will also apply to the vehicle checks at this stage. | |||
Line 790: | 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 799: | Line 854: | ||
* Driver Name | * Driver Name | ||
* TM (Territory Manager) Name | * TM (Territory Manager) Name | ||
* "DELIVERY NOTE" - Fixed Text | * "DELIVERY NOTE" - Fixed Text (based on job type) | ||
* Date | * Date | ||
* Account Number | * Account Number | ||
Line 834: | Line 889: | ||
The definition of what data maps to which fields on the POD depends on the mapping of the interface of jobs into | {{Note}} Collection jobs will produce this format, but will replace the text 'Delivery' with the text 'Collection'. If an additional Collection note format is required that exceeds this stated change, additional modifications may be required that may increase the cost of this change, or an additional change may be raised with OBS Logistics for a new POC format. | ||
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 }} }} | ||
|Definition=POD Note Format | |Definition=POD Note Format. | ||
|Link=Appendix A: Table of SCRs and Ballpark Estimates | |Link=Appendix A: Table of SCRs and Ballpark Estimates | ||
}} | }} | ||
Line 855: | 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 895: | 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 909: | Line 967: | ||
<br />''Order Enquiry Parameters''<br /> | <br />''Order Enquiry Parameters''<br /> | ||
The enquiry responds with a results table summarising the matched orders: | The enquiry responds with a results table summarising the matched orders: | ||
Line 1,016: | 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,037: | 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,053: | 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,064: | Line 1,216: | ||
[[file:REQ_324746_TTM_Gateway_Signature.PNG|border|600px]] | [[file:REQ_324746_TTM_Gateway_Signature.PNG|border|600px]] | ||
<br />''Gateway - Consignment Signature''<br /> | <br />''Gateway - Consignment Signature''<br /> | ||
== '''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 | |||
}} {{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 | ||
The description should be the description from the text in the main sections. | 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 Notes column can be used for many things: grouping optional changes, showing whether the client or OBS originated the gap, etc. --> | ||
== '''Essential''' == | |||
{{REQ_SCR_Header}}{{REQ_SCR_Line | {{REQ_SCR_Header}}{{REQ_SCR_Line | ||
|SCR= | |SCR=1|System=Sage|Area=Integration|Description=ePOD-Sage Integration meetings and specification.|Estimate=1|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=2|System=Portal|Area=Email|Description=Customer Tracking Email.|Estimate=2.75|Notes=OBS Cost | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |SCR=3|System=ePOD|Area=Reporting|Description=Pricing.|Estimate=10|Notes= | ||
}} {{REQ_SCR_Line | }} {{REQ_SCR_Line | ||
|SCR= | |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 | |||
|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,129: | 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 |