A router is only as good as the number it optimizes against. If you cannot say what one request of a given task should cost, you are not routing, you are guessing with extra steps. The finance-side literature is blunt about this: AI cost tracking has to start at the request level, because invoice totals cannot tell you which feature or workflow produced the spend the cost tracking guide from Mavvrik. DoiT's survey of 500 finance leaders found only 15 percent could calculate AI ROI without significant bottlenecks, and the recurring cause was attribution, not patience DoiT's ROI measurement writeup.
That is the core insight this article builds on: routing is downstream of measurement. A routing table that maps "summarization, low quality" to a cheap model is elegant, but if you never computed the expected cost of a summarization request, you cannot tell whether the cheap route saved 60 percent or 6 percent.
So the order of work is: define task types, tag requests, compute expected cost per request per route, write the rules, then log and audit. Skipping the third step is the most common failure.
There is a second reason to be careful. RAND interviewed 65 experienced data scientists and engineers and found that a leading cause of AI project failure is deploying models optimized for the wrong metric, or ones that do not fit the surrounding workflow RAND's root cause analysis. A router that minimizes cost while quietly increasing rework is exactly that anti-pattern. Your routing metric has to be cost per accepted outcome, not cost per call.



