Sorts pages by kind, notes the scan run and holds what it cannot open.
- Never changes a source file
Tag data extraction that fills each equipment class template from the site's pages, cites every value and tests it against the others before the maintenance system sees it.
Follow one pump from 25 hp to 125 hp ↓A maintenance system needs each tag with its class and the values that class requires: flow, head, frame size, trim, set pressure. Those values sit across drawings, datasheets, vendor manuals and nameplates, and P&IDs rarely carry the specifications, so each tag means several documents.
Analysts key them class by class in a spreadsheet, and a second person spot-checks a sample by eye. A misread that looks clean passes. Gaps hide in long lists, so nobody sees that a whole group of motors has no frame size, and the error surfaces years later as the wrong spare.
Built forAsset data analystsMaintenance engineersRotating equipment engineersData stewardsInternal auditors
Tag values sit across thousands of pages, and a clean reading of a bad scan still loads a wrong number.
Keyed by hand today
Built-in controls
The maintenance system starts with values you can trace to a page, and people spend their time on the tags that need a judgment.
An offshore field's maintenance system needs 38,470 tags filled to their class templates. The worst sheet is a crude transfer pump's, stamped as built by document control decades ago and scanned years later.
demoField, tags, people and numbers here are all sample data.
Each square is one tag, grouped by class in five columns: instruments, valves, electrical, rotating, static. Bright means every required value is read and cited; dark means a gap. The panel beside it splits the 6,604 that need a person into 5,326 with gaps, 610 that do not add up and 668 hard to read, and names her first job.
A lens shows one value at a time. On frame size, one block turns dark: 460 low-voltage motors with no frame. A count in a spreadsheet would hide that they are one group with one cause. As a shape, it reads at once as a missing kind of document, and the shape points to where the fix lives.
Opening the class shows its template of 12 required values with fill bars. Frame size is the one with 460 missing. The note says why: the frame is stamped on the motor's nameplate, the photos on file do not show it, and the datasheets leave the box blank. That is a job for a field list, never for a typical value.
The queue lists every tag whose values disagree with each other, with the rule, the sum and a clock. Pump power must fit the motor, frame must fit power and speed, gravity must fit the fluid. P-4107B sits at the top, two days late: the pump needs 105.9 hp and the motor reads 25 hp.
The tag page puts the math beside the sheet. 1,200 gpm at 310 ft and gravity 0.84, at 74.5% efficiency, needs 105.9 hp; the motor reads 25. Two more values back it up: a 444TS frame and 142 A fit a far bigger motor. A typical-size check alone would pass, because 25 hp and 125 hp are both standard.
She zooms into the power cell and cleans up the scan view; the source file stays unchanged. The document control stamp sits squarely over the first digit, and a faint 1 shows in front of 25. The reading agent was right about what it could see, which is why a person has to look at the page itself.
The value box takes 125 and the reason, reading error covered by a stamp. The math re-runs at once: power fits the motor, the amps look right, the frame fits, and five more tests pass with the proposed value. Nothing changes in the register yet. Her decision goes to a checker, and she cannot check it herself.
The same stamp sits in the same place on one vendor's sheets in that scan run. The run lists all 18 with power as read, the math and the frame. Four fail the power check. P-5108A passes it at 50 hp on a 48.6 hp duty, yet its 445TS frame and its amps do not fit. No bulk correction: 0 of 17 are looked at, and each waits for a person.
The checker opens her decision, sees the math and the scan, and agrees. The class was already signed on an opened sample, so the agreed value joins it. In the load file, a search for the pump shows it in Load 1: motor rated power 125 hp, decided by the analyst, checked by the engineer. The dry run comes next.
The run's pump sheets where the stamp landed on a three-digit power. Four fail the power check; the fifth fails only on frame and amps.
| Sheet | Power as read | Power check | Frame check |
|---|---|---|---|
| P-4107B | 25 hp | Needs 106 hp | 444TS is not 25 hp |
| P-4109A | 50 hp | Needs 133 hp | 445TS is not 50 hp |
| P-4112A | 25 hp | Needs 109 hp | 444TS is not 25 hp |
| P-5103A | 25 hp | Needs 94 hp | 444TS is not 25 hp |
| P-5108A | 50 hp | Fits | 445TS is not 50 hp |
demoSample data, from the working solution.
How the load file screen splits the site once the checker agrees.
| Loaded in the first file, under a class signature | 12,870 |
| Ready, waiting for their class to be signed | 18,997 |
| Held for a person | 6,603 |
| Tags with a class template | 38,470 |
demoSample data, from the working solution.
What the data steward, the checkers and the auditor open between decisions.
demoSample data, from the working solution.
They sort, read, convert and test. People decide, check and sign.
Sorts pages by kind, notes the scan run and holds what it cannot open.
Finds tags, including old spellings, and matches them to the tag list.
Reads each required value with its unit, place and confidence.
Converts to the template's unit and keeps the printed value.
Tests values against each other with the class rules and shows the sum.
Finds a shared cause in one scan run and offers its sheets.
Finds what is missing, names where it should be and drafts field lists.
Builds rows from signed classes and runs the dry run.
The agents read and test. These calls sit with named people.
Tag data extraction reads equipment and instrument tags and their attributes off drawings, datasheets, vendor manuals and nameplate photos into class templates for a maintenance system. Here each value cites its place on a page and is tested against the tag's other values before it can load.
It works from the tag list the program sets, matches tags on the pages to it, including old spellings, and fills each tag's class template. It never creates or renames a tag; a tag no longer installed goes to a retire list.
The ones each class template requires: flow, head, frame size, trim, set pressure, materials, ranges and the rest. The data steward owns the templates, and a change to one takes a second signature.
A scan can show a clean number that is not the real one, as when a stamp covers a leading digit. The math checker tests values against each other, such as pump power against the motor, so a clean misread fails a rule and goes to a person with the sum shown.
No. The rules cover the values they can test, on most classes. Values outside any rule are read and cited, not tested, and the screens say which.
They are converted to the template's unit, and the printed value is kept beside the converted one. Some ratings, such as PN pressure classes, are never converted and wait for a person.
The load carries tagged equipment and instruments with a class template. Locations, lines and items with no data template stay outside this work.
The signed copy crowned, and every look-alike explained.
1-min demoP&ID DigitizationPlain questions for engineers, and every line followed from sheet to sheet.
1-min demoEquipment Datasheet ExtractionOnly the lines that matter kept, each one marked meets, differs or missing.
1-min demoLow-voltage motors work well: we’ll read them to your template and show which values fail the math.