267283: Difference between revisions

From CTMS
(New page: =255571 - PA-7JYD35 Tracking Screen Date Range filter= Copyright OBS Logistics © 2009 The information contained herein is the property of OBS Logistics and is supplied without liability...)
 
No edit summary
 
Line 1: Line 1:
=255571 - PA-7JYD35 Tracking Screen Date Range filter=
=267283 - JB-7TYCEX Invoicing Process at Planned or Actual=


Copyright OBS Logistics © 2009
Copyright OBS Logistics © 2009
Line 10: Line 10:


==Client Requirement==
==Client Requirement==
Tracking Screen v2.55 - Retain the date Range Filter when performing searches.
New message flows implemented for the LOTS project have impacted on the process for invoicing the customer for plts transported.


When carrying out a search using the drop-down options the Filters disappear off screen. Amend the screen so that the Filters remain in all cases as a combined Search/Filter facility. This change is required as several sites use repeated customer refs.  
Bawtry invoice customers on planned load fill. Previously if customer requests order for 26 pallets , this would upload to MTS and stock shortages in the warehouse would not affect the number of pallets. Now LOTS interfaces mean that Unison sends updates at marshalled and loaded which MTS uses to update the planned pallet volumes , so if stock shortages have occured , we may only invoice customer for 24 plts (for example).


Added by SS 02/10/08 - When entering data into search option pre populated date range would be removed, however user would still be able to add dates back into the date field to execute a search .
Approach:
- OBS could split line level from DU level for events after order receipt and only modify case / line level so correct line detail gets sent to Microlise but DU level stays at planned numbers on MTS. As is done currently there is some reconciliation on debrief to be done.
- There is already a flag on customer level to define how charges made to customer , planned , despatched , greatest etc , the flag is not currently set , would need to be setup as planned. This would allow us to change approach for different implementations.
- If orders affected can be identifed then it is possible we could modify them before billing which is done monthly and we are currently in week 2 (I think)


More specific searches e.g. Stock movements with a common reference over a date range to be POD'd


Linked to MTS - PA - 7FZBNZ - Also ref TID 3217
==Solution==
With the introduction of the enhanced Unison to MTS orders interface, MTS is receiving line level qty updates at marshal and load events from WMS (and can receive allocation although this is not currently configured).
 
It is important that the actual line level case qty is received into MTS representing the actual load cases so that these values are passed to Microlise and appear on the driver hand held terminal.
 
The problem, as a consequence of recalculating MTS DU level pallet and weight quantities from allocation, marshal and load events is that the revenue calculation is changed automatically for the order.  Any short picks or unavailable stock is being reflected into reduced MTS DU values as actuals, then being re-calculated from the customer tariff as lower revenue.  This is ok for customers charged by actual despatch qty but wrong where the customer is charged on order planned qty


The interface process will be modified when processing allocation, marshal and load messages from Unison.  The interface will continue to update the qty to deliver at the order item line level – this is the qty that is messaged to Microlise.   


==Solution==
The recalculation of the Order DU values will be conditional on the Order Revenue Charging Type value in CUSTOMERS. This field has a drop down list of values being Planned, Greatest, Actual Despatched and Actual Delivered.  The default if no value is set is assumed to be Planned.
The TRACKING screen will be amended so that the filter options will always be displayed on the screen. When a user runs a search by clicking the ‘Refresh’ button, data will be returned according to the filters combined with any data specified in the Search field and Search By drop down list.  


If nothing is specified in the search field or in the filters then the data returned will be based on the ‘From Date’ and ‘To Date’ only.  
The solution will be to program the allocation, marshal and load interface process to reference the Order Revenue Charging value.  If the value is Planned (or no value) or Greatest, the DU values will not be updated and will remain as calculated by the original order interface.  Otherwise, the current update method will continue.  This results in - if the value is Planned or Greatest, the DU values will be set from the order items ORDERED case qty; otherwise the DU values will be set from the order items TO_DELIVER case qty.


As requested, when a user enters data in the search field the dates in the ‘From Date’ and ‘To Date’ fields will be cleared, and all data will be searched. The user will still have the option of entering dates into these fields to limit the search to a specific date range. However, note that entering dates should be done after entering data in the search field, because if a user specifies a date range and then enters data into the search field then the date range will be cleared out due to the newly requested functionality to remove the dates when entering data into the Search field.
For reference, see screen shot below which shows where the Order Revenue Charging Value is maintained for Customers.


Currently, when the Search By field is used, all Trips except those in a status of PLANNED are searched and returned. When the Filter options are used, only Trips in status of ACCEPTED, EN-ROUTE or COMPLETED are searched and returned. The new combined functionality of Search By and Filters will query all trips, except those in a status of PLANNED.
[[Image:267283_1.PNG]]


The Change Request Evaluation is 0.5 days to also cover the initial investigation of the changes for this RIO, when looking into TID 3217 on the Test Incident Database.
It is understood by the business that the order qty derived pallet count will appear on loading lists and other paper documents if revenue is configured to be charged on planned. This is no change from the prior situation where the previous csv based interface from Unison to MTS only handled ordered qty.


==Scope==
==Scope==
This change will be applied to system version 10.6 on CONTST and once approved CONPRD. This was requested by Consumer Networks, but as this is an improvement to current functionality, it will be released over time to all contracts.
N/A
 
==Data==
==Data==
N/A
N/A
Line 40: Line 46:
=Functional Description=
=Functional Description=


== Sample Layout ==
Not Required
 
Below is a screenshot of how the current Search By and Filter options in the TRACKING are presented. This is v2.56 taken from CONTST, as developed according to RIO PA-7FZBNZ.
 
