The bottom line: An asset register that only stores name, description, and maintenance history is a database, not an operational system. ProAlert's asset management connects every machine to real-time status, OEE (Overall Equipment Effectiveness) targets, call routing, cost analysis, and production history... all in one record that updates the moment anything changes on the floor.

What Happens When You Can't See Machine State

  • Status lives in three places and none of them agree.
    The shop floor display says the press is down. The MES (Manufacturing Execution System) says it's running. The maintenance team's whiteboard says it's on a planned stoppage. When status is distributed across systems, supervisors can't make decisions based on any of them... they have to walk the floor to find out what's actually happening.
  • Status ambiguity means the most critical problems don't get priority.
    When a machine has a ProductionWarning (cycles detected while marked Down) and an active DT (Downtime) call simultaneously, which one gets attention first? Without a defined priority hierarchy, the answer depends on who's watching. With ProAlert, the answer is always deterministic: ProductionWarning beats Down beats Planned.
  • Discrepancies hide until they become incidents.
    A machine marked Running in the system but stopped on the floor. A machine with OEE tracking off but cycles still coming through. A tablet that lost its SignalR connection 20 minutes ago but still shows green. Without discrepancy detection, these silent mismatches accumulate into shift-end surprises.
  • Asset cost data lives in a spreadsheet that's always out of date.
    Hourly operating cost, depreciation rates, and revenue-per-unit data need to live inside the asset record to produce cost-per-downtime-event calculations. When that data is in a separate spreadsheet, cost analysis requires a manual merge that either doesn't happen or happens once a quarter.

Asset Status Priority System

Every asset in ProAlert carries a unified status model. When multiple conditions apply simultaneously, priority logic resolves to a single unambiguous state. Operators and supervisors always see the most critical condition, not whichever status happened to update last.

PriorityStatusMeaning
1 (Highest) ProductionWarning Cycles detected while the asset is in a Down or Planned state. A machine producing parts it shouldn't be producing is the highest-priority discrepancy on the floor.
2 Down Unplanned downtime event active. A DT call has been placed and not yet closed. Production is stopped due to an unplanned failure.
3 Planned Asset is stopped for a scheduled reason: break, lunch, changeover, or planned maintenance. Counts as planned downtime in OEE Availability calculation.
4 SlowProduction Cycle rate has dropped below the configured slow-production threshold but not stopped entirely. Performance component of OEE is being affected.
5 LullInProduction No cycles detected for longer than the configured lull threshold. Asset may have stopped without a formal DT call being placed.
6 Scheduled / Idle Asset is within a scheduled shift window but no active run has been started, or is outside its scheduled run window.
7 (Lowest) Running Active production run, cycles within target range, no active DT calls or anomalies. Normal operating state.
Supervisor view, 15 inch laptop
ProAlert asset index listing 32 active assets with 23 running and 5 down, each row carrying the asset name, description, terminal and machine connection indicators, status, and the created and modified audit stamps
Thirty-two machines, counted rather than described. The tiles across the top are filters as well as figures, so 5 down is one click from being the only five rows on screen. Each row carries whether the operator terminal and the machine itself are actually connected, which is how a machine that is quietly reporting nothing gets separated from one that is genuinely idle.
Supervisor view, 15 inch laptop
ProAlert event history for a single cut-off saw over the last thirty days, grouped into five shifts and showing eleven downtime events totalling 270 minutes, each row carrying the time it was raised, the call type, how long it lasted, the responder who took it, the equipment and detail it was traced to and the cause entered at close, with separate tabs counting six scrap records and zero incidents
Pick any one of those thirty-two and this is its month. Eleven downtime events on one saw, sorted into the five shifts they actually happened on, including a night shift whose events sit either side of midnight and are still counted as one shift. Every row names the responder who took the call, the sub-assembly it was traced to and the cause typed at close, so the record reads the same three weeks later as it did at handover. Nothing here was written up afterwards. It is the calls the operators raised, kept.

Discrepancy Flags: In addition to status, ProAlert tracks three discrepancy conditions that surface silent mismatches: ScheduledNotRunning (shift is active but no production run has been started), MachineRunningOeeOff (cycles are being counted but OEE tracking is not active), and GuiNotConnected (the operator terminal or EdgeSense device has lost its SignalR connection). These flags are visible in the admin dashboard and broadcast to supervisors in real time.

Asset Configuration

