methodatlas
Method guideDecision Making

Constraint Analysis

A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.

ComplexityLow
Time30-90 min
Participants2-8
FormatWorkshop + async
MaturityEstablished
Plan Constraint Analysis
01

Prerequisite

What needs to be finished first

Complete firstClear boundary

Set system goal, flow unit, period, demand, and boundary; capture capacity and actual throughput in the same unit.

Without a boundary, cases, periods, or variables become mixed.
Complete firstEvidence access

System goal and boundary, throughput/demand data, process or dependency map, constraint register, and test access

Missing sources remain visible as uncertainty.
02

Preparation

What needs to be ready before start

Materials

System goal and boundary, throughput/demand data, process or dependency map, constraint register, and test access

People / roles

System owner · process participants · data owners · constraint owner · facilitator

Pre-read

Set system goal, flow unit, period, demand, and boundary; capture capacity and actual throughput in the same unit.

Time needed

90–150 minutes for one bounded system flow; measurement and test extra.

Setup

Prepare a workspace with Boundary · Register · Binding · Test · Decide; separate example from live data.

03

Core question

The one question this method answers

Which limit currently binds the system goal, which apparent limits are rules or assumptions, and what does a controlled relief test show?

04

Flow

Phases with goal, actions, output and pitfall

Constraint analysis classifies boundaries by their binding force and distinguishes changeable limits from conditions that must be worked around. This makes the available design space and its dependencies visible.

Constraint Analysis · working structure

Fictional example

Fictional values show the actual method fields.

Constraint Analysis · working structure
LimitTypeUpper boundEvidenceBuffer patternBinding?Relief testAction
PreparationAdd evidence and rationale.Capacity14 units/hTime study over four SaturdaysNo buffer before; 11 wait after handoff laterYes after testObserve after handoff reliefProtect as new constraint
HandoffAdd evidence and rationale.Policy/capacity9 units/h with one laneScanner and handoff log11 units before; pickup idle afterYes before testSecond lane 60 min → system 14/hSet lane standard and owner
Warehouse feedAdd evidence and rationale.Capacity18 units/hWarehouse logNo persistent bufferNoNo test neededMonitor only
  1. 1. Type

    Preparation
    Capacity
    Handoff
    Policy/capacity
    Warehouse feed
    Capacity
  2. 2. Upper bound

    Preparation
    14 units/h
    Handoff
    9 units/h with one lane
    Warehouse feed
    18 units/h
  3. 3. Evidence

    Preparation
    Time study over four Saturdays
    Handoff
    Scanner and handoff log
    Warehouse feed
    Warehouse log
  4. 4. Buffer pattern

    Preparation
    No buffer before; 11 wait after handoff later
    Handoff
    11 units before; pickup idle after
    Warehouse feed
    No persistent buffer
  5. 5. Binding?

    Preparation
    Yes after test
    Handoff
    Yes before test
    Warehouse feed
    No
  6. 6. Relief test

    Preparation
    Observe after handoff relief
    Handoff
    Second lane 60 min → system 14/h
    Warehouse feed
    No test needed
  7. 7. Action

    Preparation
    Protect as new constraint
    Handoff
    Set lane standard and owner
    Warehouse feed
    Monitor only

All values are fictional.

