FS 302901 Pentland RF Scanning
Pentland
Pentland RF Scanning
Dynamics NAV, etc
11th February 2013 - 0.2
Reference: FS 302901
Contents
Functional Overview
Client Requirement
The customer requires RF Scanning functionality at Picking within the warehouses (Equipment and Spares).
Additionally, there must be Loading scanning for the picked items.
Solution Overview
The operation is picking by order, for Spares picking. For Equipment, this is also normally the case, however, the users will be allocated orders to pick from Dynamics NAV by route (i.e. vehicle and load), comprising one or more orders.
The operation currently decides on picking sequence, routing and loading tasks from information presented to them by their systems - those decisions are made concurrently by different operatives (a planner plans the routes, a warehouse operative plans the picking).
The picking process for equipment (at the main warehouse) differs because of the time and space constraints. Effectively the warehouse staff pre-pick, based on expected despatches, before the routes have been finalised and therefore before the picking list has been finalised. This allows them to move equipment to the marshalling area in preparation for loading. Once the route has been confirmed a final picking list will be available and any remaining stock that isn’t in the marshalling area will be picked (and stock that had previously been picked but is no longer required will be moved back into stock).
Note: Pre-picking is essential in those instances where equipment may require modification prior to despatch, which may be done a few days before the planned shipment date. The need for modification will be flagged on the picking list, and entering the serial number and confirming the pick will indicate confirmation that the equipment has been modified.
Note that the Dynamics NAV Load Lists created will be modified to have a Vehicle Registration added, in a large font.
Dynamics NAV provides the option to generate pick lists order by order or to consolidate multiple orders into a single pick. Each pick must be assigned to the Warehouse employee (i.e. Dynamics NAV user) responsible for completing the activity.
The Dynamics NAV user will print labels for the picked items at this stage. One label will be printed for:
- Each Equipment Item to be picked
- All the spares stock to be picked (to clarify, one label only for all of the stock).
Each label printed will contain the following information:
- A system-generated unique Item ID, to identify that particular picked item of equipment or box of spares, barcoded and human-readable.
- The Customer (Shipment) Name and Address.
- The Dealer Name and Address
- A piece of user-definable text, indicating the reorder method, expected to be "To reorder, contact http://www.pentlandparts.co.uk". Regardless, this text will not exceed 50 characters.
Note that these labels need not be printed for any stock that is not being despatched by Pentland vehicles i.e. spares through DPD or TNT.
The user will use the mobile units in the warehouses to complete the picking tasks.
The user will log on to the system through the mobile device, using a username and password provided to them.
The user will be shown a menu - they will choose Picking.
The first Load allocated to the user will be selected.
The user will collect the pick labels at this time.
Note that there will not be a printer in the Spares warehouse for despatch labels, as the printer stock differs to that available there. The labels will be printed to the printer in the Equipment warehouse and collected from there. As there will be only approximately 3 orders per week that are despatched via the Pentland network, this should not prove difficult to achieve.
The user will be sent to a location and asked to scan a product barcode, applied during receipt, and to confirm the quantity picked.
The system will request the user to enter which serial number has been picked, for serial-numbered items only.
The system will request the user to enter the unique item ID from the label to associate to this picked item, if the item is being delivered by Pentland vehicles.
Note: For Spares picking: The system will request the pick label item ID for each time an item is picked. If no more stock can be picked into the box, the user will print another label from Dynamics NAV. All subsequent picks will then be allocated to the newly-printed item ID.
This prompting for Item ID at each pick allows for some future flexibility in picking whereby two boxes could be picked at the same time.
When all items are picked, they are taken to a marshalling area (of extremely limited space).
EPOD will use these applied Despatch label barcodes to scan for delivery.
Note: Spare parts are delivered through DPD or other external carriers, so will be labelled through a separate mechanism, and will not be delivered through CALIDUS ePOD.
Note: Spare parts that are part of orders with large spares or cabinets (mixed orders) will be delivered through ePOD, as well as spares picked as part of a service, for vehicles’ service product.
Note: For Mixed orders, the Spares stock will be picked and packed at the Spares warehouse and then transferred to the main warehouse for loading once the routes/loads for the vehicles have been finalised and the requirement for the goods is therefore confirmed.
At the end of the Picking process it is expected that:
- Each cabinet will have a Despatch label with a unique Item ID on it. The unique Item ID will be associated in Dynamics NAV to the picked product’s serial number.
- Each large spare will have a Despatch label with a unique Item ID on it.
- Each box of spares or small parts will have a single Despatch label with a unique Item ID on it.
A Load Planner will plan the orders together in Dynamics NAV into Loads. These loads will be assigned to a vehicle. Note that these vehicles in Dynamics NAV will be identical to those that the drivers and loaders use in CALIDUS ePOD - the two systems will use an interface to ensure that any vehicles added in Dynamics NAV is automatically created within CALIDUS ePOD.
Dynamics NAV will send the Loads and the associated Orders to CALIDUS ePOD at this stage, which will create Loads and Jobs from the associated information. These will be sent immediately upon completion of the pick, to ensure that the data is available for loading immediately.
The orders will be split into two loads:
- One load for loading the orders at the main warehouse. These will all be planned from the warehouse address, and all containers (pallets, boxes and potentially loose items) will have their unique ID and description planned onto one order, in the sequence in which they should be loaded.
Note: These jobs will be planned in a separate job group within CALIDUS ePOD, to ensure that a different PDA configuration can be used (i.e. this does not act like a normal collection job).
- One load for delivering the orders to their end points. There will be multiple jobs (orders) on this load, sequenced in the order in which they should be delivered by the driver.
Scope
Set-up
Pre-requisites
Menu Structure
Data
EPOD_LOAD:
- Add new field (EPL_LOAD_TYPE) to indicate this is a Picking "P" or Loading "L" load, not a Delivery "D" load. This will be added to the index to keep the Load ID unique.
- Add new field EPL_OPTIONS, to control what options are required for the Picking and Loading
EPOD_PRODUCT:
- Add new field (EPL_OPTIONS) to control the options required for Picking
Functional Description
RF Picking
Generate RF Picking Tasks
A Load Planner will plan the orders together in Dynamics NAV into Loads. These loads will be assigned to a vehicle. Note that these vehicles in Dynamics NAV will be identical to those that the drivers and loaders use in CALIDUS ePOD - the two systems will use an interface to ensure that any vehicles added in Dynamics NAV is automatically created within CALIDUS ePOD.
Dynamics NAV provides the option to generate pick lists order by order or to consolidate multiple orders into a single pick. Each pick must be assigned to the Warehouse employee (i.e. Dynamics NAV user) responsible for completing the activity.
This process will trigger a send of the Pick tasks to CALIDUS ePOD. This triggered process will create EPOD_LOAD, EPOD_JOB, EPOD_CONTAINER and EPOD_PRODUCT records within the system.
Warning: this must be mapped from Dynamics NAV.
- The Load will be marked as "Pick" type
- The Job Type will be marked as "Pick" type.
- A Loose Products container will be created.
- Product records will be created for each product to be picked.
- Ordered Qty will be set to the To Pick qty.
The ePOD LOAD DAL object will be modified to allow updating and searching of tasks that for particular types only, and existing DAL objects will be modified to display only Delivery load types.
The Dynamics NAV user will print labels for the picked items at this stage.
User Modifications
The user will use the mobile units in the warehouses to complete the picking tasks.
The user will log on to the system through the mobile device, using a username and password provided to them.
The existing EPOD_USER table will be modified to indicate the the user ID is a Warehouse user.
PDA Login
The PDA client will be modified to allow the user to log on with a Warehouse type user.
If the user is a Warehouse user, they will be shown a main menu consisting of:
- Picking
- Loading
These will just be two large buttons.
Note: If a pick is in progress on the device, and the Loading button is pressed, the user should not be allowed to Load, and vice versa.
PDA Picking
The user will choose the Picking option.
The PDA will send back a Load Request option, but modified to indicate this is a picking request.
The ePOD Server will be modified to identify this.
ePOD Server will retrieve the first Loads assigned to the user that are Picking tasks only.
This will be built into a standard Load Response message to the ePOD and returned.
If no load is found, the PDA client will issue an Error (No Pick Found). Clearing this error will return to the menu.
If found, the PDA will display the standard Job List screen.
The user will collect the pick labels at this time.
The user will select an order to pick from the list.
A screen will be displayed similar to the existing Collection screen. This will show only:
- Info tab.
- Products tab.
The products tab will act similarly to the existing one, in that it will allow selecting of products to collect, by the Grid, manual entry or scanning.
Note that any text showing as Collect or similar will be changed to Pick.
The user will scan a product barcode, applied during receipt.
If this does not match a product on the load, an error will be displayed.
If found, a pop-up screen will be displayed, showing:
- Product Code
- Product Description
- Product Type
- To Pick qty
- A text box to confirm the picked qty.
- A text box to enter the Serial number, if the options against the product indicate this is required. The first character of EPL_OPTIONS will indicate this "Y" or "N".
- A text box to enter the Label ID, if the options against the product indicate this is required. The second character of EPL_OPTIONS will indicate this "Y" or "N".
When all items are picked for the order, a confirmation message will be displayed and the user will be returned to the Order List. The ePOD Server will be informed as the orders are completed.
For the Equipment warehouse, as items are picked they will be taken to the marshalling area (of extremely limited space).
For the Spares warehouse, when all items are picked, they are taken to a marshalling area (of extremely limited space).
Once all orders have been picked, the user will be returned to the main menu.
At the end of the Picking process it is expected that:
- Each cabinet will have a Despatch label with a unique Item ID on it. The unique Item ID will be associated in Dynamics NAV to the picked product’s serial number.
- Each large spare will have a Despatch label with a unique Item ID on it.
- Each box of spares or small parts will have a single Despatch label with a unique Item ID on it.
Update Completed Picks in Dynamics NAV
It has been noted that the interface for updating Dynamics NAV is not applicable in this case, as this requires the Web Services interface.
Note: the existing triggers for the updating of completed Deliveries must be modified to check the Load Type.
- If "P" Pick, no action
- If "L" Loading, call a new package for load updating (specified later)
- If "D" Delivery, call the existing package.
This requires a web service created within Dynamics NAV:
- to allow the entire pick to be sent through, with individual pick details, in one web request
- through a SOAP rather than HTTP request
- return no errors through the webservice, but instead in.
Warning: NAV developer required to do this.
This interface will be configured through the standard XF_CONFIG system within ePOD, which will require the following changes:
- A new XF_ID of "Pick" will be required, to configure an interface of this type. This will be set up with the web service settings required to send via SOAP.
Generate Loading Tasks
Dynamics NAV will send the Loads and the associated Orders to CALIDUS ePOD at this stage, which will create Loads and Jobs from the associated information. These will be sent immediately upon completion of the pick, to ensure that the data is available for loading immediately.
Note: Some orders will not have Loading tasks generated for them. They are:
- Orders that are designated as Customer Collections
- Orders that are being delivered via another haulier (i.e. DPD delivery of spares-only orders)
A load will be created for loading the orders at the main warehouse. These will all be planned from the warehouse address, and all containers (pallets, boxes and potentially loose items) will have their unique ID and description planned onto one order, in the sequence in which they should be loaded. Note: These jobs will be planned in a separate job group within CALIDUS ePOD, to ensure that a different PDA configuration can be used (i.e. this does not act like a normal collection job).
The data will be configured as follows:
- Load ID will be set to the Manifest
- Load Type will be set to "L"
- Vehicle will be set to the Vehicle delivering the load
- Planned date and time will be set to the current date and time (i.e. immediate loading)
- One job will be created, with the Date and Time set as the Job Code
- All label IDs entered during picking will be created as Containers.
Loading
Warning: Loading Process here
When loading is complete (or this order is a customer collect order), a load will be created for delivering the orders to their end points. There will be multiple jobs (orders) on this load, sequenced in the order in which they should be delivered by the driver.
Appendix A: TEST PLAN
Test Script / Scenario Reference | Pentland RF Scanning | Call Number(s): 302901 |
Test Script / Scenario Description | description of what is to be achieved | PASS / ISSUES / FAIL |
Menu Access | Where on the menus the item can be found | |
Pre-requisites | The prerequisites of the test | Tested By: |
Test Objective | The details of what each group of tests is to achieve | Date: |
Step | Action | Result | Remarks | P/F |
1 | Area being tested in this cycle | |||
Any notes or prerequisites for the tests following. | ||||
1.01 | The actions to follow | The expected result | ||
1.02 | The actions to follow | The expected result | ||
1.03 | The actions to follow | The expected result |
Appendix B: Quote & Document References
![]() | Unknown costs for client/year (PENT/2013) |
Cost Details | ||||
Activity | Estimate No. of Days |
No. of Days | Rate per Day (£) | Cost (£ Exc. VAT) |
Requirements | 0.00 | 0.00 | 0 | £0.00 |
Change Request Evaluation | 0.00 | 0.00 | 0 | £0.00 |
Functional Specification | 0.00 | 0.00 | 0 | £0.00 |
Technical Specification | 0.00 | 0.00 | 0 | £0.00 |
Development | 0.00 | 0.00 | 0 | £0.00 |
Testing and Release | 0.00 | 0.00 | 0 | £0.00 |
Implementation | 0.00 | 0.00 | 0 | £0.00 |
Project Management | First argument to "number_format" must be a number. | First argument to "number_format" must be a number. | 0 | £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 No | Document Title & ID | Version | Date |
1 | Reference1 | 0.1 | 01/01/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
Rev1 | Rev1 Title | _____________________________ |