“Build us an AI dispatch app.”
A solution-shaped request with no agreed workflow, success measure, offline policy, or evidence.
Shakti Field Services coordinates 60 appliance-repair technicians through WhatsApp, phone calls, and spreadsheets. Jobs are missed, technicians receive incomplete addresses, and dispatch cannot prove whether a visit happened. The owner asks for “an AI dispatch app.” Omkara prevents the requested technology from replacing the real operational problem.
A solution-shaped request with no agreed workflow, success measure, offline policy, or evidence.
The primary problem is ownership, complete job information, offline continuity, and proof of completion—not autonomous AI scheduling.
The coding agents are replaceable. The durable value is the trusted relationship between what the customer experienced, what was approved, what was built, what was tested, what was deployed, and what outcome changed.
Omkara separates facts, claims, recommendations, and machine inference.
17 of 126 jobs last week had incomplete address or contact fields.
Dispatch says technicians often forget to confirm job acceptance.
Use explicit assignment acceptance and an offline job queue before considering AI routing.
Technicians may need live GPS tracking throughout the day.
Call received → dispatcher enters spreadsheet → WhatsApp assignment → technician replies → visit → photo shared → dispatcher closes row.
No reliable ownership or completeness check between assignment and visit.
Technician app must work offline; continuous location tracking is prohibited.
14% of jobs need dispatcher recovery; median assignment confirmation is 23 minutes.
Reduce recovery to below 5% and confirmation to below 5 minutes.
Customer records remain local; reusable patterns must remove names, addresses, and proprietary workflow terms.
The visual contract is derived from approved discovery—not an agent’s preferred UI.
Customer contact ✓ · address ✓ · parts note ✓
Awaiting technicianAccepted by Ravi · confirmation 2m ago
Acceptedಜೆಪಿ ನಗರ · ಗ್ರಾಹಕರಿಗೆ ಕರೆ ಮಾಡಿ
Syncs automatically when online.
Every job has one accountable owner and complete information.
Maps are optional navigation links, not the primary workflow.
No autonomous reassignment and no hidden customer-data transmission.
Interactive dispatcher Web console and technician Android experience with assignment, offline, language, completion, and synchronization states.
Open approved product mockup ↗Kannada default for technicians; English default for dispatch; runtime switching and fallback defined.
Assignment, offline access, acceptance, completion, sync, accessibility, and prohibited tracking.
Roles determine permissions and deliverables; vendors remain replaceable.
Maps approved screens to modules, identifies offline sync risk, and defines the implementation sequence.
Builds Web and Android worktrees against the exact Visual and Localization Contracts.
Runs approved journeys and locale coverage against the exact implementation commit.
Evaluates intent alignment, evidence, security, conflicts, and merge readiness.
Discovery v3 · Intent Proof v4 · Visual Contract v4 · Localization v2 · scope · worktree · decisions · prohibited behavior · completion gate
The Executor optimizes for a live map. Omkara compares it with the approved customer purpose.
Technician locations dominate the screen. The system auto-reassigns nearby workers and depends on continuous connectivity.
Complete job information, explicit acceptance, offline continuity, manual accountability, and no continuous tracking.
The rejection links to the technician privacy policy, offline connectivity observation, dispatcher workflow approval, and Intent Proof v4.
The Executor restores the list-first workflow. If stakeholders truly want live tracking, Omkara requires a new Discovery/Intent version and impact review.
Evidence is tied to the same commit the Integrator reviews.
Screenshot · semantic tree · action trace
Local state recorded and later synchronized
Permission and network assertions passed
Required contact, address, and service details
Owner, timestamp, and sync state visible
Photo reference and customer confirmation
9/9 criteria traced to approved intent.
Android and Web critical matrix passed.
No blocking conflicts or unapproved deviations.
Approval does not silently transfer across commits or environments.
Android 1.0.0-pilot
Web 2026.08.21
Run P-1042
Evidence compatible
South Bengaluru
Owner: Kavya Rao
Web prior release
Android feature flag
Expand only after
2-week pilot gate
Discovery v3 → Intent v4 → commit 8e91c4f → Parity P-1042 → PR evaluation E-19.
Offline cache 7 days · location permission disabled · Kannada default · sync retry policy v1.
Kavya Rao owns dispatcher training, pilot support, and daily exception review.
Recovery rate below 5%, median acceptance below 5 minutes, no privacy or lost-sync incident.
Omkara distinguishes measured results, customer reports, and inference.
Baseline before pilot
Measured after two weeks
Down from 23 minutes
Daily active technicians
Recovery and confirmation targets were met with no lost-sync or prohibited-location event.
Kavya reports the morning reconciliation routine fell from 70 minutes to roughly 20 minutes.
Do not infer usability failure. Schedule an interview and attach the evidence to the next Discovery Record.
Assignment ownership, completeness gate, offline queue, acceptance evidence.
Names, addresses, operational metrics, terminology, recordings, and credentials.
Tracking, language, evidence, labor, and approval rules never transfer silently.
It did not merely coordinate four agents. It prevented the customer’s “AI dispatch” request from becoming the wrong product, caught a privacy-breaking redesign, tied proof to the exact commit, preserved rollout accountability, and showed whether the intended business outcome improved.