Reference · original teaching example

  1. 1

    Boundary

    System frame

    Goal

    System frame: Set system goal, flow unit, demand, period, and flow start/end.

    Inputs for this step

    • Set system goal, flow unit, period, demand, and boundary; capture capacity and actual throughput in the same unit.
    • System goal and boundary, throughput/demand data, process or dependency map, constraint register, and test access

    Actions

    • Set system goal, flow unit, demand, period, and flow start/end.

    Output

    System frame

    Set system goal, flow unit, demand, period, and flow start/end.

    Quality check

    Are demand, throughput, and capacity stated in the same unit and period?

    Pitfall

    Local utilisation is compared without a system goal. Set one flow unit and one end-to-end goal.

    Timing: 15–20 minutes

  2. 2

    Register

    Constraint register

    Goal

    Constraint register: Capture physical, capacity, policy, and assumed limits with evidence, upper bound, and slack.

    Inputs for this step

    • System frame

    Actions

    • Capture physical, capacity, policy, and assumed limits with evidence, upper bound, and slack.

    Output

    Constraint register

    Capture physical, capacity, policy, and assumed limits with evidence, upper bound, and slack.

    Quality check

    Is each limit phrased as a measurable condition rather than a problem word?

    Pitfall

    Every difficulty is called the constraint. State upper bound, observed throughput, and system effect for each limit.

    Timing: 20–30 minutes

  3. 3

    Binding

    Binding limit

    Goal

    Binding limit: Test candidates against demand and system throughput; observe blockage before and idle time after.

    Inputs for this step

    • Constraint register

    Actions

    • Test candidates against demand and system throughput; observe blockage before and idle time after.

    Output

    Binding limit

    Test candidates against demand and system throughput; observe blockage before and idle time after.

    Quality check

    Does the limit explain system throughput and buffer position?

    Pitfall

    The slowest rated capacity is selected without observing flow. Measure WIP/buffer before and idle time after the candidate.

    Timing: 20–30 minutes

  4. 4

    Test

    Relief finding

    Goal

    Relief finding: Protect or relieve the constraint and set a measurable prediction and stop rule beforehand.

    Inputs for this step

    • Binding limit

    Actions

    • Protect or relieve the constraint and set a measurable prediction and stop rule beforehand.

    Output

    Relief finding

    Protect or relieve the constraint and set a measurable prediction and stop rule beforehand.

    Quality check

    Does the test change only the binding condition and measure system throughput?

    Pitfall

    A local gain is assumed to be a system gain. Measure end-to-end throughput, quality, and the new buffer.

    Timing: 20–45 minutes

  5. 5

    Decide

    Constraint plan

    Goal

    Constraint plan: Record binding limit, exploit/elevate action, and next constraint search with owner and review.

    Inputs for this step

    • Relief finding

    Actions

    • Record binding limit, exploit/elevate action, and next constraint search with owner and review.

    Output

    Constraint plan

    Record binding limit, exploit/elevate action, and next constraint search with owner and review.

    Quality check

    Is the new binding limit and review trigger clear?

    Pitfall

    Analysis ends after the first gain. Check the new buffer and continue the cycle at the new constraint.

    Timing: 15–25 minutes

05

Artifact

What comes out at the end

Sketch: what the artifact looks like

Constraint Analysis · Check Solution SpaceMake hard, soft, and assumed constraints visible before solution decisions are made
Constraint AnalysisA decision is filtered through hard, soft, and assumed constraints until a realistic solution space emerges.Translate constraints into realistic optionsSeparate hard boundaries, negotiable conditions, and assumptions before options are evaluated.Framecheckpossiblederive rulesDecisionWhat is the real room tomove?Optionscheck A, B, and C againstconstraintsAblockedBfitsCcheckConstraint filtersort boundaries and clarify negotiabilityhardnot negotiablesoftnegotiableassumptionprove firstSolution spaceonly viable options remainBC?smaller, but more robustDecision boundariesrules for design, planning, andtrade-offs
Form

Evidence-based constraint register with binding limit, buffer effect, relief test, new limit, and decision rule.

Versioning / ownership

Record date, owner, source state, and review date; preserve prior versions.

Tool alternatives
  • Flow and capacity map
  • Constraint register
  • Relief and measurement log

constraint-analysis-working-template.md

Set subject, evidence, roles, flow, and review.

Constraint Analysis: Worksheet

Question

To be confirmed

Desired outcome

To be confirmed

Scope

Complete run Time: 90–150 minutes for one bounded system flow; measurement and test extra.

Complete this worksheet on paper or in your own document during the work.

Preparation for this scope

Method setup

  • Materials: System goal and boundary, throughput/demand data, process or dependency map, constraint register, and test access
  • Roles: System owner · process participants · data owners · constraint owner · facilitator
  • Advance information: Set system goal, flow unit, period, demand, and boundary; capture capacity and actual throughput in the same unit.
  • Overall time needed: 90–150 minutes for one bounded system flow; measurement and test extra.
  • Setup: Prepare a workspace with Boundary · Register · Binding · Test · Decide; separate example from live data.