[[Image:267283_1.png]]
 
Currently, when the user types anything into the Search By field, the filters are coded to disappear, so the user can only use the Search option or the filter. This is how the screen displays when the filters are removed:
 
[[Image:267283_2.png]]
 
The screen will be amended so the filter options are always available and that they can be combined with the Search By option. Below is an example of how the screen will display when the user enters text into the Search By field, and the filter does not disappear.  Also note that when a user does enter text into this field, the Date Range will be cleared so that all data is searched without restriction, as shown below:
 
[[Image:267283_3.png]]
 
 
== Coding Amendments ==
 
Currently, the WHEN-VALIDATE-ITEM trigger on the Search By field ‘fires’ when the user clicks into or enters data into this field.  The current code within this is used to make the filters disappear.
 
The code will be amended and used to clear out the date range when a user enters data into this field.
 
When the user clicks the ‘Refresh’ button, this calls procedure F_REFRESH_STOP_LIST, which displays trips in the bottom section of the screen, according to the filters or using the Search By. This procedure will be amended to combine both search and filter options.
 


= References =
= References =


{| Border="1"
N/A
| <center>'''Ref No'''</center>
| <center>'''Document Title & ID'''</center>
| <center>'''Version'''</center>
| <center>'''Date'''</center>
 
|-
| <center>1</center>
| EST-255571 PA-7JYD35 Tracking Screen Date Range filter v1.doc
| <center>1</center>
| <center>08/10/08</center>
|}
 


= Document History =
= Document History =


{| Border="1"
N/A
| <center>'''Version'''</center>
| <center>'''Date'''</center>
| <center>'''Status'''</center>
| <center>'''Reason'''</center>
| <center>'''Initials'''</center>
 
|-
| <center>1a</center>
| <center>13/10/08</center>
| <center>Draft</center>
| Initial version
| <center>LAD</center>
 
|-
| <center>1</center>
| <center>13/10/08</center>
| <center>Issue</center>
| Reviewed and Issued
| <center>JAT</center>
|}
 


= Authorised By =
= Authorised By =
Line 110: Line 61:


{| Border="1"
{| Border="1"
| '''''Dave Meir'''''
| '''''Matt Crisford'''''
| Development Manager
| Development Manager
|  
|  

Latest revision as of 14:55, 9 October 2009

267283 - JB-7TYCEX Invoicing Process at Planned or Actual

Copyright OBS Logistics © 2009

The information contained herein is the property of OBS Logistics and is supplied without liability for errors or omissions. No part may be reproduced or used except as authorised by contract or other written permission. The copyright and foregoing restriction on reproduction and use extend to all media in which the information may be embodied


Functiona Overview

Client Requirement

New message flows implemented for the LOTS project have impacted on the process for invoicing the customer for plts transported.

Bawtry invoice customers on planned load fill. Previously if customer requests order for 26 pallets , this would upload to MTS and stock shortages in the warehouse would not affect the number of pallets. Now LOTS interfaces mean that Unison sends updates at marshalled and loaded which MTS uses to update the planned pallet volumes , so if stock shortages have occured , we may only invoice customer for 24 plts (for example).

Approach: - OBS could split line level from DU level for events after order receipt and only modify case / line level so correct line detail gets sent to Microlise but DU level stays at planned numbers on MTS. As is done currently there is some reconciliation on debrief to be done. - There is already a flag on customer level to define how charges made to customer , planned , despatched , greatest etc , the flag is not currently set , would need to be setup as planned. This would allow us to change approach for different implementations. - If orders affected can be identifed then it is possible we could modify them before billing which is done monthly and we are currently in week 2 (I think)


Solution

With the introduction of the enhanced Unison to MTS orders interface, MTS is receiving line level qty updates at marshal and load events from WMS (and can receive allocation although this is not currently configured).

It is important that the actual line level case qty is received into MTS representing the actual load cases so that these values are passed to Microlise and appear on the driver hand held terminal.

The problem, as a consequence of recalculating MTS DU level pallet and weight quantities from allocation, marshal and load events is that the revenue calculation is changed automatically for the order. Any short picks or unavailable stock is being reflected into reduced MTS DU values as actuals, then being re-calculated from the customer tariff as lower revenue. This is ok for customers charged by actual despatch qty but wrong where the customer is charged on order planned qty

The interface process will be modified when processing allocation, marshal and load messages from Unison. The interface will continue to update the qty to deliver at the order item line level – this is the qty that is messaged to Microlise.

The recalculation of the Order DU values will be conditional on the Order Revenue Charging Type value in CUSTOMERS. This field has a drop down list of values being Planned, Greatest, Actual Despatched and Actual Delivered. The default if no value is set is assumed to be Planned.

The solution will be to program the allocation, marshal and load interface process to reference the Order Revenue Charging value. If the value is Planned (or no value) or Greatest, the DU values will not be updated and will remain as calculated by the original order interface. Otherwise, the current update method will continue. This results in - if the value is Planned or Greatest, the DU values will be set from the order items ORDERED case qty; otherwise the DU values will be set from the order items TO_DELIVER case qty.

For reference, see screen shot below which shows where the Order Revenue Charging Value is maintained for Customers.

267283 1.PNG

It is understood by the business that the order qty derived pallet count will appear on loading lists and other paper documents if revenue is configured to be charged on planned. This is no change from the prior situation where the previous csv based interface from Unison to MTS only handled ordered qty.

Scope

N/A

Data

N/A

Functional Description

Not Required

References

N/A

Document History

N/A

Authorised By

Matt Crisford Development Manager
Suk Sandhu TMSCC MTS Product Manager