Machine Risk Monitoring

Back to the dashboard

How PRISM uses AI

Updated October 20, 2026

Read this first

Safety. PRISM supports a qualified technician and does not replace an inspection. Stop the machine and call a qualified maintenance professional for any safety concern.

1. Where AI is used and where it is not

Part of PRISMUses AI?Detail
Risk score and bandNoSix rule-based checks. The score is the highest of the six. Limits live in config/prism.php.
"Why this score" textNoFixed sentence templates written by the checks.
Likely causeYes, on requestCall 1 in app/Services/Ai/Diagnoser.php.
Drafted work orderYes, on requestCall 2 in app/Services/Ai/WorkOrderStep.php. Code sets the priority from the band. The model does not.
Override logNoRecords who kept a machine running after a stop warning, when and why.

2. What the AI receives

Sources: README.md section "AI steps", Privacy Policy section 9.

3. Human oversight

4. Limits and how well the checks work

The four checks built on AI4I limits (tool wear, heat, power and overstrain) were tested on the 10,000 AI4I records. 18 random-failure records were left out. Reproduce the figures with php artisan prism:backtest.

BandRecordsFailedShare failed
Low 7,448 6 0.1%
Elevated 1,889 42 2.2%
High 645 291 45.1%

Source: README.md section "How the score works".

5. Data, privacy and fairness

Source: Privacy Policy.

6. PRISM mapped to the NIST AI Risk Management Framework

NIST names four core functions: Govern, Map, Measure and Manage. This table is PRISM's own mapping. NIST has not reviewed or certified PRISM.

FunctionWhat PRISM does
GovernA named owner (James Moore). Terms, Privacy Policy and FAQ. A password on the override log. Rate limits on the AI routes.
MapA defined scope: one simulated milling machine and a maintenance technician as the user. Known limits listed in section 4.
MeasureA repeatable backtest. Automated tests in tests/. Token counts shown on each AI answer. Helpful and Wrong ratings.
ManageA built-in fallback when the AI fails. Code sets the priority. The AI cannot change the score. An override log. Unbuilt features listed as not built.

Source: NIST AI Risk Management Framework, released January 26, 2023.

7. Fields PRISM draws on

FieldHow PRISM uses itSource
Data scienceLimits and the backtest come from the AI4I 2020 dataset.Matzka, S. (2020). AI4I 2020 Predictive Maintenance Dataset. UCI Machine Learning Repository.
Mechanical and reliability engineeringVibration limits (1.4, 2.8 and 4.5 mm/s RMS) are the ISO 10816-3 Group 2 zone boundaries.ISO 10816-3, cited in config/prism.php
Occupational safetyThe "Stop the machine" instruction sits beside lockout/tagout practice. PRISM does not lock out or tag out anything. A qualified person follows the plant's procedure.OSHA 29 CFR 1910.147, Control of Hazardous Energy
Human factors and ethicsThe score is one number with a plain reason. A person makes the call, and a keep-running choice leaves a record.Design choices in this app
Law and privacyTerms, Privacy Policy and an AI disclosure.Terms, Privacy

8. Accessibility

The goal is WCAG 2.2 Level AA. PRISM has not had an independent audit, and this page does not claim conformance. On October 20, 2026, Lighthouse gave the live pages the author tested, including the dashboard and this page, an accessibility score of 100 in desktop and mobile modes and in both the light and dark themes. The same day, the author walked the dashboard with VoiceOver on macOS and with the keyboard only, in Chrome, and found no issues.

Built in today:

Known gaps:

To report a barrier, write to moorejp@cua.edu.

Source: Web Content Accessibility Guidelines (WCAG) 2.2.

FAQ · Terms and Conditions · Privacy Policy · Dashboard