Can AI Cross Check Electrical Design Documents?

Can AI Cross Check Electrical Design Documents?
Electrical Design Cross Checker Mock up image

Electrical design review often involves more than checking whether one document is correct.

The real challenge is making sure multiple documents agree with each other.

A breaker rating may be updated on the Single-Line Diagram but remain unchanged in the panel schedule.

A cable size may be different between the drawing and the cable schedule.

A CT ratio may not match the protection settings.

None of these checks are particularly difficult.

But when a project contains hundreds of feeders, multiple revisions, and several interconnected documents, repetitive comparison becomes time-consuming.

And repetitive work is where human error becomes more likely.

That made me wonder:

Can AI review multiple electrical documents to save engineering time and reduce human error?


The Idea: Electrical Design Cross-Checker

I started sketching a concept called the Electrical Design Cross-Checker.

The goal is not to let AI approve an electrical design.

The goal is to use AI and automation to support the repetitive part of design review.

For example, the system could compare information across:

  • Single-Line Diagrams
  • Load Lists
  • Cable Schedules
  • Panel Schedules
  • Protection Settings

and highlight potential inconsistencies for an engineer to review.

The basic workflow could look like this:

Documents → Data Extraction → Equipment Matching → Cross-Check → Findings → Engineer Review


Let AI Read, Let the System Compare

One thing I would not want to do is simply upload several documents and ask:

“Is this design correct?”

That gives too much responsibility to the AI.

A more practical architecture would separate the roles.

AI

Use AI mainly to extract and interpret information from unstructured documents.

For example:

  • Equipment Tag
  • Voltage
  • Breaker Rating
  • Cable Size
  • CT Ratio
  • Load
  • Protection Setting

Application Logic

The application then performs structured comparisons.

For example:

FDR-03

SLD: 400 A
Panel Schedule: 600 A

Result:

Potential Breaker Rating Mismatch

This part does not necessarily need AI.

A simple rule can determine that two values are different.

Engineer

The engineer makes the final decision.

The mismatch may be:

  • a design error
  • an outdated revision
  • an intentional design change
  • a temporary discrepancy
  • or simply an AI extraction error

So the system should never say:

“This design is wrong.”

It should say:

“Potential inconsistency detected. Engineer review required.”


A Possible Local Application Architecture

I am currently considering building this as a local web application rather than a traditional desktop application.

The structure could be:

Web UI
↓
Node.js + Express
↓
SQLite
↓
Local Document Storage

AI analysis could then be added through an external API.

For API credential security, the API key would not be stored directly in the application source code or browser.

One possible structure is:

Local Application → Azure Key Vault → OpenAI API

This would allow the application to keep project files, findings, and review data locally while using AI only when document interpretation is required.


Why a Local Web Application?

For this type of engineering tool, a local web application has several advantages.

The user interface can still behave like a modern web application, but the project data can remain on the engineer’s computer.

There is no need to build a separate Windows interface using WPF or another desktop framework.

The application could simply run locally:

http://localhost:3000

From the user’s perspective, it would still feel like a normal application.

The browser becomes the interface.


Start Small

Trying to automatically verify an entire electrical design package from day one would probably be a mistake.

A better Minimum Viable Product (MVP) could start with only two documents.

For example:

Single-Line Diagram + Load List

And only a few checks:

  • Equipment Tag
  • Rated Load
  • Voltage
  • Breaker Rating

The result could simply be:

MATCH

MISMATCH

NOT FOUND

REVIEW REQUIRED

If that works reliably, more documents can be added later.


The Bigger Question

I think the interesting part is not whether AI can completely replace electrical design review.

I do not think that is the right target.

The more useful question is:

Which parts of engineering review are repetitive enough to automate, but important enough that missing them creates real risk?

Finding mismatched numbers between multiple documents is not the most intellectually difficult part of electrical engineering.

But it consumes attention.

If AI and automation can handle more of that repetitive work, engineers can spend more time on decisions that actually require engineering judgment.

Things like:

  • system reliability
  • protection philosophy
  • maintainability
  • failure scenarios
  • redundancy
  • safety

That seems like a much better use of engineering time.


Current Status

This is still an early-stage concept.

No automated engineering validation has been implemented yet.

I have created a clickable mockup to explore how the workflow and user interface could look.

Concept Demo:
https://electricalfieldnotes.com/electrical-design-cross-checker/

The next step is not to build everything.

It is to pick one small cross-checking problem and see whether the idea actually works.

Concept first. Validate next. Build only what proves useful.


The goal is not AI-approved engineering.

The goal is AI-assisted engineering review.