This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to receive and organise all the data objects that are being provided for use in creating a Freight Transport Execution Plan.<br/>(2) The ability to request route(s) for the road based segment(s) of the Freight Transport Execution Plan from other functionality in the system, making sure that these fit in with the use of other modes of transport.<br/>(3) If needed as part of the Freight Transport Execution Plan, the ability to request the booking of time slot(s) at any Freight Terminal Area(s).<br/>(4) When a complete new Freight Transport Execution Plan has been prepared, the ability to send it to other functionality for storage and subsequent implementation.<br/>(5) The ability to report the failure of the Freight Transport Execution Plan preparation process so that the Freight Transport Operations Manager can take action.<br/>
(a) continuously monitor for receipt of the data for FTEP preparation data flow from the Collect FTEP data from FTOM and MMS function;<br/>(b) when the data flow in (a) is received begin preparation of the FTEP by assembling the implementation instructions in order;<br/>(c) for the part(s) for the FTEP that require road transport send details of the start and end points in the road network plus any route constraints and details of any traffic management policies to the Prepare Routs for FTEP's function in the Provide Traveller Journey Assistance Functional Area (F6) in the FTEP route request data flow;<br/>(d) as a result of (c) monitor for the receipt of the FTEP route request response data flow from the Prepare Routs for FTEP's function in the Provide Traveller Journey Assistance Functional Area and, when received, add its contents o the FTEP implementation instructions;<br/>(e) check the FTEP for the need to use any Freight Terminal Areas, and if present extract the predicted arrival time(s) and send them in the request time slot booking data flow to the Freight Terminal Area Terminator;<br/>(f) if the data flow in (e) is sent, monitor for receipt of the time slot request response data flow from the Freight Terminal Area Terminator and if time slots are provided add them to the FTEP implementation instructions;<br/>(g) if in (f) no suitable time slots are provided, repeat (c) to (f) changing the start times and/or routes;<br/>(h) when (b) to (g) are complete and the new FTEP has been produced, send it to the Prepare FTEP for Implementation function in the prepared FTEP for use data flow;<br/>(i) if the new FTEP cannot be produced, send a failure message (with the reason for the failure) to the Freight Transport Operations Manager Terminator in the FTEP preparation failed data flow. <br/>