Skip to content

RideGroups and max onboardtime #1339

Description

@OneGoogus

Hey

I’m struggling with a school transport use case (300+ passengers) and need advice on the best approach.

  1. Exclusivity (Ride Groups):
    I have groups (e.g., school_A and school_B) that cannot share a vehicle. Currently, I’m solving this by clustering them and running VROOM multiple times, but this is slow (5-6 mins) and leads to sub-optimal results where early groups "steal" all vehicle availability.
    Is there a way to define that certain shipments are incompatible with others, so VROOM can optimize everything in one pass without mixing passengers from different schools?

  2. Max Onboard Time:
    I need to limit passengers to a maximum of 60/75/90 minutes in the vehicle.
    Currently, I'm manually calculating the pickup time window based on the delivery window minus 60 minutes. However, this doesn't account for the actual route chosen.
    Is there a native way to enforce a "max_onboard_time" for a shipment, or is manual window-shaving the only way?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions