Website GitHub Try Demo

HR & Factory Structure

Manage your workers, shift crews, skills, and wage groups. Set up your full factory hierarchy from site down to subassembly. This data powers OEE calculations and labor cost reports. It also makes sure the right people work at the right workstations.

Workforce Management

Keep a list of all workers, track absences, and assign people to crews and shifts.

Skills & Certifications

Track who is qualified for what. Set expiration dates so only certified operators run specific machines.

Labor Cost Tracking

Set hourly rates for different wage groups. These rates show up in production cost reports.

ISA-95 Hierarchy

Organize your plant step by step: Site, Area, Factory, Division, Workstation, Subassembly.

Workers

The Workers screen is your main list of all production staff. Anyone who logs into a terminal, gets assigned to a work order, or shows up in labor costs needs a worker record here.

Workers directory showing employee code, name, email, assigned crew, personnel class, and active/inactive status

Each worker record contains:

This list connects to the Operator View on the shop floor. When someone logs into a terminal, the system checks their employee code. It loads their permissions, skills, and crew. Only qualified operators can start work orders on specific machines.

Use Case – Onboarding a New Operator

A new hire joins the assembly team. HR creates a worker record (code EMP-0847), assigns them to Crew B (afternoon shift), and sets their class to "Operator." They also add the "Basic Assembly" skill. Now the new operator can log in and run work orders on assembly workstations – but not CNC machines (those need the "CNC Operation" skill).

Worker Absences

The Worker Absences screen tracks when people are away. This includes vacation, sick leave, training, and other reasons. Supervisors use this data to plan crew assignments. The system also uses it to calculate available labor capacity.

Each record includes the Worker, Start Date, End Date, Reason (vacation, sick, training, personal, etc.), and optional Notes. A calendar view shows team availability across days and weeks. This makes it easy to spot coverage gaps before they delay production.

Use Case – Shift Coverage Planning

A supervisor checks next week's absences. Three operators in Crew A are all on vacation at the same time. Only two remain, so Line 1 cannot run at full speed. The supervisor moves two operators from Crew C to cover the gap, or reschedules less urgent work orders.

Personnel Classes

Personnel Classes group workers by role. Common classes are Operator, Senior Operator, Technician, Team Lead, Supervisor, and Quality Inspector.

Personnel Classes list showing class names and number of assigned workers

These classes help in several ways:


Crews

Crews are shift teams – groups of workers who work together at the same time. A typical factory has Crew A (morning), Crew B (afternoon), and Crew C (night). Each crew has set start and end times.

Crews list showing crew name, shift times, number of assigned workers, and current status

Crew assignments affect several parts of the system:

Each worker belongs to one crew at a time. You can reassign people when you need temporary coverage.

Use Case – Crew Performance Benchmarking

Management wonders why the night shift keeps underperforming. They filter OEE reports by crew. They find that Crew C has two fewer experienced operators than Crews A and B. The fix: spread experienced operators across all three crews and add targeted training.

Crew Break Windows

Crew Break Windows set the scheduled break times for each crew. This matters for accurate OEE calculation. Break time must be excluded from planned production time. Without this setup, a 30-minute lunch break would look like downtime and lower your Availability score unfairly.

Each break window specifies:

You can add multiple breaks per crew – for example, a 15-minute morning break, a 30-minute lunch, and a 15-minute afternoon break.

Why this matters for OEE

Say Crew A works from 06:00 to 14:00 with a 30-minute break at 10:00. Without break windows, the system counts 480 minutes of planned time. The break looks like downtime, dropping Availability from 100% to 93.75%. With break windows set up, planned time is correctly 450 minutes. You get a true Availability score.


Skills

The Skills module is a list of all certifications and qualifications your workers can have. You attach skills to worker records. You can also require certain skills for specific workstation types. This way, only qualified people operate certain equipment.

Skills catalog showing skill names, descriptions, number of qualified workers, and expiration tracking

Each skill has a Name (e.g., "Forklift Operation", "CNC Programming Level 2"), a Description, and an optional Expiration Period. Some certifications need renewal. You can set an expiration date for each worker's skill. The system will alert you when recertification is due.

Use Case – Compliance Enforcement

In a pharmaceutical plant, only "Cleanroom Certified" workers can use packaging lines in the sterile area. If someone without that skill tries to log in, the system blocks them and alerts the supervisor. When a certification expires, the worker is removed from the qualified list until they recertify.

Wage Groups

Wage Groups set hourly or per-unit pay rates for different types of workers. These rates go into the Production Cost report so you can see accurate labor costs per work order.

Common wage groups include: Standard Operator, Skilled Operator, Technician, Overtime Rate, and Weekend Rate. Each worker gets a wage group. When they log time on a work order, the system multiplies hours by the rate. This keeps cost data accurate without showing individual salaries.

Use Case – Cost Variance Analysis

A work order was supposed to cost 500 EUR in labor but ended up at 720 EUR. The Production Cost report shows that overtime was needed. The overtime rate (1.5x) was applied for 6 hours. Now planners know to schedule more time for similar orders.


Factory Structure

The Factory Structure module maps out your entire plant – from the building down to individual machine parts. OpenMES uses this hierarchy for filtering, reporting, asset assignment, and access control. It follows the ISA-95 standard:

LevelExamplePurpose
SiteMunich PlantYour physical location or campus
AreaProduction Hall AA zone inside a site with related lines
FactoryInjection MoldingA separate production unit inside an area
DivisionSmall PartsA department or product group in a factory
Workstation TypeCNC LatheA type of equipment needing specific skills
Workstation DeviceCNC-L-007One specific physical machine
SubassemblySpindle UnitA trackable part inside a machine

Sites

Sites list showing site name, address, and number of child areas

A Site is the top level. It usually means one building or campus. If you have multiple locations, create one site for each.

Areas

Areas list showing area name, parent site, and number of child factories

An Area is a zone inside a site – like "Production Hall A" or "Warehouse Zone." Areas group related factories and lines together.

Factories

Factories list showing factory name, parent area, and number of divisions

A Factory is a separate production unit inside an area – like "Injection Molding" or "Assembly."

Divisions

Divisions list showing division name, parent factory, and workstation types

A Division is a smaller group inside a factory. It usually matches a department or product family.

Workstation Types showing type name, required skills, and number of devices

Workstation Types – categories of equipment with required skills

Workstation Devices list showing device name, type, serial number, and current status

Workstation Devices – your individual physical machines

Subassemblies

Subassemblies list showing component name, parent device, and replacement schedule

Subassemblies are parts inside a machine that you can track, maintain, and replace on their own – like a spindle in a CNC lathe or a print head in a labeling machine. Tracking them helps you plan maintenance and replace parts before they break.

Use Case – Multi-Level Reporting

A plant manager wants OEE broken down by area. The factory structure links everything together, so the system can show OEE at any level. The manager sees Hall A at 78% OEE and Hall B at 85%. Now they can dig into Hall A's specific lines to find out why.

See also

Worker skills and workstation requirements work together to control shop floor access. To learn how operators use the system, see Operator View. For maintenance tracking on devices and subassemblies, see Maintenance & QC.