This is a sample report. Start your own assessment below. Start Your Assessment →
← All use cases
Public sector & municipalities

Automatic summaries and alerts on the topics you actually care about.

What the audit checks

Minutes are public, but nobody has time to read them, so you hear about things late. The audit checks what state the sources are in, how reliably a topic can be detected, and whether this pays off for one municipality or only across several at once.

FULLVISION Assessment Report

Monitoring council minutes and resolutions

01 January 2026

01/Recommendation
Recommended path

AI Workflow

An AI workflow that auto-monitors public sources and surfaces only exceptions to staff will cut roughly 70% of manual reading time within a realistic public-sector procurement envelope.

The process is a strong fit for an AI workflow: documents arrive from public open-data sources, the core task is reading and classifying text, volume is predictable, and the client's explicit goal is to keep humans in the loop only for exceptions. An AI workflow can ingest published minutes, detect topics of interest using configurable rules and language models, generate plain-language summaries, and route alerts to the right person, all without requiring deep system integration or real-time decision-making. The client has no stated tech-stack preference and is constrained by public procurement, so a modular, vendor-neutral design built on open standards is the pragmatic choice. A hybrid path scores almost as high and is worth considering if procurement risk is high, but a well-scoped AI workflow is the cleaner recommendation given the text-heavy, classification-driven nature of the work.

The client has no preferred stack and is subject to public procurement rules, so the recommended approach should use open or procurable components such as open-source language models or EU-compliant cloud NLP services, with outputs delivered via email or a lightweight web dashboard that requires no deep IT integration.

02/Process Overview

Process Overview

The department monitors public council minutes and resolutions published on open government portals and open-data registers. A few times each week, new documents appear across these sources, and two case officers are responsible for reading through them, identifying topics that are relevant to their municipality or department, summarising the findings, and alerting the right colleague or department head in time to act. The process also includes filing a record of each review so that decisions can be traced and justified if challenged under administrative procedure law. In total, this cycle runs roughly 600 times per year, with each pass taking an average of 40 minutes of staff time, adding up to around 400 hours of manual reading and classification annually.

The difficulty is not the logistics of finding documents but the judgement involved in reading them. Council minutes are written in natural language, cover a wide range of topics, and do not follow a single consistent format across different publishing bodies. Deciding whether a given resolution is relevant, which items within it need escalation, and who should receive the alert requires a combination of domain knowledge and contextual judgement. About a quarter of cases involve some ambiguity that cannot be resolved without a human making a call. The remaining three quarters are broadly routine: the topic is clearly within scope, the relevant passage is identifiable, and the right recipient is obvious.

Currently the process lives across email and shared spreadsheets, with no single system owning the full workflow. This creates a dependency on the tacit knowledge of a small number of people, and delays when staff are unavailable. The goal is to automate the routine majority while keeping humans firmly in the loop for exceptions and for any output that could trigger an official action.

03/Path Scores

Path Scores

AI Workflow Recommended
9/10

The process is almost entirely about reading, classifying, and summarising unstructured text from public sources, which is exactly what a modern NLP-based AI workflow does well. Volume is sufficient to justify the build, the exception rate is manageable at roughly 25%, and the client explicitly wants routine cases handled automatically with humans reviewing only exceptions. Open-data sources reduce integration complexity.

AI Agent + human review
8/10

Given GDPR, administrative procedure law, and the requirement that decisions survive appeal, a formal human sign-off gate before any alert is acted upon adds defensibility. This is only marginally less efficient than a pure AI workflow and may be preferred by the legal or compliance team. The difference from the recommended path is mainly governance design rather than technology.

Traditional Code
5/10

A keyword or regex-based scraper could handle the ingestion and basic alerting at low cost and with no AI procurement risk. However, the variety of topics and the need to detect nuanced relevance means rule maintenance would grow quickly, and the 25% exception rate would likely stay high. It is a viable starting point or fallback if AI procurement fails.

RPA Not recommended
3/10