Prepare for the work steps

Boundary: System frame

  • Set system goal, flow unit, period, demand, and boundary; capture capacity and actual throughput in the same unit.
  • System goal and boundary, throughput/demand data, process or dependency map, constraint register, and test access

Register: Constraint register

  • System frame

Binding: Binding limit

  • Constraint register

Test: Relief finding

  • Binding limit

Decide: Constraint plan

  • Relief finding

Constraint Analysis · working structure

LimitTypeUpper boundEvidenceBuffer patternBinding?Relief testAction
Preparation
Handoff
Warehouse feed
  • Preparation: Add evidence and rationale.
  • Handoff: Add evidence and rationale.
  • Warehouse feed: Add evidence and rationale.

The blank worksheet contains prompts only.

Reference · original teaching example

Boundary: System frame

Expected artifact: System frame

Set system goal, flow unit, demand, period, and flow start/end.

Entry:

...

  • Are demand, throughput, and capacity stated in the same unit and period?

Register: Constraint register

Expected artifact: Constraint register

Capture physical, capacity, policy, and assumed limits with evidence, upper bound, and slack.

Entry:

...

  • Is each limit phrased as a measurable condition rather than a problem word?

Binding: Binding limit

Expected artifact: Binding limit

Test candidates against demand and system throughput; observe blockage before and idle time after.

Entry:

...

  • Does the limit explain system throughput and buffer position?

Test: Relief finding

Expected artifact: Relief finding

Protect or relieve the constraint and set a measurable prediction and stop rule beforehand.

Entry:

...

  • Does the test change only the binding condition and measure system throughput?

Decide: Constraint plan

Expected artifact: Constraint plan

Record binding limit, exploit/elevate action, and next constraint search with owner and review.

Entry:

...

  • Is the new binding limit and review trigger clear?

Open questions and next steps

...

Method guide: https://methodatlas.meierhoff-systems.de/en/methods/constraint-analysis/run-sheet

06

Example output

Concrete filled scenario, fictional example

Fictional example for orientation. Counts and timings describe this case and are not universal requirements.

constraint-analysis-beispiel.md

Concrete filled scenario, fictional example

Fictional teaching example: Constraint Analysis · working structure

LimitTypeUpper boundEvidenceBuffer patternBinding?Relief testAction
PreparationCapacity14 units/hTime study over four SaturdaysNo buffer before; 11 wait after handoff laterYes after testObserve after handoff reliefProtect as new constraint
HandoffPolicy/capacity9 units/h with one laneScanner and handoff log11 units before; pickup idle afterYes before testSecond lane 60 min → system 14/hSet lane standard and owner
Warehouse feedCapacity18 units/hWarehouse logNo persistent bufferNoNo test neededMonitor only
07

Pitfalls

Recognize symptoms and steer against them

Quick overview, the full text is in the matching phase in the flow

  1. System frameLocal utilisation is compared without a system goal.View in phase
  2. Constraint registerEvery difficulty is called the constraint.View in phase
  3. Binding limitThe slowest rated capacity is selected without observing flow.View in phase
  4. Relief findingA local gain is assumed to be a system gain.View in phase
  5. Constraint planAnalysis ends after the first gain.View in phase
08

Stop criteria

When to pause, resolve prerequisites, or choose another approach

Stop Boundary: Are demand, throughput, and capacity stated in the same unit and period?
Stop Register: Is each limit phrased as a measurable condition rather than a problem word?
Stop Binding: Does the limit explain system throughput and buffer position?
Stop Test: Does the test change only the binding condition and measure system throughput?
Stop Decide: Is the new binding limit and review trigger clear?

Method after Praxisgemeinschaft. The method emerged as a widespread practice and is not clearly attributed to a single originator or organization. Curated with 1 sources.

Sources: Constraint Analysis

Flow, timeboxes, and pitfalls are editorially curated practice recommendations based on the listed sources.

Finished the method guide?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.