One connected platform for public services.

Finance, procurement, people, assets, permits, cases and citizen services, connected on one platform and adopted one department at a time, alongside the systems you already run.

How it would work

Statutory requirements, records retention and identity rules are agreed with each department.

Situations we hear

What one platform can cover

Finance and budgets

General ledger, payables, receivables, budgets and reporting

Procurement

Requests, approvals, purchase orders and supplier management

People

Employees, time off, attendance and recruitment; payroll by localization

Assets, facilities and fleet

Equipment, maintenance requests and vehicle costs

Permits, licensing and inspections

Applications, reviews, decisions, fees and renewals as configured case flows

Requests and case management

Resident and business requests routed to the right team with service targets

Citizen self-service

Online forms, status and documents through a portal

Documents and signatures

Records kept with each case; electronic signature where valid

Where specialist systems or TRC enhancements come in

Each is connected, kept, or built as a TRC enhancement, decided with you:

Replacing an aging public-sector ERP

Most governments have invested heavily in their current core systems, and that investment deserves respect. We would not ask you to switch everything at once. The first department proves the platform; finance, procurement and HR move when the timing is right for you, with parallel running and a tested cutover.

Journeys

Each journey shows who does what, the information that follows the work, and how decisions improve. Existing systems you want to keep stay in place.

Are reviews, evidence and delegated authority sufficient to decide this case?

Incomplete application. The case is returned to the applicant with the missing items listed, and the clock does not start until complete.

The objective. The department wants applicants to see progress and outstanding actions, and staff to see ownership, deadlines and the next decision, with documented rules guiding routing and approvals.

How the work flows

What must stay connected

When it doesn't go to plan

Incomplete application

The case is returned to the applicant with the missing items listed, and the clock does not start until complete.

Several reviewers needed

Parallel review tasks are assigned and the case waits until all are completed.

Revised submission

New documents are added to the same case with version history, keeping prior reviews traceable.

Officer reassignment

Ownership changes are recorded, and the new officer sees the full case history.

Payment discrepancy

Underpayment or overpayment is flagged to finance before the decision is released.

Decision requires escalation

The case is routed to a senior officer or committee under documented rules.

Why it matters. Applicants receive clearer visibility, staff have shared ownership and deadlines, and the department builds a foundation it can extend to other services.

Core apps

Optional but recommended

How TRC delivers it

What we would prove before you commit

Odoo 20 documentation: Website forms (Odoo 20.0) opens odoo.com ↗ · Helpdesk SLAs (Odoo 20.0) opens odoo.com ↗ · User portals (Odoo 20.0) opens odoo.com ↗

Open this journey on its own page

Are the renewal evidence and payment sufficient under the applicable rules?

Renewal submitted after expiry. Flagged for officer review under the documented late renewal rule.

The objective. The licensing team wants renewals submitted and paid online, checked against the existing license and issued with a clear status.

How the work flows

What must stay connected

When it doesn't go to plan

Renewal submitted after expiry

Flagged for officer review under the documented late renewal rule.

Change of business details

The officer verifies the change before approval.

Payment fails

The renewal remains pending until payment is completed.

Why it matters. Renewals are processed with fewer manual steps, and license holders can see their status without calling.

Core apps

How TRC delivers it

What we would prove before you commit

Odoo 20 documentation: Subscription renewals (Odoo 20.0) opens odoo.com ↗ · Request signatures (Odoo 20.0) opens odoo.com ↗

Open this journey on its own page

How urgent is the request, and does it need an internal or external specialist?

Urgent safety issue. Prioritized immediately with notification to the facilities manager.

The objective. Facilities wants each request logged, assigned, tracked to completion and costed against the asset.

How the work flows

What must stay connected

When it doesn't go to plan

Urgent safety issue

Prioritized immediately with notification to the facilities manager.

Request needs an external contractor

A purchase order is raised and linked to the request.

Why it matters. Requests are tracked to completion, and the department can see maintenance costs by asset to inform planning.

Core apps

Optional but recommended

How TRC delivers it

What we would prove before you commit