Core Capabilities
What the Extraction Engine Does
Documents rarely announce what they are. A GPT-4o-mini classification agent reads filename, sheet names, and a content preview together, then assigns discipline, document type, and sub-category with a confidence score — fuzzy enough to handle "EVR_Wk45_final_v2.pdf" without a human renaming anything first.
Audience
Who Reads the Output
Project Controls Teams
Get CPI/SPI without opening each subcontractor's spreadsheet by hand — the extractor does the arithmetic and flags what's off-track.
Discipline Leads
See only the documents classified under their discipline, with a performance rating attached, instead of digging through a shared drive.
Project Managers
Cross-discipline rankings and recommendations arrive already sorted by priority — high-variance disciplines surface automatically.
Owners & Sponsors
Receive the same numbers translated into an executive summary, without needing to know what SPI stands for.
Integration Points
Feeds Reports · Notifications Directly
The extraction engine doesn't stand alone — it's the first half of the n8n workflow. Once documents are classified and extracted, the results are merged, grouped by discipline, and cross-analyzed before being handed to the backend's report generator.
| Classification Router | A switch node inspects the AI's documentType field and routes to the matching extractor — S-Curve/EVR, Manpower, Cost, or the generic fallback. |
| Discipline Grouping | All extracted documents are merged and grouped by discipline, aggregating average SPI/CPI and an overall performance rating per discipline. |
| Cross-Discipline Intelligence | Rankings, top performers, at-risk disciplines, and priority-sorted recommendations are computed once, then handed to the backend as a single payload. |
| Webhook Handoff | The final payload is POSTed to the backend's authenticated /api/notifications/webhook endpoint, which takes over report generation and distribution. |
Next Module
From extracted data to a delivered report
Once disciplines are scored and ranked, Reports · Notifications turns that data into an HTML/PDF report and sends it out.