Skip to content

ECO lifecycle explained

An Engineering Change Order (ECO) is the execution vehicle for an approved change. It holds the BOM, phase-in dates, and action list. The ECO lifecycle has five statuses with clear gates between each.

StatusWhat is happeningWho acts
DraftECO created, BOM being prepared, phase-in calculatedCoordinator
ReleasedAction list generated and published, notifications sentSystem → departments
In progressDepartments executing their action itemsDepartment users
VerifiedAll actions complete, coordinator confirms correctnessCoordinator
ClosedBOM effectivity applied, EC auto-archivedSystem
1
Draft
The ECO is created from an approved EC. The coordinator uploads the BOM, reviews affected items, runs the phase-in calculation, and prepares the action list. All data is editable in this state.
2
Released
The coordinator clicks Release. Redline validates that all phase-in dates are set, generates the action list, and sends N1 notification emails to each department. Phase-in dates are locked.
3
In progress
Departments work through their action items. Each department receives only their own actions. Status updates (acknowledged → in progress → done) flow back to the ECO.
4
Verified
When all actions are complete (done or skipped), the coordinator verifies the change was implemented correctly. This step is optional — controlled by the verification_step_required setting.
5
Closed
Redline applies BOM effectivity updates to the ERP data — closing old lines and opening new ones with the correct effective dates. The parent EC is auto-archived.
TransitionTriggerValidation
Draft → ReleasedCoordinator clicks ReleaseAll affected items must have a phase-in date
Released → In progressFirst action item status updateAutomatic
In progress → VerifiedAll actions done/skipped + coordinator confirmsAll action items must be in a terminal state
Verified → ClosedCoordinator clicks CloseVerification must be complete
In progress → ClosedCoordinator clicks Close (if verification not required)All action items must be in a terminal state

ECO numbers are auto-generated using the format configured in Settings → Numbering. Example: ECO-2026-0001. The sequence increments atomically — no duplicates, no gaps.

An ECO is always created from an Engineering Change (EC). The EC may have originated from an approved ECR, or it may have been created directly. The ECO inherits all affected items and phase-in data from the EC.

ECR (optional) → EC → ECO → Action List → Execution → Close