|
|
(13 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| [[Image:]]
| | {{Doc_Title|System=FUNCTIONAL SPECIFICATION|Title=Microlise Integration|Reference=292350 - PM-8LZMEM |Version=2.0|Date=26/10/11|Sysver=10.7|Client=DHL C-TMS}} |
|
| |
|
|
| |
| <center>'''DHL C-TMS'''</center>
| |
|
| |
|
| |
| <center>'''10.7'''</center>
| |
|
| |
|
| |
|
| |
| {| style="border-spacing:0;"
| |
| | style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| <center>'''FUNCTIONAL SPECIFICATION'''</center>
| |
|
| |
|
| |
| <center>'''292350 - PM-8LZMEM - Microlise Integration'''</center>
| |
|
| |
|
| |
|
| |
|
| |
| |}
| |
|
| |
| {| style="border-spacing:0;"
| |
| | style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| <div align="right">'''Version :'''</div>
| |
| | style="border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;"| <center>'''2.0'''</center>
| |
|
| |
| |}
| |
| '''Copyright OBS Logistics © 2011'''
| |
|
| |
|
| |
| 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
| |
|
| |
|
| |
| '''Contents'''
| |
|
| |
|
| |
| [#__RefHeading__25_1720706875 1. Functional Overview3]
| |
|
| |
| [#__RefHeading__27_1720706875 2. Set-up4]
| |
|
| |
| [#__RefHeading__29_1720706875 3. Functional Description5]
| |
|
| |
| [#__RefHeading__31_1720706875 Appendix A MODULES TO BE CHANGED7]
| |
|
| |
| [#__RefHeading__33_1720706875 Appendix B QUOTE & DoCuMENT History8]= Functional Overview =
| |
| == Client Requirement == | | == Client Requirement == |
| '''Change Request Summary:''' | | '''Change Request Summary:''' |
Line 64: |
Line 22: |
| == Solution == | | == Solution == |
| The Microlise to C-TMS flow uses the ‘TripOrder’ XML format and this format will be changed to include 2 extra ‘ETA’ items to store the estimated date and time of arrival at the next stop and the derivation date and time of the message event. | | The Microlise to C-TMS flow uses the ‘TripOrder’ XML format and this format will be changed to include 2 extra ‘ETA’ items to store the estimated date and time of arrival at the next stop and the derivation date and time of the message event. |
|
| |
|
| |
|
| The ‘ETA’ items will use a ‘DATETIME’ data type and will be included in the ‘STOP_DETAIL’ section. | | The ‘ETA’ items will use a ‘DATETIME’ data type and will be included in the ‘STOP_DETAIL’ section. |
|
| |
|
| |
|
| The processing of the file will be changed to extract the data from the ‘ETA’ items and use it to update the trip stop information. | | The processing of the file will be changed to extract the data from the ‘ETA’ items and use it to update the trip stop information. |
|
| |
|
| |
|
| See RIO 292352 PM-8LZMK3 for information regarding the processing of the ‘ETA’ items. | | See RIO 292352 PM-8LZMK3 for information regarding the processing of the ‘ETA’ items. |
|
| |
|
| |
|
| == Scope == | | == Scope == |
Line 81: |
Line 35: |
| == Pre-requisites == | | == Pre-requisites == |
| None | | None |
|
| |
|
| |
|
| == Menu Structure == | | == Menu Structure == |
Line 94: |
Line 47: |
| == Business Data == | | == Business Data == |
| Two new xml tags have been added to the ‘Trip Order v2.23.xsd’ file below labelled as ‘Stop Eta Date’ and ‘Stop Eta At Date’: | | Two new xml tags have been added to the ‘Trip Order v2.23.xsd’ file below labelled as ‘Stop Eta Date’ and ‘Stop Eta At Date’: |
|
| |
|
| |
| [[Image:]]
| |
|
| |
|
| |
|
| A new Event Type ‘ETA’ for the Inbound Microlise message will be expected to be received. | | A new Event Type ‘ETA’ for the Inbound Microlise message will be expected to be received. |
|
| |
|
| |
|
| == Inbound Microlise Message == | | == Inbound Microlise Message == |
| The inbound Microlise process will be altered to receive the additional tags within the ‘Stop Detail’ section: | | The inbound Microlise process will be altered to receive the additional tags within the ‘Stop Detail’ section: |
|
| |
|
| | | [[Image:292350_1.png]] |
| [[Image:]] | |
| | |
|
| |
|
| The ‘Stop Eta Date’ tag will indicate the Date and Time the driver is expected to arrive at the next stop. The ‘Stop Eta At Date’ tag will indicate the Date and Time the Microlise system calculated the ‘Stop Eta Date’. | | The ‘Stop Eta Date’ tag will indicate the Date and Time the driver is expected to arrive at the next stop. The ‘Stop Eta At Date’ tag will indicate the Date and Time the Microlise system calculated the ‘Stop Eta Date’. |
|
| |
|
| |
|
| The process will check that the trip and stop number the fields are received against are valid. Checks will also be made to ensure the fields are valid dates and times. | | The process will check that the trip and stop number the fields are received against are valid. Checks will also be made to ensure the fields are valid dates and times. |
|
| |
|
| |
|
| The process will be changed so that for event type ‘ETA’, the actual arrive and depart times will not be updated. | | The process will be changed so that for event type ‘ETA’, the actual arrive and depart times will not be updated. |
|
| |
|
| |
|
| Changes to make the data passed into these tags visible within various screens within C-TMS are covered under the RIO 292352 PM-8LZMK3. | | Changes to make the data passed into these tags visible within various screens within C-TMS are covered under the RIO 292352 PM-8LZMK3. |
|
| |
|
| |
|
| If any errors occur then they will be displayed in the ‘XML Trip’ tab of the Interface Errors screen where the user can set the ‘Source’ field to ‘MIC’. An example of an error occurring at this level is shown below: | | If any errors occur then they will be displayed in the ‘XML Trip’ tab of the Interface Errors screen where the user can set the ‘Source’ field to ‘MIC’. An example of an error occurring at this level is shown below: |
|
| |
|
| | | [[Image:292350_2.png]] |
| <center>[[Image:]]</center>
| |
| | |
|
| |
|
| Note that the ‘ETA’ items will not be visible in the ‘XML Trips’ tab page in the ‘Interface Errors’ screen. | | Note that the ‘ETA’ items will not be visible in the ‘XML Trips’ tab page in the ‘Interface Errors’ screen. |
|
| |
|
|
| |
|
| #
| | '''MODULES TO BE CHANGED''' |
| #:
| |
| #::
| |
| #:::
| |
| #::::
| |
| #:::::
| |
| #::::::
| |
| #:::::::
| |
| #:::::::# '''MODULES TO BE CHANGED'''
| |
| | |
|
| |
|
| {| style="border-spacing:0;" | | {| style="border-spacing:0;" |
Line 152: |
Line 83: |
|
| |
|
| |} | | |} |
| #
| |
| #:
| |
| #::
| |
| #:::
| |
| #::::
| |
| #:::::
| |
| #::::::
| |
| #:::::::
| |
| #:::::::# '''QUOTE & DoCuMENT History'''
| |
|
| |
|
| |
| {| style="border-spacing:0;"
| |
| | style="background-color:#e5e5e5;border-top:0.039cm double #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| '''Activity'''
| |
| | style="background-color:#e5e5e5;border-top:0.039cm double #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>'''Estimate'''</center>
| |
| | colspan="3" style="background-color:#e5e5e5;border-top:0.039cm double #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>'''Quote'''</center>
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>'''No. of Days'''</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>'''No. of Days'''</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>'''Daily Rate (£)'''</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| '''Cost (£) Exc. VAT'''
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Work to Date
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>510</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Change Request Evaluation
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.50</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.50</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>510</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Functional Specification
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.75</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>1.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>510</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Technical Specification
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>510</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Development
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>1.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>1.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>438</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Testing & Release
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.0</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>0.0</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>438</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| Implementation
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>3.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>3.00</center>
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| <center>471</center>
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.018cm solid #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
| |-
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.039cm double #000000;border-left:0.039cm double #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"| ==== TOTAL ====
| |
|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.039cm double #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.039cm double #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="background-color:#e5e5e5;border-top:0.018cm solid #000000;border-bottom:0.039cm double #000000;border-left:0.018cm solid #000000;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
| | style="border-top:0.018cm solid #000000;border-bottom:0.039cm double #000000;border-left:0.018cm solid #000000;border-right:0.039cm double #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.212cm;padding-right:0.212cm;"|
| |
|
| |
|
| |}
| |
| <center>'''Quotation excludes training, release to live and go live support.'''</center>
| |
|
| |
|
| '''References''' | | '''References''' |
|
| |
|
| |
|
| {| style="border-spacing:0;" | | {| style="border-spacing:0;" |
Line 276: |
Line 112: |
|
| |
|
| |} | | |} |
| | |
| | |
| '''Glossary''' | | '''Glossary''' |
|
| |
|
| |
|
| {| style="border-spacing:0;" | | {| style="border-spacing:0;" |
Line 296: |
Line 133: |
|
| |
|
| |} | | |} |
| | |
| | |
| '''Document History ''' | | '''Document History ''' |
|
| |
|
| |
|
| {| style="border-spacing:0;" | | {| style="border-spacing:0;" |
Line 342: |
Line 180: |
|
| |
|
| |} | | |} |
|
| |
|
| |
|
| ==AUTHORISED BY== | | ==AUTHORISED BY== |
DHL C-TMS
Microlise Integration
FUNCTIONAL SPECIFICATION - 10.7
26/10/11 - 2.0
Reference: 292350 - PM-8LZMEM
Client Requirement
Change Request Summary:
Microlise to C-TMS integration.
Change Request Details:
Microlise to C-TMS - extend schema to include ETA. Implementation of Microlise integration.
Benefits identified as a result of the change:
Solution design requirement.
Solution
The Microlise to C-TMS flow uses the ‘TripOrder’ XML format and this format will be changed to include 2 extra ‘ETA’ items to store the estimated date and time of arrival at the next stop and the derivation date and time of the message event.
The ‘ETA’ items will use a ‘DATETIME’ data type and will be included in the ‘STOP_DETAIL’ section.
The processing of the file will be changed to extract the data from the ‘ETA’ items and use it to update the trip stop information.
See RIO 292352 PM-8LZMK3 for information regarding the processing of the ‘ETA’ items.
Scope
This change will be applied to system version 10.7 on INDTST and once approved INDPRD.
Set-up
Pre-requisites
None
Unchanged
Data
New ‘ETA’ items will be added as new columns on the trip stop database table. This will be covered under the RIO 292352 PM-8LZMK3.
Functional Description
Business Data
Two new xml tags have been added to the ‘Trip Order v2.23.xsd’ file below labelled as ‘Stop Eta Date’ and ‘Stop Eta At Date’:
A new Event Type ‘ETA’ for the Inbound Microlise message will be expected to be received.
Inbound Microlise Message
The inbound Microlise process will be altered to receive the additional tags within the ‘Stop Detail’ section:
The ‘Stop Eta Date’ tag will indicate the Date and Time the driver is expected to arrive at the next stop. The ‘Stop Eta At Date’ tag will indicate the Date and Time the Microlise system calculated the ‘Stop Eta Date’.
The process will check that the trip and stop number the fields are received against are valid. Checks will also be made to ensure the fields are valid dates and times.
The process will be changed so that for event type ‘ETA’, the actual arrive and depart times will not be updated.
Changes to make the data passed into these tags visible within various screens within C-TMS are covered under the RIO 292352 PM-8LZMK3.
If any errors occur then they will be displayed in the ‘XML Trip’ tab of the Interface Errors screen where the user can set the ‘Source’ field to ‘MIC’. An example of an error occurring at this level is shown below:
Note that the ‘ETA’ items will not be visible in the ‘XML Trips’ tab page in the ‘Interface Errors’ screen.
MODULES TO BE CHANGED
Module Name
|
Module Type
|
Notes
|
INT_XML_MIC.sql
|
Package
|
Inbound Microlise Message processing
|
References
Ref No
|
Document Title & ID
|
Version
|
Date
|
1
|
EST-292350 – PM-8LZMEM Microlise Integration
|
1.0
|
06/10/2011
|
|
|
|
|
|
|
|
|
Glossary
Term or Acronym
|
Meaning
|
C-TMS
|
Calidus TMS
|
|
|
|
|
Document History
Version
|
Date
|
Status
|
Reason
|
Initials
|
0.1
|
12/10/11
|
Draft
|
Initial version
|
RE
|
0.2
|
13/10/11
|
Draft
|
Revised
|
MJC
|
1.0
|
13/10/11
|
Issue
|
Reviewed and Issued
|
MJC
|
1.1
|
20/10/11
|
Draft
|
Revised
|
RE
|
2.0
|
26/10/11
|
Issue
|
Issued
|
MJC
|
AUTHORISED BY
Matt Crisford
|
Development Manager
|
|
Peter Greer
|
TMSCC MTS Product Manager
|
|