RPA is suited to navigating fixed UI screens and copying structured data, but the core challenge here is reading and understanding unstructured document text. RPA alone cannot classify topics or generate summaries, so it would only automate the document retrieval step and leave the hard part untouched.

AI Agent Not recommended
3/10

An autonomous agent capable of browsing, reasoning, and taking actions is more complexity than this process needs. The workflow is largely linear and the exception handling is best done by a human, not an agent. The additional autonomy introduces unpredictability that is hard to justify under administrative procedure law.

Stay Manual Not recommended
1/10

The current manual process costs roughly 400 hours per year, causes late awareness of important decisions, and depends on tacit knowledge held by two or three people. Staying manual is the highest-risk option given staff turnover and the stated goal of freeing people from routine reading.

04/Process Dimensions

Process Dimensions

Eight dimensions drive the recommendation, scored 0–10 with a note on each.

Data Structure 4/10

Council minutes are unstructured natural-language documents, which rules out simple rule-based parsing but is well within the capability of modern NLP and language models.

Rule Clarity 5/10

Topics of interest can be defined by the department, but relevance judgement on borderline cases is subjective and will require ongoing calibration of the detection model.

Exception Frequency 4/10

Roughly 25% of cases are non-standard and require human judgement, which is manageable but means the automation must have a reliable escalation path rather than handling everything autonomously.

Integration Readiness 5/10

Some sources publish open data which is a good foundation, but central IT is slow and procurement-governed, so deep system integration should be avoided in the initial build.

Volume / ROI 7/10

600 runs per year at 40 minutes each totals 400 hours annually, which at EUR 25 per hour represents EUR 10,000 in direct labour cost and a clear payback case even for a modest build.

Process Stability 6/10

The topics of interest will evolve as policy priorities change, so the system needs a low-friction way for non-technical staff to update topic definitions without IT involvement.

Human Judgment Required 6/10

The routine majority can be automated, but the non-standard quarter and any decision that must survive administrative appeal requires a human to review and sign off.

Compliance Requirements 7/10

GDPR, administrative procedure law, and appeal-proof justification requirements mean every automated output must be traceable, explainable, and reviewed before triggering any official action.

05/ROI Estimate

ROI Estimate

€10,000

Current annual cost

70%

Estimated time saved

€7,000

Annual savings

18mo

Payback period

Build cost estimate: €8,000 – €18,000

Current annual cost is based on 600 runs times 40 minutes divided by 60, giving 400 hours, multiplied by the confirmed rate of EUR 25 per hour. The 70% savings estimate reflects that routine cases (roughly 75% of volume) are largely automated while the exception quarter still requires human time; build cost range reflects the difference between a minimal open-source implementation and a more polished solution with a topic-management UI and procurement overhead.

06/Implementation Roadmap

Implementation Roadmap

1
Discovery and source audit 2 weeks

Map all public sources (council portals, open-data registers) that publish minutes and resolutions relevant to the department. Assess publication formats, update frequency, and reliability. Identify the topic taxonomy the team actually cares about. Effort is mostly workshops and desk research.

2
Ingestion and topic-detection prototype 3 to 4 weeks

Build a lightweight pipeline that fetches new documents from identified sources, runs them through an NLP classifier or language model to detect defined topics, and produces a structured summary. Use open-source or EU-compliant cloud NLP to stay within procurement constraints. Validate detection accuracy against a sample of historical minutes.

3
Alert and escalation layer 2 weeks

Implement the routing logic: routine matches generate an email summary to the relevant case officer; low-confidence or flagged items are queued for human review with the model's reasoning visible. Ensure every output is logged with source reference and timestamp to satisfy audit and GDPR requirements.

4
Pilot with live documents and user feedback loop 4 to 6 weeks

Run the system in parallel with the manual process for four to six weeks. Case officers mark false positives and missed items; this feedback is used to retrain or adjust the classifier. The department head reviews the exception queue to calibrate the confidence threshold.

5
Handover and topic-management tooling 2 weeks

