Operators

oee operators labor kpi

The Operators page summarizes labor performance for people who logged time at the selected Site during the selected date range. It is a roster view for comparing current status, primary stations, job labor, and labor productivity.

Date Range Scope

For job-linked labor, the selected date range is evaluated against the job’s machine-event window, not just the labor entry start time. A job is in range when any part of its oee_machine_events.start_ts to end_ts interval overlaps the selected range. Open jobs use the current time as their effective end.

Once a job qualifies, the Operators page includes all non-lunch labor entries attached to that job for operator totals, job hours, primary station hours, earned hours, efficiency, effectiveness, shift utilization, and history rows. Standalone non-job activity remains scoped by the activity time entry’s own start_ts.

Current Status

Each operator row shows whether the person is on shift, recently active, or inactive. The status subline stays compact so the table remains scannable:

SituationWhat the Status cell shows
On shift at a job stationStation context plus a linked job number
On shift doing non-job activityActivity context
Stale open clock-inCompact elapsed time with job context when available
InactiveNo active work context

Job numbers in the Status column link to the job history detail route. Activity work has no job link because it is not attached to a job.

Primary Stations

Primary Station lists up to three stations where the operator spent the most job time on jobs that overlap the selected date range. Each station line includes the station name and hours. Time entries that point directly at a station machine event still contribute to the station list.

Labor Columns

ColumnMeaning
Total hrsAll in-scope clocked hours: full job labor for jobs that overlap the selected range, plus standalone activity that starts in the selected range
Job hrsClocked hours that resolve to jobs whose machine-event window overlaps the selected range
Earned Standard HrsPositive standard-hours gain credited to the operator by labor share. For each job/station, standard hours minus actual labor counts only when the result is positive; over-standard work adds 0
EfficiencyStandard earned hours / on-job actual hours
Shift utilizationOn-job actual hours / total clocked hours
EffectivenessStandard earned hours / total clocked hours
NVA hrsNon-value-add hours from break, lunch, meeting, waiting, or rework entries
Rework hrsThe rework portion of job hours
JobsCompleted jobs credited to the operator

The page supports sorting, filtering by operator/status/station, and a column picker for optional labor columns. Filter menus use checked boxes for visible values; unchecking a value excludes it. Each filter menu includes controls to select or deselect all currently listed values, and each menu shows values related to the rows still in scope after the other active filters.

Operator Comparison

The header shows how many operators are currently visible after filters are applied. Each row has a selection checkbox, and the table header checkbox selects or deselects all visible rows without changing hidden filtered-out rows. The header checkbox is checked when every visible row is selected and indeterminate when only some visible rows are selected.

Selecting one operator shows the Compare action in a disabled state. Selecting two or more operators enables Compare, which opens /oee/operators/compare?ids=<operator ids> for the selected people. The comparison URL carries the operator IDs, so the comparison can be reopened for the same site and current date range.

The comparison view shows an aggregate KPI row and a side-by-side table for the selected operators. Aggregate Total hrs, Job hrs, Earned Standard Hrs, NVA hrs, Rework hrs, and Jobs are summed from the selected rows. Aggregate Efficiency, Shift utilization, and Effectiveness are recalculated from the summed hours using the same relationships described in Efficiency Calculation, rather than averaging the displayed percentages.

The comparison view also includes aggregate detail sections for the selected operators:

SectionWhat it shows
Time allocationA combined selected-operator time breakdown using the same interactive Job touch vs activity category bucketing as the operator detail page
Standard hours trackerThe same job-first tracker used on operator detail, fed by the selected operators’ combined labor entries. Rows are jobs, not operators. In comparison mode, expanded station rows can also expand into per-operator labor, standard, effectiveness, and entry counts
Labor historyThe same labor-history component used on operator detail, including mode tabs, filters, rollups, pagination, CSV export, and an operator column in comparison mode, including expanded job and station rollup entries

If fewer than two selected operators have data in the selected range, the comparison view shows an empty-state message. Selected operators with no data in the range are omitted from the table and counted in an informational note.

Metric Relationships

Earned Standard Hrs is the positive side of the standard comparison. It is allocated across operators in proportion to the labor hours they contributed, so shared work does not give every operator full credit for the same standard gain.

Efficiency isolates job speed while the operator is working jobs. Shift utilization isolates how much of the clocked shift went to job work instead of activities or breaks. Effectiveness combines both ideas: standard earned hours compared to all clocked time.

Job time resolves through either the job detail record or the underlying machine event, so time entries created from station touch/dwell flows still count as job labor. Open job entries count in Job hrs and Shift utilization, while Earned Standard Hrs and Jobs use credited closed labor.

These formulas are also summarized in Efficiency Calculation.

See Also