This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the use of the store of Road Traffic Simulation Data.<br/>(2) The ability to load into the store the road network model and traffic data from other functionality in a way that keeps the data coherent and consistent.<br/>(3) It shall be possible for there to be more than one model of the same road network to enable various road configurations to be assessed for the effect on traffic.<br/>(4) The ability to enable the Traffic Simulation Engine functionality to obtain the data it needs to run simulations for each road network model and to store the results.<br/>(5) The ability to enable the Transport Planner to have access to the data in the store in a controlled manner so that changes can be made to the road network model and the results extracted for output to other functionality, either by specific request or following the automatic generation of new results by the Traffic Simulation Engine functionality.<br/>(6) If necessary the ability to be able to exchange data from the store with similar functionality in another instance of the System.<br/>
(a) when the road network data for simulation data flow is received load the data into the store of Road Traffic Simulation Data using the data flow load simulation data;<br/>(b) use the data received in (a) in the road network data for collection data flow and send it to the Process Road Traffic Data function;<br/>(c) when the processed road traffic data flow is received, load the data it contains into the store of Road Traffic Simulation Data using the data flow load simulation data;<br/>(d) when either the inter-urban or urban strategies in use are received, again load their contents into the store of Road Traffic Simulation Data using the data flow road simulation data;<br/>(e) when the request road data for simulation data flow is received collect all the relevant data from the store of Road Traffic Simulation Data using the data flow read simulation data;<br/>(f) put the data collected in (e) into the road data for simulation data flow and send it to the Provide Traffic Simulation Engine function;<br/>(g) when as a result of (f) the simulation results data flow is received, load the data into the store of Road Traffic Simulation Data using the data flow road simulation data;<br/>(h) if the traffic simulation results data flow is received from other systems, load the data into the store of Road Traffic Simulation Data using the data flow load simulation data;<br/>(i) if the send traffic simulation results for output data flow is received, collect the relevant simulation results plus the data about the traffic model itself from the store of Road Traffic Simulation Data using the data flow for read simulation data and send it to the Process Traffic Simulation Results function in the traffic simulation results for processing data flow and also to the other systems using the traffic simulation results data flow;<br/>(j) if the request road network data flow is received, collect the requested data from the store of Road Traffic Simulation Data using the data flow read simulation data and send it to the Provide Traffic Simulation Operator Interface function in the data flow containing requested road network data;<br/>(k) if the updated road network data flow is received, amend the data in the store of Road Traffic Simulation Data using the data flow load simulation data;<br/>(l) if the request traffic simulations results data flow is received, collect the requested data from the store of Road Traffic Simulation Data using the data flow read simulation data and send it to the Provide Traffic Simulation Operator Interface function in the data flow containing requested traffic simulation results.<br/>