Low Level Function
4.7.1 Provide On- Demand Service Traveller Interface
Overview
This Function shall be capable of providing the following facilities:
(1) A HMI through which Pre-Trip Travellers can request an On-Demand Service for some or their entire proposed journey.
(2) The HMI shall enable the Traveller to provide information about the proposed journey, such as origin, destination, required times of departure and arrival, plus any other relevant information, e.g. disabled, elderly, luggage and young children.
(3) Once the Traveller has accepted the proposed service, the HMI shall also enable payment to be requested and only confirm acceptance once payment has been completed.
(4) A separate interface through which payments can be transacted in a safe and secure way.
Functional Requirements
(a) when the request demand service data flow is received from the traveller, check that all the required input data is present and sent to the Plan Demand Service function
(b) following (a) when the proposed demand service data flow is received, output the proposed service data flow to the traveller, including details of any payments that are required
(c) following (b), when details of how any payment is to be made are provided by the traveller, send this information via secure link to the financial clearinghouse
(d) following (d), when confirmation of successful payment is received from the financial clearinghouse, send the payment made message to the Plan Demand Service function
(e) when the demand service confirmed message is received, send details of the service to the traveller.
Diagrams
Parent Higher Level Function
Input logical dataflows
Output logical dataflows
User needs
Number | Description |
| The system shall be able to provide both planned and spontaneous trips. |
| The system shall be able to satisfy a variety of booking types, e.g. last minute, return trip (including weeks/months ahead), being able to take advantage of late opening hours, special facilities etc. |
| The system shall provide the traveller with an easy to use user interface that minimises the amount of data to be provided by the traveller, and accepts payment in a variety of ways. |
| The system shall provide all the information necessary to prepare a journey. |
| The system shall enable the traveller to specify any special needs that he or she may have, e.g. disability, young children, etc. |