F5.14.13 Monitor Vehicle Trip Plan

Header Image
Project:
F5.14.13 Monitor Vehicle Trip Plan : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:34
Modified: 08.09.2021 14:47:01
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to monitor the progress that the Driver is making with the Vehicle Trip Plan that is currently being implemented.<br/>(2) The ability to use the current location of the Vehicle to check its progress with the Trip Plan implementation.<br/>(3) If the Vehicle Trip Plan is for a Freight Vehicle, the ability to update the Estimated Time of Arrival (ETA) so that any rest area or un/loading zone bookings can be re-validated.<br/>(4) When the Freight Vehicle leaves a rest area or un/loading zone, the ability to provide data showing that the parking space it has used can be booked by another Freight Vehicle.<br/>(5) If the Vehicle departs from the route in the Trip Plan, the ability to send a warning for output to the Driver and to request that a new route is created starting from the current location of the Vehicle.<br/>(6) The ability to continuously evaluate the data it receives about the road traffic conditions such as current and predicted traffic flows, road works, weather and incidents, plus the current Vehicle location and part of the Trip Plan that remains to be implemented, and to determine if there is any benefit in changing the current Vehicle Trip Plan.<br/>(7) If the results of the evaluation show that there is some benefit to the Driver in changing the current Vehicle Trip Plan, the ability to request that this is done, send a warning message with the reason for the change for output to the Driver and continue monitoring the use of the current Trip Plan until it is replaced.<br/>(8) As implementation of the Vehicle Trip Plan progresses, the ability to collect O-D and journey time data for the road network segments that are used in the trip and send them to the Inter-urban and Urban Traffic Data Collection functionality. <br/>(9) The ability to send data about way points in the Trip Plan to other in-vehicle functionality for inclusion in eXtended Floating Car Data (XFCD).<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
  • Other Links
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» pshvs_revise_vehicle_trip_plan_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_departed_from_route
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.ptja_vehicle_trip_plan_criteria_changes
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_eta_for_driver
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_vehicle_trip_plan_o-d_data
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_inter-urban_road_use_data_from_trip
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_vehicle_trip_plan_route_for_inter-urban
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_urban_road_use_data_from_trip
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_change_data_for_driver
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.pscs_un/loading_zone_eta
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_vehicle_trip_plan_route_for_urban
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.pscs_holding_zone_eta
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.pscs_freight_vehicle_left_un/loading_zone
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_route_information_for_xfcd
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_freight_vehicle_left_rest_area
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs.mt_rest_area_eta
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» mt.pshvs_incident_data_for_vehicle_trip_monitoring
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_forecast_traffic_to_monitor_vehicle_trip
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.8.8
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.6.2.9
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_de-icing_data_for_vehicle_trip_monitoring
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_rest_area_booking_confirmed_&_information
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_weather_data_for_vehicle_trip_monitoring
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 6.4.0.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_inter-urban_network_perturbations
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pshvs_urban_network_perturbations
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.7.7
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 6.4.1.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.18
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 6.4.1.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.23
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» mt.pshvs_roadworks_data_to_monitor_vehicle_trips
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_location_for_trip_plan_monitoring
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.7.8
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.7.10
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.1.21
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_vehicle_trip_plan_for_monitoring
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 receipt of the data flows containing updates to the road traffic conditions and incidents;<br/>(b) when any of the data flows are received in (a) update an internal store with the data that they contain;<br/>(c) continuously monitor for receipt of the vehicle trip plan for monitoring data flow;<br/>(d) when the data flow in (c) is received, extract the vehicle trip plan description and await the receipt of the vehicle location for trip plan monitoring data flow, but send data about way points in the trip plan to the Prepare Extended Floating Car Data function in the route information for xfcd data flow;<br/>(e) when the data flow in (d) is received use the vehicle trip plan data to determine how far the vehicle has progressed through the trip plan and calculate the Estimated Time of Arrival (ETA) at the way points and the trip destination, using the data collected in (b) above;<br/>(f) send the ETA data to the Provide Driver Trip Interface in the vehicle eta for driver data flow;<br/>(g) use the data in (e) to determine the ETA for the next booked rest area (if any) and send the result to the Manage Rest Area Booking function in the rest area eta data flow;<br/>(h) if the data flow in (g) has been sent then when the response is received in the rest area booking confirmed & information data flow send the new eta to the Provide Driver Trip Interface function in the vehicle eta for driver data flow;<br/>(i) again use the data in (e) to determine the ETA for the next loading or unloading zone, or holding zone and send the result to the Manage Use of Un/Loading Zones function in un/loading zone eta or holding zone eta data flows respectively;<br/>(j) when the data in (e) shows that the vehicle is leaving a rest zone, send this information to the Manage Rest Area Booking function in the freight vehicle departing rest area data flow;<br/>(k) also use the data in (e) to determine if the vehicle is departing from the route in the trip plan and if so, end the revise vehicle trip plan request data flow to the Prepare and Revise Trip Plans function so that a new vehicle trip plan can be created, starting from the current location of the vehicle, and send a warning message in the vehicle departed from route data flow to the Provide Driver Trip Interface function;<br/>(l) again use the data in (e) to assess the progress that is being made with implementing the trip and check to see if the ETA is remaining constant or increasing, i.e. the trip will take longer than expected;<br/>(m) if the trip will take longer than expected, send the revise vehicle trip plan request data flow to the Prepare and Revise Trip Plans function so that a new vehicle trip plan can be created, starting from the current location of the vehicle;<br/>(n) periodically send details of the route from the vehicle trip plan to the inter-urban and urban functionality in the vehicle trip plan route for inter-urban and vehicle trip plan route for urban data flows;<br/>(o) as a result of (l) put the reason for the need to change the trip plan in the vehicle trip plan change reason for driver data flow and send it to the Provide Driver Trip Interface function;<br/>(p) using the data from (e) to calculate the journey time for each segment of the road network that the vehicle uses and send it to the Manage Traffic functionality in which ever is appropriate of the inter-urban road use data from trip and urban road use data from trip data flows;<br/>(q) continuously monitor for receipt of the vehicle location for trip plan monitoring data flow and when it is received, repeat (e) to (l) above, but once the data flow has been sent in (m) do not repeat until a new trip plan has been received in (c);<br/>(r) at the end of the trip, determine the original - destination (O-D) points and total journey time for the trip, taking account of any changes to the trip plan and send it to the Process Road Traffic Data function in the data flow containing vehicle trip plan o-d data.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0
Object Type Connection Direction Notes
Service Provider Main Application Object Usage From