HACCP guide
HACCP hazard analysis and the CCP decision tree: a worked example
How a HACCP team works from a confirmed flow diagram to its critical control points: judging which hazards are significant, running the Codex CCP decision tree, turning each CCP into a limit, monitoring and corrective action, and keeping the records auditors follow.
Key points
- HACCP hazard analysis is Principle 1 of the Codex text: at each step of the confirmed flow diagram the team lists the biological, chemical and physical hazards, decides which are significant and names the measure that controls each one.
- Only significant hazards go through the CCP decision tree, so most steps never become CCPs.
- Since the 2022 revision, Annex IV of CXC 1-1969 gives a decision tree and a worksheet for determining CCPs. The auditor tests the reasoning written against each hazard, not the drawing.
- The worked example here is illustrative. Its critical limits are example values chosen to show the method, not regulatory limits.
What does HACCP hazard analysis involve?
Hazard analysis is the sixth of the twelve Codex steps and the first of the seven principles. It starts only once the team is assembled, the product and its intended use are described, and the flow diagram has been walked on the floor and corrected; those preliminary steps are covered in HACCP requirements explained: the twelve steps.
The work has three parts, and each leaves a trace on the worksheet:
- List the hazards that could reasonably be introduced, increased or left uncontrolled at every step, as biological, chemical and physical.
- Analyse which of them are significant, recording why each was kept or set aside.
- Control each significant hazard by naming the measure that deals with it, at that step or another.
Hazards that the good hygiene practices keep in check still appear on the worksheet, with the practice named as the control; those practices are explained in Prerequisite programmes and good hygiene practices.
How is a hazard judged significant?
The judgement that matters is which hazards need a dedicated control, explained so an auditor can follow it. In our projects we ask the team to answer three things for each hazard at each step:
- How likely is it at this step, given the raw material, the equipment and the site's own history?
- How serious would the harm be, bearing in mind the intended consumers in the product description?
- Is it already held at a safe level by a hygiene practice that is working, or does it need more?
A hazard that is unlikely and minor is set aside with its reason; one that is likely, severe or both moves on to the decision tree. A column of ticks does not work: "not significant" with no reason looks exactly like a hazard nobody considered.
How does the CCP decision tree work?
Principle 2 asks the team to determine the steps where control is essential to prevent, eliminate or reduce a significant hazard to an acceptable level. Annex IV, added in 2022, supplies a decision tree and matching worksheet so that every hazard is taken through the same questions and the answer is written beside it.
The questions below are Sterling's working version, written to follow the Principle 2 definition; your own worksheet should use the wording of Annex IV itself. Ask them for one significant hazard at one step at a time.
- Is the hazard significant here? If not, it stays under the hygiene practices, with the reason recorded.
- Is there a control measure for it at this step? If not, and safety depends on control here, the process has to change before the plan goes further.
- Would the hazard reach an unacceptable level if this step failed, with no later step to remove or reduce it? If a later step does that job, examine that step instead.
- Can control here be set against a limit and checked in time to act on the product? If yes, the step is a CCP; if not, the control needs redesign.
Write each answer on the worksheet, so that when the process changes you can see which decisions to reopen.
Worked example: a hot-filled tomato sauce in glass jars
This example is illustrative, not a model plan for any real product. Fresh tomatoes and vegetables are cooked, filled hot into glass jars, capped, pasteurised in the jar, cooled, labelled and stored at ambient temperature. The same line also runs a pesto containing nuts.
| Step | Hazard | Significant? | Control measure | Decision |
|---|---|---|---|---|
| Receipt of produce | Pathogens on raw produce (biological) | Yes | Pasteurisation later in the process | Not a CCP here: a later step reduces it |
| Receipt of produce | Pesticide residues (chemical) | No, with approved suppliers | Supplier approval and specifications | Hygiene practice; reason recorded |
| Receipt of empty jars | Glass fragments inside jars (physical) | Yes | Inverted air rinse before filling | CCP 1: no later step removes glass |
| Cooking in the kettle | Cleaning-chemical residue (chemical) | No, with a recorded rinse check | Cleaning procedure and rinse check | Hygiene practice; reason recorded |
| Capping | Recontamination through a poor seal (biological) | Yes | Cap seal check on the line | CCP 2: nothing later restores a failed seal |
| Pasteurisation in the jar | Survival of pathogens (biological) | Yes | Validated time and temperature | CCP 3: the step designed to reduce the hazard |
| Labelling | Undeclared nuts after a changeover (chemical) | Yes | Changeover cleaning and label check | Kept under hygiene practices here, with reasons |
The labelling row is a judgement call: a team with more products sharing the line could reasonably make the label check a CCP. Either answer stands if the reasoning is recorded.
From CCP to critical limit, monitoring and corrective action
Principles 3 to 5 then ask for a validated critical limit at each CCP, a way of monitoring it and the action to take on a deviation. Every figure in this table is an example value showing the shape of an entry, not a regulatory limit.
| CCP | Critical limit (example value) | Monitoring | Corrective action |
|---|---|---|---|
| 1 Inverted air rinse | Rinse air pressure not below an example 4 bar; every jar passes inverted | Gauge read at start-up and hourly by the filler operator | Stop the filler; hold jars filled since the last good reading and inspect or discard them |
| 2 Cap seal | No jar leaves the capper without a sound seal, to the cap supplier's specification | Seal check on sample jars every 30 minutes, plus an in-line reject | Hold product since the last good check, reset the capper, re-check held jars |
| 3 Pasteurisation | Core temperature of at least an example 90 °C held for an example 10 minutes | Continuous temperature record, reviewed and signed per batch | Hold the batch; an authorised person decides on re-processing or disposal |
A real plan sets each limit from a validation study, a regulatory value or a recognised reference that applies to this product and equipment, and keeps that evidence with the limit. The current Codex text requires validated critical limits and a validated plan before verification is set up; a figure lifted from a template meets neither. Checking the finished plan is covered in HACCP internal audit and verification: what to check.
What records should the hazard analysis leave behind?
An auditor reads the analysis as a chain, from flow diagram to monitoring record, and a break anywhere becomes a finding. The set we build with clients holds:
- the confirmed flow diagram, dated and signed after the walk-through;
- a worksheet row for every hazard at every step, with its reason;
- the decision-tree answers for each significant hazard, on the Annex IV worksheet or an equivalent;
- the validation evidence behind each critical limit;
- a review log showing when the analysis was reopened and why.
How Sterling runs the hazard analysis
Your team makes the decisions; we make sure they hold up.
Sterling's expert and experienced food safety consultants run the hazard analysis as workshops with your production, quality and engineering people on your own flow diagrams, help you set and validate the limits, and keep the worksheets, decisions and monitoring records in Effivity from the first session. The reasoning stays with your team, so they can explain it to the certification body. We ensure successful certification for our clients.
Book a free discovery callCommon mistakes in hazard analysis and CCP decisions
- A CCP at every step. Monitoring spreads so thin that the steps that matter get no more attention than the rest.
- Weak hygiene practices. Hazards that cleaning, pest control or supplier control should hold are pushed on to CCPs never designed to carry them.
- A borrowed worksheet. It describes another plant's equipment and materials, and operators cannot explain it.
- Answers without reasons. A bare "no" in the tree cannot be reviewed when the process changes.
- A frozen analysis. The recipe, supplier or line changed and the worksheet did not.
HACCP hazard analysis and the CCP decision tree: questions buyers ask
Do we have to use the Codex CCP decision tree?
You have to determine your CCPs with reasoning you can show, and the Annex IV tree and worksheet are the tools the Codex text provides for it. Ask your certification body whether the HACCP document it certifies against expects a particular tool.
Who should carry out the hazard analysis?
The HACCP team, combining production, quality, hygiene and engineering knowledge, with specialist help where it lacks some. One person at a desk misses the hazards operators see every day.
What is the difference between a CCP and a hygiene practice?
A hygiene practice keeps general conditions under control across the site; a CCP is one step where control of a significant hazard is essential. ISO 22000 adds a middle category, the operational prerequisite programme, explained in its own guide.
Can we take critical limits from a regulation or guidance document?
Yes, as a starting point, if the value applies to your product and equipment and you keep the reference as validation evidence. A limit from a different process does not meet the requirement for validated limits.
When do we have to redo the HACCP hazard analysis?
Whenever something it depends on changes, such as a recipe, supplier, machine or intended consumer, and at the periodic reassessment in your verification procedures. Record each review, even when nothing changed.
What does an auditor look for first in a hazard analysis?
Usually whether the flow diagram matches the line on the day and whether operators can name the CCPs at their station. The auditor then follows one hazard from worksheet to decision, limit and monitoring record.
More HACCP guides
Every guide in the HACCP series is written for one question and links back to the hub for the whole picture.
- HACCP certification cost: what moves the price
- HACCP certification process, step by step
- Effivity for HACCP: the guide
- HACCP vs ISO 22000 vs FSSC 22000
- Hazard analysis and the CCP decision tree: a worked example
- HACCP internal audit and verification: what to check
- Prerequisite programmes and good hygiene practices
- HACCP requirements explained: the twelve steps
- HACCP training: who needs what
- HACCP vs ISO 22000 vs FSSC 22000: which one, and when
Keep exploring
Explore more about HACCP
Watch a video on how to implement HACCP here.
Watch a video on HACCP requirements here.
HACCP resources
Services for HACCP
Industries
Talk to a consultant
Work through your hazard analysis and CCP decisions with a Sterling food safety consultant.
Tell us your goals, locations and target date. We’ll help you define the scope, timeline and next steps.
hello@sterling-grc.com+1 201 263 4443 (global headquarters) · your nearest office and its number are at the top of this page
What would you like to achieve?
Choose a starting point. The enquiry form takes about a minute.
Book my free discovery callContinue to the enquiry form to share your details. Please do not include passwords, sensitive personal information or confidential files. A Sterling consultant replies within one working day. Privacy notice