Resources

Analyzing Nonnormal Process Data

/****************************************************************/
/*          S A S   S A M P L E   L I B R A R Y                 */
/*                                                              */
/*    NAME: SHWXS4                                              */
/*   TITLE: Analyzing Nonnormal Process Data                    */
/* PRODUCT: QC                                                  */
/*  SYSTEM: ALL                                                 */
/*    KEYS: Shewhart Charts, Nonnormal Process Data,            */
/*   PROCS: SHEWHART                                            */
/*    DATA:                                                     */
/*                                                              */
/*     REF: SAS/QC Software:  Usage and Reference, Version 6,   */
/*          First Edition, Volume 1 and Volume 2                */
/*                                                              */
/****************************************************************/

data LengthData;
   informat Day date7.;
   format Day date5.;
   label Length='Brace Length (cm)';
   input Day @;
   do i=1 to 5;
      input Length @;
      output;
   end;
   drop i;
   datalines;
02JAN86  113.64  119.60  111.66  111.88  125.29
02JAN86  114.08  115.28  127.84  109.97  109.34
02JAN86  109.65  121.76  112.17  116.01  111.64
02JAN86  112.70  114.43  110.27  114.76  125.89
03JAN86  115.92  113.62  117.52  114.44  118.08
03JAN86  111.13  118.42  112.16  112.25  107.71
03JAN86  110.46  113.78  109.89  114.59  116.98
03JAN86  111.06  113.76  115.53  110.88  115.47
04JAN86  111.77  111.34  123.67  111.95  110.74
04JAN86  112.77  111.13  132.96  114.00  108.52
04JAN86  116.07  117.08  113.62  111.34  112.87
04JAN86  112.54  111.98  115.68  114.98  118.77
05JAN86  112.79  111.34  115.64  110.21  110.56
05JAN86  118.16  111.62  112.85  120.41  116.25
05JAN86  114.88  111.79  115.78  111.31  113.09
05JAN86  114.14  122.50  114.92  117.36  108.97
06JAN86  122.26  115.42  111.16  111.11  109.93
06JAN86  111.67  114.18  115.16  114.36  121.70
06JAN86  115.71  126.47  116.95  110.89  121.89
06JAN86  112.65  117.99  109.30  110.57  119.58
07JAN86  115.70  111.66  110.69  109.65  113.34
07JAN86  112.97  114.59  112.05  111.93  110.87
07JAN86  113.45  110.57  118.91  115.40  111.13
07JAN86  110.07  114.76  113.77  114.57  113.72
08JAN86  111.53  111.80  114.77  114.66  113.38
08JAN86  109.95  111.40  114.65  114.97  111.28
08JAN86  115.98  115.73  113.98  111.91  114.08
08JAN86  109.48  117.59  111.66  113.56  111.54
09JAN86  114.39  111.22  113.50  115.97  114.08
09JAN86  115.03  113.92  108.91  113.13  139.72
09JAN86  117.13  110.45  111.85  115.88  109.69
09JAN86  113.12  119.35  120.63  112.01  118.27
10JAN86  115.20  115.62  109.95  110.50  120.21
10JAN86  116.08  112.62  108.15  114.72  118.70
10JAN86  121.34  108.64  110.13  109.76  107.80
10JAN86  111.47  113.19  112.12  118.65  118.83
11JAN86  115.06  115.58  116.85  113.39  110.89
11JAN86  111.55  123.55  118.61  110.42  113.24
11JAN86  118.53  112.56  109.56  120.71  109.23
11JAN86  109.15  118.81  110.50  109.41  114.02
12JAN86  113.59  110.12  112.73  110.74  111.31
12JAN86  115.77  115.59  120.29  123.98  113.72
12JAN86  112.24  110.43  111.00  117.08  110.19
12JAN86  113.49  114.73  115.86  115.15  118.77
13JAN86  112.63  124.21  110.21  110.91  110.97
13JAN86  110.75  118.23  118.71  108.87  113.05
13JAN86  113.12  112.87  117.31  118.50  110.42
13JAN86  116.35  111.73  114.78  108.99  112.31
14JAN86  111.25  111.96  115.22  112.55  111.86
14JAN86  115.70  114.71  114.63  110.32  111.44
14JAN86  109.38  114.49  126.05  120.33  108.50
14JAN86  113.74  119.61  116.33  116.52  122.48
15JAN86  108.97  114.04  113.37  111.80  116.36
15JAN86  122.24  112.56  117.45  117.72  111.74
15JAN86  112.60  112.54  115.22  116.36  115.44
15JAN86  118.54  110.93  115.40  123.24  113.80
16JAN86  111.94  111.27  109.66  121.92  121.51
16JAN86  111.45  111.73  114.74  112.55  113.14
16JAN86  114.94  112.97  109.84  113.86  118.40
16JAN86  110.92  113.25  113.85  109.06  111.96
17JAN86  115.74  112.62  110.38  112.53  112.87
17JAN86  117.68  124.26  110.56  110.27  116.65
17JAN86  110.86  118.83  129.58  112.57  111.44
17JAN86  111.58  111.36  110.92  112.27  125.86
18JAN86  125.50  107.41  110.21  116.66  112.21
18JAN86  110.21  117.66  118.75  114.63  116.42
18JAN86  112.72  110.00  108.32  110.57  111.47
18JAN86  110.68  119.02  124.54  115.63  111.91
19JAN86  119.66  134.14  114.04  116.34  122.44
19JAN86  116.78  112.11  110.42  112.91  114.05
19JAN86  116.00  112.75  116.42  114.88  114.89
19JAN86  111.90  111.30  112.34  114.20  112.66
20JAN86  112.84  109.01  110.03  114.44  115.21
20JAN86  115.15  112.34  114.99  109.70  111.20
20JAN86  117.81  119.51  109.03  111.61  118.01
20JAN86  113.55  114.78  112.91  111.87  118.54
;



ods graphics on;
title 'Mean and Standard Deviation Charts for Brace Length';
proc shewhart data=LengthData;
   xschart Length*Day / odstitle = title;
run;

title 'Box Chart for Brace Length';
proc shewhart data=LengthData;
   boxchart Length*Day / serifs
                         ranges
                         nohlabel
                         nolegend
                         odstitle = title;
run;

data LengthData;
   set LengthData;
   LogLength=log(Length-105);
label LogLength='log of Length minus 105';
run;

title 'Box Chart for log(Length-105)';
proc shewhart data=LengthData;
   boxchart LogLength*Day / serifs
                            ranges
                            nohlabel
                            nolegend
                            odstitle = title;
run;

title 'Mean and Standard Deviation Charts for log(Length)';
proc shewhart data=LengthData;
   xschart LogLength*Day / split    = '/'
                           odstitle = title;
   label LogLength='Avg log of Length/Std Dev';
run;