CW-CAL Overview Section 1 of 9

Compliance Overview

Woolworths (WW_F_G9) + FSSC 22000 — Cederberg Private Cellar

Upcoming This Month

ActivityCategoryFrequencyOwnerStatus

Recently Completed

12-Month Calendar

May 2026 — May 2027 — Click a cell to toggle completion

Phase Legend

May-Sep: System Strengthening
Oct-Dec: Harvest + Validation
Jan-May 2027: Audit Prep
= Completed
Custom = User-added
Drag an activity cell to a different month to reschedule • Custom activities can be deleted

Compliance Rhythm

All scheduled activities — click to expand, mark complete, add notes

Action Tracker

Full WW Clause Status — sourced from WW Compliance Review Parts 1–3
Clause Topic Category Area Priority Completion Status Action Needed Status Notes

FSSC 22000 Readiness

ISO clause-based tracking — auto-derived from WW Action Tracker + manual FSSC-only items

Food Safety Team Meetings

Meeting records and action tracking

Responsibility Matrix

Who owns what in the Cederberg food safety system

FSMS System Map

ISO 22000:2018 PDCA cycle — click any block to see linked Cederberg system documents
System documentation readiness
Organizational Planning and Control
PLAN (FSMS) — Clauses 4, 5, 6, 7
ISO 22000:2018 Clauses 4.1–4.4, 5.1–5.3, 6.1–6.3, 7.1–7.5
Establishes the management system foundation: who we are (context), who leads (leadership), what we aim for (objectives), and what resources, competence and documentation support the system.
CW01Food Safety Manual — scope, policy, contextpartial
CW01F1Corporate Food Safety Policyin place
CW01F2Food Safety Objectivesin place
CW01F3Change Management Registerin place
CW01F5Organogram / Roles & Authoritiesin place
CWH01F2Food Safety Team — Terms of Referencein place
CW03Training & Competence Procedurein place
CW03F2Training Records / Competency Matrixin place
Context statement (interested parties, scope)gap
Risk & opportunity register (Cl. 6.1)gap
DO (FSMS) — Clause 8
ISO 22000:2018 Clauses 8.1–8.9
The operational heart of the system. Covers PRPs, hazard analysis, HACCP/OPRP plans, traceability, emergency preparedness, and nonconformity control. See the Operational PDCA below for the detailed breakdown.
PRP01–10Prerequisite Programme suite (10 procedures)in place
CWH01HACCP Study — hazard analysis & control planin place
CW-B01Bottling Process Specificationin place
CW-B02Winemaking Process Specificationin place
CW07Traceability Procedure (+ SAWIS)in place
CW09Product Recall / Withdrawal Procedurein place
CW11Incident Management Procedurein place
CW010Nonconformity & Corrective Actionin place
CHECK (FSMS) — Clause 9
ISO 22000:2018 Clauses 9.1–9.3
Performance evaluation: monitoring and measuring, internal audit programme, and management review. The inputs that tell us whether the system is working.
CW01F9Internal Audit Schedulein place
CW01F11Internal Audit Report templatein place
CW01F8Food Safety Meeting Record (mgmt review)in place
CWH01F2i–lCCP/OPRP Monitoring Formsin place
PRP01F1GMP Inspection & Scoringin place
CW12Customer Complaint Procedurein place
ACT (FSMS) — Clause 10
ISO 22000:2018 Clauses 10.1–10.3
Continual improvement: corrective actions from nonconformities, system updates driven by management review outputs, audit findings, and changing circumstances.
CW010NC/CA Procedure (5-Whys / Fishbone)in place
CW010F1Corrective Action Recordin place
CW01F3Change Management (system updates)in place
Improvement action tracking in mgmt reviewpartial
Operational Planning and Control
feedback loop
Prerequisite Programmes (PRPs)
ISO 22000 Cl. 8.2 / ISO/TS 22002-1 Sections 1–14
The foundation controls that prevent, reduce, or maintain hazards at acceptable levels. These run regardless of specific product hazards.
PRP01Premises, Construction & Layoutin place
PRP02Water Managementin place
PRP03Equipment & Maintenancein place
PRP04Waste & Drainage Managementin place
PRP05Incoming Materials & Supplier Managementin place
PRP06Cleaning & Sanitationin place
PRP07Cross-Contamination Prevention & Allergensin place
PRP08Personnel Hygiene & Healthin place
PRP09Pest Controlin place
PRP10Storage & Distributionin place
Traceability System
ISO 22000 Cl. 8.3
One-up-one-back traceability through the wine production chain. SAWIS registration provides statutory traceability for all SA wine.
CW07Traceability Procedurein place
SAWISSA Wine Industry Information & Systemsin place
WSR4ABatch / lot tracking numbersin place
Emergency Preparedness & Response
ISO 22000 Cl. 8.4
Procedures for product withdrawal/recall and incident management. Includes notification to the WW Technologist.
CW09Product Recall / Withdrawal Procedurein place
CW09F1Recall Decision Tree & Contact Listin place
CW11Incident Management Procedurein place
CW11F1Incident Report Formin place
CW11F2WW Technologist Notificationin place
Hazard Analysis
ISO 22000 Cl. 8.5.1–8.5.3
Systematic identification and assessment of biological, chemical, physical, and allergenic hazards across winemaking and bottling. Includes process flow diagrams and product descriptions.
CWH01HACCP Plan — full hazard analysis studyin place
CW-B01Bottling Process Specification & flow diagramin place
CW-B02Winemaking Process Specification & flow diagramin place
Validation of Control Measures
ISO 22000 Cl. 8.5.3 / 8.8
Proving that control measures are capable of achieving the intended level of hazard control. CCP validation (rinser pressure), OPRP validation (SO2, filter integrity, chemical residue).
CWH01F2iCCP Validation: Bottle Rinser Pressurein place
CWH01F2jOPRP Validation: Chemical Residue Controlin place
CWH01F2kOPRP Validation: SO₂ Additionsin place
CWH01F2lOPRP Validation: Filter Integrityin place
Hazard Control Plan (HACCP/OPRP Plan)
ISO 22000 Cl. 8.5.4
The operational controls for each identified CCP and OPRP: critical limits, monitoring procedures, corrective actions, and responsibilities.
CW-B01Bottling Spec: CCP (rinser) + OPRPs definedin place
CW-B02Winemaking Spec: OPRP controls definedin place
CWH01HACCP Plan: decision tree, CL, monitoring freqin place
Verification Planning
ISO 22000 Cl. 8.7 / 9.2
Planned schedule of audits, inspections, and testing to confirm the food safety system is implemented and effective.
CW01F9Internal Audit Schedule (annual plan)in place
CW-CALCompliance Calendar — all verification activitiesin place
PRP07F4Environmental Monitoring Programmein place
Implementation of the PLAN (food safety)
ISO 22000 Cl. 8.1
Day-to-day execution of PRPs, HACCP plan, and process specifications. Staff follow documented procedures and record results on prescribed forms.
PRP01–10Daily PRP implementation (cleaning, pest, hygiene...)in place
CW-B01/B02Process specs executed during production & bottlingin place
CW05Supplier Management — incoming material controlsin place
CW05F7Mobile Bottling SLA & controlsin place
Control of Monitoring and Measuring
ISO 22000 Cl. 8.5.4 / 8.7
Active monitoring at CCPs and OPRPs during production and bottling. Includes calibration of measuring equipment (pH meter, pressure gauges, thermometers).
CWH01F2iCCP: Rinser pressure — daily monitoringin place
CWH01F2jOPRP: Chemical residue — organoleptic checkin place
CWH01F2kOPRP: SO₂ additions — compliance checkin place
CWH01F2lOPRP: Filter integrity — pre-use testingin place
PRP03F1Preventive Maintenance Plan (incl. calibration)in place
Control of Product and Process Nonconformities
ISO 22000 Cl. 8.9
What happens when something goes wrong: product hold/release, correction, corrective action, and potentially recall/withdrawal.
CW010Nonconformity & Corrective Action Procedurein place
CW010F1CA Record (5-Whys / Fishbone RCA)in place
CW09Recall / Withdrawal (if product released)in place
CW12Customer Complaint Procedurein place
Verification Activities
ISO 22000 Cl. 8.7 / 9.1–9.2
Systematic checks that the food safety system is implemented and effective: internal audits, GMP inspections, environmental monitoring swabs, water testing, CCP/OPRP validation reviews.
CW01F9Internal Audit Programmein place
PRP01F1GMP Inspection & Scoring (monthly)in place
PRP07F4Environmental Monitoring (ATP swabs)in place
PRP02F2Water Quality Testingin place
CW-CALCompliance Calendar — scheduled verificationsin place
Analysis of Results of Verification Activities
ISO 22000 Cl. 9.1.2 / 9.3
Trend analysis of verification data (GMP scores, complaint trends, NC trends, environmental monitoring) feeding into management review as decision inputs.
CW01F8Food Safety Meeting Record (trend review)in place
GMP AppGMP scoring trend data (quarterly)in place
CW12Complaint trending & root cause analysisin place
Updating — PRPs and Hazard Control Plan
ISO 22000 Cl. 8.6 / 10.2–10.3
When verification reveals the need for change: update hazard analysis, revise PRPs, amend the HACCP plan, update process specs. The feedback loop that keeps the system current.
CWH01HACCP Plan — annual review or triggered updatein place
PRP01–10PRP procedures — update on change/NC/audit findingin place
CW01F3Change Management Register — trigger for updatesin place
CW01F8Meeting outputs → action items → system updatesin place
Plan
Do
Check
Act
in place
partial
gap

