Low Level Function
4.6.2 Create Travel Plans for Vehicle Sharing

Overview

This Function shall be capable of providing the following facilities:

(1) The ability for Car Poolers to create travel plans only in response to a request for a new travel plan from a Car Pooler.
(2) The details of the travel plan must show the requesting Car Pooler showing how they will travel from their origin place to their desired destination using either their own Vehicle (with other Car Poolers) or as passengers in Vehicles belonging to one or more other Car Poolers.
(3) It shall be possible for the implementation of a new travel plan to be conditional on its acceptance by any Car Poolers that will be affected, because their existing travel plans will be changed.
(4) It shall also be possible for a travel plan to use of the current PT services, travel services provided by other modes and meeting points in car parks
(5) The ability for the criteria used to create travel plans to be made available to the PT Operator through a HMI provided by a separate function.
(6) It must not be possible for the PT Operator to obtain information about individual Car Poolers.
(7) The ability to obtain data about existing travel plans and Car Poolers through the functionality that manages the store of Car Pooler Data.
(8) The ability to exchange travel plan data with the functionality providing the HMI for Car Poolers, so that new travel plans can be displayed, modified and approved, at which point they will be sent to the functionality that manages the store of Car Pooler Data for future use.
(9) The ability to modify created travel plans in response to requests from Car Poolers.

Functional Requirements

(a) continuously monitor for receipt of the car pooler travel needs, travel plan criteria request and travel plan criteria update data flows
(b) when as a result of (a) the car pooler travel needs data flow is received, send the request existing travel plans data flow to the Manage Vehicle Sharing Information function
(c) also send the service details request to the Other Modes plus the request service area details and request car park details data flows to functionality in the Manage Traffic Functional Area
(d) when as a result of (b) and (c) the requested data flows are received create a travel plan based on the travel needs, using the criteria provided by the PT operator, the data that has just been obtained and any other data that is stored internally about the inter-urban and urban road networks, plus PT service schedules and fares
(e) when as a result of (d) a new travel plan has been created, send its details to the Provide Car Pooler Interface function in the proposed travel plan data flow
(f) as a result of (e) monitor for the arrival of either the travel plan rejected or travel plan accepted data flows
(g) if the travel plan rejected data flow is received in (f) then repeat (d) and (e) revising the travel plan according to the reasons for rejection provided by the car pooler
(h) if the travel plan accepted data flow is received in (f) send it to the Manage Vehicle Sharing Information function using the accepted travel plan data flow
(i) continuously monitor for the receipt of the inter-urban road network details, urban road network details, PT schedules for vehicle sharing and PT fares for vehicle sharing, internally storing the data that they contain whenever they are received
(j) when the travel plan criteria request data flow in (a is received send the current criteria to the Provide Operator Interface for Vehicle Sharing function in the requested travel plan criteria data flow
(l) when the travel plan criteria update data flow is received in (a) update the internal store with the new criteria and use them in all future travel plan creations as described in (d).

Diagrams

The Diagram(s) is (are) the diagram(s) where you can find the function :
  • DFD 4.6 Provide Facilities for Vehicle Sharing
  • Functional Tree of Area 4
  • Parent Higher Level Function

    Input logical dataflows

    Output logical dataflows

    User needs

    Number

    Description

    10.3.0.1
    The system shall permit many people, one at a time, to share the use of a single car (car pooling).
    10.3.0.2
    The system shall permit a (small) number of people to share the use of a car on a single journey (car sharing).
    10.3.0.5
    The system shall support an interactive database of car sharers that will permit them to find suitable partners.