Introduction

Employing statistical process control (SPC) scheme for monitoring industrial processes has been widely developed throughout the past few decades. The main aim of this approach is to improve the quality of the products by reducing unfavorable variations. By controlling the manufacturing process of a product, SPC detects internal system inconsistencies and provides solutions to improve the production process with the help of some major tools involving Pareto chart, control chart, cause-and-effect diagram, scatter diagram, check sheet, stratification and histogram1,2.

In monitoring quality characteristics of industrial processes, control charts have been considered as the most acceptable and appropriate tool since the 1920s, for both Phase I and II processes. The aim of Phase I is the estimation of process parameters based on an in-control data set and on the other hand, one tries to conduct on-line monitoring of the process parameters in Phase II. So, the major objective in Phase II is to identify where does the process change from IC (in-control) to OC (out-of-control) situation. To evaluate a control chart in Phase II, the well-known criteria, i.e., ARL (average run length) is usually employed. It measures the average number of generated statistics to reach an OC or IC signal (hereafter denoted with ARL1 (ARL0), respectively)3. More details about Phase II analysis of SPC could be found in Zou et al.4 and Mahmoud et al.5.

To develop a control chart in SPC, two major approaches could be utilized. The use of either the univariate or multivariate distribution of the quality characteristics. A user can adopt the state-of-the-art method which investigate the relationship between two or more quality characteristics as a regression model (i.e., the dependent and independent variables could be representative of the process condition). Profile monitoring is usually referred to monitoring of such a regression relationship, that is, investigating the validation of the regression model over time is the main aim6. In this subject, different profile shapes (types) such as linear7,8,9,10,11, non-linear12,13, logistic14,15,16, Poisson17,18, circular and cylindrical19, mixture profiles20 and so forth, have been extended in the SPC field. Since the idea of this paper has been adopted from Phase II monitoring of non-parametric profiles; hence, a short literature review of these types of control charts only has been provided below. More details of profile control charts’ publications prior to the year 2018 can be found in the review paper by Maleki et al.21.

Literature review of non-parametric profiles

Questing the literature revealed that most of the existing profiles control charts are designed in the same way as the quality characteristics’ schemes have been designed. That is, the profiles charts are usually based on some fundamental assumptions (e.g., a parametric distribution) and if the underlying distribution is different, then the conclusion does not hold. As a common assumption in profile monitoring papers, see for instance7,9,22,23,24, parametric schemes constrain the OC form of the profiles to follow the IC formulation. Note, the latter is not always a reasonable assumption because the OC model may not be easily determined (especially in complicated process, such as non-linear models) and it is often invalid in real-life practical applications. Moreover, it may increase the values of ARL1 and non-compatible products (due to a high false alarm rate).

To overcome these problems, several non-parametric control charts have been extended for monitoring quality characteristics. In most of the non-parametric methods, a distribution-free statistic such as Mann–Whitney test is computed for the monitoring purpose25. Besides, several other approaches could be found in the related literature26. In spite of the fact that there are several non-parametric control charts for monitoring quality characteristics, few studies can be found for non-parametric profiles monitoring, especially in phase II applications. The following paragraphs provide a comprehensive review of the related literature in which the most focuses lie in the researches with different IC and OC models. Hereafter, similar to the main focus of this study, the profiles that have different IC and OC shapes are denoted as non-parametric profiles.

As the fundamental research, Williams et al.27 extended five metrics in monitoring non-linear profiles in Phase I based on measuring the deviations from the IC situation. Although these methods created a parametric control chart, they can also be considered as non-parametric if the user does not assign a prespecified distribution of parameters. Considering this work, Zou et al.28 developed a non-parametric multivariate EWMA (exponentially weighted moving average) statistic called NEWMA (non-parametric EWMA) for phase II profile monitoring. In this method, the coefficients and standard deviation parameters are firstly scaled and thereafter are taken into account as the previous samples to construct a MEWMA (multivariate EWMA) statistic. On the ground of simulations results of Zou et al.28’s paper, it can be counted as the most fundamental control chart in phase II of non-parametric profile monitoring. Some other extensions of this fundamental paper could be found in Qiu and Zou 29, Qiu et al.30, Hung et al.31, Chuang et al.32 and Li et al.33.

