FS 291253 PW-8KRCWE Prioritise WMS-WCS Messages

From Calidus HUB
Revision as of 12:29, 10 October 2011 by Anw (talk | contribs) (→‎Set-up)




Aptean Logo.png







DHL Atherstone

Prioritise WMS-WCS Messages


CALIDUS WMS

10th October2011 - 0.1
Reference: FS 291253 PW-8KRCWE












































Functional Overview

Client Requirement

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.

Solution Overview

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.

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.

The Standard and High Priority values will be specified as system parameters.

This modification will ensure that the high-priority messages specified will be sent to the WCS before lower-priority messages.

Scope

Note Note: This modification affects the CALIDUS mobile system connecting to the Oracle CALIDUS WMS system only.

Note Note: The message priority does not affect the content of the message, just the sequence in which they are sent to CALIDUS Mobile.

Warning 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.


Set-up

Pre-requisites

A valid CALIDUS Mobile system must be connected to your CALIDUS WMS.

Menu Structure

None

Data

Warehouse rule 'RPCA' ("RF Picking - Create Amendments") must be created and set to value 'Y'.


Functional Description

DP_WMS_IF

This Oracle package will be changed to allow the WMS RF sending packages to specify a priority on the messages sent to CALIDUS Mobile. 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.

The priority of the record built to send (p_rec_dets) will be set to this parameter.

Note 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:

  • get_session_qschema_agent
  • get_edi_session_qschema_agent
  • recvd_rec

DP_RDT_STKENQ

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.

DP_RDT_PICK_CONF

This package will be modified to set the priority of any pick replacement message returned to CALIDUS Mobile to '2'.

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.

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.

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.


Appendix A: TEST PLAN

Test Script / Scenario ReferencePrioritise WMS-WCS MessagesCall Number(s): 291253 PW-8KRCWE
Test Script / Scenario DescriptionTest prioritisation of messages from WMS to WCS.PASS / ISSUES / FAIL
Menu AccessNone 
Pre-requisitesSee Setup sectionTested By:
 
Test ObjectiveTo 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.Date:
 



Step Action Result Remarks P/F
1 Standard Message Sending      
       
1.10 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. All messages enqueue with priority 5 and are received in the sequence they are sent.    


Step Action Result Remarks P/F
2 Priority Message Sending      
       
2.10 Perform a UPC enquiry (from Blind Receipt or Putaway). Check the sent messages on the WMS Queue and the WCS Incoming Log. Responses are received and were put on the queue at priority 2.    
2.20 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. Responses are received and were put on the queue at priority 2.    
2.30 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. Responses are received and were put on the queue at priority 2.    



Step Action Result Remarks P/F
3 Message Queue Sequencing      
  Send through some standing data messages that will take time to perform (>1000 messages). All tests below should be completed before these messages have all been received.      
3.10 Perform a UPC enquiry (from Blind Receipt or Putaway). A response is received in a timely fashion.    
3.20 Perform a short pick of stock where there is replacement stock in the warehouse. A response is received in a timely fashion.    
3.30 Perform a short pick of stock where there is no replacement stock in the warehouse. A response is received in a timely fashion.    


Appendix B: Quote & Document References

Cost Details
Activity Estimate
No. of Days
No. of Days Rate per Day (£) Cost (£ Exc. VAT)
Requirements 0.00 0.00 510 £0.00
Change Request Evaluation 1.25 1.25 510 £637.50
Functional Specification 0.75 0.75 510 £382.50
Technical Specification 0.00 0.00 510 £0.00
Development 1.50 1.50 438 £657.00
Testing and Release 1.50 1.50 438 £657.00
Implementation 0.00 0.00 438 £0.00
Project Management First argument to "number_format" must be a number. First argument to "number_format" must be a number. 510 £First argument to "number_format" must be a number.
 
TOTAL First argument to "number_format" must be a number. First argument to "number_format" must be a number.   £First argument to "number_format" must be a number.
Estimate excludes training, release to live and go live support.

B.1 References

Ref NoDocument Title & IDVersionDate
1EST 291253 PW-8KRCWE Prioritise WMS-WCS Messages1.019/08/2011


B.2 Glossary

