290895
DHL C-TMS
Allocate Resource from Trip Overview
FUNCTIONAL SPECIFICATION - 10.7
10/08/2011 - 3.0
Reference: FS 290895 AR-8KCB4F
Functional Overview
Client Requirement
Change Request Summary:
Enhance Allocate Resource from Trip Overview to allow second man to be allocated to trip. Paul McGoran/Manchester/UK/NFC
Change Request Details:
The order interface will be configured so that a prefix of the Del Point Ref field will define the order to be one or two man. This field will be shown in the header details for orders & on the planning screens. This field should be interfaced with the order to Paragon so that planning can be done with visibility of this information.
Initially this value will be set via the interface on receipt of orders from QJI (order capture)GJ confirmed that the view described in SDD v3.0 is acceptable (rather than say a tick box).
Benefits identified as a result of the change:
Allows the 2nd man constraint to be passed to Paragon where it is used as part of the iconography
Solution
In the QJI system an order will be identified as requiring a 2 man crew. This will be passed to C-TMS as part of the DEL_POINT_REF field. The information in del point ref will be sent to Paragon allowing paragon to know when to assign two resources. Extracting the information to populate DEL_POINT_REF and sending the information to Paragon will be covered in the two RIOs ‘Order EDI’ and ‘Paragon’.
The ability to allocate and view up to 2 crew members on a trip will be added to the following screens in C-TMS
TRIP_PLAN.fmb
TRIP_OVERVIEW.fmb
EXECUTION.fmb
The functionality currently exists in the Trip Manipulation screen
The data will be stored in the existing fields SCH_TRIP.DRIVER_ID2 and SCH_TRIP.DRIVER_ID3. The same validation as carried out with the driver will be performed. If the crew member does not exist in the RES_PERSON table, a new record will be added and the id will be stored against the TRIP.
A list of values will be available for users to look up the crew members. Depending upon the way the Carriers are set up (POP LIST (i.e. select from a fixed list of values or FREETEXT no restriction on what values are entered), If the carrier is set to POPLIST the list of values will be based on only those driver records which have been associated with the carrier. Drivers and crew members may only be allocated to a trip once the Carrier has been allocated.
There will be no distinction made in the RES_PERSON table between drivers and crew members. A driver on one trip may be allocated as a crew member on another trip.
If a planner allocates a second crew member and none of the orders scheduled on the trip indicate a 2 man requirement, a message will be displayed to inform them, however there will be no error process to stop users from allocating more than one resource to a trip.
When the trip is set to Accepted, if there are any orders scheduled on the trip with a 2 man requirement and the second man has not been assigned, a message will be displayed to tell the planner there is a requirement for a second man to be allocated.
Scope
This change will be applied to system version 10.7.
Set-up
Pre-requisites
None
Menu Structure
No Change
Data
A new record will be added to the ADM_SYSTEM_PARAM table:
Param_nameTRM_CHECK_CREW
Config_byCOST_CENTRE
Config_by_valueBGWCC
ValueY
DescriptionIndicates if the Check_Crew functionality should be run.
Implementation Advice
Three existing screens will be updated
EXECUTION
TRIP_PLANNING
TRIP_OVERVIEW
A new cost centre parameter will be added and can be edited from the System Parameter Maintenance screen. The new parameter will be called TRM_CHECK_CREW and will be created specifically for the British Gas Waste Cost Centre. The parameter should be set to Y.
Functional Description
When orders are received from QJI, the DEL_POINT_REF field will be populated to indicate if the order requires a second crew member. This will be indicated by the value 2M. Where a second crew member is required, in addition to allocating a driver, the system should also be allocating the second crew member. The Del_Ponit_Ref field will be manually updateable, but code to check that a two man resource is required would expect to see 2M.
Currently, the Trip Manipulation screen accessed from the main menu allows planners to allocate up to an additional 2 crew members. This functionality will be added to the following screens:
Trip Planning

The new fields will be added under the route code. The fields will also include a lookup button, allowing users to search the existing records for a crew member.
Execution Screen
The two new fields will be added to the configurable layout and will be available for users to select to view and add information. When the mouse is in the trip id field, right clicking will show the trip detail. The trip detail screen has been created based on the Trip Manipulation screen and already includes crew 1 and crew2.
Trip Overview Screen
Within the Trip Overview screen, trips at Planned and Accepted status have a command button called Alloc Resources. When this button is selected a pop up canvas is displayed allowing the planner to allocate resources to the trip.
A copy of this screen will be created. The screen will be made wider allowing a fourth data block for crew members to be displayed. The Crew Member block will be based on the Driver block and will contain two command buttons, Assign Crew and Remove Crew. A Resource List Search will be available and Crew 1 and Crew 2 will be added to the main screen header for viewing purposes.
The value of the Cost centre parameter TRM_CHECK_CREW will determine if the original Allocate Resource screen or the new Allocate Resource screen is displayed.
If a crew member has been assigned in Crew 1 and the user selected Assign Crew, the record selected will be added to Crew 2. If the user selects Remove Crew, any data stored in Crew 1 or Crew 2 will be removed.
Carrier Maintenance
In the Carrier Maintenance screen, carriers are assigned a display type of Pop List or Free text. If a carrier has been set up as Poplist, then users can only assign drivers and crew members that have been assigned to the carrier. If the display type is set as Freetext, then users are able to enter new crew members when assigning the resources and the record will be automatically created.
Any List of values available for the crew member fields will be based on the display type of the carrier.
The will be no distinction made between drivers and crew members, driver records are allocated to carriers in the Resources Maintenance screen
When a trip is set to accepted a new procedure will be created which will check if any of the orders scheduled on the trip require a two man crew. If there are orders and a crew member has not been assigned a message will be displayed to inform the user.
Additionally, if a crew member has been assigned and there are no orders scheduled which require a 2 man crew, a message will be displayed. In both instances, the trip will not be prevented from going to status ACCEPTED.
The check will be carried out based on the value of a new Cost Centre parameter called ‘TRM_CHECK_CREW’
Table Updates Required
No table changes are required for this development.
References
EST 290895 AR-8KCB4F Allocate Resource from Trip Overview v1.0 | |||
Glossary
C-TMS | Calidus TMS |
Document History
Initial version | ||||
Reviewed | ||||
Revised | ||||
Reviewed and Issued | ||||
Corrected Estimate times | ||||
Updated Del_point_ref information |
AUTHORISED BY
Matt Crisford | Development Manager | |
Peter Greer | TMSCC MTS Product Manager |