Designing EWMA3 statistics proposed by Kim, Mahmoud and Woodall7 considered as one of the most common approach in simple linear profiles (i.e. the EWMA3 statistic by Kim et al.7), Zhang et al.34 designed the corresponding non-parametric method. By consideration of changing the linear IC model to quadratic form, they compared the EWMA3 approaches with some hypothesis tests including LRT (likelihood ratio test), F and T2. The same approach has been utilized in Shang et al.17 by considering the binomial and Poisson IC models. Similarly, Zhang et al.34 and Zi et al.35 developed a non-parametric control chart for monitoring linear profiles, where the Wilcoxon rank estimator was employed (instead of the common least squares approach) and the simulation results showed the favorable properties of this approach.

Because non-parametric methods usually deal with complicated profiles, wavelet transformation has been employed to simplify the complexity of monitoring and enhancing the identification ability of OC sources36,37. Also, to ease the computations of wavelets in non-linear profiles, PCA (principal component analysis) techniques has been suggested in Paynabar, Jin and Pacella38. Increasing the detection ability of control charts in non-parametric profiles with the aim of machine learning and ensemble learning could be found in Yeganeh et al.39 in which more accurate control charts’ techniques are used instead of conventional approaches. Jones et al.6 provided some useful guidelines for the implementation of the non-parametric control charts in profile monitoring.

Most previous research on monitoring profiles focused on identical profile structure for OC and IC situations or parametric models; in other words, it is assumed that the OC models are restricted to have the same shape as the IC model. But this assumption may be violated in complicated real-life problems such as image and video processing, large-scale data, robotics, sensors’ surveillance in a way that different shape between IC and OC profiles would be probable6,17.

Neglecting this issue leads to two main flaws in the monitoring procedure. First, the estimation of parameters does not fit with the usual methods like ordinary least square (OLS) and secondly, the next challenge occurs when the IC model is nonlinear. In the latter case, some specific estimators are required but they may not have a reasonable performance in case of changing the OC model shape. Zou et al.28 discussed these situations and stated that definition of some non-parametric methods is necessary to avoid such similar problems. So, if there is an expectation of different IC and OC shape in a real problem, employing of non-parametric methods seems to be necessary to avoid false signals. It is also obvious that similar to parametric methods in phase II, quick shift detection ability for control charts (which is the main aim of this study) would be valuable.

Literature review of adaptive control charts in profile monitoring

In the previous literature of profile monitoring, there are several memory-type control charts especially for linear profiles. The idea of ranked set sampling was proposed by Riaz et al.40 and Huwang et al.41 in which the samples are taken as a memory to be ranked by some criteria. These rank-based monitoring schemes generates very sensitive statistic to small shifts. The Variable Sampling Interval (VSI) idea has also been studied in profile monitoring14,42,43,44,45. The main idea of VSI is that the samples’ interval is not constant and could be identified based on the OC occurrence probability.

As a general term, these approaches can be referred to as the adaptive control charts in which the sample size, statistic magnitude, interval between the sampling and other parameters are adjusted based on the estimation of the occurred shifts14,40,42,45,46,47. To the best of authors knowledge, except Mohammadzadeh et al.14 and Jeong et al.47, which have investigated adaptive methods based on the logistic and non-linear profiles, there are no other adaptive methods for complicated models such as the non-linear and non-parametric approaches. The main reason for this may be due to the weak performance and incompatibility with non-parametric limitations of adaptive approaches. Also, the complexity of parameter tunning could stir up some troubles in complicated profile structures.

The aims and innovations of the study

In the present study, a novel adaptive approach is developed for non-parametric profile monitoring in which there is currently no research based on the adaptive control charts in phase II SPC applications. The proposed approach, whose purpose is to improve the detection ability of NEWMA chart statistics, proposed by Zou et al.28, in term of ARL criterion, is developed based on a generally different scheme as compared to older adaptive mentioned methods. It considers the relative distance of NEWMA chart statistics to the OC situations as the major criteria in OC detection and then, converts the obtained relative distance to an EWMA statistics. To reach the best performance in phase II, i.e., minimum ARL1 with a constant ARL0, a heuristic designing procedure of the parameters is implemented in this paper. The performance evaluation is conducted through extensive non-parametric simulations. In addition to the NEWMA approach as the base statistic, some other non-parametric and adaptive based competitors are used to show its superiority (when integrated with the heuristic design approach). Although the proposed method has been extended based on the NEWMA statistic, it is able to combine with other base statistics in phase II monitoring. The main contributions of this study could be summarized as follows:

  • Proposing an adaptive control chart in profile monitoring.

  • Reaching the optimum control chart parameters with a heuristic approach.

  • Combination of the proposed adaptive approach with NEWMA statistic for monitoring non-parametric profiles.

  • Computing the detection ability of the proposed method in term of ARL in comparison with some non-parametric and adaptive conventional methods.

