How the engine decides: every unscheduled stop is scored against a 9-signal evidence matrix — operator GPS, salesman GPS (rolling 90d), CRM match, Stripe invoice, flowmeter materials (positive-only — absence tells us nothing since logging is manual and trucks aren't weighed), time-of-day pattern, recurrence, ATTOM owner social match, and fill-up mileage gap. Signals are weighted to pick one of five attribution categories instead of blaming one role by default.
OPERATOR
SALESMAN
COLLUSIVE
UNDETERMINED
LEGITIMATE