Keywords

1 Introduction

A product can be manufactured or assembled by using different processes. Having multiple alternative processes in production can increase utilization, reduce production time, or decrease production cost. However, the product quality under alternative processes may differ. Process Selection is a critical problem to production management. The objective of the problem is to select the qualified alternative processes that can produce the required specifications while having consistent quality performance as the existing process. This research aims as tackling the Process Selection problem under non-linear profile data, where there is a non-linear functional relationship between the response variable and the explanatory variable.

Most literature monitored profile data obtained from one manufacturing process. The monitoring process signals once the process is out-of-control [1,2,3]. However, the existing methods cannot be applied to solve the Process Selection problem where several processes are simultaneously compared with the existing process. The existing methods did not consider the overall error rate of conducting multiple comparisons. Consequently, we propose the Step-up Test Procedure to select the qualified alternative processes from I processes under non-linear profile data, I > 1. The proposed method considers data variation from different alternative processes, and controls the overall error rate of conducting many-to-one comparisons below α.

The following paper is organized as follows. Section 2 reviews the related literature about profile monitoring. Section 3 introduces the proposed Step-up Test Procedure for the Process Selection problem. Section 4 presents the simulation results followed by the conclusions in Sect. 5.

2 Literature Review

Quality characteristics often appear to be non-linear profile data in industry [4, 5]. Polynomial regression models were commonly used to fit non-linear profile data [6, 7]. After model estimation, researchers used multiple control charts to monitor the coefficients and the variance of the estimated models. [8, 9] applied sine and hyperbolic tangent functions for data fitting before using the Hotelling’s T2 control chart for monitoring. Other researchers used wavelet to transform non-linear data [10, 11]. Their studies applied the T2 or the Cumulative Sum (CUSUM) control charts for detecting mean shifts in non-linear profile data. The CUSUM control chart was shown to be more sensitive to small shifts than the T2 chart.

To select a subset of qualified alternative processes, many-to-one comparisons need to be made. The aforementioned methods aim at monitoring one process, and signal when the process is out-of-control. The existing methods cannot be directly applied to solve the Process Selection problem which compares multiple processes. Consequently, we propose the Step-up Test Procedure to tackle the Process Selection problem under non-linear profile data. The method selects a subset of qualified alternative processes from I candidate processes, I > 1.

3 Methodology

The proposed method tests the discrepancy between the non-linear profiles of each alternative process and the existing process, indexed as 0. Let the quality characteristic (response variable) be a non-linear function of the explanatory variable, yi,j = fi(xi,j) + εi,j. Let xi,j, yi,j, and εi,j be the jth explanatory variable, response variable, and the error term of process i, respectively, i = 0, …, I, j = 1, …, n. Assume that εi,j is normally distributed with a mean 0 and a standard deviation σi, i = 0, …, I. The explanatory variable is bounded for practical usage, a < xi,j < b. The proposed method contains three steps: parameters estimation, test statistics calculation, and the step-up procedure, which are explained in the following subsections.

3.1 Parameters Estimation

Collect n samples from each process, (xi,j, yi,j), i = 0, …, I, j = 1, …, n. The non-linear profile data are fitted by using polynomial regression models, yi,j = βi,0 + βi,1 xi,j + … + βi,p (xi,j)p + εi,j, i = 0, …, I, j = 1, …, n. The estimator of βi = [βi,0, βi,1, …, βi,p]T is calculated as \( \hat{\beta }_{i} = \left( {X_{i}^{T} X_{i} } \right)^{ - 1} X_{i}^{T} y_{i} \) by using the least squares method, where

$$ X_{i} = \left[ {\begin{array}{*{20}l} 1 \hfill & {x_{i,1} } \hfill & \cdots \hfill & {x_{i,1}^{p} } \hfill \\ \vdots \hfill & \vdots \hfill & \cdots \hfill & \vdots \hfill \\ 1 \hfill & {x_{i,n} } \hfill & \cdots \hfill & {x_{i,n}^{p} } \hfill \\ \end{array} } \right] $$
(1)

and yi = [yi,1, …, yi,n]T, i = 0, …, I. The mean squared error is used to estimate variance

$$ \hat{\sigma }_{i}^{2} = \frac{{\left( {y_{i} - X_{i} \hat{\beta }_{i} } \right)^{T} \left( {y_{i} - X_{i} \hat{\beta }_{i} } \right)}}{n - p - 1},i = 0 \cdots I. $$
(2)

Since the highest power term of the polynomial regression model is unknown, we fit the data under p = 0, …, P, where P is a sufficiently large number. The Akaike’s information criterion (AIC) is used for model selection. The model with the smallest AIC value is considered as the best polynomial regression model for each process. Let \( p_{i}^{*} \) be the highest power term of the best model for process i, i = 0, …, I. The best estimated polynomial regression model for process i is

$$ \hat{y}_{i,j} = \hat{\beta }_{i,0} + \hat{\beta }_{i,1} x_{i,j} + \ldots + \hat{\beta }_{{i,p_{i}^{*} }} (x_{i,j} )^{{p_{i}^{*} }} ,i = \, 0, \, \ldots ,I,j = { 1}, \, \ldots ,n $$
(3)

