Skip to content
ACM-AI Documentation

ACM-AI Documentation

AI-powered asbestos compliance management for Victorian Government agencies

ACM-AI — Asbestos Compliance Intelligence

ACM-AI is an intelligent Asbestos Containing Material (ACM) compliance management platform that transforms SAMP (School Asbestos Management Plan) documents and Victorian Building Asbestos Register (BAR) PDFs into structured, queryable, BAR-compliant data.

What is ACM-AI?

Victorian Government agencies are required to maintain Building Asbestos Registers in a standardised format mandated by VAEA (Victorian Asbestos Eradication Agency). In practice, these registers arrive as consultant-produced PDF documents in varying layouts and formats. ACM-AI bridges that gap by:

  • Ingesting PDF asbestos assessment documents (up to 50 MB)
  • Extracting tabular ACM data using a seven-stage AI pipeline powered by MinerU and LangGraph
  • Normalising extracted records to the 47-column Victorian BAR schema
  • Presenting data in an interactive spreadsheet view with filtering, grouping, and risk colour-coding
  • Exporting BAR-compliant Excel or CSV files ready for submission
  • Answering natural-language questions about the register via an AI chat interface

Key Features

FeatureDescription
7-Stage Extraction PipelineDocument structure analysis → preflight → orchestration → verbatim extraction → BAR normalisation → corrective validation → store and index
Victorian BAR FormatFull support for all 47 BAR columns (columns A–AU) including organisation hierarchy, building metadata, location, ACM details, assessment, and removal tracking
AG Grid SpreadsheetSortable, filterable, groupable grid with 7 column groups; virtual scrolling for 1,000+ rows
Cell-Level CitationsClick any cell to open the source PDF at the exact page; bounding box highlights when available
AI ChatSupervisor agent pattern with ACM context toggle; answers questions like "What asbestos is in Building B003?" with record-level citations
BAR Excel ExportOne-click export to BAR-compliant .xlsx or .csv with all 47 columns in the required order
Live Extraction MonitorReal-time AG-UI SSE stream shows pipeline stage progress, tool calls, and reasoning tokens
A2A Agent CardMachine-readable agent card at /.well-known/agent.json for agent-to-agent integration

Document Formats Supported

FormatDescription
Victorian BARBuilding Asbestos Register (43–47 columns) — primary format
NSW SAMPSchool Asbestos Management Plan
Prensa PDFPrensa Pty Ltd asbestos assessment format
Greencap PDFGreencap asbestos assessment format

All consultant formats are handled by a single generic configurable parser driven by BAR field schema configuration stored in SurrealDB. New formats require only JSON configuration, not code changes.

Documentation Sections

  • Product Requirements — Full PRD including functional requirements (FR-100 through FR-1000 series), data model, and API endpoints
  • Architecture — System design, 7-stage pipeline, tech stack decisions
  • Epic Overview — All 17 implementation epics with story counts and completion status
  • Guides — Getting started walkthrough and Victorian BAR compliance reference

Glossary

TermDefinition
ACMAsbestos Containing Material
BARBuilding Asbestos Register (Victorian Government format)
SAMPSchool Asbestos Management Plan (NSW format)
VAEAVictorian Asbestos Eradication Agency
FriableACM that can be crumbled by hand pressure (higher risk)
Non-FriableACM with fibres bound in a matrix (lower risk when intact)
DJCSDepartment of Justice and Community Safety
DHHSDepartment of Health and Human Services
DETDepartment of Education and Training
NATANational Association of Testing Authorities
MinerUML-based table extraction library (primary extraction engine)
AG-UIAgent-User Interaction protocol for real-time agent observability