For African city concessions

The operating system for municipal waste

Waste is not only a collection problem. It is a coordination, evidence, money, and accountability problem. MetroCir is the digital infrastructure that connects them.

MetroCir is the platform. Each city concession runs on its own operator host. Dispatch that survives unmapped streets. A weighbridge ledger sealed by design. Remittance ordered in code.

Built forAfrican municipalitiesDFIs & lendersConcessionairesOne city, one host
MetroCir · operator console
preview
Zone 36 runsAssisted sequenceOverride on
DEPOT · Municipal depot
SEQ 14 stops · 21.4 km · ST_Distance
DISPOSAL · Sanitary landfill
EPSG:4326 (WGS84)
Active runs
R-14En route
North
TRK-04 · 14 stops · 21.4 km
R-09Weighing
Market
TRK-11 · 11 stops · at scale
R-06Override
Harbour
TRK-07 · 9 stops · delayed
R-02Complete
Central
TRK-02 · 7 stops · sealed

Product preview. Simulated sample city — not a live concession.

simulated_feed.log · sample citySimulated
GPS · TRK-04 · North · 24 km/h · seq 4/14
PROOF · JOB-0091 · Market kerb · image sealed
WEIGH · Scale 2 · TRK-11 · net 11.06 t
LEDGER · WB-4483 · hash 3d70…be14
SLA · Harbour · 162 / 184 served · exception listed
WATERFALL · council share computed first · period statement
Coordination
Who goes where

Wards, crews and sequences — not a geocoder guessing unnamed streets.

Evidence
What actually happened

GPS, in-cab proof and sealed weight tickets on one chain of record.

Money
Who gets paid, in what order

Council first, then vendors, then lenders. The order is a platform rule.

Accountability
Who can defend it

A councillor, a dispatcher and a DFI read the same period statement.

How it is built
1 host
Per city — data never mixed
Council first
Remittance order enforced in code
Monthly batch
Invoices — never per job
4 currencies
TZS · KES · GHS · NGN

Operating loop

Watch a tonne move through the system.

Plan, dispatch, collect, verify, weigh, settle, remit, audit. Click a node. The inspect panel is the product — not a diagram.

Simulated sample city · auto-cycles
Ward sequencePostGIS · ward sequencing

Plan

Wards and crew-drawn service points become the unit of work. Geometry is stored as PostGIS points — not street addresses that do not exist.

EVENT · Zone 3 sequence locked · 14 stopscycling
Console inspect14 stops · 21.4 km · assisted
  1. 01Depot
  2. 02North 1
  3. 03North 4next
  4. 04Market kerb
  5. 05Landfill

From ward to weighbridge

The operational journey.

A truck is dispatched. GPS reports. The ward is served. Proof is captured. The scale writes the tonne.

From weighbridge to revenue

The financial journey.

Sealed weight becomes the first claim for the council, then vendor payout, then loan service. Operator retention is last — on purpose.

01
Municipality — concession fee
first claim
02
Vendor payout per tonne
second
03
Loan service
third
04
Operator retention
last

Illustrative shares. Invoicing is monthly batch — never per job. TZS carries zero decimals.

One record of truth

Dispatch, weight and settlement share the same rows.

Corrections are new entries. Nothing is silently edited. A DFI and a dispatcher can quote the same ticket.

Weighbridge ledger · append-only◆ sealed
Ticket
Vehicle
Net t
Ward
Hash
WB-4482
TRK-04
8.42
North
a91f…7c02
WB-4483
TRK-11
11.06
Market
3d70…be14
WB-4484
TRK-02
6.95
Central
c42a…10f8
WB-4485
TRK-04
9.31
North
77b1…9d3e
WB-4486
TRK-07
12.74
Harbour
e08c…4a55

Rows are never updated or deleted. Corrections are new entries referencing the original.

Sample city ledger preview. Illustrative tickets — not a signed month.

Built for African cities

Built because African cities operate differently.

Incomplete maps. Dropped connectivity. Cash crews. Concession fees owed to the council. Multiple operators. Fragmented evidence. Each city still gets its own host.

Maps
Incomplete streets

