
Support desks
The ticket reaches someone who has actually solved this before.
Route by product area, language and tier — and keep the newest agent off the case that needs ten years.
For whoever decides who gets the work
Support desks, field service, expert networks, logistics. Four operations that look nothing alike, all stuck on the same question — who gets this one?

The vocabulary changes with the sector. The decision does not: every job is offered to the people who can actually do it, and to nobody else.

Support desks
Route by product area, language and tier — and keep the newest agent off the case that needs ten years.

Field service
Certifications are a hard gate, distance is priced against urgency, and a full van is never given a sixth job.

Expert networks
Best-fit available specialist surfaces automatically, and the ones who resolve fastest per domain earn more of the work.

Logistics
Fairness modes stop one crew absorbing the day while another idles, with the load penalty derived per pass.
For teams who ship software
A P1 arrives, a PR wants a reviewer, an incident needs a follow-up. It is the question the four operations above are stuck on — asked at standup, answered from memory. Triage is dispatch, and it can have an engine.

How the matcher decides · When to build your own · The engine on npm

One engine, five vocabularies. None of what follows changes with the operation, and that is why the same product fits all five.
Written down here rather than found out in month two.
Anything a person is handed and can finish: support tickets, field service visits, expert reviews, bug triage, deliveries, inspections, shift cover. The engine matches on tags, weighted skills and priority, so the vocabulary is yours — it has no built-in idea of what a “ticket” is.
Fivexer is not a helpdesk and does not replace one. It decides who gets the work and hands it back to whatever you already run. The differences that matter are hard vetoes a rule cannot be clicked past, a decision record per job, four fairness modes, and the fact that the engine is open source so you are never locked in.
Yes. A routing weight of zero is a hard veto: the job is never offered to that person at all, rather than flagged for someone to override. Certifications, licences and jurisdiction limits are the usual reason people need this, and it is checked before any scoring or learning happens.
Every decision keeps a trace: who was considered, who was excluded and the reason, and the score of everyone who was eligible. It is queryable afterwards, so “why did they get it?” is a lookup rather than an argument.
That is what the fairness modes are for. First-come is the default; best-match picks the strongest fit deterministically; balanced and spread-work apply a load penalty derived per pass, so busy people lose near-ties — or most contests — to less-loaded colleagues who are still eligible.
Fivexer Cloud runs in Frankfurt, Germany. The Article 28 data-processing agreement is published at /dpa and the subprocessor list, including the two flows that leave the EEA and their safeguards, is on /security. The engine is MIT-licensed, so self-hosting means no processor at all.
Run it in shadow mode: send real jobs to the engine, throw its answers away, and compare them with your dispatchers’ for a few weeks. There is a free four-week checklist for it at /guides/shadow-mode-checklist, including the one finding that means stop.