The remainder of this paper is organized as follows: the concept of NEWMA control chart is illustrated in “NEWMA statistic for non-parametric profiles”. The proposed heuristic method of this study is discussed in “The proposed method”. “Simulation results” provides the simulation results for performance evaluation and the corresponding sensitivity analyses is conducted in “Sensitivity analysis”. A real-life example is used to illustrate the implementation of the proposed NEWMA chart in “Illustrative example”. Finally, the concluding remarks and recommendations for the future research are presented in “Conclusion”.

NEWMA statistic for non-parametric profiles

As we focus on the monitoring of profiles that could be well summarized by non-parametric regression model in phase II, the notations and formulations are extended based on the NEWMA scheme28 as the most fundamental control chart in this field. Suppose that for the jth (j ≥ 1) random sample gathered over time, we have a set of observations entailing a nj-variate response vector (yj) and p × nj matrix of explanatory (Xj) variables with sample size nj and for simplicity, it is supposed that the sample sizes are the same in all the profiles, so nj is replaced with n. Also the assumption of the same values in explanatory variable is very common in the related literature (i.e., using X instead of Xj) so we have X = (x1,x2,…,xn). By these assumptions, the general IC model can be given by:

$$\begin{aligned} & y_{ij} = g_{0} (x_{i} ) + \varepsilon_{ij} , \\ & \varepsilon_{ij} \sim N(0,\sigma_{0}^{2} ), \\ & i = 1,2, \ldots ,n, \\ & j = 1,2, \ldots , \\ \end{aligned}$$
(1)

where g0 is the IC regression function and σ02 is the IC parameter obtained from phase I or previous information about the process, which are assumed to be known in phase II. Considering G0 = (g0 (x1), g0 (x2),…, g0 (xn)), to monitor the above model at the jth sampling time with the vector of response variables Yj = (y1j,y2j,…,ynj), Zou et al.28 defined the following statistic:

$$\begin{aligned} & {\varvec{Z}}_{{\varvec{j}}} = \frac{{{\varvec{Y}}_{{\varvec{j}}} - {\varvec{G}}_{{\varvec{0}}} }}{{\sigma_{0} }}, \\ & \hat{\sigma }_{j}^{2} = \frac{1}{n}({\varvec{Z}}_{{\varvec{j}}} - {\varvec{WZ}}_{{\varvec{j}}} )^{\prime}({\varvec{Z}}_{{\varvec{j}}} - {\varvec{WZ}}_{{\varvec{j}}} ). \\ \end{aligned}$$
(2)

In Eq. (2), W is a symmetrical n × n smoothing matrix to be utilized in local linear estimator of response variables and obtained based on the explanatory variables, so it is fixed and constant in each new generated profile. To compute smoothing matrix, a symmetric probability density function and a bandwidth, denoted by hE are defined and each element of W are calculated based on them. For brevity, the formulas are not reported here but a MATLAB function for computation of W is provided by the authors and available upon request. For reaching optimum value of bandwidth, a relationship based on the explanatory variables was introduced in Eq. (10) of Zou et al.28. In that Equation, a constant parameter, denoted by c, is defined and the simulations are conducted based on different values of c.

For developing the MEWMA chart statistic, Zou et al.28 first transformed the \(\hat{\sigma }_{j}^{2}\) to a standard normal variable:

$$\begin{gathered} \tilde{\sigma }_{j} = \varphi^{ - 1} \{ \psi (n\hat{\sigma }_{j}^{2} ;{\varvec{I}}_{n \times n} - {\varvec{V}})\} , \hfill \\ {\varvec{V}} = \user2{W^{\prime}} + {\varvec{W}} - \user2{W^{\prime}W}. \hfill \\ \end{gathered}$$
(3)

In this transformation, φ−1 is the inverse of the standard normal CDF (cumulative distribution function) and φ can be approximated with the chi-square distribution in the way that:

