What is a line?
A line is the top-level grouping in the ISA-95 physical model — it represents a manufacturing line. Lines contain workstations, which in turn have machines attached.
MESkit public website
Create and manage the physical structure of your manufacturing shop floor: lines, workstations, and machines.
Last updated: March 7, 2026
What Build Mode does.
Build Mode is where you define the physical layout of your shop floor. You create manufacturing lines, add workstations within those lines, and attach machines to workstations. This hierarchy follows the ISA-95 standard and provides the foundation for routing products through production in Configure Mode and Run Mode.
Top-level production grouping.
A line represents a manufacturing line — the top-level grouping in your shop floor. Lines appear in the left panel of Build Mode. Click + to create one. You can rename a line inline or delete it (with confirmation — deleting a line cascades to its workstations and machines).
Via chat: "Create a line called Assembly" or "Delete line Assembly" (confirmation required).
Where work happens.
A workstation is a station within a line where manufacturing operations occur. Each workstation has a name and a position (sequence number) within its line. When you select a line, the center panel shows its workstations in order.
Click + to add a workstation. New workstations are placed at the next position automatically. You can rename, reorder, or delete workstations from the UI.
Workstations are referenced by route steps in Configure Mode — they define where each step of production happens.
Via chat: "Add 3 workstations to Assembly" creates three workstations with sequential positions.
Equipment attached to workstations.
A machine is a piece of equipment attached to a workstation. Each machine has a name and a status that follows the PackML state model.
The right panel shows machines for the selected workstation. Click + to add a machine. Machine status is displayed as a colored badge with valid transition buttons.
7-state model for machine status.
| State | Meaning | Valid transitions to |
|---|---|---|
| STOPPED | Powered off or not in use | IDLE |
| IDLE | Ready but not producing | EXECUTE, STOPPED |
| EXECUTE | Actively producing | HELD, SUSPENDED, COMPLETE |
| HELD | Paused due to fault | EXECUTE, ABORTED |
| SUSPENDED | Manually paused | EXECUTE |
| COMPLETE | Production cycle done | IDLE, STOPPED |
| ABORTED | Emergency stop | STOPPED |
The system enforces valid transitions. Attempting an invalid transition (e.g., STOPPED → EXECUTE) returns an error explaining which transitions are allowed.
Build your shop floor through chat.
Example commands:
Quick reference.
A line is the top-level grouping in the ISA-95 physical model — it represents a manufacturing line. Lines contain workstations, which in turn have machines attached.
PackML (Packaging Machine Language) defines standard machine states. MESkit uses a 7-state subset: STOPPED (powered off), IDLE (ready), EXECUTE (running), HELD (fault pause), SUSPENDED (manual pause), COMPLETE (cycle done), ABORTED (emergency stop). Only valid transitions between states are allowed.
Yes. The Operator Assistant can create lines, add workstations, attach machines, and change machine statuses — all via natural language commands.
You need at least one line with workstations before you can create routes in Configure Mode. Part numbers, items, and serial algorithms do not depend on Build Mode.