Deliver a simple interface (spreadsheet or lightweight web form) that lets non-technical staff add, remove, or adjust topic definitions without IT involvement. Document the system, train the team, and agree a quarterly review cadence to keep topic definitions current.

07/Risks & Considerations

Risks & Considerations

The biggest risk is detection quality: if the classifier misses a relevant resolution, the department may act late or not at all, which is the exact problem the system is meant to solve. A confidence threshold that is too aggressive will flood the exception queue and erode trust; one that is too permissive will let things slip through. Ongoing calibration and a clear feedback mechanism are essential, not optional. The second risk is source reliability: public portals in the public sector are sometimes updated late, inconsistently formatted, or temporarily unavailable, so the pipeline must monitor source health and alert staff when a source has not published on its expected schedule. GDPR and administrative procedure law require that every automated summary is traceable to its source document and that no automated output triggers an official action without a human having reviewed and approved it; this must be a hard design constraint, not an afterthought. Finally, central IT and procurement timelines could delay the build significantly; scoping the first version to use only open-data sources and email delivery avoids the need for deep IT integration and keeps the project within a team's own budget authority.

08/Architecture Overview

Architecture Overview

flowchart TD A(["New Minutes Published"]) B["Source Ingestion"] C["NLP Topic Detection"] D{"Confident Match?"} E["Generate Summary"] F["Exception Queue"] G["Route Alert"] H["Human Review"] I["Log & Audit Trail"] J(["Alert Delivered"]) subgraph Sources S1("Council Portals") S2("Open Data Registers") end subgraph Output G H end S1 --> B S2 --> B A --> B B --> C C --> D D -->|"Yes"| E D -->|"No"| F E --> G F --> H H --> G G --> I I --> J

Hover to zoom · click for fullscreen

09/Why This Approach

Why This Approach

The recommended path is an AI Workflow: a structured, automated pipeline that ingests newly published documents from open-data sources, runs them through a natural-language processing model to detect topics of interest, generates plain-language summaries for matched items, and routes alerts to the appropriate case officer or department head. Exceptions and low-confidence matches are held in a human review queue rather than acted on automatically. This design fits the process almost exactly because the core task, reading and classifying unstructured text, is precisely what modern language models do reliably when given a well-defined topic taxonomy and a calibrated confidence threshold.

The case for an AI Workflow over the alternatives comes down to what the hard part of this process actually is. RPA can retrieve documents from websites but cannot read or understand them, so it would automate only the first step and leave the real work untouched. A Traditional Code approach using keyword matching or regular expressions could catch obvious cases cheaply, but council minutes use varied language, and maintaining an expanding ruleset to keep pace with evolving policy topics would quickly become its own manual burden. An AI Agent capable of browsing, reasoning, and taking autonomous actions is more power than this process needs and introduces unpredictability that is genuinely hard to justify under administrative procedure law, where every decision must be traceable and defensible. The Hybrid path scored almost as high as the AI Workflow and is worth considering: the practical difference between the two is whether the human sign-off gate is a hard architectural requirement or a configurable option. If the legal or compliance team requires a formal review before any alert is acted on, the implementation can be adjusted to enforce that gate without changing the underlying technology. The AI Workflow recommendation already assumes that no automated output triggers official action without a human having approved it, so the gap between the two paths is narrow.

The client has no stated technology preference and is constrained by central IT and public procurement rules. This is an important constraint, not a footnote. The recommendation is therefore to build on open-source language models or EU-compliant cloud NLP services, deliver outputs via email and a lightweight web dashboard, and avoid any integration that would require central IT involvement or a formal procurement process in the first version. Open-data sources reduce integration risk significantly: the pipeline can pull documents directly from public registers without touching internal systems. Topic definitions should be manageable by non-technical staff through a simple interface, because policy priorities will shift and the team cannot wait for IT to update configuration files every time they do.

