Razor Labs

Turning AI alerts into decisions experts can stand behind.

Razor Labs uses AI to predict when heavy machines in mines, energy plants and factories are about to fail. Inspector is the internal workspace where its experts review every alert the AI raises, confirm or correct it, and feed that judgment back into the models.

  • B2B Enterprise
  • Predictive maintenance AI
  • Web app

The problem

The AI could flag a failing machine. Experts couldn't see why.

Every machine is watched by five kinds of sensors. The data was all there, but experts jumped between systems to piece together what happened, and dense charts buried the few signals that mattered.

Without seeing the AI's reasoning, experts hesitated to rely on it. When they disagreed, their feedback was written in different formats, so the knowledge was hard to reuse and the models learned little from it.

The challenge wasn't the AI itself. It was how experts understand, judge and work with its decisions.

Atmosphere photo · 16/9Heavy machinery at a mine or plant (conveyor, crusher or a large motor), dark and moody

Research

Four roles looked at the same alert and asked four different questions.

I interviewed data scientists, subject-matter experts and Customer Success, watched experts work through alerts, mapped where decisions were handed over between teams, and reviewed the existing screens for gaps and overload.

Atmosphere photo · 4/3An engineer next to an industrial machine, checking data on a tablet or laptop
  1. 01Subject-matter expert: Why did the AI decide this?Needs the evidence and the reasoning in one place, and a fast way to validate.
  2. 02Maintenance manager: What needs attention now?Needs a clear severity order, not more raw data.
  3. 03Data analyst: Which decisions were overridden, and why?Needs a traceable history and structured reasons to improve the models.
  4. 04Customer Success: What does the customer need to know?Needs clear summaries and the validation status of each finding.

Design principles

Three rules for working with the AI, not under it

  1. 01Show only what's actionableWhat needs a decision comes first. Everything else waits one step deeper.
  2. 02Make the reasoning visibleEvery alert explains why the AI thinks something is wrong, with the data to back it.
  3. 03Keep the expert in chargeThe AI is a collaborator, not a replacement. People make the final call.

The approach

One workspace, from the first signal to a smarter model.

The redesign joined what used to be separate systems into one continuous flow. Each stage answers one question and hands over to the next.

  1. SensorsVibration, heat, pressure, current, video
  2. 01DetectWhat needs attention first?
  3. 02InvestigateWhy does the AI think so?
  4. 03ValidateConfirm, override or dismiss
  5. LearnEvery decision improves the model

01 · Detect

The most critical alert is always on top

System health, active alerts and their priority in one table. The AI ranks every alert by severity, confidence and impact, so the day starts with what matters most.

Data Inspector: four health counters above a table of alerts with severity, machine, failure mode, confidence, sensor status and state12345
  1. 1Health at a glanceFour counters answer the first question of the day: what's critical, what's new, what's confirmed, and which sensors are at risk.
  2. 2One color scale for riskCritical to Info, in the same colors on every screen, so risk is read before the text.
  3. 3Confidence beside the claimEvery alert shows how sure the AI is, in a word and a percentage.
  4. 4Can the sensor be trusted?A faulty or at-risk sensor is flagged right in the row, so a strong claim from a weak source stands out.
  5. 5One shared statusNew, in progress, validated, dismissed, resolved: the whole team sees where each alert stands.

02 · Investigate

The evidence opens beside the list, not instead of it

Selecting an alert opens its incident panel: what was detected, the likely root cause and the sensor data around the moment it happened. The table stays in view, so the investigation never loses its place.

The alert table with the incident panel open on the right: incident details, root cause hints and a voltage chart1234
  1. 1Context stays in placeThe selected alert stays highlighted in the table, so moving between alerts is one click.
  2. 2The verdict on topSeverity, confidence and state open the panel, in the same colors as the table.
  3. 3Reasoning in plain wordsRoot-cause hints say why it was flagged: Phase C voltage spiked 60% above the other phases, and rising temperature supports it.
  4. 4Proof on a timelineThe three phase voltages around the incident, with the Phase C peak marked, so the hint can be checked against the data.

03 · Validate

The expert has the final word

Every alert ends with a human decision. Agreeing with the AI is quick. Disagreeing asks for a reason, because that reason is what teaches the model.

1DecideConfirm, override or dismiss, with the most common action first
Resolve alert: Confirm, Override or Dismiss
2ConfirmOne click, with an optional note
Approve the model's decision, with an optional note
3OverrideCorrect severity, confidence or failure mode. A reason is required.
Override form: severity, confidence, failure mode, state, assignee and a required reason

Learn

Every decision leaves a trail

Confirmed, overridden and dismissed alerts stay traceable: what changed, who decided and why. The reasons become an audit trail for the team and feedback for the model.

  1. 01Who, when, whatEach entry shows the action, the person and the time.
  2. 02The change itselfAn override shows exactly what moved: Critical → Medium.
  3. 03The reason travels with itThe rationale and any attachment, like a thermal snapshot, stay with the decision.
  4. 04Knowledge you can reuseAnalysts review every override in one consistent format, instead of scattered notes.
History: a dismissed alert with its reason, and an override from Critical to Medium with the rationale and an attachment

Before / after

From scattered data to one shared workspace

Before

  • Context rebuilt across several systems
  • Charts everywhere, insight hard to find
  • AI conclusions with no visible reasoning
  • Feedback in formats nobody could reuse

After

  • Detect, investigate and validate in one place
  • What needs action first, detail on demand
  • Every alert explained, with the evidence beside it
  • Structured decisions that feed the model

What I did

AI shouldn't replace the expert.
It should show its reasoning,
and learn from every correction.
  1. Trust needs reasoningPeople rely on a prediction when they can see why it was made.
  2. Design the disagreementThe override flow mattered as much as the alert itself.
  3. Feedback is a featureA required reason turns each correction into something the model can learn from.