3.2 Test Statistics Calculation

To test the discrepancy between process g and process 0, the hypotheses are set as follows: the null hypothesis H0g: process i has consistent performance as process 0, versus the alternative hypothesis H1g: process i has inconsistent performance as process 0, g = 1, …, I. We propose the Sg test statistic that sums up the absolute standardized differences of the response variable at m evenly spaced values between a and b for the explanatory variable.

$$ S_{g} = \sum\nolimits_{j = 1}^{m} {\frac{{\left| {\hat{y}_{0,j} - \hat{y}_{g,j} } \right|}}{{\sqrt {\hat{\sigma }_{0}^{2} + \hat{\sigma }_{g}^{2} } }}} ,\,g = 1, \ldots I $$
(4)

3.3 The Step-Up Procedure

The I test statistics are arranged in an ascending order before applying the sequential tests. Let S(1) ≤ S(2) ≤ … ≤ S(I) and {H0(g), Ha(g)}, g = 1, …, I, be the ordered statistics and their matching hypotheses, respectively. H0(g) is the null hypothesis that process (g) has consistent performance as process 0; Ha(g) is the alternative hypothesis that process (g) has inconsistent performance as process 0, g = 1, …, I. For example, if S3 < S1 < S2, processes (1), (2), and (3) refer to processes 3, 1, 2, respectively. The main concept of the step-up procedure is to test sequentially from the least significant hypothesis, and stop testing once rejecting a hypothesis. The test procedure starts with testing {H0(1), Ha(1)}, H0(1) is rejected if S(1) is greater than the critical value. Then, reject all of the un-tested hypotheses and stop the test procedure. Otherwise, accept H0(1) and continue testing {H0(2), Ha(2)} until {H0(I), Ha(I)} (Fig. 1). The processes being rejected are claimed to have different quality performance from process 0. The processes being accepted are claimed to have consistent quality performance as process 0.

Fig. 1.
figure 1

The step-up test procedure.

The critical value, (CVα, CVα/2, CVα/I) is calculated by simulation. Two series of non-linear profile data from the estimated polynomial regression model of process 0 is generated under the null hypothesis. Then, calculate the test statistic Sg. Repeat for R times and sort R of the test statistics. The critical value, CVα/(g-1), is the α/g*100% percentile of the sorted test statistics, g = 1, …, I. Based on the prove in [12], the step-up test scheme can control the overall error rate of no greater than α by modifying the significance level of each sequential test to α/g, g = 1, …, I.

4 Simulation Analysis

The power is the probability of rejecting the null hypotheses given that the alternative hypotheses are true. That is the probability of correctly rejecting the processes with inconsistent quality performance as process 0. To evaluate the performance of the proposed method, we analyze the power by simulation at I = 2, 4, 6. The underlying model of process 0 is set to Y0,j = 15 + 3X0,j − 5(X0,j) 2 + 1.5(X0,j) 3 + εi,j, εi,j ~ N(0,1). Two shift patterns for alternative processes are investigated: (a) E[Yi|X] = (15 + i δ0) +3X – 5X 2 + 1.5X 3, (b) E[Yi|X] = 15 + (3X + i δ1) – 5X 2 + 1.5X 3, i = 1, …, I (Fig. 2). The value for the explanatory variable is within a = 0 and b = 4. The shift magnitude is set as δ0 = δ1 = 0.2, 0.4, …, 2. n = 10 samples are collected for data fitting. The difference between profiles are calculated at m = 10 equally spaced x values between 0 and 4. The overall error rate is set to α = 0.05. R = 105 simulation runs are performed under the null hypothesis to calculate the critical values (Table 1). A large number of simulation runs is applied to get stable critical values.

Fig. 2.
figure 2

The illustrations of the simulated mean shifts in (a) β0 and (b) β1 with I = 4.

Table 1. The critical values CV0.05/g for testing I = 2, 4, 6 processes, g = 1, …, I.

The power is calculated as the average percentage of the processes being rejected among I different processes in 105 simulation runs. The power curves in Fig. 3 show that the power increases as the shift magnitude increases, which is reasonable. The power increases by I. This phenomenon is because that the simulation sets different nonlinear profile models for all of the alternative processes to be different from the existing process. The shift magnitude also increases by I. The analysis result suggests that the proposed method is effective in differentiating non-linear profiles for Process Selection.

Fig. 3.
figure 3

The power curves under I = 2, 4, 6 with shifts in case (a) and (b).

5 Conclusion

Process Selection is a critical task in production management. Selecting and using multiple qualified alternative processes can increase production flexibility and capacity, while maintaining quality. This research tackle the Process Selection problem by proposing the Step-up Test Procedure. By modifying the significance level of each sequential test along with using the step-up procedure, the proposed method controls the overall error rate to be no more than α. The proposed method effectively differentiate the non-linear profile of each alternative process from the existing process. Manufacturers can then use the selected processes along with the existing process to retain product quality in production. To relax the normality assumption, future research will investigate nonparametric methods for data fitting.