route planning Algorithm 3 An algorithm that sorts the delivery areas within a route in delivery order TRAP Algorithm 2 An optimization algorithm for the assignment of areas to routes
for the assignment of areas to routes Three ordered goals: 1. Minimize the number of routes 2. Maximize compactness of each route 3. Fair share of work for each route 5 ✓ Restrictions: • Complete assignment • Capacity • Consistency • Capabilities • Non-crossing
to a route • Maximum amount of work hours, parcels, stops, volume • Routes maximally deviate x% between iterations • Routes possess the required capabilities (Electric, Permission, Knowledge) • Routes can traverse another route for maximally y minutes Three ordered goals: 1. Minimize the number of routes 2. Maximize compactness of each route 3. Fair share of work for each route ✓ 5
them that does not cross another area Transfer problem into two graphs TravelTimeGraph: Full connected graph with travel time as edge weights (OSRM) a b c d f e Adjacency graph: Full connected graph with travel time as edge weights (OSRM) Except for adjacent areas: 0 0 b 0 d 0 0
etc. Minimum Spanning Tree Promote adjacent areas Minimum ball Promote compact routes Spanning Forest Multiple routes 13 Decomposition of the problem definition Capacitated Minimum Ball Shaped Spanning Forest Combined
Execute operations within a randomly selected neighbourhood 3. Terminate at stop criterion 4. Remove a route if solution is feasible or add a route if it is infeasible 5. Repeat 2-5 until no improvement
route planning Algorithm 3 An algorithm that sorts the delivery areas within a route in delivery order TRAP TRAP: Potential savings > 5 million/year Algorithm 2 An optimization algorithm for the assignment of areas to routes • Anticipates on fluctuating parcel volume • Automates the planning process • Minimizes operational changes