Keywords

1 Introduction

Speaking about the current state of development of the theory and practice of product quality management, it is necessary first of all to mention the main reason for the development of this area, namely production systems and technologies for the production of modern products. Currently, modern production systems and technologies are combined in the concept of “Industry 4.0”. The term “Industry 4.0” comprises the following technologies [1]:

  1. 1.

    Smart factory. Fully equipped production with sensors and autonomous systems.

  2. 2.

    Cyber-physical systems. Unification of physical and digital levels. By spanning the production level as well as the product level, systems arise whose physical and digital representation can no longer reasonably be differentiated.

  3. 3.

    Self-organization. Existing production systems are becoming increasingly decentralized. This is accompanied by the decomposition of the classical production hierarchy and the transition to decentralized self-organization.

  4. 4.

    New distribution and purchasing systems: Distribution and purchasing will be more individualized.

  5. 5.

    New systems in product and service development: product and service development will be more individualized.

  6. 6.

    Adaptation to human needs: new production systems should be designed to follow human needs, and not vice versa.

  7. 7.

    Corporate social responsibility at the heart of which is sustainability and resource efficiency.

In the theory of product quality management, the listed components are embedded in the concept of “Quality 4.0” [2]. Within the framework of this concept, big data technologies and data science are introduced and used, which allows for a comprehensive information accounting of indicators that characterize quality not only from a technical point of view, but also from an economic, technological and social one.

Based on the above descriptions of the concept of “Quality 4.0”, it should be said that “Quality 4.0” is a set of modern methods and practices based on the digitalization of production in terms of quality management in the conditions of the fourth industrial revolution [3]. The concept of “Quality 4.0” is implemented through the following principles; Data, Analytics, Interaction, Collaboration, Applications, Scale, Management Systems, Correspondence, Culture, Leadership, Competences.

Today, there are many methods to achieve the requirements of the “Quality 4.0” concept. Among them are statistical methods, expert methods, fuzzy methods, analytical methods, expert-statistical methods, expert-analytical methods and expert-fuzzy methods. There are many articles devoted to these methods and at the moment they are well developed, which cannot be said about the methods of bilevel optimization and decision making.

The development of the theory of quality management based on bilevel optimization methods will make it possible to more effectively fulfill the requirements of the “Quality 4.0” concept and the “Industry 4.0” concept due to the ability to work with a large amount of heterogeneous information and make prompt and optimal decisions regarding the quality of products.

2 Description of the Problem Area

It is known that each company has strategic goals for building long-term plans. Strategic goals encompass all activities of the company, such as defining a goal in economics, goals in talent management, or goals in quality. These goals help companies navigate the process of product release and in the process of building business processes based on the results of decision-making.

The variety of existing factors influencing these goals and the availability of limited resources encourages companies to select priorities and proportionally prioritize their resources to improve the company's performance in a particular area. Hence, the problem of decision-making in the presence of several priorities arises. The need to consider heterogeneous information and decide based on the above factors requires the development of SMOPR for the instrument-making industry.

At present, the mechanisms of work of SMOPR are based on technologies such as “Business intelligence” (BI–systems), which include methods of processing and grouping data, methods of data analysis and analytics, methods of visualization and reporting.

Solving the problem of assessing and improving the quality of instrument-making products includes the following stages:

  1. 1.

    Determination of the scale for the assessment of single indicators of the quality of instrument-making products.

  2. 2.

    Development of a methodology for processing and differential assessment of single indicators of the quality of instrument-making products.

  3. 3.

    Formalization of target functions for assessing the quality of instrument-making products.

  4. 4.

    Approbation of the results obtained.

3 Overview of Bilevel Optimization Methods

Bilevel decision-making methods have been developed to address trade-offs between two interactive decision makers that are distributed throughout a hierarchical organization. In a bilevel decision-making process, decision makers (DMs) at the upper and lower levels are named leader and follower, respectively, and make their individual decisions sequentially with the goal of optimizing their respective goals. The original form of the bilevel process was proposed by Bracken and McGill [4]. A wide range of research in this area has been carried out using the notations of bilevel programming, bilevel optimization, and bilevel decision making. Bilevel decision making is basically a bilevel optimization problem and mainly uses bilevel programming techniques. It appears frequently in many decentralized control problems, and this has prompted a number of researchers to work on bilevel decision models [5], decision approaches [6], and applications [7].