$$\begin{aligned} & \frac{{n\hat{\sigma }_{j}^{2} - c_{3} }}{{c_{1} }} \sim \chi_{{c_{2} }}^{2} , \\ & c_{1} = \sqrt {\frac{{tr({\varvec{A}}^{2} )}}{{tr({\varvec{A}}^{3} )}},} \\ & c_{2} = tr({\varvec{A}}^{3} ), \\ & c_{3} = tr({\varvec{A}}) - \sqrt {tr({\varvec{A}}^{2} ).tr({\varvec{A}}^{3} )} , \\ & {\varvec{A}} = {\varvec{I}} - {\varvec{V}}. \\ \end{aligned}$$
(4)

Then, Uj, denoted as \(({\varvec{Z}}_{{\varvec{j}}} ,\tilde{\sigma }_{j} )^{\prime}\), which is an (n + 1)-variate vector and the (n + 1)-dimensional symmetric covariance matrix is defined as \({\mathbf{\sum }} = \left( {\begin{array}{*{20}c} {\varvec{V}} & 0 \\ 0 & 1 \\ \end{array} } \right)\). The proposed EWMA charting statistic then could be calculated as:

$$\begin{gathered} {\varvec{E}}_{{\varvec{j}}} = \lambda {\varvec{U}}_{{\varvec{j}}} + (1 - \lambda ){\varvec{E}}_{{{\varvec{j}} - 1}} , \hfill \\ {\varvec{E}}_{{\varvec{0}}} = (0,0, \ldots ,0)_{1 \times (n + 1)} , \hfill \\ 0 < \lambda \le 1. \hfill \\ \end{gathered}$$
(5)

And finally, we have a positive chart statistic:

$$Q_{j} = \user2{E^{\prime}}_{{\varvec{j}}} {\mathbf{\sum }}{\varvec{E}}_{{\varvec{j}}} ,$$
(6)

where λ is the EWMA constant (here is equal to 0.2). Considering Eq. (6), an OC signal is triggered if Qj is located beyond the IC region \(\left( {Q_{j} > L\frac{\lambda }{2 - \lambda }} \right)\), where L is assigned based on desired ARL0.

The proposed method

The major idea of the current study is to propose an adaptive approach that is established based on the tendency (relative distance) of obtained statistics to the OC situations. As mentioned in Aly et al.48 and Haq and Khoo49, an adaptive control chart adjusts the chart statistic based on the shift size of the process in the current time. Following this idea, the proposed tendency or relative distance is computed according to the ratio of the statistic’s distance from upper control limit (UCL) and lower control limit (LCL). So, the tendency of the jth sample (Tj) is defined as:

$${\text{T}}_{j} = \frac{{UCL - Q_{j} }}{{Q_{j} - LCL}}.$$
(7)

In NEWMA approach, LCL is set at zero, so the above formula transforms to:

$${\text{T}}_{j} = \frac{{UCL - Q_{j} }}{{Q_{j} }}.$$
(8)

Basically, the lower the charting statistics are, the greater tendency would be. For better understanding, Fig. 1 depicts the tendency values for three different NEWMA statistics when LCL and UCL are 0 and 2, respectively. For example, if the first NEWMA statistic is 0.5, T1 is calculated as 3.

Figure 1
figure 1

The tendency value for three different NEWMA statistics when LCL and UCL are 0 and 2.

Naturally, such an OC situation in an NEWMA control chart will cause more samples with lower tendency values; in other words, the average of tendencies would be decreased in case an OC situation has been observed. So, the average of tendencies (T*j) is firstly computed by the following equation and then, it is mapped to a specific rate for applying in an adaptive approach.

$${\varvec{T}}^{\user2{*}}_{{\varvec{j}}} \user2{ = }\frac{{{\varvec{T}}_{{\varvec{1}}} + {\varvec{T}}_{{\varvec{2}}} + \cdots + {\varvec{T}}_{{\varvec{j}}} }}{{\varvec{j}}}\user2{.}$$
(9)

The aim of this paper is to use the proposed tendency index in Eq. (8) as an auxiliary adaptive approach for adjustment of the final NEWMA statistic. To have a quicker signal detection in OC conditions in the proposed adaptive approach, the NEWMA statistic (Qj) is increased (decreased) when the tendency index (Tj) is decreased (increased), respectively. The updating of the NEWMA statistic in the jth sample is done by using the tendency rate (defined by Trj) as follows:

$$Q_{j}^{*} = Q_{j} \times Tr_{j} .$$
(10)

