Myna Delivery Planner

System Properties

Configure optimization parameters, delivery windows, and system settings

Delivery Time Windows

Time when breakfast deliveries begin (same as dispatch start by default)
Time when breakfast deliveries must end
Time when lunch deliveries begin (same as dispatch start by default)
Time when lunch deliveries must end
Time when dinner deliveries begin (same as dispatch start by default)
Time when dinner deliveries must end

Dispatch Windows

Earliest time to dispatch breakfast routes
Latest time to dispatch breakfast routes
Earliest time to dispatch lunch routes
Latest time to dispatch lunch routes
Earliest time to dispatch dinner routes
Latest time to dispatch dinner routes

Route Optimization

Note: Max route duration is automatically calculated from delivery time windows above (end time - start time for each meal)

Time spent at each delivery location
Maximum number of orders in a single route
Extra orders capacity for overloaded routes
Maximum time to spend optimizing routes
Extra drivers to use if needed

Vehicle Settings

Default vehicle type for new routes
Maximum orders per bike
Maximum orders per motorbike
Maximum orders per car
Average bike speed for time estimates
Average motorbike speed for time estimates
Average car speed for time estimates

Clustering Settings

Use clustering algorithms for route optimization
Algorithm to use for clustering
0 = strict clusters, 1 = ignore clusters
DBSCAN for pure geographic clustering, K-Means for capacity-based
Max distance between points in same cluster (default 2km)
Minimum points to form a cluster (default 2)
Automatically determine number of clusters
Maximum number of clusters if auto mode
Distance to consider locations as the same

Payment Settings

Base payment for each route delivered (in rupees)
Additional incentive when driver delivers 2 meals in a day (split among routes)
Additional incentive when driver delivers 3 meals in a day (split among routes)
Payment per kilometer (includes return distance to depot)

💡 Payment Logic: Total Pay = Base Pay + (Incentive ÷ Number of Routes) + (Per KM Rate × Total Distance)

Example 1: Driver with 2 meals/day, 25km and 30km routes:
Route 1: ₹200 + (₹100 ÷ 2) + (₹4 × 25) = ₹350 | Route 2: ₹200 + (₹100 ÷ 2) + (₹4 × 30) = ₹370
Total base for driver: 200×2 + 100 = ₹500

Example 2: Driver with 3 meals/day (30km each route):
Each route: ₹200 + (₹150 ÷ 3) + (₹4 × 30) = ₹200 + ₹50 + ₹120 = ₹370
Total base for driver: 200×3 + 150 = ₹750

Performance Tuning

Use multiple random starts for better solutions
Number of random starts for small problems
Number of random starts for medium problems
Number of random starts for large problems
Max iterations for simulated annealing
Max iterations for Lin-Kernighan heuristic