<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pjh</id>
	<title>Calidus HUB - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pjh"/>
	<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php/Special:Contributions/Pjh"/>
	<updated>2026-07-01T15:01:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=EST_316159_Partnerlink_Cancel_and_Redelivery_method&amp;diff=1485</id>
		<title>EST 316159 Partnerlink Cancel and Redelivery method</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=EST_316159_Partnerlink_Cancel_and_Redelivery_method&amp;diff=1485"/>
		<updated>2014-03-27T11:54:02Z</updated>

		<summary type="html">&lt;p&gt;Pjh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Estimate&lt;br /&gt;
|Supimix_Client_Code=PART&lt;br /&gt;
|Supimix_Project_Code=DEV&lt;br /&gt;
|Supimix_Site_Code=PART&lt;br /&gt;
|Supimix_Client_Reference=&amp;amp;nbsp;&lt;br /&gt;
|Supimix_Number=316159&lt;br /&gt;
|The_version_of_the_document=0.2&lt;br /&gt;
|Your_Name=A Walker&lt;br /&gt;
|Supimix_PO_Reference=Unknown&lt;br /&gt;
|Supimix_Priority=3&lt;br /&gt;
|Date_(DD/MM/YY)=27/03/2014&lt;br /&gt;
|Clients_Customer=N/A&lt;br /&gt;
|System_Version_being_changed=Latest&lt;br /&gt;
|Free_Of_Charge=Y&lt;br /&gt;
|Client_Request=ePOD functionality required for Cancellation and Redelivery. &lt;br /&gt;
|OBS_Solution={{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Description of problem'''&lt;br /&gt;
&lt;br /&gt;
The Auto-Import functionality for the Partnerlink JobShare format currently checks whether the job already exists by checking the Site, Job Code and Type (Collection or Delivery) passed in the uploaded data file. &lt;br /&gt;
If the job is found, this is seen to be an update of the existing job. As the job that is found has been cancelled already in the application, the system will not update the job to preserve the activity trail.&lt;br /&gt;
&lt;br /&gt;
'''Solution'''&lt;br /&gt;
&lt;br /&gt;
The upload process will be modified to recognise that confirmed jobs (at completed or cancelled status) should not be updated, but instead a new job created if the Load specified on the incoming file is different to what the system already has recorded against the job.&lt;br /&gt;
&lt;br /&gt;
If the job is found in progress or pending, the job will be updated - this means that the job will be moved from the existing load to a different one and the details updated, if the incoming file specifies this. &lt;br /&gt;
&lt;br /&gt;
This change allows the TMS systems to re-plan jobs until they have been completed. Re-planning jobs after completion result in new jobs being created.&lt;br /&gt;
&lt;br /&gt;
{{Note}} This does not allow for jobs with the same reference to be planned onto multiple loads at the same time (for example, multi-legged trips, split deliveries). This is not expected to occur for Partnerlink.&lt;br /&gt;
&lt;br /&gt;
In detail: &lt;br /&gt;
* If the Job does not exist, a new job will be created.&lt;br /&gt;
* If the Job exists, at status Completed or Cancelled, and the Load ID on file is different to that in the incoming file, a new job will be created.&lt;br /&gt;
* If the Job exists, at status Completed or Cancelled, and the Load ID on file is the same as the incoming file, the job update will not occur - the file will not be rejected, the processing for other jobs will occur. &lt;br /&gt;
* If the Job exists, at status In Progress or Pending, the job found will be updated with the details on the incoming file. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|Requirements_Days=0&lt;br /&gt;
|Estimation_Days=0.25&lt;br /&gt;
|Functional_Specification_Days=0.25&lt;br /&gt;
|Technical_Specification_Days=0&lt;br /&gt;
|Development_Days=1.0&lt;br /&gt;
|Testing_and_Release_Days=0.5&lt;br /&gt;
|Implementation_Days=0.0&lt;br /&gt;
|Project_Management_Days=0&lt;br /&gt;
|Year=2014}}&lt;/div&gt;</summary>
		<author><name>Pjh</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=REQ_298608_Selby_Container_Yard_Requirements&amp;diff=895</id>
		<title>REQ 298608 Selby Container Yard Requirements</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=REQ_298608_Selby_Container_Yard_Requirements&amp;diff=895"/>
		<updated>2012-06-18T10:24:17Z</updated>

		<summary type="html">&lt;p&gt;Pjh: Minor edit of text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|POT}}&lt;br /&gt;
{{#vardefine:ClientName|Potter Group}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' WMS}}&lt;br /&gt;
{{#vardefine:Doc_Title|Selby Container Yard Requirements}}&lt;br /&gt;
{{#vardefine:Version|0.3}}&lt;br /&gt;
{{#vardefine:Date|15th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|298608}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Introduction  =&lt;br /&gt;
&amp;lt;!-- The introduction will detail the initial requirements supplied by the client --&amp;gt;&lt;br /&gt;
This document is the {{#var:Doc_Title}}.&lt;br /&gt;
&lt;br /&gt;
== Objective  ==&lt;br /&gt;
The primary purpose of this document is to document the requirements gathered from {{#var:ClientName}}, at Selby Container Yard, on 24th May 2012.&lt;br /&gt;
&lt;br /&gt;
== Scope and Limitations ==&lt;br /&gt;
* The system will be a new build, with Administration and Mobile Device functionality, written in Visual C#.NET.&lt;br /&gt;
* The database will be the standard WMS database, with some new tables added for the specific container yard functionality described below.&lt;br /&gt;
* Invoicing requirements have not been included as part of this system and will be costed separately as required.&lt;br /&gt;
* The existing Oracle Form for maintaining Locations will be modified slightly to allow for Container Yard locations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
=Requirements=&lt;br /&gt;
The system will be a new build, with Administration and Mobile Device functionality, written in a Web-based client-server language (e.g. .NET, JSP).&lt;br /&gt;
&lt;br /&gt;
The database will be the standard WMS Oracle database, with some new tables added for the specific container yard functionality described below.&lt;br /&gt;
&lt;br /&gt;
The general Company and Warehouse will be set up through the standard WMS Warehouse screens.&lt;br /&gt;
&lt;br /&gt;
The EDI will be controlled and set up through the standard WMS EDI configuration screens.&lt;br /&gt;
&lt;br /&gt;
Users will be created and set up through the standard WMS User maintenance screens.&lt;br /&gt;
&lt;br /&gt;
= Menus =&lt;br /&gt;
The following menu items will be available within the new system. The menus will be offered to the user based on the setup of the user itself. There are 3 main menus, as shown below.&lt;br /&gt;
&lt;br /&gt;
==Admin User Menu==&lt;br /&gt;
&lt;br /&gt;
* Processes&lt;br /&gt;
** Container Control&lt;br /&gt;
** Inbound Rail&lt;br /&gt;
** Outbound Rail&lt;br /&gt;
** Location Administration&lt;br /&gt;
** Container Task Maintenance&lt;br /&gt;
* Enquiries&lt;br /&gt;
** Location Enquiry&lt;br /&gt;
** Task Enquiry&lt;br /&gt;
* Maintenance&lt;br /&gt;
** Container Maintenance&lt;br /&gt;
** Container Type Maintenance&lt;br /&gt;
** Location Maintenance&lt;br /&gt;
&lt;br /&gt;
==Customer Menu==&lt;br /&gt;
* Customer Container Enquiry screen&lt;br /&gt;
* Latest Audit Records&lt;br /&gt;
&lt;br /&gt;
==PDA Menu==&lt;br /&gt;
* Work In Progress&lt;br /&gt;
* Relocate Container&lt;br /&gt;
* Change Container Status&lt;br /&gt;
&lt;br /&gt;
= Screens =&lt;br /&gt;
Each screen listed above is described in detail in this section.&lt;br /&gt;
&lt;br /&gt;
In all screens, the basic warehousing fields of Company Code and Warehouse ID will not be displayed as part of the working screen panel, but will be defaulted to ensure that they are set up against the user when they log in. They will be displayed in a standard header or footer on the Administration screens.&lt;br /&gt;
&lt;br /&gt;
During this section, several input types will be mentioned, defined below:&lt;br /&gt;
* Drop-down List or DDL - this allows the user to select from several fields, all shown in a list that drops down below the entry field. typically the user is not allowed to enter any value other than those in the list.&lt;br /&gt;
* Auto-complete - this is similar to a DDL, in that the user is typically only allowed to choose items from a list. The user will type part of the required information, and the system will search for matching results and display them in a list below the entry field. The user clicks one of the provided samples to enter the data.&lt;br /&gt;
* Check-box - this is used to define a simple Yes/No field, and is displayed graphically as a small box. If the value is Yes, a tick appears in the box. the user can tick or un-tick the box by clicking on the field.&lt;br /&gt;
* Button - a button to click to complete a specific action, usually labelled on the button itself.&lt;br /&gt;
* List Button or Menu Button - a button combined with a DDL - the user chooses the action to be taken, then presses the button. This is useful when space is limited.&lt;br /&gt;
* Grid - tabulated data, usually used for several rows of data entry or display.&lt;br /&gt;
&lt;br /&gt;
==Container Control Screen==&lt;br /&gt;
This screen is used to enter a new task, a combination of Inbound and/or outbound tasks.&lt;br /&gt;
&lt;br /&gt;
General fields entered:&lt;br /&gt;
* Registration - The vehicle registration; Required Entry.&lt;br /&gt;
* Account - DDL, defaulted to the user's default account (MED01) &lt;br /&gt;
* Haulier - Auto-complete. If the Haulier does not exist, it will be automatically added when saving the data.&lt;br /&gt;
* Date/Time - Defaulted to the current date and time.&lt;br /&gt;
&lt;br /&gt;
Inbound fields:&lt;br /&gt;
&lt;br /&gt;
These will be displayed in a grid. There can be up to 2 containers entered here.&lt;br /&gt;
* Order # - This will not validated by the system - it will manually checked by the users; Required Entry.&lt;br /&gt;
* Container ID - Required Entry; Validated to the standard Container pattern with Mod 11 Check Digit calculation.&lt;br /&gt;
* Type - DDL; Defaulted if the Container ID has already been known in the system.&lt;br /&gt;
* Weight (Limit Max) - DDL; Prompted only and Required Field if the Container Type is 20Ft; From a choice of 24/27/30. Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* Full/Damaged - DDL; System-maintained values from (currently) , E/F/ED/FD/U.&lt;br /&gt;
* Hazardous - Check-box; Defaults to unchecked.&lt;br /&gt;
* UN No - Auto-complete; Values are taken from the preloaded UN Numbers with in the WMS tables; Entered only if the Container is marked as Hazardous. &lt;br /&gt;
&lt;br /&gt;
Outbound fields:&lt;br /&gt;
&lt;br /&gt;
These will be displayed in a grid. There can be up to 2 containers entered here.&lt;br /&gt;
* Order # - This will not validated by the system - it will manually checked by the users; Required Entry.&lt;br /&gt;
* Container ID - Validated to the standard Container pattern with Mod 11 Check Digit calculation. Optional Entry - if entered, the information below will be displayed from the Container record found.&lt;br /&gt;
* Type - If the container is unknown or no Container has been entered; DDL; Defaulted if the Container ID has already been known in the system.&lt;br /&gt;
* Weight (Limit Max) - If the container is unknown or no Container has been entered; DDL; Prompted only and Required Field if the Container Type is 20Ft; From a choice of 24/27/30; Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* Full/Damaged - If the container is unknown or no Container has been entered; DDL; System-maintained values from (currently) , E/F/ED/FD/U; Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* Hazardous - If the container is unknown or no Container has been entered; Check-box; Defaults to unchecked; Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* UN No - If the container is unknown or no Container has been entered; Auto-complete; Values are taken from the preloaded UN Numbers with in the WMS tables; Entered only if the Container is marked as Hazardous; Defaulted if Container ID has already been known in the system.&lt;br /&gt;
&lt;br /&gt;
A '''Save''' button is provided to save the data entered. On pressing: &lt;br /&gt;
* The data will be validated and the user prompted to confirm the entry or correct problems. If everything passes validation, the system will:&lt;br /&gt;
** Create records on the Task table. The Inbound records will always be written first, to ensure that the tasks appear in the correct sequence.&lt;br /&gt;
** Create Containers if they were previously unknown.&lt;br /&gt;
** Create a Haulier if it was previously unknown.&lt;br /&gt;
&lt;br /&gt;
Once saved, the screen will blank all entered fields, ready for next entry.&lt;br /&gt;
&lt;br /&gt;
== Inbound Rail ==&lt;br /&gt;
The inbound rail screen allows the user to set up the preadvice of tasks arriving through the rail network. On entry to the screen, the system will prompt for the following data.&lt;br /&gt;
&lt;br /&gt;
General Fields:&lt;br /&gt;
* Account - DDL; defaulted to the user's default account (MED01) &lt;br /&gt;
* Date/Time - Validated as a date/time; not defaulted.&lt;br /&gt;
* Registration - Default to IMP{Date:YYMMDD}(Time:HHNN} after the date and time have been entered.&lt;br /&gt;
&lt;br /&gt;
Container Fields:&lt;br /&gt;
&lt;br /&gt;
These will be displayed in a grid. There is no limit to the number of records that can be entered. Entering a row of data will automatically show the data above and extend the grid by another line. &lt;br /&gt;
* Container ID - Required Entry; Validated to the standard Container pattern with Mod 11 Check Digit calculation.&lt;br /&gt;
* Type - DDL; Defaulted if the Container ID has already been known in the system.&lt;br /&gt;
* Weight (Limit Max) - DDL; Prompted only and Required Field if the Container Type is 20Ft; From a choice of 24/27/30. Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* Full/Damaged - DDL; System-maintained values from (currently) , E/F/ED/FD/U; Defaulted to Full (F)&lt;br /&gt;
* Hazardous - Check-box; Defaults to unchecked.&lt;br /&gt;
* UN No - Auto-complete; Values are taken from the preloaded UN Numbers with in the WMS tables; Entered only if the Container is marked as Hazardous. &lt;br /&gt;
&lt;br /&gt;
A '''Save''' button is provided to save the Inbound Rail advice.&lt;br /&gt;
&lt;br /&gt;
A '''Search''' button will be provided for the user to search by Registration (auto-complete) for a saved Inbound Rail Advice, choosing whether to look for confirmed or unconfirmed (defaulted to unconfirmed) and display all the details.&lt;br /&gt;
&lt;br /&gt;
A '''Confirm''' button will be provided for the user to confirm that the Inbound Rail Advice is completed, and present it to the drivers for completion.&lt;br /&gt;
&lt;br /&gt;
If an item in the grid is clicked, the user is allowed to edit it (if the task is unconfirmed).&lt;br /&gt;
&lt;br /&gt;
Once the Inbound Rail Advice is confirmed, an '''Export''' button will be available to export the advice to CSV, so the user can print this if required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outbound Rail ==&lt;br /&gt;
&lt;br /&gt;
This screen is similar to the Inbound Rail screen, except for:&lt;br /&gt;
* Registration is defaulted to EXP rather than IMP&lt;br /&gt;
* The user is allowed to link an Outbound Rail advice to an Inbound Rail advice.&lt;br /&gt;
* The user is allowed to specify the position in the train.&lt;br /&gt;
&lt;br /&gt;
On entry to the screen, the system will prompt for the following data.&lt;br /&gt;
&lt;br /&gt;
General Fields:&lt;br /&gt;
* Account - DDL; defaulted to the user's default account (MED01) &lt;br /&gt;
* Date/Time - Validated as a date/time; not defaulted.&lt;br /&gt;
* Registration - Default to EXP{Date:YYMMDD}(Time:HHNN} after the date and time have been entered.&lt;br /&gt;
* Linked Inbound - Optional Entry; DDL of unconfirmed inbounds on same day up to day -3.&lt;br /&gt;
&lt;br /&gt;
Container Fields:&lt;br /&gt;
&lt;br /&gt;
These will be displayed in a grid. There is no limit to the number of records that can be entered. Entering a row of data will automatically show the data above and extend the grid by another line. &lt;br /&gt;
* Container ID - Required Entry; Validated to the standard Container pattern with Mod 11 Check Digit calculation.&lt;br /&gt;
* Type - DDL; Defaulted if the Container ID has already been known in the system.&lt;br /&gt;
* Weight (Limit Max) - DDL; Prompted only and Required Field if the Container Type is 20Ft; From a choice of 24/27/30. Defaulted if Container ID has already been known in the system.&lt;br /&gt;
* Full/Damaged - DDL; System-maintained values from (currently) , E/F/ED/FD/U; Defaulted to Full (F)&lt;br /&gt;
* Hazardous - Check-box; Defaults to unchecked.&lt;br /&gt;
* UN No - Auto-complete; Values are taken from the preloaded UN Numbers with in the WMS tables; Entered only if the Container is marked as Hazardous. &lt;br /&gt;
* Position code - Numeric; Required Entry.&lt;br /&gt;
&lt;br /&gt;
A '''Save''' button is provided to save the Inbound Rail advice.&lt;br /&gt;
&lt;br /&gt;
A '''Search''' button will be provided for the user to search by Registration (auto-complete) for a saved Inbound Rail Advice, choosing whether to look for confirmed or unconfirmed (defaulted to unconfirmed) and display all the details.&lt;br /&gt;
&lt;br /&gt;
A '''Confirm''' button will be provided for the user to confirm that the Inbound Rail Advice is completed, and present it to the drivers for completion.&lt;br /&gt;
&lt;br /&gt;
If an item in the grid is clicked, the user is allowed to edit it (if the task is unconfirmed).&lt;br /&gt;
&lt;br /&gt;
Once the Inbound Rail Advice is confirmed, an '''Export''' button will be available to export the advice to CSV, so the user can print this if required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Location Administration ==&lt;br /&gt;
This screen allows the user to find a location and see all of the containers in FIFO sequence. The user will be able to change the sequence of containers in the location and save the results.&lt;br /&gt;
&lt;br /&gt;
The user will also be able to select a second location and move containers into or out of that location by clicking buttons to move the top-most containers from one location to another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Container Task Maintenance ==&lt;br /&gt;
This screen allows the user to select the jobs and;&lt;br /&gt;
* edit the details&lt;br /&gt;
* cancel/delete the job&lt;br /&gt;
* complete the job manually&lt;br /&gt;
&lt;br /&gt;
The screen will allow the user to find tasks by any or all of the following:&lt;br /&gt;
* Date or Date Range&lt;br /&gt;
* Account&lt;br /&gt;
* Type (IR/IG/OR/OG)&lt;br /&gt;
* Registration&lt;br /&gt;
&lt;br /&gt;
The results will be displayed in a grid showing:&lt;br /&gt;
* Date/Time&lt;br /&gt;
* Container ID &lt;br /&gt;
* Order # &lt;br /&gt;
* Type &lt;br /&gt;
* Weight&lt;br /&gt;
* Full/Damaged &lt;br /&gt;
* Hazardous &lt;br /&gt;
* UN No&lt;br /&gt;
Only jobs that have not been completed will be shown.&lt;br /&gt;
&lt;br /&gt;
The screen will allow the user to select a task. A popup will show:&lt;br /&gt;
* All the container details&lt;br /&gt;
* A '''Delete''' button, to remove the job completely.&lt;br /&gt;
* A '''Complete''' button, to complete the task&lt;br /&gt;
* An '''Edit''' button, to allow the user to change the details.&lt;br /&gt;
&lt;br /&gt;
The '''Delete''' button will ask the user to confirm the request and, if confirmed, will remove the task. &lt;br /&gt;
&lt;br /&gt;
The '''Complete''' button will allow the user to complete the task. Depending on the task type, the system will prompt for a location in which to place the container (Inbound) or just confirm the outbound.&lt;br /&gt;
 &lt;br /&gt;
Saving the changes will mark the task as complete by the Admin user.&lt;br /&gt;
&lt;br /&gt;
The '''Edit''' button will allow the user to change the details against the task. A '''Save''' button will save the changes.&lt;br /&gt;
&lt;br /&gt;
After completing any of these actions, the search results grid will be refreshed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Location Enquiry ==&lt;br /&gt;
This screen allows the user to view container information through the entry of Location or Container.&lt;br /&gt;
&lt;br /&gt;
The user will be able to filter data through:&lt;br /&gt;
* Location code &lt;br /&gt;
* Container ID&lt;br /&gt;
&lt;br /&gt;
The results matching will be displayed in a grid showing:&lt;br /&gt;
* Date/Time&lt;br /&gt;
* Container ID &lt;br /&gt;
* Order # &lt;br /&gt;
* Type &lt;br /&gt;
* Weight&lt;br /&gt;
* Full/Damaged &lt;br /&gt;
* Hazardous&lt;br /&gt;
* # Days on site &lt;br /&gt;
&lt;br /&gt;
The grid will be sorted by clicking on a column header, and can be exported to CSV. The existing format can be seen in the document referenced as item 3 in Appendix A.&lt;br /&gt;
&lt;br /&gt;
Clicking on a container will show a screen showing the container and all historical transactions for the container.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Task Audit Enquiry ==&lt;br /&gt;
This screen allows the user to view the historical tasks that have happened to a container through the entry of Date, Location or Container.&lt;br /&gt;
&lt;br /&gt;
Filter data through:&lt;br /&gt;
* Date or Date Range (required)&lt;br /&gt;
* Location code &lt;br /&gt;
* Container ID&lt;br /&gt;
&lt;br /&gt;
The results will be displayed in a grid showing&lt;br /&gt;
* Date/Time&lt;br /&gt;
* Container ID &lt;br /&gt;
* Order # &lt;br /&gt;
* Type &lt;br /&gt;
* Weight&lt;br /&gt;
* Full/Damaged &lt;br /&gt;
* Hazardous &lt;br /&gt;
&lt;br /&gt;
The grid will be sorted by clicking on a column header, and can be exported to CSV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Container Maintenance ==&lt;br /&gt;
This screen allows the user to see the stored details of a container.&lt;br /&gt;
&lt;br /&gt;
Filter data through:&lt;br /&gt;
* Account ID&lt;br /&gt;
* Container ID&lt;br /&gt;
&lt;br /&gt;
The results will be displayed in a grid showing&lt;br /&gt;
* Date/Time&lt;br /&gt;
* Account ID&lt;br /&gt;
* Container ID &lt;br /&gt;
* Type &lt;br /&gt;
* Weight&lt;br /&gt;
&lt;br /&gt;
Clicking on a container will display a popup which will display the full details of the container and allow the user to edit the details, saving the data with a '''Save''' button provided. A new container can be added through the use of a '''New''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Container Type Maintenance ==&lt;br /&gt;
This screen allows the user to maintain container types used by the system.&lt;br /&gt;
&lt;br /&gt;
The screen will display all container types in a paginated grid immediately.&lt;br /&gt;
&lt;br /&gt;
The grid will show:&lt;br /&gt;
* Container Type&lt;br /&gt;
* Description&lt;br /&gt;
&lt;br /&gt;
Clicking the '''Select''' button will display a popup showing the details, allowing the user to '''Edit''' or '''Delete''' the container type (deleting requesting confirmation). The user can add a container type through the use of a '''New''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Location Maintenance ==&lt;br /&gt;
This screen allows the user to maintain the locations visible to the system.&lt;br /&gt;
The user is allowed to filter data through:&lt;br /&gt;
* Location Code&lt;br /&gt;
&lt;br /&gt;
The results will be displayed in a grid showing&lt;br /&gt;
* Location Code&lt;br /&gt;
* A '''Delete''' button.&lt;br /&gt;
&lt;br /&gt;
Clicking on the '''Delete''' button will allow the Location to be deleted, if there are no Containers in the location, pending confirmation from the user. A New location can be added by clicking a '''New''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customer Container Enquiry Screen ==&lt;br /&gt;
This screen is linked to directly from a web-site page, for customers to view the status of their containers.&lt;br /&gt;
&lt;br /&gt;
This screen will display a filter of Container code.&lt;br /&gt;
&lt;br /&gt;
Under this will be the last 20 transactions for that customer (Account)&lt;br /&gt;
The Account will be passed into the screen as a parameter.&lt;br /&gt;
&lt;br /&gt;
When a container is entered and the '''Search''' button is displayed, the screen will call the existing Container Enquiry Results screen, as shown above in the Location Enquiry screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PDA Work In Progress ==&lt;br /&gt;
This is a series of screens to allow the drivers to move containers in and out of the yard.&lt;br /&gt;
&lt;br /&gt;
Initially, the process shows a Vehicle List.&lt;br /&gt;
&lt;br /&gt;
Each item shown is the Registration (or train), plus the type. e.g. AB123 BVC (IG/OG)&lt;br /&gt;
Types are:&lt;br /&gt;
* IG - Inbound Gate&lt;br /&gt;
* OG - Outbound Gate&lt;br /&gt;
* IR - Inbound Rail&lt;br /&gt;
* OR - Outbound Rail&lt;br /&gt;
If there are multiple tasks for a Gate task (Inbound and Outbound) they are shown here as IG/OG.&lt;br /&gt;
&lt;br /&gt;
If there are more tasks than can be shown on the screen, '''Prev''' and '''Next''' buttons will be shown.&lt;br /&gt;
&lt;br /&gt;
Unlinked IR and OR Rail tasks are always shown separately. e.g. INP120525 (IR), EXP120525 (OR)&lt;br /&gt;
&lt;br /&gt;
Linked IR and OR Rail tasks will be shown as one e.g. I/E120525 (IR/OR)&lt;br /&gt;
&lt;br /&gt;
This screen shows all the outstanding tasks, with a date less-than or equal to today's date, with the eldest shown first.&lt;br /&gt;
&lt;br /&gt;
The user clicks the registration.&lt;br /&gt;
&lt;br /&gt;
* If the type is IG/OG:&lt;br /&gt;
** The unit shows the containers associated to the registration, with an indication of Full or Empty. e.g. ALCU1234567 (F), ALCU1234567 (ED).&lt;br /&gt;
** All IG types will be shown first, followed by all OG types.&lt;br /&gt;
* If the type is IR or IR/OR:&lt;br /&gt;
** The unit shows the containers associated to the registration, with an indication of Full or Empty e.g. ALCU1234567 (F), ALCU1234567 (ED).&lt;br /&gt;
** All IR containers  are shown if they exist, in Container ID sequence.&lt;br /&gt;
** A '''Switch''' button on the top will allow the user to switch to the linked OR type, if there is one.&lt;br /&gt;
* If the type is IR or IR/OR:&lt;br /&gt;
** All OR containers are shown in Position sequence, with an indication of the position e.g. ALCU1234567 (Pos 1), ALCU1234567 (Pos 49).&lt;br /&gt;
** A '''Switch''' button on the top will allow the user to switch to the linked IR type, if there is one.&lt;br /&gt;
&lt;br /&gt;
A Container marked as Hazardous is identified as Red text with an 'X' icon in the top right hand corner.&lt;br /&gt;
&lt;br /&gt;
The user then clicks a container to complete this task.&lt;br /&gt;
&lt;br /&gt;
If the type is IG or IR:&lt;br /&gt;
&lt;br /&gt;
The device shows the container details and a suggestion of where to take container.&lt;br /&gt;
&lt;br /&gt;
Location is suggested by listing all locations available. They are ordered as:&lt;br /&gt;
* Suitability&lt;br /&gt;
** If damaged status then DAMAGES Location.&lt;br /&gt;
** Contains the same Container Type already or is Empty&lt;br /&gt;
** Contains a different Container Type&lt;br /&gt;
* Type:&lt;br /&gt;
** PREP if IG Full only else BAY&lt;br /&gt;
** BAY if not IG Full else PREP&lt;br /&gt;
** YARD&lt;br /&gt;
** TRAIN (if IR only)&lt;br /&gt;
** DAMAGES (If not already shown)&lt;br /&gt;
* Partially Full&lt;br /&gt;
** Already has containers of that type (Green Tick)&lt;br /&gt;
** Empty (Orange Tick)&lt;br /&gt;
** Else (No formatting)&lt;br /&gt;
The user then clicks the chosen location, and then clicks the '''Confirm''' button.&lt;br /&gt;
&lt;br /&gt;
The Task is marked as completed in the system, marked with the current date and time, and the user that completed it.&lt;br /&gt;
&lt;br /&gt;
If the type is OG Full or OR:&lt;br /&gt;
&lt;br /&gt;
The device shows the container details and shown the location to get the container.&lt;br /&gt;
&lt;br /&gt;
The user clicks a location to see the containers in the location.&lt;br /&gt;
&lt;br /&gt;
At this point the user has the option to click '''Relocate''' and a container to be offered a list of locations in which to relocate the container specified.&lt;br /&gt;
&lt;br /&gt;
Once the container is found, the user clicks '''Confirm'''.&lt;br /&gt;
&lt;br /&gt;
The Task is marked as completed in the system, marked with the current date and time, and the user that completed it.&lt;br /&gt;
&lt;br /&gt;
If the type is OG Empty:&lt;br /&gt;
&lt;br /&gt;
The device shows the container details required, and the locations that contain that type.&lt;br /&gt;
&lt;br /&gt;
The user clicks a location to see the containers available in the location (sorted in LIFO sequence), indicating which containers are empty.&lt;br /&gt;
&lt;br /&gt;
At this point the user has the option to click '''Relocate''' and a container to be offered a list of locations in which to relocate the container specified.&lt;br /&gt;
&lt;br /&gt;
Once the container is found, the user clicks '''Confirm'''.&lt;br /&gt;
&lt;br /&gt;
The Task is marked as completed in the system, marked with the current date and time, and the user that completed it.&lt;br /&gt;
&lt;br /&gt;
For type IG/OG:&lt;br /&gt;
&lt;br /&gt;
Once confirm is clicked, the Containers moved are shown (all IG and OG types).&lt;br /&gt;
&lt;br /&gt;
The Terms &amp;amp; Conditions required are displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
The driver clicks '''Confirm'''.&lt;br /&gt;
&lt;br /&gt;
The driver is required to enter their signature.&lt;br /&gt;
&lt;br /&gt;
Once confirm is clicked, the system saves the data.&lt;br /&gt;
* The Driver Signature is saved, stamped with the Date and Time and a unique ID.&lt;br /&gt;
* The Signature ID is marked against the completed tasks.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Although this screen is created for use on the mobile devices, this screen will also work and be accessible by logging on as a PDA user on a normal browser. This functionality can be achieved through the standard Admin Container Task Maintenance screen.&lt;br /&gt;
&lt;br /&gt;
Samples of the existing screen layouts are available in the file referenced as item 4 in Appendix A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PDA Relocate Container ==&lt;br /&gt;
This screen allows the user to manually relocate containers.&lt;br /&gt;
&lt;br /&gt;
The user is shown a list of locations, sequenced as follows:&lt;br /&gt;
* BAY&lt;br /&gt;
* PREP&lt;br /&gt;
* YARD&lt;br /&gt;
* DAMAGES&lt;br /&gt;
* TRAIN. &lt;br /&gt;
The user selects one.&lt;br /&gt;
&lt;br /&gt;
The device then displays a list of the containers in this location. The user can then click one of the containers in the list.&lt;br /&gt;
&lt;br /&gt;
The device displays the container information a lists a series of new locations.&lt;br /&gt;
&lt;br /&gt;
The user can click a new location (or a '''Back''' button)&lt;br /&gt;
&lt;br /&gt;
Once a new location is chosen, the user can click a '''Confirm''' button to confirm the changes and exit to the menu, or '''Confirm...''' to confirm the changes and start another relocation.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Although this screen is created for use on the mobile devices, this screen will also work and be accessible by logging on as a PDA user on a normal browser. This functionality can be achieved through the standard Admin Location Administration screen.&lt;br /&gt;
&lt;br /&gt;
Samples of the existing screen layouts are available in the file referenced as item 4 in Appendix A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PDA Change Container Status ==&lt;br /&gt;
This screen allows the user to change the status of a specific container.&lt;br /&gt;
&lt;br /&gt;
The user is shown a list of locations, sequenced as follows:&lt;br /&gt;
* BAY&lt;br /&gt;
* PREP&lt;br /&gt;
* YARD&lt;br /&gt;
* DAMAGES&lt;br /&gt;
* TRAIN. &lt;br /&gt;
The user selects one.&lt;br /&gt;
&lt;br /&gt;
The device then displays a list of the containers in this location. The user can then click one of the containers in the list.&lt;br /&gt;
&lt;br /&gt;
The device displays the current status of the container and buttons for each of the available statuses to change to.&lt;br /&gt;
&lt;br /&gt;
The user can then hit the '''Confirm''' button to confirm the changes and exit, or '''Confirm...''' to confirm the changes and start another change of container status.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Although this screen is created for use on the mobile devices, this screen will also work and be accessible by logging on as a PDA user on a normal browser. This functionality can be achieved through the standard Admin Container Maintenance screen.&lt;br /&gt;
&lt;br /&gt;
Samples of the existing screen layouts are available in the file referenced as item 4 in Appendix A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Database =&lt;br /&gt;
The following tables will be used.&lt;br /&gt;
&lt;br /&gt;
==CY_CONTAINERS (NEW)==&lt;br /&gt;
This is a new table, to store the information about containers that have been seen in the system before.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* CONTAINER_ID&lt;br /&gt;
* ACCOUNT_ID&lt;br /&gt;
* TYPE_CODE&lt;br /&gt;
* WEIGHT_CODE&lt;br /&gt;
* LOCATION_CODE&lt;br /&gt;
* LOCATION_SEQ&lt;br /&gt;
&lt;br /&gt;
Indexes:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/CONTAINER_ID&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/ACCOUNT_ID/CONTAINER_ID&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/LOCATION_CODE/LOCATION_SEQ&lt;br /&gt;
&lt;br /&gt;
==CY_MOVES (NEW)==&lt;br /&gt;
This is a new table, to store the information about every container move that has happenend within the container yard.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* REGISTRATION&lt;br /&gt;
* TYPE_CODE&lt;br /&gt;
* CONTAINER_ID&lt;br /&gt;
* ACCOUNT_ID&lt;br /&gt;
* HAULIER_CODE&lt;br /&gt;
* ORDER_NO&lt;br /&gt;
* STATUS_CODE&lt;br /&gt;
* HAZARDOUS_FLAG&lt;br /&gt;
* UN_NO&lt;br /&gt;
* DATE&lt;br /&gt;
* TIME&lt;br /&gt;
* FROM_LOCATION&lt;br /&gt;
* TO_LOCATION&lt;br /&gt;
* STATUS&lt;br /&gt;
* LINKED_REGISTRATION&lt;br /&gt;
* USER_ID&lt;br /&gt;
* SIGNATURE_ID&lt;br /&gt;
&lt;br /&gt;
Indexes:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/REGISTRATION/TYPE_CODE/CONTAINER_ID&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/CONTAINER_ID/DATE/TIME&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/ACCOUNT_ID/DATE/TIME&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/STATUS/TYPE_CODE&lt;br /&gt;
&lt;br /&gt;
==CY_SIGNATURES (NEW)==&lt;br /&gt;
This table stores the signatures of the drivers. As a separate table, this can be cleared independently of the Moves tables.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* SIGNATURE_ID&lt;br /&gt;
* SIGNATURE&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# SIGNATURE_ID&lt;br /&gt;
&lt;br /&gt;
==WARE_LOCATION==&lt;br /&gt;
This tables stores the locations used in the container yard.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* LOCATION_CODE&lt;br /&gt;
* LOCATION_TYPE set to &amp;quot;Y&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/LOCATION_CODE/LOCATION_TYPE&lt;br /&gt;
&lt;br /&gt;
==CONTAINER_TYPE==&lt;br /&gt;
This is a lookup table for the container types.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* CONTAINER_TYPE&lt;br /&gt;
* DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# CONTAINER_TYPE&lt;br /&gt;
&lt;br /&gt;
==STK_STOCKIST==&lt;br /&gt;
This table is used to store the Accounts&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* STOCKIST_CODE&lt;br /&gt;
* STOCKIST_SUB_CODE (001)&lt;br /&gt;
* NAME&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# STOCKIST_CODE/STOCKIST_SUB_CODE&lt;br /&gt;
&lt;br /&gt;
==HAULIERS==&lt;br /&gt;
This table stores the Hauliers.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* HAULIER_CODE&lt;br /&gt;
* NAME&lt;br /&gt;
* STOCKIST_CODE&lt;br /&gt;
* STOCKIST_SUB_CODE (001)&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/HAULIER_CODE&lt;br /&gt;
&lt;br /&gt;
==CONTAINER_STATUS==&lt;br /&gt;
This is a lookup table for the container status.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* CONTAINER_STATUS_CODE&lt;br /&gt;
* DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/CONTAINER_STATUS_CODE&lt;br /&gt;
&lt;br /&gt;
==TRANSLATION_TABLE==&lt;br /&gt;
This generic lookup table is used to store the weights for 20ft containers.&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* TRANSLATION_ID = &amp;quot;CWGHT&amp;quot;&lt;br /&gt;
* CODE&lt;br /&gt;
* DESCRIPTION&lt;br /&gt;
* CODE2 = the CONTAINER TYPE used to identify a 20ft container.&lt;br /&gt;
&lt;br /&gt;
Index:&lt;br /&gt;
# COMPANY_CODE/WAREHOUSE_ID/TRANSLATION_ID/CODE&lt;br /&gt;
&lt;br /&gt;
==FXM_USERS==&lt;br /&gt;
A generic table to store the basic user information&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* FXM_USERNAME&lt;br /&gt;
* FXM_DESCRIPTION&lt;br /&gt;
* FXM_PASSWORD&lt;br /&gt;
&lt;br /&gt;
==FLEX_USER_COMP_WAREHOUSES==&lt;br /&gt;
A generic table to store the users' default warehouse.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* WAREHOUSE_ID&lt;br /&gt;
* LOGON_ID&lt;br /&gt;
&lt;br /&gt;
==FLEX_USER_COMP_OWNERS==&lt;br /&gt;
A generic table to store the users' default account.&lt;br /&gt;
&lt;br /&gt;
Fields:&lt;br /&gt;
* COMPANY_CODE&lt;br /&gt;
* LOGON_ID&lt;br /&gt;
* STOCKIST_CODE&lt;br /&gt;
* STOCKIST_SUB_CODE (001)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= EDI =&lt;br /&gt;
Each import and export of data can be created to work through the existing EDI capabilities of ''CALIDUS'' WMS, removing the need to have specific screens created within the Container Yard system to maintain them.&lt;br /&gt;
&lt;br /&gt;
It is expected that a process will be created to sweep the system every 5 minutes for transactions that have completed but have not yet been sent via EDI.&lt;br /&gt;
&lt;br /&gt;
If found, an email message will be sent per container.&lt;br /&gt;
&lt;br /&gt;
The format of this message is defined in the document referenced as item 1 in Appendix A.&lt;br /&gt;
&lt;br /&gt;
It is currently being investigated as to whether this process is going to change as part of this system refresh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=A&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=WMS&lt;br /&gt;
|Ref1=MSC CODECO EDI.zip&lt;br /&gt;
|RefV1=N/A&lt;br /&gt;
|RefDate1=N/A&lt;br /&gt;
|Ref2=2007 to 2012.xls&lt;br /&gt;
|RefV2=N/A&lt;br /&gt;
|RefDate2=N/A&lt;br /&gt;
|Ref3=Stock Holding Report.xlsx&lt;br /&gt;
|RefV3=N/A&lt;br /&gt;
|RefDate3=N/A&lt;br /&gt;
|Ref4=Container screen shots.docx&lt;br /&gt;
|RefV4=N/A&lt;br /&gt;
|RefDate4=N/A&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=3&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=35&lt;br /&gt;
|ST=10&lt;br /&gt;
|IMP=5&lt;br /&gt;
|PM=5&lt;br /&gt;
|Client=PROD&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Phil Harding&lt;br /&gt;
|Rev1Title=OBS Project Manager&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} REQ]]&lt;/div&gt;</summary>
		<author><name>Pjh</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_295993_MY-8QPDRH_Location_and_CD_Scanning&amp;diff=849</id>
		<title>FS 295993 MY-8QPDRH Location and CD Scanning</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_295993_MY-8QPDRH_Location_and_CD_Scanning&amp;diff=849"/>
		<updated>2012-03-15T15:26:10Z</updated>

		<summary type="html">&lt;p&gt;Pjh: v1.0 - issued after review&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|EXL}}&lt;br /&gt;
{{#vardefine:ClientName|DHL}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' Mobile}}&lt;br /&gt;
{{#vardefine:Doc_Title|Location and CD Scanning}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|15th March 2012}}&lt;br /&gt;
{{#vardefine:Reference|295993 MY-8QPDRH}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
'''Change Request Summary:'''&lt;br /&gt;
&lt;br /&gt;
Location &amp;amp; Check Digit scanning functionality required in WCS&lt;br /&gt;
&lt;br /&gt;
'''Change Request Details:'''&lt;br /&gt;
&lt;br /&gt;
At present the system will not recognise the location code and check digit if the barcode contains both. The requirement is to be able to recognise barcodes containing both the location code and the check digits as well as what it’s currently setup as. &lt;br /&gt;
&lt;br /&gt;
Operations are ideally after an option that would let us to ALL the following&lt;br /&gt;
#Scan the location OR&lt;br /&gt;
#Manually enter the check digits OR&lt;br /&gt;
#Scan the location AND check digit combined.&lt;br /&gt;
&lt;br /&gt;
Benefits identified as a result of the change:&lt;br /&gt;
&lt;br /&gt;
:To help with the load scanning functionality.&lt;br /&gt;
&lt;br /&gt;
Additional functionality was requested to be added to this change, by Mo Yasin of the Coventry site, as follows:&lt;br /&gt;
&lt;br /&gt;
:Add support for &amp;quot;Pick By Quantity&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
A new value will be added to the drop-down list for the &amp;quot;Bespoke Site Rule&amp;quot; rule on ''CALIDUS'' Mobile. The new value will allow the RDT/WCS to recognise the location code when a barcode is scanned that contains both the location and check digit values combined. &lt;br /&gt;
The new &amp;quot;Bespoke Site Rule&amp;quot; value will work in all scanning of locations and check digits, regardless of the setting of the Owner/Warehouse &amp;quot;Check Digits?&amp;quot; rule. &lt;br /&gt;
&lt;br /&gt;
Currently when the &amp;quot;Check Digits?&amp;quot; rule is set to &amp;quot;Combo Check&amp;quot;, the user can either scan the location code or manually enter the check digits. &lt;br /&gt;
&lt;br /&gt;
At present, if the user scans a barcode containing both the location code and check digits then the RDT/WCS will not recognise the location code. &lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;Bespoke Site Rule&amp;quot; is set to the new value then the system will be changed to extract the first x characters from the barcode where x is equal to the &amp;quot;Aisle Length&amp;quot;, &amp;quot;Bay Length&amp;quot; and &amp;quot;Level length&amp;quot; values added together, i.e. the length of the location code values. &lt;br /&gt;
&lt;br /&gt;
{{Note}} It is assumed that the barcode values containing the combined location code and check digit values do not contain any location delimiters, e.g. &amp;quot;/&amp;quot;, &amp;quot;\&amp;quot;, &amp;quot;-&amp;quot;, &amp;quot;:&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
At present, the site have the &amp;quot;Bespoke Site Rule&amp;quot; set to &amp;quot;DHL EXEL Whitwood&amp;quot; in order to utilise functionality to remove the leading &amp;quot;00&amp;quot; from SSCC values where the SSCC value is in a UCC-128 barcode format but the barcode itself is not a UCC-128 barcode.&lt;br /&gt;
&lt;br /&gt;
The new &amp;quot;Bespoke Site Rule&amp;quot; value will remove the two leading zeros (&amp;quot;00&amp;quot; or &amp;quot;(00)&amp;quot;) from the SSCC value (Customer Pallet) when the barcode format is not UCC-128.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the barcode format is not UCC-128 but the SSCC value does not contain two leading zeros at the start of the value then nothing will be removed from the SSCC value. Also, the two leading zeros will only be removed if the user scans the SSCC value. If the user manually enters a SSCC value with two leading zeros, e.g. &amp;quot;001234567890123456&amp;quot;, then this will value be accepted and the leading zeros will not be removed.&lt;br /&gt;
&lt;br /&gt;
The bespoke functionality to remove the two leading zeros from the SSCC value will be utilised whenever the RDT prompts the user to enter a customer pallet value including:&lt;br /&gt;
* Goods Receipt&lt;br /&gt;
* Putaway&lt;br /&gt;
* Part Picking&lt;br /&gt;
* Picking&lt;br /&gt;
* Pallet Moves&lt;br /&gt;
* Replenishments&lt;br /&gt;
* Stock Moves&lt;br /&gt;
* Select Move&lt;br /&gt;
* Stock Transfer&lt;br /&gt;
* Ad Hoc Pallet Moves&lt;br /&gt;
* Stock Take&lt;br /&gt;
* Bulk PI&lt;br /&gt;
* Pallet Enquiry&lt;br /&gt;
* Move Enquiry&lt;br /&gt;
&lt;br /&gt;
The operation want picks to be assigned to users in descending order of quantity to be picked. The existing rule &amp;quot;Picks by Quantity&amp;quot; currently orders the picks in &amp;quot;Picked Quantity&amp;quot; sequence. This will be modified to order the picks in &amp;quot;Picked Quantity&amp;quot; then &amp;quot;To Pick Quantity&amp;quot; sequence, both descending. This will ensure that the incomplete picks are always passed to the user in &amp;quot;To Pick Quantity&amp;quot; sequence, as the Picked Quantity for these incomplete picks (in the way that the operation's system is configured) will always be zero.&lt;br /&gt;
&lt;br /&gt;
{{Note}} This affects only Pick Allocation By Order Page. &lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
* This change will be made to version 4.14 of the ''CALIDUS'' Mobile system only.&lt;br /&gt;
{{Note}} There is existing functionality controlled by the Bespoke Site Rule when set to the Whitwood site as follows:&lt;br /&gt;
* Location and Check Digit functionality:&lt;br /&gt;
** to control Barcode Type&lt;br /&gt;
** to extract the CD and location from the same barcode content&lt;br /&gt;
* SSCC (Customer Pallet) scanning in all modules:&lt;br /&gt;
** to ensure that CODE-128 barcodes are used as well as UCC-128 barcodes&lt;br /&gt;
** to remove extraneous parentheses (&amp;quot;(&amp;quot; and &amp;quot;)&amp;quot;) from the barcode&lt;br /&gt;
** to validate that these barcodes always begin with &amp;quot;00&amp;quot;&lt;br /&gt;
* Multi-field scanning in Receipt&lt;br /&gt;
** Changing the title of the scanning box displayed&lt;br /&gt;
** giving an error given when scanning the wrong barcode types&lt;br /&gt;
** allowing CODE-128 and UCC-128 barcode types instead of UCC-128 only&lt;br /&gt;
* Check Receipt SSCC scanning functionality, forcing blind quantity entry&lt;br /&gt;
* Stock Barcode types (limiting UCC Stock barcodes to AI type 24 only)&lt;br /&gt;
* Login Password (forcing only entry of I2of5 barcode types only)&lt;br /&gt;
&lt;br /&gt;
Mo Yasin of the Coventry operation confirmed that only the following functionality was required:&lt;br /&gt;
* Location and Check Digit functionality:&lt;br /&gt;
** to control Barcode Type&lt;br /&gt;
** to extract the CD and location from the same barcode content&lt;br /&gt;
* SSCC (Customer Pallet) scanning in all modules:&lt;br /&gt;
** to ensure that CODE-128 barcodes are used as well as UCC-128 barcodes&lt;br /&gt;
** to remove extraneous parentheses (&amp;quot;(&amp;quot; and &amp;quot;)&amp;quot;) from the barcode&lt;br /&gt;
** to validate that these barcodes always begin with &amp;quot;00&amp;quot;&lt;br /&gt;
All other functionality would not be used, although it has been noted that certain owners and warehouses set up their operation already use:&lt;br /&gt;
* Check Receipt&lt;br /&gt;
* Multi-field scanning.&lt;br /&gt;
None of the Whitwood bespoke functionality other than that required by the operation will be added to the new Coventry Bespoke Site rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
A valid and connected ''CALIDUS'' Mobile system.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
* The Warehouse or Owner &amp;quot;Bespoke&amp;quot; Rule &amp;quot;Bespoke Site Rule&amp;quot; set to the new value of &amp;quot;DHL Coventry&amp;quot;.&lt;br /&gt;
* The Warehouse or Owner &amp;quot;Bespoke&amp;quot; Rule &amp;quot;Pick By Quantity&amp;quot; set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
* The Warehouse or Owner &amp;quot;General&amp;quot; Rule &amp;quot;Check Digits?&amp;quot; set to &amp;quot;Combo Check&amp;quot;.&lt;br /&gt;
* The Warehouse or Owner &amp;quot;General&amp;quot; Rules &amp;quot;Aisle Length&amp;quot;, &amp;quot;Bay Length&amp;quot; and &amp;quot;Level Length&amp;quot; set to the correct values for the operation.&lt;br /&gt;
* The Warehouse or Owner &amp;quot;Pick&amp;quot; Rule &amp;quot;Pick Page Allocation&amp;quot; set to &amp;quot;By Order Page&amp;quot;.&lt;br /&gt;
{{Note}} These rules should be set against all Warehouses in the system and all Owners that have been set up as restricted Owners (i.e. the owners that have their own rule set).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
= Functional Description  =&lt;br /&gt;
== Database ==&lt;br /&gt;
A new value will be added to the rule category associated to the Bespoke rule &amp;quot;Bespoke Site Rule&amp;quot;. This will be set to value &amp;quot;COV&amp;quot; and will have the human-readable text &amp;quot;DHL Coventry&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== WCS Server Changes ==&lt;br /&gt;
The operation want picks to be assigned to users in descending order of quantity to be picked. The existing rule &amp;quot;Picks by Quantity&amp;quot; currently orders the picks in &amp;quot;Picked Quantity&amp;quot; sequence. This will be modified to order the picks in &amp;quot;Picked Quantity&amp;quot; then &amp;quot;To Pick Quantity&amp;quot; sequence, both descending. &lt;br /&gt;
&lt;br /&gt;
The existing function PickSelect in module RDT_Pick will be modified. The flag &amp;quot;FLAG_PICKS_BY_QUANTITY&amp;quot; controls the existing functionality, which sorts the data as follows:&lt;br /&gt;
*Picking.[User Order] ASC,&lt;br /&gt;
*Picking.[order number] ASC,&lt;br /&gt;
*Picking.[Picked Qty] DESC,&lt;br /&gt;
*picking.[page number] ASC,&lt;br /&gt;
*picking.[seq number] ASC&lt;br /&gt;
This will be modified to:&lt;br /&gt;
*Picking.[User Order] ASC,&lt;br /&gt;
*Picking.[order number] ASC,&lt;br /&gt;
*Picking.[Picked Qty] DESC,&lt;br /&gt;
*'''Picking.[To Pick Qty] DESC,'''&lt;br /&gt;
*picking.[page number] ASC,&lt;br /&gt;
*picking.[seq number] ASC&lt;br /&gt;
&lt;br /&gt;
{{Note}} The sorting under rule setting &amp;quot;Regroup Order by Stock&amp;quot; should also be amended in this way.&lt;br /&gt;
&lt;br /&gt;
== RDTMenu1 Changes ==&lt;br /&gt;
The procedure InputProcessor_SetValue in module InputProcessorModRDT_Fields will be modified. &lt;br /&gt;
&lt;br /&gt;
For Customer Pallet fields (FIELD_PALLET_CUST), a new section will be added for bespoke site rule &amp;quot;COV&amp;quot;. This will act as follows:&lt;br /&gt;
 &lt;br /&gt;
If the entry has been scanned in any barcode type, the process will:&lt;br /&gt;
* Check for a leading &amp;quot;00&amp;quot; or &amp;quot;(00)&amp;quot;. &lt;br /&gt;
** If there is, remove these leading 2 or 4 characters, then extract the following 18 characters as the Customer Pallet data. &lt;br /&gt;
** If there is not, accept the data scanned without modification.&lt;br /&gt;
If the entry has not been scanned (i.e. keyed), the data entered will be accepted without modification.&lt;br /&gt;
&lt;br /&gt;
For Check Digit fields (FIELD_CD), a new section will be added for bespoke site rule &amp;quot;COV&amp;quot;. This will act as follows:&lt;br /&gt;
&lt;br /&gt;
If the entry has been scanned in any barcode type, the process will perform the following:&lt;br /&gt;
* The values of the Aisle, Bay and Level Length rules active for that Warehouse and Owner will be retrieved and added together, to give a location length.&lt;br /&gt;
* The first characters (up to the location length calculated) will be removed from the entered data, and the remaining returned as the Check Digit. &lt;br /&gt;
If the entry has not been scanned (i.e. keyed), the data entered will be accepted without modification.&lt;br /&gt;
&lt;br /&gt;
For Location fields (FIELD_LOCATION, FIELD_LOCATION_CONFIRMATION), a new section will be added for bespoke site rule &amp;quot;COV&amp;quot;. This will act as follows:&lt;br /&gt;
&lt;br /&gt;
The process will perform the following:&lt;br /&gt;
* The values of the Aisle, Bay and Level Length rules active for that Warehouse and Owner will be retrieved and added together, to give a location length.&lt;br /&gt;
* For FIELD_LOCATION, or if the data has been scanned, the first characters (up to the location length calculated) will be extracted from the entered data and returned.&lt;br /&gt;
* For non-scan entry (i.e. keyed) of type FIELD_LOCATION_CONFIRMATION, the first characters (up to the location length calculated) will be removed from the entered data, and the remaining returned.&lt;br /&gt;
&lt;br /&gt;
As this is completed at an Input level rather than at the process level, this change will be active in any process that requires:&lt;br /&gt;
*Location Entry&lt;br /&gt;
*Check Digit Entry&lt;br /&gt;
*Location Confirmation by Combo Check.&lt;br /&gt;
*Cust Pallet Entry&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix A: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=To test the functionality created here&lt;br /&gt;
|MenuAccess=Main menu&lt;br /&gt;
|Prerequisites=Set up as in the [[#Set-up|Set-up]] section &lt;br /&gt;
|Objective=To test: allocating picks by Quantity; Location/CD entry and confirmation and; Customer Pallet Entry.&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=WCS Maintenance&lt;br /&gt;
|Notes= &lt;br /&gt;
}}{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check that the Warehouse &amp;quot;Bespoke&amp;quot; rule &amp;quot;Bespoke Site Rule&amp;quot; can be set to the value &amp;quot;DHL Coventry&amp;quot; and saved.&lt;br /&gt;
|Result=The data can be changed and saved.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check that the Owner &amp;quot;Bespoke&amp;quot; rule &amp;quot;Bespoke Site Rule&amp;quot; can be set to the value &amp;quot;DHL Coventry&amp;quot; and saved.&lt;br /&gt;
|Result=The data can be changed and saved.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Allocate Picks by Quantity&lt;br /&gt;
|Notes=Set up ''CALIDUS'' Mobile as specified and allocated and pick list an order with several part picks across several stock codes, ensuring all have different pick quantities.&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start part picking and complete the order to pick.&lt;br /&gt;
|Result=The picks will be allocated to the user in descending pick amount.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_CycleFooter}} &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Customer Pallet and Location/CD Entry&lt;br /&gt;
|Notes=Set up ''CALIDUS'' Mobile as specified and ensure that you have multiple tasks of the following types available: &lt;br /&gt;
*    Goods Receipt&lt;br /&gt;
*    Putaway&lt;br /&gt;
*    Part Picking&lt;br /&gt;
*    Picking (Full Pallet)&lt;br /&gt;
*    Pallet Moves&lt;br /&gt;
*    Replenishments&lt;br /&gt;
*    Stock Moves&lt;br /&gt;
*    Select Move&lt;br /&gt;
*    Stock Take&lt;br /&gt;
{{Note}} As the changes have been completed at an input rather than process level, it is necessary to test only one example of data input of Cust Pallet, Location, Check Digit and Location Confirmation. &lt;br /&gt;
}}{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start a putaway and scan a pallet barcode with no leading zeroes.&lt;br /&gt;
|Result=The data is accepted as-is&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} &lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a pallet barcode with leading &amp;quot;00&amp;quot; or &amp;quot;(00)&amp;quot;&lt;br /&gt;
|Result=The leading zeroes are removed&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) a barcode with no leading zeroes.&lt;br /&gt;
|Result=The data is accepted as-is&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Key a pallet barcode with leading &amp;quot;00&amp;quot; or &amp;quot;(00)&amp;quot;&lt;br /&gt;
|Result=The data is accepted as-is&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode with the location only in it&lt;br /&gt;
|Result=The location should be accepted&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode with the location and check digit in it&lt;br /&gt;
|Result=The location should be accepted&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode with the check digit only in it&lt;br /&gt;
|Result=The system should display an error (location invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode with a different location and check digit in it&lt;br /&gt;
|Result=The system should display an error (location invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) an invalid check digit.&lt;br /&gt;
|Result=The system should display an error (check digit invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) any location code, valid or invalid.&lt;br /&gt;
|Result=The system should display an error (check digit invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) the valid check digit.&lt;br /&gt;
|Result=The check digit should be accepted.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Reposition a putaway and scan a location barcode containing only a location.&lt;br /&gt;
|Result=The system should prompt for a check digit.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Backout and scan a location barcode containing only a check digit or invalid location &lt;br /&gt;
|Result=The system should display an error (location invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) an invalid location.&lt;br /&gt;
|Result=The system should display an error (location invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter (key) a valid location.&lt;br /&gt;
|Result=The system should prompt for a check digit.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode containing only a location&lt;br /&gt;
|Result=The system should display an error (check digit invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter an invalid check digit &lt;br /&gt;
|Result=The system should display an error (check digit invalid).&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Scan a location barcode containing a valid location and check digit.&lt;br /&gt;
|Result=The system should accept the check digit.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Reposition another putaway. Enter a valid location. Enter (key) a valid check digit. &lt;br /&gt;
|Result=The system should accept the check digit.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=As the changes have been completed at an input rather than process level, it is necessary to test only one example of data input of Cust Pallet, Location, Check Digit and Location Confirmation. However, the following areas and functionality may also be tested:&lt;br /&gt;
*    Goods Receipt&lt;br /&gt;
** Blind Receipt&lt;br /&gt;
** Check Receipt&lt;br /&gt;
*    Putaway&lt;br /&gt;
*    Part Picking&lt;br /&gt;
*    Picking (Full Pallet)&lt;br /&gt;
*    Pallet Moves&lt;br /&gt;
** Reposition&lt;br /&gt;
*    Replenishments&lt;br /&gt;
*    Stock Moves&lt;br /&gt;
*    Select Move&lt;br /&gt;
*    Ad Hoc Pallet Moves&lt;br /&gt;
*    Stock Take&lt;br /&gt;
*    Bulk PI&lt;br /&gt;
*    Pallet Enquiry&lt;br /&gt;
*    Move Enquiry &lt;br /&gt;
*    Location Enquiry&lt;br /&gt;
|Result=As Expected&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=WCS&lt;br /&gt;
|Ref1=EST 295993 MY-8QPDRH Location &amp;amp; CD Scanning v1.0.doc&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=31/01/2012&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=1&lt;br /&gt;
|FS=1.25&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=3.25&lt;br /&gt;
|ST=1.75&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Phil Harding&lt;br /&gt;
|Rev1Title=OBS Project Manager&lt;br /&gt;
|Rev2=Mo Yasin&lt;br /&gt;
|Rev2Title=Client Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Pjh</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=REQ_294817_Clinical_Trials_Global_Order_Well&amp;diff=409</id>
		<title>REQ 294817 Clinical Trials Global Order Well</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=REQ_294817_Clinical_Trials_Global_Order_Well&amp;diff=409"/>
		<updated>2011-12-20T12:13:17Z</updated>

		<summary type="html">&lt;p&gt;Pjh: A minor edit made and the remaining is accepted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|DHL}}&lt;br /&gt;
{{#vardefine:ClientName|DHL Clinical Trials}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' Portal}}&lt;br /&gt;
{{#vardefine:Doc_Title|Global Order Well Requirements}}&lt;br /&gt;
{{#vardefine:Version|0.1}}&lt;br /&gt;
{{#vardefine:Date|20th December 2011}}&lt;br /&gt;
{{#vardefine:Reference|294817}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: SCR | 0 }}&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Introduction  =&lt;br /&gt;
&amp;lt;!-- The introduction will detail the initial requirements supplied by the client --&amp;gt;&lt;br /&gt;
This document is the {{#var:Doc_Title}} document.&lt;br /&gt;
&lt;br /&gt;
== Objective  ==&lt;br /&gt;
The primary purpose of this document is to document the requirements gathered from {{#var:ClientName}}, at Cherwell, on 9th December 2011.&lt;br /&gt;
&lt;br /&gt;
This document has been written in a manner such that it can be approved by non-technical representatives of {{#var:ClientName}} whilst also being of sufficient detail to allow the Functional or Technical Specification phase for this area to begin.&lt;br /&gt;
&lt;br /&gt;
== Scope and Limitations ==&lt;br /&gt;
* This document is based on the documentation provided by {{#var:ClientName}}, as referred to in the appendices, as well as information gleaned from the workshop with {{#var:ClientName}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ANY scope or limitations, bulleted. --&amp;gt;&lt;br /&gt;
*The changes will be made in the latest version of the ''CALIDUS'' Portal system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Client Requirements =&lt;br /&gt;
The business requirements are covered within a DHL document that has not yet been provided. This was reviewed by the OBS and DHL team on the meeting referenced above, along with a Concept of Systems screen prototype document.&lt;br /&gt;
&lt;br /&gt;
The basic requirement is to allow access to basic inbound and outbound warehousing functions to satellite warehouse depots operating the Clinical Trials business, where they have no direct access to DHL's secure network and therefore the ''CALIDUS'' WMS system.&lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Inbound==&lt;br /&gt;
A screen is required to update receipts.&lt;br /&gt;
&lt;br /&gt;
The preadvice will be created in ''CALIDUS'' WMS by the Cherwell staff, either manually (for returns and direct supplier deliveries) or automatically (from Inter-Warehouse Transfers from the central Cherwell warehouse).&lt;br /&gt;
The preadvice is created in the depot warehouse with Serial Number information.&lt;br /&gt;
&lt;br /&gt;
A new screen within ''CALIDUS'' Portal will display a list of all available GRNs for that depot (warehouse).&lt;br /&gt;
A number of filters will be available for the users to filter what is displayed:&lt;br /&gt;
* A drop-down list of Studies (i.e. Owners) will be available to allow the users to see GRNs just for a particular study. Note that the Study list should show only studies with GRNs - this data is available from the Supplier field against the GRN.&lt;br /&gt;
* A check box will be available to allow the users to elect to show all GRNs rather than just incomplete ones, only if the user has chosen to filter a particular study.&lt;br /&gt;
* Filter boxes to allow the user to enter a specific GRN or Advice Note (matching anything close to the reference entered).&lt;br /&gt;
The filters will default to all incomplete receipts for all studies.&lt;br /&gt;
&lt;br /&gt;
The screen will limit the number of preadvices displayed on the grid to a reasonable number (e.g. 20), with buttons to fetch the next/previous pages of data.&lt;br /&gt;
&lt;br /&gt;
The details displayed for GRNs found will be:&lt;br /&gt;
* Alert - showing whether a problem has been reported.&lt;br /&gt;
* Inbound to be Processed - GRN or Advice Note number&lt;br /&gt;
* Status:&lt;br /&gt;
**Pending - Available for receipt&lt;br /&gt;
**Complete - Receipt Completed&lt;br /&gt;
**Error - an alert has been raised.&lt;br /&gt;
* Expected Delivery Date&lt;br /&gt;
* Return - If the receipt is marked as a Return in ''CALIDUS'' WMS, then this column will be checked.&lt;br /&gt;
Note that the operation also discussed a 'Ready To Use' column, but that this was rejected by the meeting, as the functionality had little use.&lt;br /&gt;
&lt;br /&gt;
When a GRN has been selected, the system will display a details screen. &lt;br /&gt;
&lt;br /&gt;
This screen shows header information for the GRN (as per the previous screen).&lt;br /&gt;
&lt;br /&gt;
A detailed grid will show the detailed product information:&lt;br /&gt;
*Product&lt;br /&gt;
*Quantity&lt;br /&gt;
*Batch&lt;br /&gt;
*Sell-by Date&lt;br /&gt;
&lt;br /&gt;
A '''Print''' button is available to print the Preadvice List - this will be a simple screen displayed within Portal showing the details against the products, and all the required serial numbers. The depot will print this list direct from their browser. {{Note}} The prints throughout this document (Preadvice List, Pick List and Despatch Note) can be simple web lists, CSV extracts or PDF documents. If multiples of these types are required, this will increase cost.&lt;br /&gt;
&lt;br /&gt;
The users will then receive the goods.&lt;br /&gt;
&lt;br /&gt;
If there is any issue with the receipt, the user will report a problem by pressing a '''Report Problem''' button provided for this purpose. On pressing this button, the screen will display a confirmation dialogue, displaying the GRN information, requesting that the user confirm that they are reporting an issue. The user's name should be prominently displayed on this dialogue, ensuring that they are aware that they are responsible for this process. &lt;br /&gt;
&lt;br /&gt;
Pressing '''No''' will return to the GRN detail form.&lt;br /&gt;
&lt;br /&gt;
Pressing '''Yes''' on the screen will allow the user to enter details of an email. The Email recipient and some of the details will be pre-set on the form. On clicking OK, the email will be sent to the central contact email. The details of the email will also be saved in ''CALIDUS'' WMS on a new table created for this purpose.&lt;br /&gt;
&lt;br /&gt;
The central contact email will be set up against the users' group within ''CALIDUS'' Portal.&lt;br /&gt;
&lt;br /&gt;
{{Note}} This Confirmation Dialogue will be used extensively throughout the product, whenever the user confirms data that will update ''CALIDUS'' WMS. This will ensure that the user is made aware of their responsibility when updating the system, as they will be tracked within ''CALIDUS'' WMS.&lt;br /&gt;
&lt;br /&gt;
If a GRN has a problem identified against it, the GRN should be highlighted in the GRN select grid with an Alert icon against it. If so, this GRN can no longer be actioned by the Depot staff, but clicking on the icon should display the details of the problem reported.&lt;br /&gt;
&lt;br /&gt;
If there is no problem with a GRN receipt, the users will press a button to update the GRN. Again, a confirmation dialogue will be displayed, showing the GRN details and the user name, as before.&lt;br /&gt;
&lt;br /&gt;
If the user confirms that they wish to go ahead with the GRN confirmation, the system will create all pallets in their default putaway locations with all preadvised serial numbers received as if 100%. The screen will also mark the GRN as putaway confirmed. Standard processing (automatically holding the stock until the temperature has been confirmed) will remain in place.&lt;br /&gt;
&lt;br /&gt;
When a supplier is going to send stock direct into the depots without routing through Cherwell, the Cherwell users will manually create a preadvice with all serial numbers. Once created, this will appear on the GRN list within ''CALIDUS'' Portal.&lt;br /&gt;
&lt;br /&gt;
It was discussed that an email be sent to each depot, once per day, indicating the preadvices arriving in on that day. The meeting rejected the proposal, as this either encouraged lazy processes, or the messages will simply be ignored.&lt;br /&gt;
&lt;br /&gt;
It was also noted that the Business Requirements Document (section 9.4.1) suggested that Carrier, Temp, Packaging and Monitor requirements were to be preadvised. The meeting decided that this was probably not required, but that this should be confirmed by the operation (Lukasz Danel of the DHL team to confirm).&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Create Portal Inbound Confirmation screen'''&lt;br /&gt;
&lt;br /&gt;
==Outbound==&lt;br /&gt;
The order will be created in ''CALIDUS'' WMS and allocated by the Cherwell staff.&lt;br /&gt;
&lt;br /&gt;
Any orders that have been created through the EDI process will simply be allocated by the Cherwell staff.&lt;br /&gt;
&lt;br /&gt;
Any orders that have been manually entered by the Cherwell staff must be double-checked (to ensure that the Serial Number information has been keyed correctly). The process for this will be:&lt;br /&gt;
* The order will be keyed by one user.&lt;br /&gt;
* A second user will regularly show a list of all manually-entered orders at Entered status, through the standard ''CALIDUS'' WMS reports. The list will show all serial numbers entered against the orders.&lt;br /&gt;
* For each order on the list, the user will check the serial numbers on this list. If they are correct, this user will then allocate the order and move onto the next on the list, until all are completed.&lt;br /&gt;
* If the order's serial numbers do not match, the user will cancel the order and re-enter a new order with the serial numbers.&lt;br /&gt;
&lt;br /&gt;
A new screen within ''CALIDUS'' Portal will display a list of all available orders for that depot.&lt;br /&gt;
&lt;br /&gt;
A number of filters will be available for the users to filter what is displayed:&lt;br /&gt;
* A drop-down list of Studies (i.e. Owners) will be available to allow the users to see Orders just for a particular study.&lt;br /&gt;
* A check box will be available to allow the users to elect to show all Orders (included completed ones) rather than just pending ones, only if the user has chosen to filter a particular study.&lt;br /&gt;
* A Drop-down List of Statuses will be available to allow the user to see Orders at that particular status. &lt;br /&gt;
* A filter box to allow the user to enter a specific Order Number (matching anything close to the reference entered).&lt;br /&gt;
The filters will default to show all incomplete orders for all studies.&lt;br /&gt;
&lt;br /&gt;
The screen will limit the number of Orders displayed on the grid to a reasonable number (e.g. 20), with buttons to fetch the next/previous pages of data.&lt;br /&gt;
&lt;br /&gt;
The details displayed for Orders found will be:&lt;br /&gt;
* Alert - showing whether a problem has been reported.&lt;br /&gt;
* Order Reference - Order Number&lt;br /&gt;
* Priority&lt;br /&gt;
* Status:&lt;br /&gt;
**Pending - Any orders at status Allocated or Pick Listed.&lt;br /&gt;
**Picked - Any orders at status Pick Confirmed.&lt;br /&gt;
**Packed - Any orders at status Pick Confirmed with Pack information entered against them.&lt;br /&gt;
**Issued - Any later order status (Despatched, POD Confirmed, Invoiced, etc).&lt;br /&gt;
* Selected - this will be a check box for the user to select which orders are to be actioned. There will also be a button above this column allowing the user to select all orders displayed on the grid. Note that if there are multiple pages of orders, only those displayed on the grid can be selected at the same time.&lt;br /&gt;
&lt;br /&gt;
A number of action buttons will be provided to work on the orders selected. These buttons will be disabled depending on the status of the orders, as described below.&lt;br /&gt;
&lt;br /&gt;
A '''Print''' button will be available. If the orders are at status 'Pending', this button will print Pick Lists for all the orders selected. Multiple orders can be selected when clicking this button. On printing pick lists, this button will update the status of the selected orders to Pick Listed, if they are not already at Pick Listed status.&lt;br /&gt;
&lt;br /&gt;
The Pick List produced will be a simple list of the order information, followed by each product, then the Serial Numbers against each product. The Serial numbers will be displayed in the sequence in which they are held on ''CALIDUS'' WMS. A Watermark will be shown behind each page, showing that this list is for internal use only. The lists can then be printed directly from the user's browser.&lt;br /&gt;
&lt;br /&gt;
If the orders selected are at 'Complete' status, this button will print a Despatch note for all the orders selected. Multiple orders can be selected when clicking this button.&lt;br /&gt;
&lt;br /&gt;
The Despatch note produced will be a simple list of the order information, followed by each product, then the Serial Numbers against each product. The Serial numbers will be ordered ascending and displayed in this sequence. The notes can then be printed directly from the user's browser.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If orders at multiple statuses are selected, all buttons will be immediately disabled - only orders at a single status can be processed together. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If any order selected has an Alert against it, all buttons will be immediately disabled, as all processing of orders against with an alert will be completed through ''CALIDUS'' WMS by the Cherwell staff.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If an order is selected that is not at Pending or Issued status, this button will be disabled.&lt;br /&gt;
&lt;br /&gt;
A '''Pick/Pack Confirm''' button will be available. If the order selected is at status 'Pending', this button will call a Pick Pack screen, described later. Note that only a single order can be processed by this button - if more than one order is selected, the button should be disabled. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If an order is selected that is not at Pending status, this button should be disabled.&lt;br /&gt;
&lt;br /&gt;
A '''Despatch''' button will be available. If the order selected is at status 'Packed', this button will display a confirmation dialogue, showing the Order details and the user name, as before.&lt;br /&gt;
&lt;br /&gt;
If the user confirms that they wish to continue with the despatch, the system will update the order to Despatched within ''CALIDUS'' WMS. The Despatched date and time will be set to the current date and time, and the user will be set to the logged-in user ID. Once completed, the Despatch note will be displayed (as with the Print button above).&lt;br /&gt;
&lt;br /&gt;
{{Note}} Only a single order can be processed by this button - if more than one order is selected, the button should be disabled. &lt;br /&gt;
{{Note}} If an order is selected that is not at Packed status, this button will be disabled.&lt;br /&gt;
&lt;br /&gt;
A '''Report Problem''' button will be available at any status. If this button is pressed, this button will display a confirmation dialogue, showing the Order details and the user name, as before.&lt;br /&gt;
&lt;br /&gt;
If the user confirms that they wish to continue with reporting a problem, the system will display a form to allow the user to enter details of an email. The Email recipient and some of the details will be pre-set on the form. On clicking OK, the email will be sent directly through the client's email program. The details of the email will also be saved in ''CALIDUS'' WMS on a new table created for this purpose.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Only a single order can be processed by this button - if more than one order is selected, the button should be disabled. &lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Create Portal Outbound Control screen'''&lt;br /&gt;
&lt;br /&gt;
==Pick/Pack Screen==&lt;br /&gt;
This screen is used to capture the information regarding which serial numbers have been picked and packed into which cartons.&lt;br /&gt;
&lt;br /&gt;
The screen will display some basic order information on the top of the screen.&lt;br /&gt;
&lt;br /&gt;
The screen will allow entry of Air Way Bill and Carrier. Neither will be validated, other than they have been entered.&lt;br /&gt;
&lt;br /&gt;
A grid will show all packs created for the order. Each pack created will display:&lt;br /&gt;
* Pack ID - A unique numeric counter for each pack&lt;br /&gt;
* Box Used - the Consumable Box Type used (the stock code and description)&lt;br /&gt;
* TM Used - the Consumable Temperature Monitor used (the stock code and description)&lt;br /&gt;
* TM Serial - The Serial Number of the TM used above.&lt;br /&gt;
* Action - An 'Edit' button will be provided to edit the details entered if this data has not been interfaced back to ''CALIDUS'' WMS.&lt;br /&gt;
&lt;br /&gt;
A '''New''' button will be available on the screen to add new packs to the order.&lt;br /&gt;
When pressed, the screen will display an entry form with the following fields:&lt;br /&gt;
* Box Used - the Consumable Box Type used. If WMS Packing has been enabled to require the entry of consumable box types, a drop-down list of all available box types will be shown here, showing the Code, Description and Quantity available). The user must select a box type from here.&lt;br /&gt;
* TM Used - the Consumable Temperature Monitor used. If WMS Packing has been enabled to require the entry of consumable temperature monitors, a drop-down list of all available temperature monitors will be shown here, showing the Code, Description and Quantity available. The user must select a monitor from this list.&lt;br /&gt;
* TM Serial - The Serial Number of the TM used above. If WMS Packing has been enabled to require the entry of consumable temperature monitors and the monitor type selected above requires serial number entry, a drop-down list of all available serial numbers of that monitor type will be shown here. The user must select a monitor serial number from this list.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Drop-down List of Consumable Box Types, Monitors and Monitor Serials may be displayed as a lookup screen instead. Regardless, the screen should account for consumable media used on this order. &lt;br /&gt;
&lt;br /&gt;
{{Note}} The information regarding which of the above have been used will not be interfaced to ''CALIDUS'' WMS until the order is confirmed packed. This means that multiple users may attempt to use the same monitor - this must be manually controlled by the operations.&lt;br /&gt;
&lt;br /&gt;
A '''Save''' button will be available to save the new pack. A '''Cancel''' button will discard the new changes.&lt;br /&gt;
&lt;br /&gt;
If the user elects to edit an existing pack, the entry form above will be shown, pre-populated with the data from the grid (including showing the pack ID). In this case, the same validation is applied as above. &lt;br /&gt;
&lt;br /&gt;
Additionally, a 'Delete' button will be shown, allowing the user to remove the created Pack.&lt;br /&gt;
&lt;br /&gt;
If detailed packing is required, the screen should only allow one pack to be created. If more are required, then a problem should be reported (directly from this screen), following the normal problem reporting process. So, if the user presses the button to add another pack on a detailed packing trial, a confirmation dialogue will appear explaining the issue. The user's name will be shown as normal. If the user elects to continue, they will be taken to the screen to enter the problem, an email will be sent and a problem message created. When complete, the user will be returned to the Order Select screen, where the order will be marked with an alert.&lt;br /&gt;
Note: Only trials for UCB will be configured within ''CALIDUS'' WMS for detailed packing. All other trials will be configured for Pack level only and will be able to create multiple packs.&lt;br /&gt;
&lt;br /&gt;
A '''Confirm''' and '''Cancel''' button will be available on the screen.&lt;br /&gt;
&lt;br /&gt;
The '''Cancel''' button will discard all changes and return the user to the Order Select screen.&lt;br /&gt;
&lt;br /&gt;
The '''Confirm''' button will display a confirmation dialogue, displaying details of the order and requesting whether the user wishes to continue with pick/pack confirmation for this order. The user name will be displayed on this dialogue. &lt;br /&gt;
&lt;br /&gt;
If the user selects '''No''', they will be returned to the Pick/Pack confirmation screen where they left it, with all data unsaved but intact.&lt;br /&gt;
&lt;br /&gt;
If the user selects '''Yes''', ''CALIDUS'' Portal will update ''CALIDUS'' WMS. The process will be as follows:&lt;br /&gt;
&lt;br /&gt;
First, the order will be pick confirmed completely. The following data will be set:&lt;br /&gt;
* User - will be defaulted to the user logged in&lt;br /&gt;
* Date - current date&lt;br /&gt;
* Time start - current time, minus 10 minutes&lt;br /&gt;
* Time stop - current time minus 1 minute.&lt;br /&gt;
The Order Status will be updated to Pick Confirmed and all audit data maintained as standard.&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the system will save the packing data entered by the user and close the pack as complete.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Create Portal Pick/Pack screen.'''&lt;br /&gt;
&lt;br /&gt;
==Reports==&lt;br /&gt;
Several report requirements were discussed. The operation agreed to confirm all their reporting requirements would be able to be completed through the Oracle Data Extracts. If this was the case, then the Oracle Data Extract suite of reports would be made available through ''CALIDUS'' Portal, to allow the users to run their reports from there.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Include Oracle Data Extracts within Portal.'''&lt;br /&gt;
&lt;br /&gt;
If any reports are required that cannot be covered by this functionality, development of new reports within ''CALIDUS'' Portal will be required.&lt;br /&gt;
&lt;br /&gt;
=Optional Processes=&lt;br /&gt;
==Add Serial Numbers to Order Entry==&lt;br /&gt;
It was noted that the operation may wish to allow specific users the ability to create preadvices. This is to allow for the use of this by the depot staff, when returns come direct to the depot or a supplier wishes to deliver direct. &lt;br /&gt;
&lt;br /&gt;
In this case, the users require the ability to create a preadvice of the products and quantity of each to be received, specifying Batch and Sell-by Date information, and with all serial numbers entered. The Batch and Sell-by Date and Serial numbers will be validated that they are required for the product. If Serial Number entry is required, the screen will validate the format required by the operation.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Amend Preadvice to allow Batch, Sell-by Date and Serial Number entry.'''&lt;br /&gt;
&lt;br /&gt;
Note that this functionality will be specifically enabled or disabled through the user account, by adding the menu to the users requiring this functionality, so that specific users can be denied the Order Entry functionality.&lt;br /&gt;
&lt;br /&gt;
==Handing Problem Items Back to the Depot==&lt;br /&gt;
The operation confirmed that the process of handling problems was that the processing of the problem item would be handed back immediately to the Cherwell team. However, it was noted that it may be required to hand the processing of the problem item back to the depot, once the problem is cleared.&lt;br /&gt;
&lt;br /&gt;
When an issue is reported for any process, the Portal users cannot continue until the problem is resolved. Therefore the messages created must have a 'Resolved' flag against the message. Screens must check for a non-resolved problem message against an item to stop it being processed through ''CALIDUS'' Portal.&lt;br /&gt;
&lt;br /&gt;
It would be necessary then to allow a higher security level user (i.e. a supervisor) to amend and clear problems raised against the order or preadvice. &lt;br /&gt;
&lt;br /&gt;
This can be achieved be amending the screens created above so that, when the messaging icon is clicked against an order or preadvice and the messages are displayed, the supervisor would be given the option to click a flag to clear the message, and apply a comment against it to confirm that it is cleared.&lt;br /&gt;
&lt;br /&gt;
Alternatively, a new screen can be created that allows the user to see all messages, filtering by Order, GRN or Message Status, to clear any messages raised in one screen.&lt;br /&gt;
&lt;br /&gt;
The Inbound and Outbound screens will also be modified to indicate whether the item has un-cleared problem messages (for example, with a red background) or whether all the problem messages have been cleared (for example, with a green background). Items with only cleared messages will allowed to be actioned by the screens.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Implement Supervisor Message Handling within ''CALIDUS'' Portal'''&lt;br /&gt;
&lt;br /&gt;
As an extension of this functionality, it should also be possible to email the user that raised the original problem message, identifying that the problem has now been resolved. In order to achieve this, it will be necessary to allow the users set up in ''CALIDUS'' Portal with an email address. When a message is cleared by a supervisor, the same messaging process used to send the original message can be called to send this resolution email.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Implement Problem Resolution emails within Portal.'''&lt;br /&gt;
&lt;br /&gt;
==Messaging Functionality Within ''CALIDUS'' WMS==&lt;br /&gt;
The message handling processes could also be implemented within ''CALIDUS'' WMS as well, allowing for users of the WMS product to clear messages and send emails, as described above in both SCRs.&lt;br /&gt;
&lt;br /&gt;
'''SCR-{{#var:Reference}}-{{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}: Implement Supervisor Message Handling within ''CALIDUS'' WMS.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix A: Table of SCRs and Ballpark Estimates  =&lt;br /&gt;
&amp;lt;!-- If there’s only one system being discussed here, the system column can be removed.&lt;br /&gt;
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&lt;br /&gt;
The description should be the description from the text in the main sections. &lt;br /&gt;
The Notes column can be used for many things: grouping optional changes, showing whether the client or OBS originated the gap, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ #vardefine: SCR | 0 }}&lt;br /&gt;
{{REQ_SCR_Header}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Area=Inbound&lt;br /&gt;
|Description=Create Portal Inbound Confirmation screen&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Area=Outbound&lt;br /&gt;
|Description=Create Portal Outbound Control screen&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Area=Outbound&lt;br /&gt;
|Description=Create Portal Pick/Pack screen.&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Area=Reports&lt;br /&gt;
|Description=Include Oracle Data Extracts within Portal.&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=2&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Area=Inbound&lt;br /&gt;
|Description=Amend Preadvice to allow Batch, Sell-by Date and Serial Number entry.&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=3&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Description=Implement Supervisor Message Handling within ''CALIDUS'' Portal&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=3&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=Portal&lt;br /&gt;
|Description=Implement Problem Resolution emails within Portal.&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=3&lt;br /&gt;
}}{{REQ_SCR_Line&lt;br /&gt;
|SCR={{ #vardefineecho: SCR | {{ #expr: {{ #var: SCR }} + 1 }} }}&lt;br /&gt;
|System=WMS&lt;br /&gt;
|Description=Implement Supervisor Message Handling within ''CALIDUS'' WMS.&lt;br /&gt;
|Estimate=0&lt;br /&gt;
|Notes=3,4&lt;br /&gt;
}}{{REQ_SCR_Footer}}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
#Any high level ballpark estimates for development are based on the basic information provided, are provided as-is and are subject to detailed design and creation of an SCR. All estimates include Design, Specification, Development and Testing.&lt;br /&gt;
#This assumes that all reports required can be produced through the Oracle Data Extract suite. If other reports are required, further changes will be required incurring further cost.&lt;br /&gt;
#These items are optional and are not required to fulfil the core business requirements.&lt;br /&gt;
#This development can be used to replace the previous 2 changes, or can be completed as well.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=PORTAL&lt;br /&gt;
|Ref1=CoS111209.xls&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=09/12/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=0&lt;br /&gt;
|ST=0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Phil Harding&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Asa Tilley&lt;br /&gt;
|Rev2Title=DHL Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} REQ]]&lt;/div&gt;</summary>
		<author><name>Pjh</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291253_PW-8KRCWE_Prioritise_WMS-WCS_Messages&amp;diff=239</id>
		<title>FS 291253 PW-8KRCWE Prioritise WMS-WCS Messages</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291253_PW-8KRCWE_Prioritise_WMS-WCS_Messages&amp;diff=239"/>
		<updated>2011-10-10T16:24:25Z</updated>

		<summary type="html">&lt;p&gt;Pjh: v1.0 created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|DHL}}&lt;br /&gt;
{{#vardefine:ClientName|DHL Atherstone}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' WMS}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prioritise WMS-WCS Messages}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|10th October 2011}}&lt;br /&gt;
{{#vardefine:Reference|291253 PW-8KRCWE}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Prioritise certain messages from WMS to WCS so that they take priority over standard messages and arrive before them into the WCS. The messages to be modified initially are the UPC responses to Receipt Precheck, Putaway and Pick Replacements from Pick Shortages.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The standard messaging function within ''CALIDUS'' WMS will be modified to ensure that all messages are sent at a standard message priority (i.e. 5), rather than accepting the default from the Oracle queues.&lt;br /&gt;
&lt;br /&gt;
The UPC responses to Receipt Precheck, Putaway and Pick Replacements from Pick Shortages messages will be modified to be set at a high priority (i.e. 1-4). The messages affected by the high priority setting will not be modifiable by the user, so only these specific messages will be affected.&lt;br /&gt;
&lt;br /&gt;
The Standard and High Priority values will be specified as system parameters. &lt;br /&gt;
&lt;br /&gt;
This modification will ensure that the high-priority messages specified will be sent to the WCS before lower-priority messages.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
{{Note}} This modification affects the ''CALIDUS'' mobile system connecting to the Oracle ''CALIDUS'' WMS system only.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The message priority does not affect the content of the message, just the sequence in which they are sent to ''CALIDUS'' Mobile.&lt;br /&gt;
&lt;br /&gt;
{{Warning}} This modification affects the core ''CALIDUS'' Mobile interface in ''CALIDUS'' WMS. This will require several programs to be recompiled and released, as well as a fundamental change to the Oracle Advance Queues within the database. As such, the installation of this will require scheduled downtime. No ''CALIDUS'' Mobile programs need to be released to implement this functionality, however.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
A valid ''CALIDUS'' Mobile system must be connected to your ''CALIDUS'' WMS.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
Warehouse rule 'RPCA' (&amp;quot;RF Picking - Create Amendments&amp;quot;) must be created and set to value 'Y'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
==DP_WMS_IF==&lt;br /&gt;
This Oracle package will be changed to allow the WMS RF sending packages to specify a priority on the messages sent to ''CALIDUS'' Mobile. &lt;br /&gt;
All overloaded versions of procedure 'send_to_wcs' and 'send_edi_to_wcs' will be modified to receive a priority parameter. If no priority is specified (for the majority of messages), the priority will default to 5.&lt;br /&gt;
&lt;br /&gt;
The priority of the record built to send (p_rec_dets) will be set to this parameter.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The contents of this procedure contain amendments for stock take developments and changes to the way that the common record are retrieved that must be reflected in the latest version - the version differences must be checked for this. The procedures to be checked are:&lt;br /&gt;
*get_session_qschema_agent&lt;br /&gt;
*get_edi_session_qschema_agent&lt;br /&gt;
*recvd_rec&lt;br /&gt;
&lt;br /&gt;
==DP_RDT_STKENQ==&lt;br /&gt;
Procedure 'check_upc_code' will be modified so that, when messages are returned to ''CALIDUS'' Mobile with the UPC information, they are sent with priority value '2'. This is done when the procedure 'send_edi_to_wcs' is called at the end of the procedure.&lt;br /&gt;
&lt;br /&gt;
==DP_RDT_PICK_CONF==&lt;br /&gt;
This package will be modified to set the priority of any pick replacement message returned to ''CALIDUS'' Mobile to '2'.&lt;br /&gt;
&lt;br /&gt;
Pick Modification messages are only returned to ''CALIDUS'' Mobile if the warehouse rule 'RPCA' is set to 'Y', through procedure 'search_for_alternative', when there has been a shortage against a particular pick line.&lt;br /&gt;
&lt;br /&gt;
If an alternative pick is found, the pick task on ''CALIDUS'' WMS is created and a pick task is sent using procedure 'send_to_pick'. This procedure is called only for this reason. This procedure will be modified to set the priority of the messages to '2' when the procedure 'send_edi_to_wcs' is called from here.&lt;br /&gt;
&lt;br /&gt;
If no alternative pick is found, a message is returned to ''CALIDUS'' Mobile to inform the users that no alternative pick is available. This is sent from procedure 'send_blank_pick'. This procedure is called only for this reason. This procedure will be modified to set the priority of the messages to '2' when the procedure 'send_edi_to_wcs' is called from here.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Test prioritisation of messages from WMS to WCS.&lt;br /&gt;
|MenuAccess=None&lt;br /&gt;
|Prerequisites=See Setup section&lt;br /&gt;
|Objective=To test that: all standard messages are defaulted to a default priority; high-priority messages are sent with the high priority and; messages at different priority levels are received in the sequence expected.&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Standard Message Sending&lt;br /&gt;
|Notes=&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Send all types of messages (for the client, this is standing data, picks). Check the sent messages on the WMS Queue and the WCS Incoming Log.&lt;br /&gt;
|Result=All messages enqueue with priority 5 and are received in the sequence they are sent.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Priority Message Sending&lt;br /&gt;
|Notes=&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a UPC enquiry (from Blind Receipt or Putaway). Check the sent messages on the WMS Queue and the WCS Incoming Log.&lt;br /&gt;
|Result=Responses are received and were put on the queue at priority 2.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a short pick of stock where there is replacement stock in the warehouse. Check the sent messages on the WMS Queue and the WCS Incoming Log.&lt;br /&gt;
|Result=Responses are received and were put on the queue at priority 2.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a short pick of stock where there is no replacement stock in the warehouse. Check the sent messages on the WMS Queue and the WCS Incoming Log.&lt;br /&gt;
|Result=Responses are received and were put on the queue at priority 2.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Message Queue Sequencing&lt;br /&gt;
|Notes=Send through some standing data messages that will take time to perform (&amp;gt;1000 messages). All tests below should be completed before these messages have all been received.&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a UPC enquiry (from Blind Receipt or Putaway).&lt;br /&gt;
|Result=A response is received in a timely fashion.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a short pick of stock where there is replacement stock in the warehouse. &lt;br /&gt;
|Result=A response is received in a timely fashion.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Perform a short pick of stock where there is no replacement stock in the warehouse. &lt;br /&gt;
|Result=A response is received in a timely fashion.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=WCS&lt;br /&gt;
|Ref1=EST 291253 PW-8KRCWE Prioritise WMS-WCS Messages&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=19/08/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=1.25&lt;br /&gt;
|FS=0.75&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=1.5&lt;br /&gt;
|ST=1.5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Phil Harding&lt;br /&gt;
|Rev1Title=OBS Project Manager&lt;br /&gt;
|Rev2=Phil Isle&lt;br /&gt;
|Rev2Title=DHL Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Pjh</name></author>
	</entry>
</feed>