Term or Acronym Meaning
Ad Hoc A task instigated on the device (spec. Ad Hoc Pallet Move), rather than a task instigated from the WMS and Stock Control.
Advice Note Number An external reference linked to a Goods Receipt.
Aisle A component of a location; usually a space through rows of racking or storage locations; a collection of locations;
Anchor Point A starting location for a search for a suitable storage location; auto-putaway location suggestion start point.
Area A collection of aisles; an area in the warehouse for a particular purpose.
Batch A production batch of a product; a quantity of product that is considered to have the same characteristics;
Bay (Warehouse) A physical loading or unloading point for the warehouse.
Bay A component of a location; usually a space between uprights in racking, comprising several levels (horizontal beams).
Block Stack A stable stack of pallets.
Bulk Bulk storage; Usually full-pallet storage areas, racked or stacked.
Cancellation The facility to cancel a task due to some problem, identified by the user when performing the task.
Check Digit A short code, usually randomly generated and stored against a location, used to help identify that a user is at the right location before they proceed with a warehouse task.
CSV Character-separated values; a text file with multiple rows and values, usually separated with commas.
C-WCS CALIDUS WCS, the name of the OBS Logistics Warehouse Control system
C-WMS CALIDUS WMS, the name of the OBS Logistics Warehouse Management system
Dead Leg A movement of a truck without a pallet; wasted resource.
Despatch The final physical stage of an order; handover of goods to the haulier.
Drive-In A drive-in location, typically multi-level, multi-deep location.
Dual Cycling Processes utilizing P&D locations for interleaving tasks in and out of specific areas, reducing dead leg movements.
Exchange Specifically Pick Exchange or Task Exchange. The process of allowing a user to select a different pallet in a multi-pallet location and exchanging the expected pallet for this one. If the pallet is planned for another task, task exchange will complete this task instead of the expected one first. If the pallet is not planned, pallet exchange will swap the pallet (if suitable).
GR; GRN Goods Receipt; Goods Receipt Number or Note
High Bay Typically tall (greater than 5 level) racking, usually full pallet storage, usually Narrow Aisle.
JIT Just In Time; processes designed to trigger at the last instant.
KPI Key Performance Indicator.
Level A component of a location; usually the vertical compartments of an area, delineated by horizontal beams.
Loading The act of loading pallets onto a vehicle.
Location A uniquely identified space in the warehouse for storage of product. There are many types, most commonly Floor locations (for example, Marshalling, Inbound), Racking or Bulk Storage Locations and Pick faces.
Manifest The contents of a vehicle or container.
Marshalling The act of bringing pallets for an order or load together; an area to do so.
Multi-deep A location with 2 or more pallets stored sequentially i.e. only one can be accessed at a time.
NA Narrow Aisle; usually any area in the warehouse that is restricted access due to space limitations, Narrow Aisles have associate P&D locations.
P&D Pick-up and Drop-off locations; locations used to control the handover of pallets between distinct areas, for example between chambers and the wider area of the warehouse.
PI; Perpetual Inventory The act of continuously checking locations in a warehouse, identifying and correcting product quantity issues. Usually used in Bulk environments rather than Pick Faces. In pick faces, this process is called is called Residual Stock Balance and usually takes place after picking from a pick face.
Pick Face A location designed for picking part of a pallet of stock. Usually a low- or ground-level location.
Pick List (order) The instructions to pick pallets or cases from locations; the paper report associated to this; the stage of preparing these instructions; the sending of these instructions to WCS.
PO Purchase Order.
Pre-advice; Goods Receipt Pre-advice An advanced notification of what is being received. Part of a manifest. Pre-advices can be stock and quantity, or individual pallet level.
Putaway The physical move of a pallet to a storage location as a result of receiving it into the warehouse.
RAG Acronym for Red/Amber/Green, a traffic light colouration system depicting (in sequence) Errors, Warnings or Informational messages. Usually used in operational monitoring to effectively display when certain processes are not working as expected.
RDT Radio Data Terminal.
Replen; Replenishment The act of moving product (usually a pallet) from bulk storage to a pick face.
Reposition The facility to change the location of a movement or putaway when at the final destination, sue to some issue discovered when performing the task.
RF Radio Frequency; An RF device is an RDT, typically used by CALIDUS WCS for executing warehouse tasks.
SCR; CR Software Change Request.
Short Pick The process of not fulfilling an order due to failure to identify sufficient product when picking. May also be used as a term to indicate Short Allocation.
SO Sales Order.
Truck Types Plants, Mechanical Handling Equipment. For example, Reach trucks, Counter-balance trucks, pallet riders, etc.
UOM Unit of Measure.
WA Wide Area; usually any area in the warehouse that is not restricted access due to space limitations, for example, floor areas, not Narrow Aisle.
WCS Warehouse Control System
WMS Warehouse Management System


B.3 Authorised By


Phil Harding

OBS Project Manager
_____________________________

Phil Isle

DHL Representative
_____________________________