01
Discovery & Requirements
We learn the divisions, the provincial rules that apply, and which service goes first.
Implementation
Six phases, in the order the municipality needs. Purpose-built for municipal work, deployed module by module.
01
We learn the divisions, the provincial rules that apply, and which service goes first.
02
We compare the request with the product as it works today, and design the configuration.
03
Chart, tax, funds, roles, workflows, and the supported connections.
04
Records move in. A release is restored and rehearsed on staging, with outbound email muted.
05
Staff learn their own screens. The division goes live.
06
We stay with the municipality after go-live and plan the next division.
Sample scenario
Confirm scope, the Canadian regions, who is responsible for privacy, and which division goes first.
Stand up the primary environment in Montréal, and plan the Calgary recovery copy. Configure the chart of accounts, funds, taxes and divisions for the municipality's province.
Load a budget version and the commitment rules. Finance staff learn the ledger on the municipality's own accounts.
Enter properties and service points. Put council's rates in place. Run a levy or a utility cycle beside the system it will replace.
Assets, job plans and preventive maintenance for the first operations division. Completing a work order posts labour.
Queues, shifts, on-call coverage and division hours. Service levels on the request types the division uses.
Residents report problems and see bills. Employees see shifts and request time off.
Permit applications and facility time slots, with staff still confirming what the public submits.
The road register, patrols and the incident map, for winter operations.
Fuel, reservations and the operations dashboard for the divisions that are live.
Connect Jira where the municipality uses it. Confirm a model hosted in Canada before OneCity AI uses a live endpoint.
Review the French screens with staff who work in French. Restore a backup to staging and rehearse the release there.
Review progress with the municipality's project lead. Schedule the remaining divisions. Decide what the next release should include.