Wards and crew-drawn points. Not a geocoder.

Radio
Dropped 4G

In-cab cache. Sync when the network returns.

Cash
Cash-heavy crews

Monthly batch invoices. Field reconciliation.

MoMo
Mobile money

Sandbox rails. Production cutover is not claimed.

Council
Municipal remittance

First claim in code — not an ERP export.

Concession
Multiple operators

One host, one tariff book, one ledger.

Evidence
Fragmented proof

Dispatch, weight and money on one record.

Host
City data boundary

Neighbouring cities cannot mix records.

Why incumbents miss this environment

Enterprise waste software was designed for cities with addresses, weighbridges and card payments.

AMCS and Routeware are the closest full-stack peers — and they assume a street network, a card rail, and a remittance that lives in finance.

Money first
Concession remittance is a rule, not a report

The council's share is settled ahead of vendor payout and loan service on every run. The order is enforced by the platform, and every step leaves an entry someone can audit.

Field reality
Cash crews, mobile money, incomplete maps

Collections are designed for how African city concessions actually pay: monthly batch invoices, field cash reconciliation, and mobile money rails in sandbox before we claim them in production.

One city, one host
Host isolation instead of a shared tenant table

Each city concession operates on its own host with its own data boundary, currency and tariff book. A neighbouring city cannot see, or accidentally reprice, your wards.

Axis
Unit of work
AMCS / RoutewareAddress-first routing on a complete street network
MetroCirWard-first operations. Crew-drawn points where streets are unnamed.
Dispatch
AMCS / RoutewareFully automatic enterprise VRP
MetroCirAssisted sequencing with dispatcher override. We do not claim AMCS-class auto-dispatch.
Tonnage
AMCS / RoutewareOperator-submitted claims reconciled later
MetroCirVerified tonnes from the weighbridge ledger. Corrections are new rows.
Municipal share
AMCS / RoutewareRemittance as a finance report or ERP export
MetroCirCouncil is paid first, in code, from sealed tonnes.
Record
AMCS / RoutewareCollection, finance and photos in disconnected systems
MetroCirOne operational record from dispatch through remittance.
Cities
AMCS / RoutewareOne cloud, many customers on a shared tenant table
MetroCirOne city, one host. Neighbouring cities cannot mix data, tariffs or remittance.

We do not claim production mobile money, wastewater as a product, issued carbon credits, or fully automatic AMCS-class VRP.

First city proof

Pilot · illustrative

Dar es Salaam — the reference concession host.

MetroCir is not a Dar brand. Dar is the first live city host: its own operator console, tariff book and data boundary. Figures below are demo aggregates that show report shape — not a signed month.

18,420 t
Tonnes recorded at weighbridge
34 / 41
Concession trucks reporting
1,268
Verified ward collections
TZS 214M
Council remittance, month to date
ops.darcircular.com · Dar Circular Operations
pilot demo
Kinondoni6 runsAssisted sequenceOverride on
DEPOT · Mwananyamala
SEQ 14 stops · 21.4 km · ST_Distance
DISPOSAL · Pugu Kinyamwezi
EPSG:4326 (WGS84)
Active runs
R-14En route
Kinondoni
T 412 DKM · 14 stops · 21.4 km
R-09Weighing
Magomeni
T 118 DFC · 11 stops · at scale
R-06Override
Tandale
T 553 DGT · 9 stops · delayed
R-02Complete
Hananasif
T 906 DAA · 7 stops · sealed

Operator console preview with Dar geography. Simulated run board — labelled demo.

First cityLive
Dar es Salaam

The reference concession: dispatch, sealed tonnes, monthly batch billing, and Swahili-first resident messaging.

Open the control-room case study →
Next hostParked
Lagos

City host provisioned and deliberately dormant until the first concession is signed off.

Host provisioned · not yet operating

See it run

Seventy-five seconds of Smart Dispatch.

Play the film
Smart Dispatch · 75-second product film
cut D
[ play on /demo-player/dispatch ]

Bring your city. We will show you the console, the settlement order, and what is not yet claimed.

A briefing runs 45 minutes: concession model, evidence trail, host isolation, and an honest Now / Next / Later.