How It Works
KrewNest shows all your scheduled jobs for the day with customer addresses automatically loaded from the database.
One click calculates the most efficient route to visit all jobs. Considers distance, time, and scheduling constraints.
Jobs are reordered for maximum efficiency. Tap any address to open in your preferred navigation app.
Why It Matters
Stop zigzagging across town. Optimized routes cut drive time by 30-40%, giving you time for more jobs.
Less driving = more time working. Technicians average 1-2 extra jobs per day with optimized routing.
Never double-book again. KrewNest tracks job duration and travel time to prevent conflicts.
Job added or cancelled? Route automatically recalculates to keep you on the most efficient path.
How It's Built
Dynamic Route Generation
Routes are generated dynamically from the jobs table in Convex. When you filter by technician and date, KrewNest queries all assigned jobs and generates a virtual route with customer addresses included.
Real-Time Job Integration
The getRoutes and getRouteWithDetails queries pull live data from your jobs - including status, priority, scheduledDate, and customer location. Routes update instantly when jobs change.
Multi-Technician Support
Each technician gets their own optimized route. The system tracks technicianId on every job and generates separate routes per technician, preventing overlap.
Conflict Prevention
Routes consider scheduledTimeSlot and estimatedDuration from the jobs table. The system warns you before double-booking and suggests alternative time slots.
Real Results
Less Drive Time
Average reduction in daily driving
Extra Jobs Per Day
Typical increase in daily capacity
Saved Per Week
Average time saved per technician