Skip to main content

mes.spGetAssetProductionEventSummary

Description

Generates an aggregated summary of production events and performance metrics (OEE) for a given asset over a specified time window. Data is grouped by asset, mode, work order, and item, and includes summarized counters, durations, and calculated KPIs.

Syntax

mes.spGetAssetProductionEventSummary @assetId, @rangeStart, @rangeEnd, @modeId, @workOrderId, @strictDates

Parameters:
@assetId (int): The asset for which to retrieve production data.
@rangeStart (datetime): Lower bound of the time window to analyze (nullable).
@rangeEnd (datetime): Upper bound of the time window to analyze (nullable).
@modeId (int): Optional filter by mode ID.
@workOrderId (int): Optional filter by work order ID.
@strictDates (bit): Whether to strictly enforce the time window for mode durations.

Returns:
Aggregated table including:

  • Mode metadata and asset hierarchy
  • Work order and item information
  • Total runtime, downtime, production counts
  • Target OEE values
  • Calculated OEE metrics from fnGetOEEMetrics()

Code Example

-- Return a summarized view of production performance over a time window
EXEC mes.spGetAssetProductionEventSummary
@assetId = 3031,
@rangeStart = '2025-06-01',
@rangeEnd = '2025-06-30',
@modeId = NULL,
@workOrderId = NULL,
@strictDates = 1;