Hierarchical Task Analysis breaks an overall goal down into sub-tasks, and the plans that say how and when those sub-tasks are carried out. Build the hierarchy on the left and this tool draws it as a clean, numbered top-down diagram you can download as a PNG.
This is a free taste of the full ErgoSphere platform, where an HTA flows forward into reliability, workload and safety-critical task analyses without re-keying a thing.
Select a task, then use the buttons. You can also click a box in the diagram to select it. Numbers update automatically.
Hierarchical Task Analysis (HTA) is one of the most widely used task analysis methods in human factors and ergonomics. Developed by John Annett and Keith Duncan in the 1960s, it describes how work is actually performed by breaking a high-level goal down into a hierarchy of sub-goals, operations and the plans that govern them.
Rather than modelling how people think, HTA focuses on what people do and in what order they do it to achieve a goal. That makes it the natural first step for almost any ergonomic, reliability or safety assessment, and the foundation that downstream methods such as SHERPA, HEART and THERP build on.
HTA decomposes a goal into sub-goals, each described by a plan that specifies the conditions under which those sub-goals are carried out. Decomposition continues until a sensible stopping point is reached.
An HTA is built from three elements. A goal is a desired end-state the operator is trying to reach, and sits at the root of the hierarchy. An operation is the lowest level of breakdown, a single action that does not need decomposing further for the purpose of the analysis. A plan describes how and when the sub-goals beneath a parent are carried out. Without plans the hierarchy is just a list; plans give it procedural meaning, so every parent node should have one.
| Plan type | Notation | Meaning |
|---|---|---|
| Fixed sequence | Do 1, then 2, then 3 | Sub-goals must be performed in this exact order |
| Any order | Do 1, 2 and 3 in any order | All sub-goals must be completed, order does not matter |
| Conditional | If [condition] do 1, else do 2 | Selection depends on a condition or state |
| Concurrent | Do 1 and 2 simultaneously | Sub-goals are performed at the same time |
| Cyclical | Repeat 1 to 3 until [condition] | Sub-goals are repeated until an exit condition is met |
Decomposition should stop when further breakdown would not add value. A common guide is the P x C rule (Annett and Duncan, 1967): keep decomposing while the probability of inadequate performance multiplied by its cost stays above an acceptable threshold. Safety-critical tasks justify a lower threshold and therefore deeper analysis. Other practical stopping points are a single discrete action, a step that maps to one line in an existing procedure, or the analyst's judgement that more detail will not improve the assessment.
HTA is used to describe how a task is performed so it can be assessed, trained or redesigned. It is the usual starting point for human-error analysis, procedure design, interface design and workload studies, because it sets out the goals, sub-tasks and plans in one structured picture.
A goal is what the operator is trying to achieve. An operation is a single action at the bottom of the hierarchy that is not broken down any further. A plan sits with each parent goal and says how and when its sub-goals are carried out, for example in a fixed sequence, in any order, or only if a condition is met.
Stop when more detail would not improve your analysis. The classic guide is the P x C rule: continue while the probability of failure multiplied by the cost of failure is unacceptably high. Safety-critical work is broken down further than routine work.
Yes. The builder runs entirely in your browser, needs no sign-up, and lets you download your diagram as a PNG. It is a free taste of the full ErgoSphere platform, where an HTA flows forward into reliability, workload and safety-critical task analyses without re-keying anything.
Yes. Use the Download PNG button to save a high-resolution image of your numbered hierarchy, or use Print to produce a clean printable version.