BOBR Organizational Hierarchy
Every asset is placed in the Bill of Business Resources (BOBR) hierarchy. This placement drives which users are notified, which supervisors are responsible for response, and how OEE data rolls up to plant-level reporting. Multi-parent support allows an asset to appear in more than one organizational branch.
Product Assignment
Assign the products manufactured on each asset. Product assignment drives OEE performance targets (cycles per hour), quality scrap thresholds, and the scheduled product display on the mobile operator interface at shift start.
Asset-Call Configuration
Define which call types are available for each asset. A welding cell may offer Maintenance, Quality, and Supervisor calls. A conveyor may only offer Maintenance. Restricting available call types prevents irrelevant alerts from cluttering the floor and the call log.
Equipment and Detail Mapping
Define the equipment components and detail categories used in call closure forms for this asset. Structured equipment and detail mapping enables consistent failure classification across technicians and shifts... the foundation for reliable Pareto analysis of failure modes.
Cost Analysis Fields
Configure hourly operating cost, depreciation rate, and revenue-per-unit data at the asset level. These values drive cost-per-downtime-event calculations in the Executive Dashboard and asset profitability reports. No spreadsheet merge required.
One Asset Page That Resolves Its Own Lookups
Status, criticality, category, location, work orders and the asset photo on one detail page, with Quick Stats tiles that click through to the children, the spares and the filtered work order list rather than sitting there as decoration. A governing-documents card shows the controlled documents linked to the asset and whether they have been acknowledged, and a per-asset toggle can demand that review before a run starts.
A Die Record With Its Presses on It
A die asset carries a tooling card: the presses it is linked to, its cavity sets, its condition, its meters and a derived hit count over a date range. The die-driven story has a screen behind it rather than a sentence.
Asset Transfers
Request, receive, install, cancel and return a loan, with a per-asset transfer history, for plants that move equipment between legal entities or sites and need the movement on a record rather than in an email.
Generic Wear Meter Schema
Track cumulative wear metrics (cycles, operating hours, stroke counts) per asset and configure maintenance triggers when thresholds are reached. Wear data feeds the CMMS preventive maintenance scheduler for condition-based maintenance without requiring a separate monitoring system.

Production Timeline System

Every production session on every asset creates a timestamped timeline record. The AssetProductTimeline captures every run, downtime event, break, and status transition into an auditable chronological history that feeds OEE calculations, shift reporting, and post-incident analysis.

  • Complete Shift History
    Every run segment, planned downtime period, unplanned downtime event, break, and product change is recorded with start time, end time, operator, and product context. The full day's production story is available on a single timeline view for post-shift review or incident reconstruction.
  • OEE Baseline Snapshots
    ProductAssetStatsHistory snapshots are created at product selection, capturing the OEE baseline at the start of each run segment for post-shift trend analysis. Compare actual shift performance against the baseline established at run start without manual data entry.
  • Source Tracking and Diagram Editor
    Link production sources (dies, tooling, fixtures) to CMMS asset records with a visual floor layout editor that supports GPS coordinate markers. Maintenance teams can locate tooling on the floor without calling the tool crib. Source assignments drive die-driven OEE target adjustment at run start.

Generic Asset Register vs. ProAlert Asset Management

Generic CMMS Asset Register

  • Name, location, and maintenance history only
  • Status updated manually or via periodic batch import
  • No priority hierarchy... all statuses treated equally
  • No production timeline or OEE connection
  • Cost data in separate spreadsheet or ERP (Enterprise Resource Planning) module
  • Organizational hierarchy fixed at installation, not reconfigurable

  ProAlert Asset Management

  • Live status with 8-level priority hierarchy, updated in under one second
  • Discrepancy detection surfaces silent mismatches before they become incidents
  • BOBR hierarchy drives alert routing, OEE rollup, and access control
  • Full production timeline with every run, break, and transition timestamped
  • Cost analysis fields built into the asset record for real-time profitability
  • Wear meter schema enables condition-based maintenance without add-ons

For IT and Operations Teams

ComponentTechnologyNotes
Asset Data Model SQL Server relational schema, 60+ tables Asset records reference BOBR hierarchy, product assignments, call configurations, and cost fields in a normalized schema. All foreign-key relationships enforced at the database level.
Status Broadcasting SignalR WebSocket push via ProAlertHub Status changes broadcast to all subscribed clients in under one second via the ProAlertHub. No polling required on client side. Status flags resolved server-side before broadcast to ensure all clients show identical priority-resolved state.
Production Timeline AssetProductTimeline table, append-only Timeline records are append-only... no update or delete paths in the application layer. Complete, auditable history of every production session for every asset since system installation.
API Access REST API (Representational State Transfer Application Programming Interface) endpoints for asset CRUD and status Full Create/Read/Update/Delete support for asset records and hierarchy management via REST. Status query endpoints return current priority-resolved state for BI (Business Intelligence) and MES integration.

See every machine's live status and full production history in one view.

Book a 30-minute demo... we'll walk through the asset hierarchy, live status priority logic, and the production timeline for a real shift.

Schedule a Demo