Low Level Function
9.5.6 Loading or Unloading Zone Booking Management
Overview
This Function shall be capable of providing the following facilities:
(1) The ability to take responsibility for managing the use of loading or unloading zones and holding zones that are used by Freight Vehicle to pick up and deliver goods.
(2) The ability to receive requests from the Freight Vehicle Driver via the Vehicle Trip Planning functionality to book a parking place in a loading or unloading zone.
(3) If a place is found to be free the ability to obtain confirmation from the Parking Zone Operator through the Provide Loading/Unloading Zone Operator Interface function.
(4) If there is no parking place available to suit the request from the Freight Vehicle Driver, the ability to recommend alternative loading and unloading zones and/or to determine which is the best holding zone to use until a parking place becomes available.
(5) The ability to check the booking against revisions to the Estimated Time of Arrival (ETA) provided by the Vehicle Trip Plan monitoring functionality and to provide guidance to the Freight Vehicle Driver interface functionality if the booking is still valid.
(6) If the ETA has changed to the extent that the original booking is no longer valid and cannot be honoured then the ability to recommend alterative times, and/or alternative zones, and/or the use of a holding zone until a parking place becomes available.
(7) The ability to receive the identity of each Freight Vehicle using each parking place and to send a message to the Parking Operator if an incorrect Vehicle is found to be occupying the parking place.
(8) The ability to update the booking information when a message is received from the Vehicle Trip Plan Monitoring functionality that the Freight Vehicle has left the parking place.
(9) The ability to provide micro-routing information for use by Freight Vehicle Drivers to navigate in and around the un/loading zone.
Functional Requirements
(a) continuously monitor for receipt of the un/loading zone use request data flow from the Manage Freight Vehicle Loading/Unloading Zone Use function
(b) when the data flow in (a) is received, use the request un/loading zone status and requested un/loading zone status data flows sent to and received from the Manage Store of Loading or Unloading Zone Use function to determine if the requested zone is free for the parameters included in the request
(c) if the response to (b) is that zone is available, send it with a use request to the Provide Loading/Unloading Zone Operator Interface function in the request un/loading zone use data flow
(d) as a result of (c) continuously monitor for receipt of the un/loading zone request response data flow
(e) when the data flow in (d) is received, check its contents and if the answer is acceptance, send this to the Manage Freight Vehicle Loading/Unloading Zone Use function in the un/loading zone response data flow
(f) if the response in (e) is rejection, use the same data flows as in (b) to find out when the zone will be available and/or when a holding zone will be available for use until the requested loading or unloading zone is available
(g) send the results of (f) to the Manage Freight Vehicle Parking Reservations function in the loading or unloading zone response data flow
(h) if the response to (b) is that the zone is not available at the times requested, use the same data flows as in (b) to find out when the zone will be available and/or when a holding zone will be available for use until the requested loading or unloading zone is available
(i) send the response to (h) in the un/loading zone response data flow to the Manage Freight Vehicle Loading/Unloading Zone Use function
(j) as a result of (e) or (i) continuously monitor for receipt of the un/loading zone use confirmation data flow
(k) when the data flow in (j) is received with a positive response, send this to the Manage Store of Loading or Unloading Zone Use function in the request un/loading zone status data flow
(l) if the data flow in (j) contains a rejection, repeat (b) to (j) using the contents of the data flow as the new request for use of a loading or unloading zone
(m) continuously monitor for receipt of the un/loading zone eta or holding zone eta data flows from the Monitor Vehicle Trip Plan Implementation function
(n) when either of the data flows in (m) is received, check that the previously booking zone is free using the data flows in (b)
(o) if the result of (n) is positive, send the detailed information about how to find and use the loading or unloading zone or holding zone to the Manage Freight Vehicle Parking Use function in either the un/loading zone routing information or holding zone routing information data flows respectively
(p) repeat (m), but if no further inputs of the data flow are received after a period of time, return to (a)
(q) if the result of (n) is negative, use the data flows in (b) to find out when the zone will be available and/or when a suitable holding zone will be available for use until the requested loading or unloading zone is available
(r) send the result of (q) to the Manage Freight Vehicle Loading/Unloading Zone Use function in either the un/loading zone unavailable for new eta or holding zone unavailable for new eta data flows respectively
(s) as a result of (r) continuously monitor for receipt of the un/loading zone use request data flow from the Manage Freight Vehicle Loading/Unloading Zone Use function
(t) repeat (b) to (i), and when successful repeat (j), but if no further inputs of the data flow are received after a period of time, return to (a)
(u) continuously monitor for receipt of the freight vehicle identity for un/loading zone data flow from the Detect Vehicle Using Loading or Unloading Zone function
(v) if the data flow in (u) shows a change in vehicle identity, check that it is the correct vehicle that is using the Loading or Unloading zone and if not send the incorrect vehicle using un/loading zone data flow to the Provide Loading/Unloading Zone Operator Interface function
(w) if the data flow in (u) shows that the correct vehicle has now entered or left the Loading or Unloading zone update its status by sending the change in the request un/loading zone status data flow to the Manage Store of Loading or Unloading Zone Use function
(x) repeat (u) to (w) for the freight vehicle identity for holding zone data flow from the Detect Vehicle Using Holding Zone function
(y) continuously monitor for receipt of the freight vehicle left un/loading zone data flow from the Monitor Vehicle Trip Plan Implementation function
(z) when the data flow in (y) is received, update the zone status by sending the change in the request un/loading zone status data flow to the Manage Store of Loading or Unloading Zone Use function.
Diagrams
Parent Higher Level Function
Input logical dataflows
Output logical dataflows
User needs
Number | Description |
| The system shall enable the freight vehicle driver, to request a reservation for an urban parking place to enable un/loading. The request will include the desired location, time, duration, potential flexibility, possible hazardous goods and vehicle type. |
| The system shall enable an un/loading zone parking allocation to be made based on the request that has been received, or to state that one is not available and/or propose an alternative booking, and to send the details to the freight vehicle driver and the fleet operator. |
| The system shall be able to receive an ETA from a vehicle that is approaching an urban parking place, and to receive confirmation that the urban parking place (or holding zone) is still/now available and/or receive updates to the booking. |
| The system shall be able to inform the driver, via an in-vehicle device, of a holding zone that may be used in the event that a suitable urban parking place is not available, or the booked urban parking place is no long available, at the desired time. |
| The system shall enable the urban parking zone to be monitored for any vehicle that is parked with or without permission, including overstaying. |
| The system shall be able to provide up-to-date micro-routing information to a booked parking place (or holding zone). |
| The system shall be able to receive a message that a vehicle is leaving the urban parking place. |