| The CUSUM Procedure | 
    If the shift 
 to be detected is positive, the cusum computed for the 
th subgroup is 
![]()  | 
 for 
=1, 2, . . . , 
, where 
=0, 
 is defined as for two-sided schemes, and the parameter 
, termed the reference value, is positive. The cusum 
 is referred to as an upper cumulative sum. Since 
 can be written as 
![]()  | 
 the sequence 
 cumulates deviations in the subgroup means greater than 
 standard errors from 
. If 
 exceeds a positive value 
 (referred to as the decision interval), a shift or out-of-control condition is signaled. This formulation follows that of Lucas (1976), Lucas and Crosier (1982), and Montgomery (1996). 
   If the shift 
 to be detected is negative, the cusum computed for the 
th subgroup is 
![]()  | 
 for 
=1, 2, . . . , 
, where 
=0, 
 is defined as for two-sided cusum schemes, and the parameter 
, termed the reference value, is positive. The cusum 
 is referred to as a lower cumulative sum. Since 
 can be written as 
![]()  | 
 the sequence 
 cumulates the absolute value of deviations in the subgroup means less than 
 standard errors from 
. If 
 exceeds a positive value 
 (referred to as the decision interval), a shift or out-of-control condition is signaled. 
This formulation follows that of Lucas (1976), Lucas and Crosier (1982), and Montgomery (1996). Note that 
 is always positive and 
 is always positive, regardless of whether 
 is positive or negative. For schemes designed to detect a negative shift, some authors, including van Dobben de Bruyn (1968) and Wadsworth, Stephens, and Godfrey (1986), define a reflected version of 
 for which a shift is signaled when 
 is less than a negative limit. 
      Lucas and Crosier (1982) describe the properties of a fast initial response (FIR) feature for cusum schemes in which the initial cusum 
 is set to a "headstart" value. Average run length calculations given by Lucas and Crosier (1982) show that the FIR feature has little effect when the process is in control and that it leads to a faster response to an initial out-of-control condition than a standard cusum scheme. You can provide headstart value 
 with the HEADSTART= option or the variable _HSTART_ in a LIMITS= data set.    
  When the subgroup sample sizes are constant (=
), it may be preferable to compute cusums that are scaled in the same units as the data. Refer to Montgomery (1996) and Wadsworth, Stephens, and Godfrey (1986). To request this, specify the DATAUNITS option. Cusums are then computed as 
![]()  | 
 for 
 >0 and the equation 
![]()  | 
 for 
. In either case, a shift is signaled if 
 exceeds 
. Wadsworth, Stephens, and Godfrey (1986) use the symbol 
 for 
. 
If the subgroup sample sizes are not constant, you can specify a constant nominal sample size 
 with the LIMITN= option or the variable _LIMITN_ in a LIMITS= data set. In this case, only those subgroups with sample size 
 are analyzed unless you also specify the option ALLN. You can further specify the option NMARKERS to request special symbol markers for points corresponding to sample sizes not equal to 
.   
If the cusum scheme is two-sided, the cumulative sum 
 plotted for the 
th subgroup is 
![]()  | 
 for 
=1, 2, . . . , 
. Here 
=0, and the term 
 is calculated as 
![]()  | 
 where 
 is the 
th subgroup average, and 
 is the 
th subgroup sample size. If the subgroup samples consist of individual measurements 
, the term 
 simplifies to 
![]()  | 
Since the first equation can be rewritten as
![]()  | 
 the sequence 
 cumulates standardized deviations of the subgroup averages from the target mean 
. 
In many applications, the subgroup sample sizes 
 are constant (
), and the equation for 
 can be simplified. 
![]()  | 
 In some applications, it may be preferable to compute 
 as 
![]()  | 
which is scaled in the same units as the data. Refer to Montgomery (1996), Wadsworth, Stephens, and Godfrey (1986), and American Society for Quality Control (1983). If the subgroup sample sizes are constant (= 
) and if you specify the DATAUNITS option in the XCHART statement, the CUSUM procedure computes cusums using the final equation above. In this case, the procedure rescales the V-mask parameters 
 and 
 to 
 and 
, respectively. Wadsworth, Stephens, and Godfrey (1986) use the symbols 
 for 
 and 
 for 
. 
If the subgroup sample sizes are not constant, you can specify a constant nominal sample size 
 with the LIMITN= option or with the variable _LIMITN_ in a LIMITS= data set. In this case, only those subgroups with sample size 
 are analyzed unless you also specify the option ALLN. You can further specify the option NMARKERS to request special symbol markers for points corresponding to sample sizes not equal to 
. 
If the process is in control and the mean 
 is at or near the target 
, the points will not exhibit a trend since positive and negative displacements from 
 tend to cancel each other. If 
 shifts in the positive direction, the points exhibit an upward trend, and if 
 shifts in the negative direction, the points exhibit a downward trend.  
Copyright © SAS Institute, Inc. All Rights Reserved.