I am working with ArcGIS Network Analyst Vehicle Routing Problem (VRP) and I am trying to model a real-world logistics scenario involving time-dependent road access restrictions.
Scenario:
Around 100 orders distributed across the Jakarta metropolitan area (Indonesia).
Around 40 vehicles with different capacities, weights, volumes, and specialties.
Orders have one or more time windows.
Some vehicles are allowed to enter Jakarta at any time.
Other vehicles are not allowed to use certain roads or enter specific areas during restricted periods, for example:
06:00–09:00
16:00–18:00
What I would like the solver to do is:
Allow a vehicle to use a road if it reaches that road outside the restricted period.
Prohibit that same vehicle from using the road if it would arrive during the restricted period.
Apply the restriction only to certain vehicle types, not all vehicles.
For example:
Vehicle A may enter Jakarta at any time.
Vehicle B may not use restricted roads in Jakarta between 06:00–09:00 and 16:00–18:00.
I am looking for guidance on the best way to model this in ArcGIS VRP.
Questions:
Is this possible using a custom Network Dataset with time-dependent restrictions?
Can restriction attributes be configured to apply only to specific vehicle types or routes?
Is there a recommended approach using Travel Modes, Restriction Attributes, Specialties, Time Windows, or other VRP settings?
If using ArcGIS Online/Enterprise routing services, is this type of behavior supported, or is a custom network dataset required?
Has anyone implemented vehicle-specific time-dependent access restrictions in ArcGIS VRP successfully?
Any examples, documentation references, or recommended modeling approaches would be appreciated.