There is an honest tradeoff to name here. An AI Workflow built to this specification will not be perfect out of the box. Detection quality depends on how well the topic taxonomy is defined at the start and on feedback from case officers during the pilot period. A classifier that is tuned too conservatively will pass too many borderline items to the exception queue, which defeats the purpose; one tuned too aggressively will let relevant items slip through unnoticed, which is exactly the failure the system is meant to prevent. Getting that calibration right takes a structured pilot phase and a genuine feedback loop, not just a launch. The build and pilot effort is estimated at 13 to 18 weeks depending on scope, with a total cost between EUR 8,000 and EUR 18,000. At an estimated 70% reduction in manual reading time, the projected annual saving is around EUR 7,000, giving a payback period of roughly 18 months. That is a reasonable return for a public-sector automation of this type, and the non-financial benefit of earlier awareness of relevant council decisions is harder to quantify but arguably more important.

10/Comparing the Top Approaches

Comparing the Top Approaches

The top two paths, AI Workflow and Hybrid, are close in score and share almost all of their technology. The real difference is governance design. An AI Workflow routes routine matches directly to case officers as email summaries and sends low-confidence items to a human review queue, but it does not impose a mandatory sign-off step before a summary reaches the recipient. A Hybrid adds a formal human-in-the-loop gate, meaning every output, routine or not, is reviewed before it is acted upon. For a process governed by administrative procedure law where decisions must survive appeal, that additional defensibility is genuine and not just bureaucratic caution. The reason AI Workflow still wins the recommendation is that the process already has a natural exception path built in: borderline and ambiguous cases are escalated by design, and the roughly 75% of routine cases carry low risk if the detection quality is high and every output is fully traceable to its source document. Adding a mandatory gate to the routine majority would recover very little in terms of legal protection while eroding most of the time savings.

Traditional Code scores considerably lower and is worth addressing directly because it will come up as a cheaper alternative during procurement discussions. A keyword or regex-based scraper can handle document retrieval and basic alerting at minimal cost, and it carries no AI procurement risk. The problem is that council minutes are natural-language documents where relevance is contextual. A resolution about housing development may be highly relevant when it concerns a boundary the department manages and entirely irrelevant when it concerns a different municipality, and a keyword match cannot make that distinction reliably. The maintenance burden of a rule-based system grows as policy priorities shift, and the exception rate, which is already around 25%, would likely stay elevated rather than improve over time. Traditional Code is a reasonable fallback if AI procurement stalls, but it should be understood as a temporary measure rather than a destination.

RPA and AI Agent both score low and for different reasons. RPA is well suited to navigating fixed UI screens and copying structured data, but it cannot read and classify unstructured document text, so it would automate only the retrieval step and leave the analytically hard part entirely untouched. An AI Agent capable of autonomous multi-step reasoning would technically handle the full task, but the process is linear enough that the additional autonomy adds unpredictability without adding value, and autonomous action is difficult to justify under administrative procedure law where every output must be explainable and traceable.

11/How to Build It

How to Build It

The pipeline starts with a scheduled fetch job that polls identified public council portals and open-data registers for newly published documents. In the Dutch and Belgian public sector context, many municipalities publish minutes via overheid.nl, lokale besturen registers, or equivalent open-data endpoints, typically as PDF or HTML. A lightweight Python-based fetcher, run on a small cloud VM or a managed service such as Azure Functions or AWS Lambda, checks these sources on a configurable schedule, compares against a log of already-processed documents, and downloads only new items. This step requires no deep IT integration and no access to the client's internal systems, which keeps it outside the central IT procurement perimeter for the initial build.

New documents are passed to a text extraction and classification layer. PDF text is extracted using a library such as pdfplumber or Apache Tika, and the resulting plain text is chunked into sections corresponding to agenda items or resolution paragraphs. Each chunk is then scored against the department's topic taxonomy using a language model. For a public-sector client subject to GDPR and data residency concerns, the practical choices are an open-source model such as a quantised Llama or Mistral variant running on the client's own infrastructure, or an EU-hosted cloud NLP service such as Azure OpenAI deployed in a European region. The model is prompted with the defined topic list and asked to identify matches, assign a confidence level, and produce a short plain-language summary of each matched item. Crucially, the prompt and the model's output are both logged alongside the source document reference and a timestamp, satisfying the audit and traceability requirements from the outset.

