bcgov / ols-router

BC Advanced Route Planner
https://bcgov.github.io/ols-router/
Apache License 2.0
24 stars 11 forks source link

Conduct feasibility study to determine best way for route planner to support restriction overrides #302

Open mraross opened 4 years ago

mraross commented 4 years ago

This is the least understood part of requirements currently. New UX interaction strategies, restriction data model properties, and route generation algorithms are within scope. [LS001, LS035]

mraross commented 3 years ago

A Route Restriction is a road restriction encountered in a best route that is initially unresolved and may, through manual or automated processes, become resolved to PPC or Bridge Engineering's satisfaction. In addition to all the properties of a road restriction, a route restriction has the following additional properties:

  1. Restriction violation that defines the exact road restriction that is violated and by what amount (e.g., 0.1 M over policy height).

  2. Notification instructions that describe how to mitigate the violation. These may come from the RDM when the route is first created and may be subsequently edited by PPC or Bridge Engineering who may also create custom driving directions for inclusion in the route directions.

  3. A sequence of waypoints that mitigate the violation.

  4. Approval details (e.g., when, whom)

Route Restriction ---* Road Restriction

Route Restrictions are created by the route planner as part of the definition of a best route and passed back to clients (e.g., OnRoute). Applications such as OnRoute needs to allow PPC or Bridge Engineering to manage them and possibly pass them to the route planner in subsequent requests to get driving instructions included in directions and, if remediation involves extra waypoints, get these waypoints included in best route.

GBonwick commented 3 years ago

Restrictions are determined by the permittable value. Permittable values and determined by measured and policy values and an applied a safe tolerance.

GBonwick commented 3 years ago

PPC and Bridge Engineering can override a restriction(s) by adding instructions which allows the CV to safely navigate over or avoid the restriction, these include; conditions of travel (such as vehicle speed, flagging, pilot vehicles, no other vehicles on structure, time of day, counter flow maneuver, lane usage etc.) and may also specify vehicle configuration and axel spacing.

mraross commented 3 years ago

These additional instructions are passed from the permitting application back to the Route Planner in Route restriction parameters for inclusion in Driving Directions that will, themselves be returned to the application for printing on the permit, etc.