Activity Log

Chronological record of all changes — audit evidence trail

Help & Instructions

How to use this calendar — features, workflows, data sources
Getting Started
Toolbar
Save, Import, Export, Print
Reference
All Tabs
What each section does
How-To
Workflows
Sharing, backups, meetings

Quick Start

  1. Open cw-cal.pages.dev in Chrome (or bookmark it).
  2. Select your initials from the User dropdown (top right of toolbar).
  3. Click any tab in the left sidebar to navigate.
  4. Changes save automatically and sync to the cloud. Everyone sees the latest data.

How Data is Stored

Your data lives in two places that stay in sync automatically:

StorageWhat it doesWhen
Browser localStorageAuto-saves every change within 2 seconds. No clicks needed. Works offline.Always — your instant working copy
Cloud (Cloudflare KV)Shared storage everyone reads from. Syncs automatically in the background.Every few seconds when online

When you open the calendar, it loads instantly from localStorage, then pulls the latest from the cloud. If someone else made changes, your view updates automatically. If you work offline, changes sync when you reconnect.

Toolbar Buttons

ButtonWhat it does
Sync NowForces an immediate sync with the cloud. Normally sync happens automatically every few seconds, but use this if you want to be sure your latest changes are shared right now.
Open FileImport data from a previously exported .json backup file. Replaces your current data and syncs to the cloud.
Export JSONDownloads a .json snapshot of all your data as a local backup file. The cloud already keeps daily backups, but this gives you a personal copy.
PrintOpens the browser print dialog for the current section. Use "Save as PDF" for a shareable document.
? HelpNavigates to this page.
ResetPermanently clears all data: completion marks, notes, actions, meetings, FSSC tracking. Cannot be undone. You will be asked to confirm. Export a backup first.
User dropdownIdentifies who is making changes. Tags every completion and log entry with your initials (MB, BVR, Mika). Pick your name before working.