The routing layer reads the confidence score on each flagged item and applies a threshold that the team can adjust without touching code. Items above the threshold generate an email summary delivered to the relevant case officer, identified by mapping topic categories to named recipients in a simple lookup table maintained as a spreadsheet or lightweight web form. Items below the threshold, or items the model has flagged as ambiguous, are added to a review queue. That queue can be as simple as a shared folder of structured JSON files rendered into a readable format, or a minimal web dashboard built with a tool such as Streamlit or Retool, showing the source document, the model's reasoning, and a one-click approve or dismiss action. Every action taken in the queue is logged. No automated summary triggers any official action until a human has reviewed and approved it, which satisfies the hard design constraint imposed by administrative procedure law.

During the pilot phase, case officers use the review queue's feedback mechanism to mark false positives and missed items. This feedback is collected weekly and used to adjust either the confidence threshold or, if systematic gaps appear, to fine-tune the topic definitions. The department head reviews the exception queue to set the threshold at a level that balances recall against queue volume. After the pilot, a simple topic-management interface, a spreadsheet or a short web form, allows non-technical staff to add or retire topic definitions without raising an IT change request. A quarterly review cadence, agreed at handover, keeps the taxonomy aligned with shifting policy priorities and prevents the system from drifting out of calibration silently.

12/Risks in Detail

Risks in Detail

The most consequential risk is detection quality, and it cuts in both directions. If the confidence threshold is set too conservatively, the system will miss relevant resolutions, and the department will be in the same position as before except with a false sense of coverage. If it is set too aggressively, the exception queue fills up, case officers stop trusting it, and the automation is quietly abandoned. Neither failure mode is hypothetical: both are common outcomes when NLP-based monitoring systems are deployed without a structured feedback loop and a named person responsible for ongoing calibration. The mitigation is to run the system in parallel with the manual process for long enough to measure recall against ground truth, to make the feedback mechanism frictionless, and to treat calibration as a recurring operational task rather than a one-time configuration step. Detection quality also depends on the consistency of source documents. Council minutes from different municipalities vary widely in structure, language register, and formatting, and a model calibrated on one corpus may perform noticeably worse on sources it has not been tuned against.

The second cluster of risks is operational and legal. Public portals in the public sector are not always reliable: they are sometimes updated late, temporarily unavailable, or restructured without notice, which means the pipeline can silently stop ingesting new documents without anyone realising. The system must monitor source health and alert staff when a source has not published within its expected window, otherwise a quiet pipeline looks identical to a working one. On the legal side, GDPR requires that any personal data appearing in council minutes, such as names of individuals mentioned in resolutions, is handled with appropriate controls; the system must not store more than is necessary and must have a defined retention policy. More fundamentally, administrative procedure law in most EU member states requires that automated outputs used to inform official decisions are explainable, traceable, and subject to human review before they trigger action. These are not optional features to add later. They need to be designed in from the start, because retrofitting auditability into a system that was not built for it is significantly harder than building it in the first place.

Claude Code Starter

A scaffolded project ready to open in Claude Code. Unzip, open the folder, and Claude starts building immediately.

Claude Code Starter (.zip)

Your own assessment includes a ready-to-use project scaffold: CLAUDE.md, pyproject.toml, src/agent.py and .env.example. Open the folder in Claude Code and it starts building.

📁 your-process/
📄 CLAUDE.md
📄 pyproject.toml
📁 src/agent.py
📄 .env.example
Start Your Assessment

What's next?

That was someone else's process. Now do yours.

Same six paths, same eight dimensions, same honest verdict, except scored against how your team actually works. Five to eight questions, about fifteen minutes.

Start Your Assessment
Public sector & municipalities
Chatbot for citizen enquiries Processing tree-felling and public space permits Budget versus actual spending
Illustrative scenario based on how these processes typically run. Not a customer case study. Run this on your own process