KEVOS® MAKEOS · Quality
CUSUM Control Chart Check (Tabular Upper and Lower Sums, Decision Interval, First Signal)
Has my process mean shifted away from target? Using the tabular cumulative sum (CUSUM) method on these readings, do the upper or lower sums pass the decision interval, and when?
Tabular CUSUM control chart from up to twenty readings or subgroup means in time order: the reference value from the shift you want to detect, the upper and lower cumulative sums, the decision interval you set, and the first reading at which either sum exceeds it, with the direction of the shift.
Open the calculatorRuns in your browser. No account needed.
How this tool works
Inputs, units and where to find them
| Input | Unit | Typical source |
|---|---|---|
| Target (in-control mean) | Mean the process should run at when in control. | |
| Standard deviation of the plotted values | Standard deviation of the values being plotted (of subgroup means if you plot means). | |
| Shift to detect | standard deviations | Size of shift you want to detect quickly, in standard deviations of the plotted values. |
| Decision interval h | Decision interval in the same units as the readings; a sum above it signals. | |
| Number of readings used | readings | How many of the values below to use, in time order. |
| Readings or subgroup means in time order | ||
| Value 1 | Reading or subgroup mean number 1 in time order. | |
| Value 2 | Reading or subgroup mean number 2 in time order. | |
| Value 3 | Reading or subgroup mean number 3 in time order. | |
| Value 4 | Reading or subgroup mean number 4 in time order. | |
| Value 5 | Reading or subgroup mean number 5 in time order. | |
| Value 6 | Reading or subgroup mean number 6 in time order. | |
| Value 7 | Reading or subgroup mean number 7 in time order. | |
| Value 8 | Reading or subgroup mean number 8 in time order. | |
| Value 9 | Reading or subgroup mean number 9 in time order. | |
| Value 10 | Reading or subgroup mean number 10 in time order. | |
| Value 11 | Reading or subgroup mean number 11 in time order. | |
| Value 12 | Reading or subgroup mean number 12 in time order. | |
| Value 13 | Reading or subgroup mean number 13 in time order. | |
| Value 14 | Reading or subgroup mean number 14 in time order. | |
| Value 15 | Reading or subgroup mean number 15 in time order. | |
| Value 16 | Reading or subgroup mean number 16 in time order. | |
| Value 17 | Reading or subgroup mean number 17 in time order. | |
| Value 18 | Reading or subgroup mean number 18 in time order. | |
| Value 19 | Reading or subgroup mean number 19 in time order. | |
| Value 20 | Reading or subgroup mean number 20 in time order. | |
What each input means
Open an input to see what it is, its units, the worked example and the common mistakes, with a small diagram.
What this means: Target (in-control mean)
- What it is
- The mean the process should run at when in control, the value the cumulative sums measure departures from.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 325 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- Readings above it build the upper sum and readings below it build the lower sum.
- Get it right
- Use the target or the mean of a stable historical period.
What this means: Standard deviation of the plotted values
- What it is
- The standard deviation of the values being plotted: of single readings, or of subgroup means if you plot means.
- Units and format
- Enter a plain number with no unit. The form accepts 0.000001 or more. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 0.635 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- Sets the reference value k with the shift to detect; a larger value lets bigger departures pass without adding to the sums.
- Get it right
- For subgroup means it is the process standard deviation divided by the square root of the subgroup size.
What this means: Shift to detect
- What it is
- The size of the shift in the mean you want to detect quickly, in standard deviations of the plotted values.
- Units and format
- Enter a number in standard deviations: standard deviations. The form accepts 0.1 standard deviations to 10 standard deviations. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 1 standard deviations as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- Raises the reference value k, so the sums grow only for larger departures.
- Get it right
- One standard deviation is a common choice; CUSUM charts are best at shifts of about 0.5 to 2.
What this means: Decision interval h
- What it is
- The decision interval: a sum above this value signals that the process mean has shifted, in the same units as the readings.
- Units and format
- Enter a plain number with no unit. The form accepts 0.000001 or more. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 4.1959 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A larger interval gives fewer false alarms but later signals.
- Get it right
- Choose it with the shift to detect from your chart design or the average run length tables, not by trial on the data.
What this means: Number of readings used
- What it is
- How many of the values listed below are used, counting from the first in time order.
- Units and format
- Enter a number in readings: readings. The form accepts 3 readings to 20 readings. Use a whole number. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 20 readings as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- Values beyond this count are ignored.
- Get it right
- Enter values from the oldest; unused fields at the end are ignored.
Readings or subgroup means in time order
What this means: Value 1
- What it is
- Reading or subgroup mean number 1 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.93 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Enter the first value taken; the order matters because each new value builds on the ones before.
What this means: Value 2
- What it is
- Reading or subgroup mean number 2 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.68 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 2 must be the one taken after value 1.
What this means: Value 3
- What it is
- Reading or subgroup mean number 3 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.73 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 3 must be the one taken after value 2.
What this means: Value 4
- What it is
- Reading or subgroup mean number 4 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.35 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 4 must be the one taken after value 3.
What this means: Value 5
- What it is
- Reading or subgroup mean number 5 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 325.35 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 5 must be the one taken after value 4.
What this means: Value 6
- What it is
- Reading or subgroup mean number 6 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 325.23 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 6 must be the one taken after value 5.
What this means: Value 7
- What it is
- Reading or subgroup mean number 7 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.13 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 7 must be the one taken after value 6.
What this means: Value 8
- What it is
- Reading or subgroup mean number 8 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.53 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 8 must be the one taken after value 7.
What this means: Value 9
- What it is
- Reading or subgroup mean number 9 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 325.23 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 9 must be the one taken after value 8.
What this means: Value 10
- What it is
- Reading or subgroup mean number 10 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.6 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 10 must be the one taken after value 9.
What this means: Value 11
- What it is
- Reading or subgroup mean number 11 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 324.63 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 11 must be the one taken after value 10.
What this means: Value 12
- What it is
- Reading or subgroup mean number 12 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 325.15 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 12 must be the one taken after value 11.
What this means: Value 13
- What it is
- Reading or subgroup mean number 13 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 328.33 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 13 must be the one taken after value 12.
What this means: Value 14
- What it is
- Reading or subgroup mean number 14 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 327.25 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 14 must be the one taken after value 13.
What this means: Value 15
- What it is
- Reading or subgroup mean number 15 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 327.83 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 15 must be the one taken after value 14.
What this means: Value 16
- What it is
- Reading or subgroup mean number 16 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 328.5 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 16 must be the one taken after value 15.
What this means: Value 17
- What it is
- Reading or subgroup mean number 17 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 326.68 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 17 must be the one taken after value 16.
What this means: Value 18
- What it is
- Reading or subgroup mean number 18 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 327.78 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 18 must be the one taken after value 17.
What this means: Value 19
- What it is
- Reading or subgroup mean number 19 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 326.88 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 19 must be the one taken after value 18.
What this means: Value 20
- What it is
- Reading or subgroup mean number 20 in time order, in the same units as the target.
- Units and format
- Enter a plain number with no unit. Negative values are accepted. Required: the tool does not calculate until every input is valid.
- Example
- The form opens with 328.35 as a worked example. It is an illustration, not a recommended value: replace it with your own figure.
- Effect on the result
- A value above the target plus k adds to the upper sum; one below the target minus k adds to the lower sum.
- Get it right
- Keep the time order: value 20 must be the one taken after value 19.
Method and formulas
- Reference value k = δ σ ÷ 2 (half the shift to detect, in data units).
- S_hi(i) = max(0, S_hi(i − 1) + xᵢ − μ₀ − k); S_lo(i) = max(0, S_lo(i − 1) + μ₀ − k − xᵢ), both starting at 0 (NIST e-Handbook 6.3.2.3, tabular form).
- The process is out of control when either sum exceeds the decision interval h.
- Example: k = 0.3175; first signal at reading 14; final upper sum 19.06.
Limitations
- The decision interval h sets the false alarm rate and the speed of detection: take it from your chart design or the average run length tables (NIST 6.3.2.3.1).
- Readings must be independent; autocorrelated data, common in continuous processes, give false signals.
- Example values are illustrations. Replace them with values for your actual task.
Typical uses
- Detect a small, sustained shift in a process mean
- Find roughly when a process changed
- Watch a filling weight or dimension against its target
Who it is for
- Quality engineers and technicians
- Process engineers
- Production supervisors
What you get
- Reference value k
- Upper and lower cumulative sums after each reading
- First signal and its direction
Interpreting the result
- After a signal, the reading where the sum last left zero shows roughly when the shift began.
References
- NIST/SEMATECH e-Handbook of Statistical Methods, 6.3.2.3 Cusum Control Charts — https://www.itl.nist.gov/div898/handbook/pmc/section3/pmc323.htm
Learn the Concepts Behind This Tool
These KEVOS® Library readings explain the method this tool uses, with worked examples.
Method explained here · KEVOS® original book
CUSUM: a random walk that remembers
In Control Charts by the Numbers
What it covers: The tabular CUSUM as a random walk with drift: reference value and decision interval, its run lengths, reading where a shift began, running it beside an X̄ chart, and a CUSUM that was never reset.
Method explained here · KEVOS® original book
Drift towards the trip
In Trips and Alarms by the Numbers
What it covers: How a drifting mean turns into nuisance trips, the expected trips over a fouling cycle, early detection with hourly means and a CUSUM, and replacing the warning the nuisance trips gave.
Useful alongside · Library collection
Statistical process control on the shop floor: control charts, real signals and when to leave a process alone
What it covers: Control charts separate the normal noise of a process from real change. How to choose a chart, set limits, read the signals and stop well-meant adjustments that make variation worse.
Useful alongside · KEVOS® original book
Drift, check intervals and the uncertainty budget
In Random Error and Drift by the Numbers
What it covers: Model CW-5's span drift as a mean-reverting process, set the interval between check-weight tests, chart the checks, and combine every component into an uncertainty budget with an expanded uncertainty.
KEVOS® tools are screening and decision-support utilities. Verify important financial, engineering, safety, legal or operational decisions using appropriate professional standards and your organisation’s approved data.