The Problem: Three Systems, One Headache
A mid-sized logistics company in Northwest Arkansas was running on chaos.
Their fleet of 40+ vehicles was tracked across spreadsheets, legacy dispatch software that hadn't been updated since 2015, and phone calls. Lots of phone calls. Dispatchers spent 3+ hours per week manually entering data, cross-referencing systems, and trying to keep a real-time picture of where vehicles actually were. Drivers were calling in with status updates. Customers were calling asking where their shipment was. Management had no visibility into efficiency or idle time.
They'd looked at commercial fleet management platforms. $500/month per vehicle. Long contracts. Feature bloat they didn't need. And they'd still be locked into someone else's workflow.
They needed something simple: a custom dashboard that pulled data from their existing dispatch system, showed real-time vehicle locations on a map, alerted them to issues, and actually saved time instead of creating more work.
Day 1: Strategy Session
The strategy call is where we found out what actually mattered.
Not "build me an app." Real constraints: their dispatch database schema (we'd have to work with it), drivers using old Android phones (responsive design required), offline requirements (updates cached locally), and integration with their accounting system (each trip needed to log distance for reimbursement).
In 90 minutes we mapped:
- Core entity model (Vehicles, Trips, Events, Alerts)
- Data synchronization strategy (pull dispatch data hourly, real-time alerts for breakdowns/delays)
- MVP feature set (map + list view, basic analytics, email alerts)
- Phase 2 opportunities (driver mobile app, predictive maintenance, customer portal)
Scope: locked. Timeline: 14 days. Resources committed. No scope creep, no "while we're building it" feature requests. This was the deal.
Week 1: Foundation
We built the plumbing first — invisible to the end user but everything depends on it.
By end of Week 1: Dispatchers could log in, see all vehicles on a map in real-time, click any vehicle to see its trip history. No real data yet — just plumbing and UI.
Week 2: Features + Polish
The Result: 3 Hours Back Per Week
First week post-launch:
- Time saved: Dispatchers estimate 3-4 hours of admin work eliminated per week. No more manual data entry between systems.
- Visibility: Management can now see real-time fleet status instead of calling for updates. Built predictive accuracy into routing decisions.
- Efficiency: Identified that one vehicle was sitting idle 12+ hours per week (dispatch workflow issue, not the vehicle). Fixed the workflow, saved $2,400/month in vehicle costs.
- Driver experience: Clear trip assignments + navigation integration meant drivers spent less time on phone confirming details.
- Customers: Dispatch team can now give accurate ETAs to customers instead of "sometime this afternoon."
Why This Took Exactly 2 Weeks (Not 6 Months)
- Scope was non-negotiable. We didn't say yes to feature requests mid-project. Phase 2 exists for things we identified but deferred.
- Architecture decision upfront. Event sourcing meant we could audit every state change without adding complexity to the core system. It took one day to explain and implement, saved two weeks of edge case debugging.
- Real data sync, not fake integrations. We integrated with their actual legacy system immediately — no "mock API" followed by real integration later.
- No new frameworks for the sake of it. Used boring tech that we knew inside and out. Node backend, React frontend, PostGIS for geospatial queries. Done.
- Testing on actual hardware. Tested with actual Android devices and network conditions, not just a dev environment. Caught real bugs early.
- One week buffer built in. We planned for 10 days of work + 4 days of buffer. The buffer turned into testing + optimization, not panic.
This Is What Matters to You
If you're running your logistics operation on spreadsheets and legacy software, you already know the cost: time, money, visibility, accuracy. Custom software built for your specific workflow doesn't have to take 6 months and $300k.
The constraints that made this project move fast are the same constraints that should apply to any custom app:
- Clear scope defined upfront
- Real integration with your existing systems
- MVP first, phase 2 later
- Testing on your actual equipment and network
- Transparent timeline and budget
14 days. One focused team. One problem solved completely.
Got a Similar Challenge?
Fleet management, supply chain tracking, field operations software, delivery optimization — if you're juggling multiple systems and losing time to manual work, we can help.
Let's talk about your workflow in a strategy session. No pitch. Just honest conversation about what you're dealing with and whether custom software actually makes sense for your operation.
Book a Strategy Session