F5.14.17 Prepare and Amend Trip Plans

Header Image
Project:
F5.14.17 Prepare and Amend Trip Plans : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:34
Modified: 28.12.2021 17:20:24
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to take responsibility for the management of the preparation of Vehicle Trip Plans.<br/>(2) The ability to create Vehicle Trip Plans for one of three reasons:<br/>- as a result of a request from a Driver (called the Trip Planning Driver) in this instance,<br/>- because the implementation of a previously created Vehicle Trip Plan shows that changes are needed to provide an improved road trip experience for the Driver,<br/>- as a result of a request from functionality in the Manage Freight and Fleet Operations Area, so that the Vehicle Trip Plan can form part of a Freight Transport Execution Plan.<br/>(3) The ability to send its requests for Trip Plans to be created to the Trip Planning functionality within the Provide Traveller Journey Assistance Functional Area and to seek acceptance from the Driver of the resulting Trip Plans.<br/>(4) If the Trip Plan was created as a result of the first data flow in (a) wben it has been accepted by the Driver, and the use of rest areas and/or unloading zones has been includedthe ability to send it to the Manage Store of Vehicle Trip Plans function so that it can be available for implementation.<br/>(5) If the Trip Plan was created as result of the second data flow in (a), start its implementation so that the Driver sees no interruption to their journey.<br/>(6) If the Trip Plan was created as result of the third data flow in (a), return it to the functionality in the Manage Freight and Fleet Operations Area that requested its creation.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
  • Other Links
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» pshvs.mffo_FTEP_route_request_response
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F5.14 Provide In-vehicle Trip Planning & Implementation
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_draft
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.ptja_vehicle_trip_plan_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.ptja_revised_vehicle_trip_plan_requirements
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_for_store
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_for_bookings
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.11.1.2
FRAME_User_Need «belongsto»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_revised_vehicle_trip_plan_for_driver
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_reqeust_data_from_stored_vehicle_trip_plans
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» mffo.pshvs_FTEP_route_request
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja.pshvs_vehicle_trip_plan_response
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.7.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_requested_data_from_stored_vehicle_trip_plan
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» flds-vehicle_location_for_trip_planning
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_revise_trip_plan_for_new_rest_areas
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_data_for_trip_planning
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.15
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.4.1.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja.pshvs_revised_vehicle_trip_plan_for_approval
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_accept_revised_vehicle_trip_plan
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_trip_plan_with_un/loading_bookings
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_trip_plan_with_rest_area_bookings
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.12
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_revise_vehicle_trip_plan_request
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.19
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.17
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_acceptance
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 6.4.1.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_trip_plan_payment_failed
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
Requirement Type Status Difficulty Priority Stability
Functional Functional Proposed Medium Medium Moderate
Details:
(a) continuously monitor for the receipt of:<br/>      - the data flow vehicle trip plan data from the Provide Driver Interface for Trip Planning function,<br/>      - the revise vehicle trip plan request data flow from the Monitor Vehicle Trip Plan function,<br/>      - the FTEP route request data flow  from the Manage Freight and Fleet Functional Area;<br/>(b) when the first data flow in (a) is received, send the request data from stored vehicle trip store data flow to the Manage Store of Vehicle Trip Plans function to get details of the trip plans that have already been prepared;<br/>(c) as a result of (b) monitor for receipt of the requested data from stored vehicle trip plan data flow;<br/>(d) when the data flow in (c) is received extract any data that is relevant to the request received in (b);<br/>(e) assemble a request for the creation of a new vehicle trip plan and send it to the Plan Trip Plan Details function in the vehicle trip plan request data flow and then continuously monitor for receipt of the vehicle trip plan response data flow from the Plan Trip Plan Details function;<br/>(f) when the data flow in (e) is received, re-format its contents and send them to the Provide Driver Interface for Vehicle Trip Planning function in the vehicle trip plan draft data flow;<br/>(g) as a result of (h) continuously monitor for receipt of either the data flow containing vehicle trip plan data, or the vehicle trip plan acceptance data flow;<br/>(h) when the first data flow in (i) is received, repeat (b) to (h) with the new vehicle trip plan data;<br/>(i) when the second data flow in (j) is received, check to see if payment is needed for the trip planning service and/or any advanced bookings are needed, or the vehicle trip plan is for a freight vehicle and if any of these are true, send the trip plan to the Manage Trip Plan Payments function in the vehicle trip plan for bookings data flow;<br/>(j) as a result of (i) continuously monitor for receipt of the trip plan payment failed data flow from the Manage Trip Plan Payments function and when it is received, delete the vehicle trip plan and return to (a);<br/>(k) continuously monitor for receipt of the trip plan with rest area bookings data flow from the Book Suitable Rest Areas Places function;<br/>(l) if and when the data flow in (k) is received, send the complete Vehicle Trip Plan to the Manage Store of Vehicle Trip Plans function in the vehicle trip plan for store data flow;<br/>(m) continuously monitor for receipt of the revise trip plan for new rest areas data flow from the Find Suitable Rest Areas function and if and when the data flow is received, repeat (e) to (m);<br/>(n) also continuously monitor for receipt of the trip plan with un/loading bookings data flow from the Manage User of Un/Loading Zones function;<br/>(o) when the data flow in (n) is received, send the complete Vehicle Trip Plan to the Manage Store of Vehicle Trip Plans function in the vehicle trip plan for store data flow;<br/>(p) when the second data flow in (a) is received, re-format its contents into a new vehicle trip plan request and then repeat (e);<br/>(q) as a result of (p) continuously monitor for the receipt of the revised Vehicle Trip Plan for approval data flow from the Plan Trip Plan Details function;<br/>(r) when the data flow in (p) is received, re-format its contents and send them to the Provide Driver Interface for Vehicle Trip Planning function in the revised vehicle trip plan for driver data flow;<br/>(s) as a result of (r) continuously monitor for receipt of either the data flow containing Vehicle Trip Plan data, or the accept revised Vehicle Trip Plan data flow;<br/>(t) when the first data flow in (s) is received, repeat (e) and to (s) with the new Vehicle Trip Plan data;<br/>(u) when the second data flow in (s) is received, send the complete vehicle trip plan to the Manage Store of Vehicle Trip Plans function in the vehicle trip plan for store data flow;<br/>(v) when the third data flow in (a) is received, assemble a request for the creation of a new vehicle trip plan, send it to the Plan Trip Plan Details function in the vehicle trip plan request data flow and continuously monitor for receipt of the vehicle trip plan response data flow from the Plan Trip Plan Details function;<br/>(w) when the data flow in (v) is received, check to see if payment is needed for the trip planning service and/or any advanced bookings are needed, or the vehicle trip plan is for a freight vehicle and if any of these are true, send the trip plan to the Manage Trip Plan Payments function in the Vehicle Trip Plan for bookings data flow;<br/>(x) as a result of (w) continuously monitor for receipt of the trip plan payment failed data flow from the Manage Trip Plan Payments function and when it is received, delete the vehicle trip plan, send a plan preparation failed in the FTEP route request response data flow to the Manage Freight and Fleet Functional Area, and return to (a);<br/>(y) otherwise, continuously monitor for receipt of the trip plan with rest area bookings data flow from the Book Suitable Rest Areas Places function and when it is received repeat (x) with the revised routing to take account of the rest area;<br/>(z) as a result of (z) continuously monitor for receipt of the trip plan with un/loading bookings data flow and when it is received, send the Vehicle Trip Plan in the FTEP route request response data flow to the Manage Freight and Fleet Functional Area.<br/><br/><br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0
Object Type Connection Direction Notes
Service Provider Main Application Object Usage From  
Service Provider Main Application Object Usage From