beam icon indicating copy to clipboard operation
beam copied to clipboard

On-demand goods delivery

Open haitamlaarabi opened this issue 11 months ago • 0 comments

  1. Identify freight payloads that are not assigned to any vehicle or tour and without a carrier ID or carrier ID is a RHM ID.
  2. Filter these payloads and convert them into scheduled pickup and drop-off requests for RHM.
  3. Use the existing matching algorithm and ride-hail functionality to match food for pickup and drop-off.
  4. Implement functionality for ride-hail agents to drive to the pickup location then proceed to the drop-off location to unload for another randomly specified duration.
  5. Include tracking in the event file to identify which ride-hail vehicle transported specific payload IDs and the number of payloads, possibly by listing concatenated payload IDs in the path traversal and pickup/drop-off events.
  6. Introduce a flag to specify if an RHM operates with a) passengers only, b) passengers and goods, or c) goods only, adjusting the matching algorithm to ensure vehicles matched with goods only receive goods-related queries thereafter, and similarly for passengers (let's not have regular passengers and payloads transported in the same vehicle for now).
  7. If implementing a stopping period for ride-hail vehicles before departure proves difficult, consider omitting this feature for now.

haitamlaarabi avatar Mar 08 '24 00:03 haitamlaarabi