Tab Reference

TabPurposeData Source
OverviewDashboard home. Dual progress bars (WW + FSSC), stat cards, upcoming activities this month, recently completed items. Read-only — pulls from all other tabs.Auto-calculated
Calendar12-month grid (May 2026–May 2027). Click a cell to toggle done/not done. Phase bands show implementation timeline. Add custom activities with the + button at the bottom.Compliance Rhythm frequencies
Compliance RhythmAll 55+ activities as expandable cards. Filter by frequency (daily–triggered) or search. Click to expand: see WW clause, form, owner, notes. Mark complete from here.WW_F_G9 clause requirements
Action TrackerWW audit gap-close register. 25 actions from Compliance Review Parts 1–3. Filter by priority, category, or area. Toggle open/closed. Progress bar tracks closure rate.WW Compliance Review XLSX (3 parts)
FSSC 2200058 clauses + 11 V7 deltas. Filter by standard (ISO 22000, ISO/TS 22002-1, FSSC Additional) or status. Many auto-derive from WW Action Tracker. Export report button.FSSC 22000 cross-mapped from WW
FST MeetingsMeeting records with agenda notes (18 items) and per-meeting action register. Import from Excel or add manually. Badge shows open meeting actions.CW01F8 XLSX via import script
ResponsibilitiesVisual matrix: who owns which compliance areas. Read-only reference.Team structure + WW roles
System MapInteractive ISO 22000:2018 PDCA diagram. Click any block to see linked Cederberg documents and their status (in place / partial / gap). Readiness bar at top.ISO 22000 mapped to CW document register
Activity LogChronological audit trail: completions, status changes, notes, imports. Shows timestamp, user, and description.Auto-generated from all interactions