To have a more sensitive control chart against OC shifts, it is expected that Trj to be lower than 1 when T*j has a large value (IC situation); note though, it can be greater than 1 when T*j has a small value (OC situation). Hence, a mapping function or relationship between Trj and T*j will be required to use the proposed adaptive approach. This approach has been carried out in previous works by definition of a score function48,50, improved estimators49, warning limits42,51 and so forth.

To compute Trj, a completely linear function is not employed in this paper and a hinge function (called mapping function in this paper), as shown in Fig. 2, is utilized. A hinge function hinders very small rates causing very late signalling especially in large shifts so it is not allowed to have smaller tendency rates than lower limit (LL) even the average of tendencies is greater than a predefined value b. In addition to a and LL, two parameters entailing B and upper limit UL have to be defined for obtaining the mapping function formulation. The dash line means that it is very unlikely to be a sample in that region.

Figure 2
figure 2

The proposed linear mapping function for obtaining Trj.

Considering the known values for the a, b, LL and UL (designing of these parameters are discussed later), an OC signal will be triggered when Q*j is greater than UCL. This approach adapts the NEWMA statistic magnitude based on the previous samples in a way that the chart statistic becomes so large to easily reach an OC signal. It is shown through simulations that the proposed approach is able to gain tangibly lower ARL1 values rather than NEWMA chart.

For better understanding, the procedure of ARL1 simulations is depicted in Fig. 3. In this procedure, the OC profiles are generated to reach a signal in MaxIt times and the average of run lengths (signalling time) is reported as ARL1. Similar to ARL1, the standard deviation of run length (SdRL1) is computed for each predefined shift in the process.

Figure 3
figure 3

The framework for ARL1 and SdRL1 computations in the proposed method.

In this approach, the designing procedure involves selection a proper value for of a, b, LL and UL. Due to complex close form formulation, the control limits are adjusted based on the simulation in this paper; it is a common approach in previous profile monitoring studies42,45,52.

The procedure of designing comprises three main directions. First, the value of UCL is only related to the ARL0 or equivalently, it is similar with the NEWMA approach. Considering the ration of sample in IC data generation for the coefficients i.e., a and b is the second one, and keeping the slope of mapping function at a predefined value is the third.

To this aim, 10,000 IC profiles are generated and Tj (T1, T2,…,T9999 and T10000) are computed. Then, the 45% and 95% quantile of these data are considered as proper values for a and b. These experimental values have been obtained after several investigations in different IC profiles. To adjust LL and UL, three following aims should be satisfied:

  • LL < 1 < UL,

  • − 3 < slope of mapping function < − 1,

  • The final ARL0 is supposed to be very close to its desired value.

The rationale behind the first condition is that the proposed method tries to have greater statistics in OC situations. The second condition suggests a reasonable mapping function between Trj and T*j. It has been obtained by several simulation studies in different IC profiles. Finally, the last one is the natural aim of each control chart in phase II application.

By three above conditions, we should be trying to reach the best values of LL and UL. In the above formula, LL is expected to be applied in IC condition while the chart statistic will become greater with UL in OC situation. In other words, the chart statistic is multiplied by a value which is less (greater) than one in large (small) tendencies (or IC (OC) situation), respectively. The second condition has been suggested by several investigations in different IC profiles and the last one is the main criteria for phase II applications. The following steps summarize the designing procedure.

  • Step 1: Adjust UCL to reach desired ARL0. It is the same as the NEWMA approach.

  • Step 2: Generate 10,000 IC profiles and store T1, T2,…, T9999 and T10000.

  • Step 3: Calculate the 45% and 95% quantile of these data as a and b.

  • Step 4: Calculate LL and UL with regard to the three above conditions.

  • Step 5: Obtain the mapping function formula.

Simulation results

To compare our proposed method, three different simulation setups in which the IC model respectively has the polynomial, exponential and linear form are adjusted here, based on the non-parametric approaches simulated in Zou et al.28 and Zhang et al.34. The IC model of these scenarios are defined in Table 1 for the jth generated profile (i = 1, 2,…, n).

Table 1 The IC model of different scenarios in the jth generated profile.

Note that in all the models σ0 = 1. The competitive methods for the first and second scenarios are NEWMA, NM (naïve MEWMA) and PM (parametric MEWMA). All of these methods have been defined in Zou et al.28. It is noteworthy to mention that the NM and PM have not been extended for non-parametric profiles so one would not be surprised with their weak performance. Also, our proposed method has been denoted with ANEWMA hereafter.

