Success story
State Education Department
Hand-assigning Microsoft licences buckled under a fast-growing, ever-changing workforce.
- Client
- State Education Department
- Industry
- Education
- Technologies
- Microsoft Identity Manager, Entra ID, PowerShell

This client is a state government department responsible for delivering public schooling and early childhood education.
The challenge
Assigning Microsoft licences at this state education department was a slow, manual job that struggled to keep up with growing staff numbers.
What we did
We automated licence assignment from HR data using Azure AD groups and PowerShell, starting with a proof of concept.
Hand-assigning Microsoft licences buckled under a fast-growing, ever-changing user base. We automated it off HR data.
Why it mattered
Licence allocation was a complex manual process in an organisation where users change constantly and licensing needs vary widely. Manual allocation at that scale means two costs: administrative time, and licences assigned to people who no longer need them. It is also an audit problem, because nobody can easily show why a given user has what they have.
What we did
- Gathered requirements with stakeholders. Workshops to understand the licensing rules that actually apply.
- Automated assignment from HR data. Licences allocated based on the source of truth for who works there and in what role.
- Offered two mechanisms. Azure AD Groups for simplicity, PowerShell scripts where more flexibility was needed.
- Implemented in phases. Starting with a proof of concept before wider rollout.
The difference it made
- Cost efficiency from licences that match actual need.
- Administrative overhead reduced, with allocation running automatically.
- Auditable, automated processes supporting compliance.
- A foundation that extends to additional services and user groups.
The results
What State Education Department got
Licences assigned automatically
Driven by HR data through Identity Manager
Lower admin overhead and cost
Only the licences people need get assigned
Auditable, compliant process
Human error taken out of licence allocation
Let’s write yours next
Every story on this page started with one conversation about a problem worth fixing. Bring us yours and let’s see what’s possible.
Book a Discovery SessionMore stories like this
City Council
Nintex + SharePoint
The property acquisition process was slow and complex, with delays and inaccuracies at each hand-off.
We mapped the process end to end, then automated it with Promapp, Nintex and SharePoint Online.
Outcomes
- Acquisitions move faster
- Fewer errors
- Progress visible in real time
Early Learning Peak Body
Power Pages
A new funding model required two-way data exchanges between every kindergarten, the governing body and Queensland Treasury, and there was no portal to handle it.
We built a portal in Power Pages as the one-stop shop for submissions, documents and live funding data.
Outcomes
- One portal for 38 kindergartens
- Funding visible in real time
- Secure, accurate exchanges
Outside School Hours Care Provider: Voice AI Agent
Copilot Studio
Directors spent much of each day answering policy calls from centre managers, covering everything from incident reporting to child safety rules. Answers varied between people, and many frontline staff speak English as a second language.
We built a voice-enabled AI agent, grounded only in the client’s policies, that answers first so Directors do not have to.
Outcomes
- Directors freed from routine calls
- Consistent answers every time
- Inclusive for bilingual staff