Rule-Based Allocation
Allocation runs against the rule set the authority publishes. Nearest vehicle, longest waiting, zone priority and fairness weighting are configuration, not code changes.
Dispatch
Allocation is where transport policy either takes effect or quietly gets ignored. The Tanzim dispatch engine applies the authority's rules to every booking, and keeps a record of which rule produced each decision.
A city can mandate accessible vehicle response times, airport queue fairness or zonal coverage. If allocation happens inside an operator's private system, none of it is observable and none of it is enforceable.
One allocation path for every booking channel, whether the trip starts at a rank, on the street, over the phone, through a corporate account, or in an app the authority runs itself and connects over our API.
Allocation runs against the rule set the authority publishes. Nearest vehicle, longest waiting, zone priority and fairness weighting are configuration, not code changes.
Wheelchair accessible trips, school transport, patient transport and government bookings are allocated ahead of general demand, with their own response targets.
Geofenced rank queues hold their order digitally. A driver who leaves the rank loses position, and the sequence is recorded rather than argued.
Where several licensed operators serve the same area, the engine allocates across them on the authority's terms rather than the largest operator's.
Fare tables, multipliers and caps are set by the authority. Operators work inside them. Any change is versioned and dated.
Controllers can intervene for incidents, VIP movements or system faults. Every override is attributed to a named user with a reason code.
If connectivity to a vehicle drops, dispatch holds the job, reallocates on a timer, and reconciles the record when the vehicle returns.
Each allocation stores the inputs, the rule applied and the alternatives considered. Disputes are resolved from the record, not from memory.
Most dispatch systems record what happened. Tanzim records why. When a complaint reaches the authority six weeks later, the file already holds the vehicles that were available, the rule that ran, and the result it produced.
These are configuration settings, not development work. An authority changes them without a release and without asking the vendor.
| Rule | Set by | Typical use |
|---|---|---|
| Response time target | Authority | Separate targets by vehicle class and zone |
| Accessible vehicle priority | Authority | Wheelchair accessible bookings jump general demand |
| Zone coverage minimum | Authority | Hold vehicles in outer districts during peak |
| Rank queue discipline | Authority | Position held digitally, forfeited on departure |
| Fare table and caps | Authority | Tariff bands, waiting charges, maximum multiplier |
| Allocation method | Authority | Nearest, longest waiting, or weighted fairness |
| Driver shift limits | Authority | Maximum hours before the engine stops offering work |
| Operator job share | Authority | Distribution across licensed operators in shared areas |
Works with
We will configure a working dispatch instance using your licensing conditions and show you the decision record it produces.
Praxis
Online