3D Intelligence is a standalone analytics and reporting layer for Machine Monitoring System (MMS) data. It imports 3D-compatible Excel workbooks, normalizes production and downtime records, applies a versioned calculation policy, and presents verified results through dashboards, alerts, Excel exports and printable PDF reports.
.xlsand.xlsximport with a documented compatibility contract- Production, target, loss, Availability, Performance, Quality and OEE analysis
- Downtime classification, reason Pareto and machine-hour financial loss
- Structured data-quality findings with source-sheet and row evidence
- Configurable operational alerts with acknowledgement and resolution
- Unified date, machine, shift, product, operator and reason filters
- Deterministic management summaries, with optional validated AI wording
- Eleven-sheet filtered Excel reports
- A4 browser-native printing and PDF saving
- Excel-first operation with a future-ready read-only MySQL adapter boundary
The production calculation policy is mms-direct-quantity-v2, version 2.0.0,
status confirmed. Reported Qty is authoritative. Stroke × M. Factor is a
validation check and never silently replaces Reported Qty.
Requirements: Node.js 22.13.0 or newer and npm.
npm ci
npm run devOpen http://localhost:3000, select Connect workbook, and choose a
compatible MMS .xls or .xlsx export. The original file is not modified.
npm run lint
npm test
npm run build:vercel
npm run smoke:deploymentThe current automated suite contains 128 passing tests. Formal 3D acceptance
still requires the private representative side-by-side cases described in
verification/PHASE_29_CONFIRMATION.md.
Start with the handover documentation index.
- Project overview
- Architecture
- Installation
- Excel input guide
- Data dictionary
- Formulas and policy versions
- Dashboard guide
- Alert guide
- Excel and PDF reporting
- Deployment
- Troubleshooting
- Security and privacy
- Known limitations
- Testing and verification
- Handover checklist
Client workbooks, generated summaries, verification output and credentials must
not be committed. Use .env for local secrets and a dedicated SELECT-only
database account if MySQL integration is enabled later.
The Phase 28 handover package and Phase 29 confirmed-policy acceptance tooling
are implemented. It is not the final v1.0.0 release until the representative
3D cases pass and written sign-off is recorded.