Zou et al.28 evaluated NEWMA approach under three different setups of bandwidth constant (denoted as c) equal to 1, 1.5 and 2. This parameter pertains to W in Eq. (2) and for brevity, we only consider the last situation (c = 2) in the first and second scenarios. To start the designing procedure (discussed in previous section), the values of UCL are considered as the values reported in Tables 2 and 4 of Zou et al.28, i.e. it is computed with \(L\frac{\lambda }{2 - \lambda }\). In scenario 3, the competitive methods are KMW (it is the same as EWMA3 approach in Kim et al.7) and NEWMA with c = 1 (it was not simulated in Zhang et al.34 and the results have been obtained based on our simulations). To reach ARL0 equal to 200 in NEWMA approach, L is set to 19.58 and 20.75 for n = 13 and 25 (the initial values of UCL in our procedure). It is worthwhile to mention that Zhang et al.34 did not propose a clear manner for determination of control limits of KMW. But we speculate that they adjusted each separate chart to reach the same ARL0. Note that simulations were not conducted for the case of n = 5, this is due to the inability of NEWMA method to signal in some shifts when dealing with small sample sizes (for more details, see Remark 1 in Zou et al.28).

We tried to define similar models as those in Zou et al.28 and Zhang et al.34; however, due to some inconsistency in the results of second scenario in Zou et al.28, there are some differences in this case. The OC models in scenario 1 are defined as:

  1. I.

    \(y_{ij} = b_{0} + b_{{1}} x_{i} + b_{{2}} x_{i}^{{2}} + e_{ij}\).

  2. II.

    \(y_{ij} = b_{0} + b_{{1}} x_{i} + b_{{2}} x_{i}^{{2}} + b_{{3}} x_{i}^{{3}} + e_{ij}\).

  3. III.

    \(y_{ij} = {1} + {2}x_{i} + {3}x_{i}^{{2}} + b_{{1}} {\text{sin}}({\text{2p}}b_{{2}} x_{i} ) \, + e_{ij}\).

In this scenario, six different OC shifts have been employed based on Table 2.

Table 2 The OC shifts in scenario 1.

In the second scenario, the OC models are:

  1. I.

    \(y_{ij} = { 1 } - b_{{1}} {\text{exp}}( - x_{i}^{{b}{2}} ) \, + e_{ij}\).

  2. II.

    \(y_{ij} = { 1 } - {\text{ exp}}\left( { - x_{i} } \right) \, + b_{{1}} {\text{cos}}({\text{p}}b_{{2}} \left( {x_{i} {-} \, 0.{5}} \right)) \, + e_{ij}\).

  3. III.

    \(y_{ij} = {1} + b_{{1}} {-}{\text{ exp}}\left( {x_{i} } \right) + b_{{2}} x_{i}^{{2}} + e_{ij}\).

In this scenario, six different OC shifts have been employed based on Table 3.

Table 3 The OC shifts in scenario 2.

In the third scenario, Zhang et al.34 supposed that the IC model changed to quadratic form by adding the \(\gamma (x_{i}^{*2} - \eta )\) term to the IC model in the way that γ = δσ. Note that the EWMA constant is assumed equal to 0.2 in all scenarios.

Considering ARL0 equal to 200, the values of UCL in each scenario based on the Zou et al.28’s method (NEMWA approach) are reported in Table 4. Note that the results of first and second scenario are the same as Tables 2 and 4 in Zou et al.28. Also, the design parameters for each scenario were gathered in Table 4.

Table 4 The control chart parameters in each scenario (ARL0 = 200).

In the following subsections, our proposed method is compared with other competitors based on the ARL1 criteria in each of the predefined scenarios.

The simulated ARL1 values for scenario 1

The results of ARL1 with respect to the above OC models are gathered in Table 5. These results reveal that the proposed method (ANEWMA) is effective for all of the shifts. For large shifts in the process parameter, its performance is roughly better than competing methods. As can be seen in the results of model (II) and (III), the more complicated the OC model is, the better the outperformance.

Table 5 ARL1 values for different shifts in scenario 1.

The simulated ARL1 values for scenario 2

Three different types of OC models with six different shifts are defined in this subsection based on Table 3 (it is the same as Table 3 in Zou et al.28). We may be asked about the changing of the third OC model from Zou et al.28’s proposed model \(\left( {y_{ij} = \frac{1}{{1 + \beta_{1} x_{i}^{{\beta_{2} }} }} + \varepsilon_{ij} } \right).\) This is due to our inability to produce the same results with Zou et al.28’s paper. We even re-simulated the results of the NM method (PM was not able to detect these types of shifts) to make sure there was nothing wrong with our simulations, but unfortunately those results were also not obtained. It may be possible that the third model was written incorrectly in that paper.

