All work

Workplace technology · Enterprise SaaS

Enterprise Workforce Reporting Copilot

An embedded reporting copilot that lets facility managers at a large workforce-management SaaS platform ask natural-language questions of workforce and booking data, no SQL required.

Live in production
The reporting copilot routing an arrival-activity question to its analytics tools, with the tool call shown
01

The problem

The client, one of Australia's larger workforce management SaaS platforms serving top-tier Australian businesses, had workforce and booking data locked in a warehouse only technical staff could query directly. Facility managers and workplace strategists had to wait on a manual report or a SQL request for even a simple utilisation question, a pattern that didn't scale across a growing multi-tenant platform.

02

The solution

We took a working proof of concept to production: an agent built on the Model Context Protocol that composes calls across dozens of purpose-built analytics tools spanning bookings, resource utilisation, buildings and floors, and departments, backed by session memory for follow-up questions, SQL guardrails, prompt-injection protection, verified per-tenant isolation, and a feedback loop, embedded directly into the client's own web application as a native tab.

03

The outcome

The assistant is live in production across the platform's tenants, with cross-tenant isolation verified before go-live. The engagement has since expanded into a second phase adding inline charts and trends inside the chat window and a Super Admin analytics dashboard, with a further initiative already scoped.

How it is wired

Agents on the left, your systems on the right, a person in the loop.

The same shape as every system we ship: specialised agents behind one orchestrator, scoped connectors into the tools that already run the business, and a named human holding the decisions that carry risk.

What went into it

The build.

Model Context Protocol (MCP) agentic loopAzure OpenAIPython / FlaskReact / TypeScriptMulti-tenant isolation & SQL guardrailsFeedback-driven improvement loop

Work with us

Ready to put agents to work?

Book a short discovery call. We will tell you honestly where agentic AI fits your business, and where it does not.

Dinesh Sahu

“You'll deal with me directly, from the first call to production. We only take on work we can ship, and we'll tell you early if agents aren't the answer.”

Dinesh Sahu · Founder & Principal Engineer