Bilevel optimization problems are a tool for modeling decision-making processes in complex economic, environmental, and financial systems, which have a hierarchical structure. The analysis of such problems does not fit into the framework of the usual optimization theory and requires the development of new mathematical methods and approaches. Despite the external simplicity of the formulations, the solution to these problems is very difficult and a significant part of the research in bilevel programming is reduced to the selection of separate classes of problems that can be solved efficiently.

The development of research into bilevel decision problems can be traced from two sources. The first relates to the field of game theory: when studying oligopolistic market models, Stackelberg used the hierarchy of players to build descriptive decision-making models and establish game-theoretic equilibria. The second source refers to the field of mathematical programming, where bilevel optimization problems have arisen that contain nested internal optimization problems as constraints on the external optimization problem. Since that time, there has been a significant body of literature on bilevel optimization problems, which have been actively studied over the past few decades.

The general formulation of the bilevel optimization problem is formed as follows. We define two vectors of variables \(x = [x_1 ,x_2 ,...,x_n ]\) and \(y = [y_1 ,y_2 ,...,y_n ]\) where \(x\)- the leader, a \(y\)- the follower, wherein \(x \in X\), \(y \in Y\). For \(x \in X \subset R^n\), \(y \in Y \subset R^m\), \(F:X \times Y \to R\) и \(f:X \times Y \to R\) linear programming is given as follows:

$$ \begin{gathered} \mathop {\min }\limits_{x \in X} F(x,y) = c_1 x + d_1 y \hfill \\ A_1 x + B_1 y \le b_1 \hfill \\ \mathop {\min }\limits_{y \in Y} f(x,y) = c_2 x + d_2 y \hfill \\ A_2 x + B_2 y \le b_2 \hfill \\ \end{gathered} $$
(1)

where \(c_1 ,c_2 \in R^n\), \(d_1 ,d_2 \in R^m\), \(b_1 \in R^p\), \(b_2 \in R^q\), \(A_1 \in R^{p \times n}\), \(B_1 \in R^{p \times m}\), \(A_2 \in R^{q \times n}\), \(B_2 \in R^{q \times m}\).

The problem of bilevel optimization is solved by finding the optimal point on the polyhedral set S, built from a set of constraints imposed on two levels of optimization. The admissible area for solving the problem of bilevel optimization is defined as follows:

\(S = \{ (x,y)|x \in X,y \in Y,A_1 x + B_1 y \le b_1 ,A_2 x + B_2 y \le b_2 \}\).

As mentioned above, the follower makes decisions based on the leader's constraints, so the range of feasible decisions of the follower is limited by the set S(x):

\(S(x) = \{ y \in Y|B_2 y \le b_2 - A_2 x\}\).

The projection S on the decision space of the leader is given as follows:

\(S(X) = \{ x \in X|\exists y \in Y,A_1 x + B_1 y \le b_1 ,A_2 x + B_2 y \le b_2 \}\).

Hence the rational reaction of the follower to optimize his objective function for \(x \in S(X)\):

\(P(x) = \{ y \in Y|y \in \arg \min [f(x,\hat{y})|\hat{y} \in S(x)]\}\),