The results of ARL1 with respect to the above OC models are gathered in Table 6. These results reveal that the proposed method is effective for all of the shifts and the same conclusions with scenario 1 can be drawn and only in few cases, ANEWMA is not the best approach.

Table 6 ARL1 values for different shifts in scenario 2.

The simulated ARL1 values for scenario 3

The results of ARL1 for these types of shifts for n = 13 and 25 are reported in Tables 7 and 8, respectively. In these tables, the results of EWMA3 approach are shown with KMW notation.

Table 7 ARL1 values for different shifts in scenario 3 when n = 13.
Table 8 ARL1 values for different shifts in scenario 3 when n = 25.

The superiority of the NEWMA to KMW is predictable due to the linear structure of the KMW control chart. Also, NEWMA has better performance than the other competitors reported in Zhang et al.34 when n = 13. However, when n = 25, the ANEWMA outperformed the other competitors in small shifts only, while the NEWMA is the best for the detection of moderate and large shifts. Since the ANEWMA naturally improves the detection ability of NEWMA, it gives logically the best performance for the detection of all the shifts.

The simulated SdRL1 values for scenario 3

To evaluate control charts in phase II, SdRL1 could be used in addition to ARL153,54,55 and such a proper approach is expected to have lower SdRL1 values. Figure 4 illustrates the SdRL1 values for ANEWMA, NEWMA and KMW schemes. We can see that the proposed approach was able to reduce SdRL1 for ANEWMA chart in comparison with NEWMA chart. The same results have been generated by other scenarios but they have been omitted for the sake of brevity.

Figure 4
figure 4

The results of SdRL1 for the scenario 3.

Sensitivity analysis

In this section, two different simulations are provided to show the superiority of the proposed method. In the first simulation, two conventional adaptive approaches are prepared for monitoring non-parametric profiles. In the first approach, following the Zou et al.23 and Mohammadzadeh et al.14, VSI scheme is implemented and the proposed adaptive method in Haq46 is the second one. These methods hereafter called VSINEWMA and HQNEWMA are incorporated with NEWMA statistic to have a fair comparision. For brevity, the details of designing have not been provided here.

To show the effectiveness of the proposed adaptive method, the NM statistic28 are combined with the proposed adaptive approach [denoted with ANM (Adaptive NM)] in the second simulation, the purpose of which is to compare the detection ability of ANM and NM. To this aim, tendency rate based on Eqs. (9) and (10) is multiplied by NM statistic instead of NEWMA statistic. The designing procedure is the same as the ANEWMA and for the brevity the details are neglected. Also, the results of the first scenario are only reported due to page limit.

Comparison of ANEWMA with other adaptive approaches

Figure 5 reports the ARL1 values of the first scenario for model (I) and (II) when n is 20 and 40. Note that the ANEWMA results have been gathered from Table 5. The superiority of the proposed method over two adaptive competitors is obvious from the following simulations. Except the shift type (v) in model (I) when n = 20, ANEWMA has the minimum ARL1 value in all of the simulations. Also, VSINEWMA is nearly better than the HQNEWMA in these simulations.

Figure 5
figure 5

The results of ARL1 for ANEWMA, VSINEWMA and HQNEWMA methods (the figures on top and bottom are for n = 20 and 40 respectively).

The effect of proposed adaptive approach in combination with NM statistic

Figure 6 reports the ARL1 values of the first scenario for model (I) and (II) when n is 20 and 40. In all of the shifts, ANM had the better performance over NM control chart which is an indicator of the capability of the proposed adaptive approach. Also, ANEWMA outperformed ANM for all the shifts which is due to the better detection ability of NEWMA, compared to NM. The supririty of the proposed method over two adaptive competitors is obvious from the following simulations. Except the shift type (v) in model (I) when n = 20, ANEWMA has the minimum ARL1 value in all of the simulations. Also, VSINEWMA is better than HQNEWMA in these simulations.

Figure 6
figure 6

The results of ARL1 for ANEWMA, NM and ANM methods (the figures on top and bottom are for n = 20 and 40 respectively).