Sync Status (toolbar)

Synced — cloud and local data match Saving... — pushing changes to cloud Offline — working locally, will sync when online Conflict — someone else changed data; choose which to keep

Activity Status Indicators

Done — completed or confirmed Due — due this month, not yet done Overdue — past its month without completion Planned — scheduled for a future month

Workflow: Saving & Sharing (Automatic)

  1. You work. Changes auto-save to localStorage instantly.
  2. Cloud sync runs automatically every few seconds in the background.
  3. Others open the calendar. They see the latest data automatically.
  4. If you go offline, changes queue up and sync when you reconnect.

Conflict detection: If two people edit at the same time, the calendar detects this and shows a prompt asking which version to keep. No data is silently overwritten.

Workflow: Backup & Restore

TaskSteps
Create backupClick Export JSON. A file named CW-CAL-Compliance-YYYY-MM-DD.json downloads. Keep it somewhere safe.
Restore from backupClick Open File → select your .json backup. Data loads, all tabs refresh, and changes sync to the cloud.

Importing replaces your current data for everyone. The cloud also keeps automatic daily backups for the last 30 days.

Workflow: Importing FST Meetings from Excel

Meeting records (CW01F8 format) can be imported from Excel using a Python script. The script pushes meeting data directly to the cloud.

Prerequisites: Python 3.8+ and pip install openpyxl

python scripts/import-meeting.py "Meeting/CW01F8 Food Safety Meeting Record - 24 April 2026.xlsx"
FlagWhat it does
--dry-runPreview what would be imported without changing anything. Use this first.
--api-urlAPI endpoint to push to. Defaults to the live site.

The script extracts all 18 agenda items, verification highlights, and the full action register. Duplicate detection prevents re-importing the same meeting. Imported data appears in the calendar for all users immediately.

Troubleshooting

ProblemSolution
Status shows "Offline"No internet connection. Changes still save locally and will sync automatically when you reconnect.
Status shows "Conflict"Someone else saved while you were working. A prompt will ask which version to keep. Pick one — no data is lost silently.
Changes disappearedCheck: same browser? (localStorage is per-browser). Cleared browser data? Open the calendar again — data will load from the cloud.
Shows old dataClick Sync Now to pull the latest from the cloud. If the status already shows "Synced", you have the latest.
Accidentally clicked ResetNo undo. Options: load a JSON backup via Open File, or contact Benni — the cloud keeps daily backups for 30 days.
Calendar won't loadCheck your internet connection. If offline, the app should still load from browser cache. Try a hard refresh: Ctrl + Shift + R.
Badges don't updateClick to another tab and back, or press F5.
CW-CAL v3.0 — Cederberg Private Cellar — Woolworths (WW_F_G9) + FSSC 22000