where \(\arg \min [f(x,\hat{y}|\hat{y} \in S(x)]\).

Permissible decision area for the leader after the follower's turn:

\(IR = \{ (x,y)|(x,y) \in S,y \in P(x)\}\).

Among the bilevel optimization methods, one can single out fuzzy bilevel optimization methods, bilevel optimization methods based on artificial intelligence, or meta-heuristic methods of bilevel optimization.

One of the problems of solving problems at two levels is that various uncertainties (including fuzziness and randomness) naturally appear in the decision-making process. Since the problem of uncertainties can arise both in the process of determining the parameters of the model and in the process of making a decision, the information associated with making decisions becomes very inaccurate and ambiguous, especially in this age of big data.

To solve bilevel decision-making problems under uncertainty, fuzzy sets and fuzzy systems were used in terms of both decision modeling and decision approaches formed by fuzzy bilevel decision-making methods.

The difference between the fuzzy method of bilevel optimization and the conventional method lies in the fuzzy definition of the parameters \(c_i\), \(d_i\), \(A_i\), \(B_i\) и \(b_i\). The fuzzy bilevel optimization model is given as follows:

$$ \begin{gathered} \mathop {\min }\limits_{x \in X} F(x,y) = \tilde{c}_1 x + d_1 \tilde{y} \hfill \\ \tilde{A}_1 x + \tilde{B}_1 y \le \tilde{b}_1 \hfill \\ \mathop {\min }\limits_{y \in Y} f(x,y) = \tilde{c}_2 x + \tilde{d}_2 y \hfill \\ \tilde{A}_2 x + \tilde{B}_2 y \le \tilde{b}_2 \hfill \\ \end{gathered} $$
(2)

In the category of meta-heuristics, Mathieu et al. [8] were the first to propose a bilevel programming algorithm based on a genetic algorithm (GABBA) for solving the DLP. Later Hejazi et al. [9] presented a method based on a genetic algorithm (GA). It is determined by comparing the results with the method proposed in [10]. Odugawa and Roy [11] developed a bilevel genetic algorithm, which is an elitist optimization algorithm designed to induce limited asymmetric interaction between two players to solve different types of DLPs in a single framework. Yin [12] has also proposed a GA-based approach to solve two PDLPs: road pricing and reserve capacity of a signal-controlled road network. Wang et al. [13] proposed an evolutionary algorithm for solving the non-linear bilevel programming problem. Recently, Wang et al. [14] developed a GA in which some methods were adopted to ensure that not only the original chromosomes are possible, but the chromosomes generated by the algorithm. Shahin and Kirik [15] presented an algorithm based on simulated annealing.

4 Decentralized Approach to Product Quality Management

Decentralized management refers to the process of distributing management functions to elements that are lower in the hierarchical structure. To avoid negative factors in the application of a decentralized approach, which undoubtedly exist, for example, loss of control over departments, increased time for making strategic decisions, the risk of violating the principles of total quality management in accordance with ISO 9000 and ISO 9001.

To avoid or reduce the risk of problem situations when application of decentralized management, it is necessary to determine the list of management functions or decision-making functions that will be transferred to lower levels of management. This problem is solved by solving the following tasks:

  1. 1.

    Determination of the dimension of the decision-making area, i.e. it is necessary to determine in respect of which elements of production and product quality the decision will be made.

  2. 2.

    Determination of the list of factors influencing product quality and sources of information for quantitative or qualitative registration of these factors.

  3. 3.

    Determination of structural divisions, whose information will be taken into account when making decisions and assessing product quality.

  4. 4.

    Delegation to certain structural divisions of management functions in relation to the collection of information, processing, coordination and intermediate assessment of product quality, for its part.

5 An Example of Applying a Bilevel Optimization Model to Find the Optimal Estimate of Product Quality

To demonstrate the possibility of using the bilevel optimization technique for product quality assessment tasks, we present a specific example on calculation.

Example. Product N consists of five blocks, production includes seven cost categories and requires three suppliers who supply three types of components. The input data for quality indicators are presented in Table 1.

Table 1. Input data.

Optimization of the bilevel model with two sequences will be carried out using the Kuhn-Tucker conditions and the simplex method.

The implementation of Kuhn-Tucker conditions eliminates the ambiguous determination problem of the main level (leader) function variables in the acceptable domain of the sublevel (follower), by replacing the problem of finding the optimal follower function with the Kuhn-Tucker conditions. The classical bilevel optimization task, after replacing the follower’ task with Kuhn-Tucker conditions, is expressed by the model:

$$ \begin{gathered} \mathop {\min }\limits_{x \in X} \{ Q(x,y) = c_1 x + d_1 y\} \hfill \\ A_1 x + B_1 y \le b_1 \hfill \\ \end{gathered} $$
(3)
$$ A_2 x + B_2 y \le b_2 $$
(4)
$$ uB_2 - v \le - d_2 $$
(5)
$$ u(b_2 - A_2 x - B_2 y) + vy = 0 $$
(6)
$$ x \ge 0,y \ge 0,u \ge 0,v \ge 0. $$
(7)

The analytical model of the bilevel technical product quality assessment’ optimization will take the following form:

$$ \begin{gathered} \mathop {\min }\limits_{x \in X} \{ Q(x,y,z) = x_1 - y_2 - y_3 + z_2 + z_3 \hfill \\ 0.8x_1 - 0.5y_2 - 0.39y_3 + 0.5z_2 + 0.6z_3 \ge 0.22 \hfill \\ 0.6x_1 - 0.42y_2 - 0.39y_3 + 0.48z_2 + 0.7z_3 \ge 0.19 \hfill \\ 0.64x_1 - 0.25y_2 - 0.32y_3 + 0.51z_2 + 0.25z_3 \ge 0.17 \hfill \\ 0.72x_1 - 0.36y_2 - 0.15y_3 + 0.7z_2 + 0.39z_3 \ge 0.26 \hfill \\ x_1 + y_2 + y_3 + z_2 + z_3 = 1 \hfill \\ \mathop {\min }\limits_{y_i \in Y} \{ F_1 (x,y) = (1 - x_1 ) + y_2 + y_3 \} \hfill \\ 0.1x_1 \le 0.1 \hfill \\ 0.5y_2 \le 0.5 \hfill \\ y_2 \le 1 \hfill \\ y_3 \le 1 \hfill \\ 0.9y_3 \le 0.9 \hfill \\ 0.9x_1 + 0.7y_2 \ge 0.8 \hfill \\ \mathop {\min }\limits_{z_i \in Z} \{ F_2 (x,z) = x_1 + z_2 + z_3 \} \hfill \\ 0.3x_1 + 0.1z_2 + 0.6z_3 \ge 0.33 \hfill \\ 0.5x_1 + 0.2z_2 + 0.4z_3 \ge 0.37 \hfill \\ x_1 + z_2 + z_3 \le 1. \hfill \\ \end{gathered} $$

The algorithm for solving the bilevel optimization task consists of 13 steps:

  1. 1.

    Formulation of the task for the bilevel product quality optimization.

  2. 2.

    Transformation of linear constraints for the objective function of the sequence (4) to functions of the form \(g(x,y) \ge 0\).

  3. 3.

    Setting Lagrange multipliers for the function and equality (5).

  4. 4.

    Setting the complementary non-rigidity (6).

  5. 5.

    The solution of the task by the simplex method without taking into account the condition (6), and in the case of finding a solution, fixed it as the initial solution \(Q(x,y)_0\).

  6. 6.

    Checking the fulfillment of conditions (6) at the initial \(u_i\) (where i is the number of the founded Lagrange coefficients’ vector). If the conditions are not met, go to step 7.

  7. 7.

    Changing values of previous coefficients \(u_i\).

  8. 8.

    Checking the fulfillment of conditions (5)–(7) with new \(u_i\).

  9. 9.

    If conditions (5)–(7) are not met, repeat steps 7 and 8. If the conditions (5)–(1.4) are met, go to step 10.

  10. 10.

    Changing the inequalities of linear constraints (4) to equality conditions under which coefficients \(u_i\) are nonzero.

  11. 11.

    Solving a new task with modified constraints by the simplex method. If \(Q(x,y)_i \ge Q(x,y)_{i + 1}\) and \(Q(x,y)_{i + 1} \ge F(x,y)_{i + 1}\) (where i is the number of the objective function founded solution), repeat the iteration of steps 7–11, while preserving the values, consider the founded numerical value \(Q(x,y)_{i + 1}\) as optimal.

  12. 12.

    When \(Q(x,y)_i \ge Q(x,y)_{i + 1}\) and \(Q(x,y)_{i + 1} < F(x,y)_{i + 1}\), repeat steps 7–11 until the conditions \(Q(x,y)_i \ge Q(x,y)_{i + 1}\), \(Q(x,y)_{i + 1} \ge F(x,y)_{i + 1}\) are met.

  13. 13.

    When the values are found, repeat the iteration of steps 7–11, while saving the values, consider the founded numerical value \(Q(x,y)_2\) as optimal.

Let’s proceed to the definition of constraints for linear equations systems. If partial values of the i-th equation are differed from 1, then the average of these values is inserted in the right part with the sign ≥. If all partial values of the i-th equation are equal to 1, then the number 1 with the sign ≤ is inserted in the right side. If the left part of inequality consists of a single term, then numerical value of the left term is written in the right part the with the sign ≤.

The formulated task of product quality assessment is illustrated by Table 2.

Table 2. Example.

The numerical partial values of objective functions (quality indicators) are presented in Table 3, numerical values of all the functions are presented in Table 4.

Table 3. Output data.

Numerical values of all the functions are presented in Table 4.

Table 4. Numerical values on objective functions.

6 Conclusion

The presented methods of bilevel optimization are a powerful tool for product quality management due to the possibility of their use when taking into account a large amount of heterogeneous information and searching for optimal ways to improve or ensure the quality of products.

Adapting these methods to the tasks of assessing product quality and making subsequent decisions will allow us to develop and expand the theory of product quality management.

The novelty of the improved methods and algorithms of bilevel optimization for the problems of product quality management is as follows:

  1. 1.

    Refinement of existing optimization methods and algorithms in terms of concepts and theory of quality management.

  2. 2.

    Designing the problem of bilevel optimization on the Pareto optimal area, taking into account the cooperation or relationship between followers.

  3. 3.

    Extension of the class of solvable applied problems of bilevel optimization, taking into account heterogeneous information from various sources.

  4. 4.

    Projection of the solution of the problem of bilevel optimization of product quality assessment with one leader and many followers on the Pareto area by using dialogue decision cards.