The above two simulations revealed two main findings. First, the proposed method not only outperformed non-parametric and parametric control charts but also had the superiority over conventional adaptive methods. As the second finding, it may be possible to reach better performance than the Haq46’s method by using the optimisation of the parameters regarding the non-parametric profiles; however, it is not in the scope of this paper and would be valuable for the future research.

Illustrative example

A real case is provided in this section to show the practical application of the proposed scheme. It was selected from the semiconductor device fabrication in which there is a deep reactive ion-etching process. The aim of this process is to check an etched wafer by an electron microscopy scanner in scientific labs. Employing of this wafer is needed to run complicated mechanical–chemical reactions for a complex automotive system23,24,28,56. In these reactions, one key factor is to determine the profile of a trench in the system because it can change the outcome of the downstream operations and also the final quality of the product.

To establish a suitable monitoring approach for such a trench profile, Zou et al.23 suggested a new method based on the profile monitoring control charts. By using the Scanning Electronic Microscope (SEM) data rather direct measurements, they were able to reach at a proper monitoring scheme.

They suggested an IC polynomial model (Eq. 11) for this problem with the following transformation zi = xi and \(z_{i}^{2} = x_{i}^{2} - \sum\nolimits_{i = 1}^{11} {\frac{{x_{i}^{2} }}{11}}\).

$$\begin{aligned} & y_{ij} = 1.55 + 0z_{i} + 0.62z_{i}^{2} + \varepsilon_{ij} , \\ & i = 1,2, \ldots ,11;\quad j = 1,2, \ldots , \\ & x_{i} = - 2.5:0.5:2.5, \\ & \varepsilon_{ij} \sim N(0,0.16), \\ \end{aligned}$$
(11)

where the dependent and independent variables are the shape of the profile. Due to complexity of getting real data, the new samples were generated by simulations in Zou et al.23. To have an ARL0 equal to 370, UCLNEWMA was set at 2.01 (L = 18.00) when c = 1.528. So, the design parameters (as described in “The proposed method”) are a = 2.3, b = 4.6, LL = 0.46, and UL = 2.85. The mapping function’s intercept and slope were obtained as 5.24 and − 1.04 and 1.41 by the proposed designing scheme.

By changing the standard deviation to 0.48 from 0.4 (it is equal to a shift magnitude of 1.2σ), the OC profiles were generated. Table 9 gathers the details of the 15 OC generated profiles. As can be seen, NEWMA was able to trigger an OC signal in the 15th sample while ANEMWA only needed 7 samples to detect this shift.

Table 9 The details of 15 OC generated profiles in illustrative example.

For better understanding, the computations of Trj (in the second and last sample) are illustrated here. In the second sample, T2 = \(\frac{2.01 - 0.366}{{0.366}} = 4.49\), T*2 = 4.8, Tr2 = max(0.46,5.24–1.04 × 4.8) = 0.46 and Q*2 = 0.37 × 0.46 = 0.17. In a similar way, we have, T7 = \(\frac{2.01 - 1.69}{{1.69}} = 0.19\), T*7 = 2.88, Tr7 = max(0.46,5.24–1.04 × 2.88) = 2.24 and Q*7 = 1.69 × 2.24 = 3.79. The charting statistic in ANEWMA and NEWMA for the above data are depicted in Fig. 7 with green and black lines, respectively. The values of Trj are shown in red.

Figure 7
figure 7

The chart statistic of ANEWMA (green) and NEWMA (black) control charts for the simulated data.

Conclusions

In this paper, an effective adaptive approach for improvement of the non-parametric profile monitoring in Phase II was proposed. The adaptive approach was combined with the NEWMA control chart proposed by Zou et al.28, to enhance the OC detection in Phase II monitoring. To compute the control limits, a simulation-based designing procedure was proposed based on the Monte Carlo theory. The results showed that the proposed method not only improved the performance of NEWMA approach in phase II, but also outperformed some of the existing control charts, such as NM, EWMA3 and other adaptive methods, for most shifts in terms of ARL criterion. In these simulations, three different scenarios (IC models) entailing polynomial, exponential and linear models have been investigated to show the robustness of the proposed scheme. In the case study, an example from the semiconductor device fabrication was implemented in which remarkable ability of the proposed method for the detection of OC shifts was demonstrated. For future research, we suggest the development of a control chart based on the combination of this approach and other adaptive control schemes. Also, obtaining the exact distribution of the chart statistics and control limits for adaptive control charts would be a novel idea.