Abstract

The optimal configuration of manufacturing resources in the cloud manufacturing environment has always been the focus of research on various advanced manufacturing systems. Aiming at the problem of manufacturing resources optimization configuration for middle and lower batch customization enterprises in cloud manufacturing environment, this paper gives a bi-level programming model for manufacturing resources optimization configuration in cloud manufacturing environment which fully considers customer satisfaction and enterprise customization economic benefits. The method firstly identifies the relationship between customer demands and customer satisfaction through questionnaires and quantifies the Kano model effectively. Then, it uses Quality Function Deployment (QFD) to transform customer demand characteristics into engineering characteristics and integrates the qualitative and quantitative results of the Kano model. Next, the method establishes enterprise economic benefits function according to the factors of order quantity and input cost. Furthermore, a comprehensive nonlinear bi-level programming model is established based on cost, time, and quality constraints. The model is solved by intelligent algorithm. Finally, the validity and feasibility of the model are verified by model simulation of actual orders of an enterprise. This method effectively realizes the optimal configuration of manufacturing resources in the cloud manufacturing environment, while maximizing the interests of both suppliers and demanders.

1. Introduction

In today’s economic globalization, the market has gradually transformed from a seller’s market to a buyer’s market which has prompted more and more companies to start from traditional stock-based production to order-based production, in order to better meet the demand for products and services. The order-based production model requires companies to provide customers with the best possible products and services in the shortest possible time, while reducing the production costs of the company as much as possible [1]. The “cloud manufacturing” production model provides a new development model for the development of the manufacturing industry. In the cloud manufacturing environment, enterprises with insufficient resources can save the cost of purchasing and maintaining large-scale equipment by renting manufacturing equipment, and so on. At the same time, resource idle enterprises can use the method of renting manufacturing equipment to create profits for the enterprise [2]. Manufacturing resources optimization configuration as a core component of cloud manufacturing which is the key link to reduce the cost of resource use and improve the efficiency of resource utilization [3].

How to scientifically and efficiently realize the optimal configuration of production and processing resources, improve the utilization efficiency of production and processing resources, and provide customers with better production and processing services, which become an important issue for the cloud manufacturing model to explore and research [4]. Therefore, this paper presents a bi-level planning manufacturing resource optimization configuration model based on customer satisfaction and economic benefits. The next structure of this paper is as follows: Section 2 introduces the current state of research on manufacturing resource optimization configuration; Section 3 introduces problem description of the paper; Section 4 details the manufacturing resources optimization configuration model proposed in this paper; Section 5 simulates the model with an instance; Section 6 and Section 7 make a brief discussion and conclusion, respectively.

2. Literature Review

If enterprises want to gain a favorable position in the current fierce market competition, they must establish alliance-based networked off-site collaborative manufacturing alliances with other enterprises to form a virtual enterprise and carry out effective manufacturing resources optimization configuration [5]. Due to different manufacturing tasks and different manufacturing capabilities, there are two types of manufacturing resources optimization configuration in the cloud manufacturing environment: optimized configuration of manufacturing resources within the enterprise in cloud manufacturing environment and optimized configuration of manufacturing resources between enterprises in cloud manufacturing environment.

Akbaripour et al. proposed a new mixed integer programming (MIP) model to solve the process of service selection optimization and scheduling (SSOS) under the condition of cost and quality over time which the model is applied to the motorcycle manufacturing task in the cloud manufacturing environment [6]. Wu et al. studied tolerance design, a key technology for developing quality and reducing cost in cloud manufacturing environment, and used two-level game theory to optimize the problem. The supplier level and the demander level are regarded as the two sides of the game. Through this game, both the supplier and the customer can eventually achieve a balance and realize the effective allocation of resources [7]. Zheng et al. proposed an integrated resource service selection method based on designer preference and fuzzy quality of service (FQoS) in cloud manufacturing environment; then particle swarm optimization (PSO) was used to select the optimal service composition; and finally, a numerical example was given to verify the effectiveness and scientificity of the proposed method [8]. Based on the custom technology and order preference method, Zhang et al. establishes a comprehensive objective function which considers the minimum standard cost, the highest priority, the highest reliability, the lowest energy consumption, and the maximum customer satisfaction to facilitate the demand in the cloud manufacturing environment [9]. Cao et al. uses fuzzy decision theory to convert TQCS values into relative dominance, taking into account the factors affecting time, quality, cost, and service (TQCS), and then, by combining the weighted coefficients, the four relative dominances are combined into one overall optimization goal, and the service selection and scheduling model is established [10]. Zhang proposed a new energy adaptive immune genetic algorithm (EAIGA) in order to realize low-cost and high-efficiency mechanical design task scheduling in cloud manufacturing environment. This algorithm can not only improve the search diversity based on immune strategy but also adaptively adjust the probability of crossover and mutation which can effectively achieve a good balance between resource search diversification and intensification [11].

In the existing research on the manufacturing resources optimization configuration in the cloud manufacturing environment, most of the research only considers the unilateral influence factors and constraints in the resource optimization configuration which does not consider the satisfaction of the customized parties. Moreover, there are many research results on the optimal allocation of resources within enterprises, and there are few models considering the collaborative optimal allocation of manufacturing resources among enterprises, which cannot effectively solve the problem of idle and redundant resources in the whole industry. Based on this, this paper proposes a method to manufacturing resources optimization configuration in cloud manufacturing environment, which aims at customer satisfaction and enterprise customization economic benefits.

3. Problem Description

In the cloud manufacturing environment, due to the complexity of the customized product manufacturing process, a manufacturing company often cannot complete the manufacturing orders independently which requires multiple manufacturing companies to work together to complete. When the manufacturing company receives the customer’s customized product processing order, it first organizes the process experts to analyze the production process of the customized product according to the customer order details and customer needs and uses the appropriate method to decompose the total production and processing tasks into a single production task; then, according to the production and processing capabilities of the enterprise, it is clarified which sub-tasks can be completed independently by the enterprise and which sub-tasks need to be completed together with other companies by coordinating production. In a cloud manufacturing environment, there are often multiple manufacturing companies that can accomplish collaborative manufacturing sub-tasks. Enterprises should build a collaborative enterprise selection optimization model based on factors such as time, quality, and cost of customer orders, which select the most suitable collaborative manufacturing enterprises among the many candidate collaborative manufacturing enterprises to obtain maximum customer satisfaction and the company’s maximum economic benefits [12]. The process of optimizing configuration of manufacturing resources for middle and lower batch customization enterprises in cloud manufacturing environment is shown in Figure 1.

It can be seen from Figure 1 that the collaborative manufacturing resource optimization configuration of the customized product involves the customer layer, the enterprise layer, the collaborative enterprise layer, and so on, which needs to consider many factors. Customers pursue the maximization of satisfaction, hoping that product quality, delivery time, purchase cost, and so on can meet their maximum expectations. However, manufacturing enterprises pursue the maximization of enterprise customization economic benefits, hoping to obtain the maximization of enterprise economic benefits through the smallest production input. For the same order, the maximization of customer satisfaction and the maximization of enterprise economic benefits cannot always reach the maximum at the same time. There is always a certain contradiction between them. Therefore, in the process of optimizing configuration of manufacturing resources for middle and lower batch customization enterprises in cloud manufacturing environment, not only the maximization of enterprise customization economic benefits but also the maximization of customer satisfaction should be considered. Through the game between them, we can get the balance which makes the economic benefits of customization and customer satisfaction reach the maximum at the same time.

4. The Proposed Method

4.1. Preliminary Knowledge
4.1.1. Kano Model

Kano model is a mathematical model proposed by Professor N. Kano, which can obtain customer demand classification, priority ranking, and the nonlinear relationship between customer satisfaction and customer demands [13]. Kano thinks that the customer satisfaction is essentially the difference between actual perception and expectation perception, that is, when the customer compares the perception of the product or service with the actual perception, the happiness or disappointment generated by the customer is the customer satisfaction. According to the relationship between customer demand characteristics and customer satisfaction, we divide customer demand characteristics into Must-be Quality (M), One-dimensional Quality (O), Attractive Quality (A), Indifferent Quality (I), and Reverse Quality (R) [14], as shown in Figure 2.

(1) Must-Be Quality (M). It refers to the characteristics that customers believe should be included in the products or services provided by enterprises. Must-be quality is positively related to customer satisfaction.

(2) One-Dimensional Quality (O). It means that the customer wants the product or service provided by the company to contain this characteristic.

(3) Attractive Quality (A). It means that the products or services provided by the company contain characteristics that the customer did not think. If the company provides this characteristic, customer satisfaction can grow rapidly; if the company does not provide this feature, customer satisfaction will not be reduced.

(4) Indifferent Quality (I). It means that the increase or decrease in the characteristics of the products or services provided by the company will not affect the increase or decrease of customer satisfaction.

(5) Reverse Quality (R). It means that the characteristics that the customer does not want the products or services provided by the company. Reverse quality is inversely related to customer satisfaction.

4.1.2. QFD Model

Because the customer demands of products or services expression are comprehensive, it is necessary to adopt the basic principle of QFD to refine the customer demand characteristics.

At this time, we need to adopt the basic principles of QFD to decompose the characteristics of customer demand in detail, that is, transforming the customer demand characteristics into the specific engineering characteristics of a product or service [15]. For example, when a customer purchases a car, he gives his first demand characteristic as “fast.” If we use QFD to convert demand characteristics, it requires the car manufacturer to strengthen the engine. Studies have shown that QFD not only can well represent the correlation-degree between customer demand characteristics and engineering characteristics but also can express the autocorrelation-degree between engineering characteristics [16]. Based on this, the function representation relationship between the demand characteristics and the engineering characteristics is determined. Before a QFD optimization model is established, the House of Quality (HoQ) should be constructed at first. A typical HoQ comprises of six main parts as described in Figure 3.

4.1.3. Bi-Level Programming Mode

In the cloud manufacturing environment, the manufacturing resources optimization configuration research should not only consider the maximization of customer satisfaction but also consider the maximization of enterprise customization economic benefits. The process of optimization is a typical Multiobjective Optimization Problem (MOP), so we can use the bi-level programming mode to describe the relationship between the customer and the enterprise.

Compared with the traditional single-level planning model, the bi-level programming model has the following significant advantages. Firstly, the upper and lower decision makers have their own objectives and constraints in the bi-level programming model. Secondly, the upper objective and the lower objective can form their own optimal values through game theory. The mathematical description of the bi-level programming model is as follows [17]:where (U) is the the upper objective; (L) is the lower objective; G is the upper constraint; and is the lower constraint. The lower decision variable y is a function of the upper decision variable x, i.e., y = . This paper adopts the theory of the bi-level programming model to solve the problem of manufacturing resources optimization configuration in the cloud manufacturing environment. The maximum customer satisfaction is the upper objective and the maximum enterprise customization economic benefits are the lower objective, as shown in Figure 4.

4.2. Model Building
4.2.1. Calculation of Customer Satisfaction

Calculating customer satisfaction (CS) and customer disappointment (DS) is the first step in quantitative analysis of the Kano model. EOC Mkpojiogu [18] believes that customers have different demand characteristics for the same product or service, so customer satisfaction (CS) and customer disappointment (DS) which can be said by percentage of customers who are satisfied or dissatisfied; they can be calculated using the following formulas:where and represent customer satisfaction and customer dissatisfaction with the i-th demand characteristic, respectively; , , , , and , respectively, indicate the number of people who think that the i-th demand characteristics are Must-be Quality (M), One-dimensional Quality (O), Attractive Quality (A), Indifferent Quality (I), and Reverse Quality (R).

After obtaining customer satisfaction (CS) and customer disappointment (DS), we can calculate the weight of each demand characteristic i and normalize it using the following formula.where represents the weight of the i-th demand characteristic.

We quantify the relationship between customer satisfaction (CS) and the customer demand satisfaction of demand characteristics (CR), recorded as , where indicates the degree of satisfaction for the i-th demand characteristic and and are the Kano model adjustment factors for different demand characteristics [19]. If the i-th demand characteristic is a Must-be Quality (M), the satisfaction function is expressed as . The adjustment factors and can be calculated by

If the i-th demand characteristic is a One-dimensional Quality (O), the satisfaction function is expressed as . The adjustment factors and can be calculated by

If the i-th demand characteristic is a Attractive Quality (A), the satisfaction function is expressed as . The adjustment factors and can be calculated by

By integrating the three cases in Table 1, the CS-CR function can be expressed in general form: , where is the basic function to determine the shape of the relationship curve and and are adjustment coefficients of the Kano model with different demand characteristics.

4.2.2. Demand Characteristics and Engineering Characteristics Conversion Based on QFD

The “0–9” scoring method is used to score the autocorrelation-degree of engineering characteristics and the correlation-degree between demand characteristics and engineering characteristics, where “0” means no correlation and “9” means the strongest correlation. denotes the correlation-degree between the i-th demand characteristic and the j-th engineering characteristic; denotes the autocorrelation-degree of the j-th engineering characteristic.

Based on this, we can further obtain the association relationship between the i-th demand characteristic and the j-th engineering characteristic, as shown in the following formula:where denotes association relationship between the i-th demand characteristic and the j-th engineering characteristic.

In order to effectively improve the accuracy of the calculation results, the obtained association relationship needs to be normalized by

Based on the normalized association relationship, the functional relationship between the i-th demand characteristic and the j-th engineering characteristic is further determined to be , that is,where is a set of customer demand characteristics, denotes the i-th demand characteristic of customer and is a set of engineering characteristics, denotes the j-th engineering characteristic.

Combined with equations (5)–(10), the customer satisfaction function expression is

That is,where denotes the proportion of the i-th demand characteristic to the customer’s entire demand, that is, the weight of the i-th demand characteristic.

4.2.3. Enterprise Customization Economic Benefits Calculation

In economics, economic benefits refer to the proportional relationship between the gross production value and production costs which is the ultimate comprehensive indicator for measuring all economic activities [20]. The enterprise customization economic benefits proposed in this paper refer to the economic benefits of enterprise under the environment of mass customization.

The enterprise customization economic benefits value can be expressed by the difference between the input values (I) and the output values (O) in the production process [21], as in the following equation:where E denotes the enterprise customization economic benefits.

The input value in the production process of an enterprise can be divided into direct costs C1, indirect costs C2, and hidden costs C3.

Direct costs include the cost of raw materials used to purchase primary or auxiliary materials, the cost of purchasing production equipment, the product transportation costs for semifinished or finished products, and the labor costs of production and assembly staff. Indirect costs include the depreciation costs incurred by equipment production operations, the operating costs for normal production (e.g., plant lease fees, utility bills, etc.), and the labor costs of the operation management personnel. The hidden costs include the opportunity cost lost due to the capital flow being occupied and the cost of collaborative production with other companies, as shown in Table 2.

The sales output value of the enterprise mainly refers to the sales value of the products customized by the customer. For example, if the number of customized products is N and the price of each product is p, the sales output value is , that is, .

Based on the above analysis, the enterprise customization economic benefits E can be expressed as

4.2.4. The Bi-Level Programming Mode for Manufacturing Resources Optimization Configuration

Considering the different objective functions of the supply and demand sides, customer satisfaction is selected as the upper objective function and the enterprise customization economic benefits is used as the lower objective function, and then selecting cost, time, and cost as constraints build the bi-level programming mode, as follows:where (15a) and (16a) denote the upper objective and the lower objective; (15b) and (16b) are upper and lower constraints; r is cost-profit margin; is the production lead time constraints for manufacturing orders; and is the minimum quality requirement for the product.

4.2.5. Model Solving

The bi-level programming problem is a kind of hierarchical optimization problem with master-slave hierarchical structure, which belongs to NP-hard problem [22]. Genetic algorithm (GA) is an optimization algorithm that simulates the inheritance and evolution of natural organisms.

The GA searches for the optimal solution in the global scope through coding, selection, intersection, and mutation, which can effectively solve the problem of large-scale nonlinear optimization [23, 24]. Aiming at the characteristics of the optimization problem of manufacturing resource configuration, this paper uses a hybrid genetic algorithm embedded in the bi-level programming principle to solve it [25, 26]. The solution process of the algorithm is as follows. Firstly, an initial solution of the lower objective function is obtained; then, the initial solution is substituted into the upper objective function, and the initial optimal decision variable value of the upper objective function and its objective function value are obtained; finally, the initial optimal decision variable value of the upper layer is substituted into the lower layer plan to obtain the optimal value of the lower objective function.

Through the selection, crossover, and mutation, the new feasible solution of the lower target is obtained. The new decision variable and the upper function value are obtained by substituting into the upper objective function, and then, the new decision variable is substituted into the lower objective function to obtain the new lower function value . By iterating over and over again, the nonoptimal feasible solution is eliminated and the optimal solution of the bi-level programming problem is approached gradually. The basic flow chart of the algorithm is shown in Figure 5.

5. Example

We take the large lathe as an example. Enterprise A has received the processing order of CA6140 horizontal lathe from enterprise D. By consulting the relevant literature, we can know that the customer’s demand characteristics for lathe are smooth speed (y1), cutting precision (y2), good support (y3), excellent adjustability (y4), easy to operate (y5), and stable operation (y6). According to this customer demand characteristics, we first designed a Kano survey questionnaire and distributed the questionnaire to the 150 respondents (including operators and managers) of the customer D company, and then, equations (2) and (3) were used to calculate the CS value, the DS value, and demand characteristics weights, as shown in Table 3.

From Table 3, it can be seen that smooth speed (y1), cutting precision (y2), and stable operation (y6) are Must-be Qualities; good support (y3) is One-dimensional Quality; which is the expected demand in customer demand characteristics; excellent adjustability (y4) and easy to operate (y5) are Attractive Qualities. At the same time, we can get the values of customer satisfaction (CS) and customer disappointment (DS). Then, we can calculate the weight value of each demand characteristic by using equation (4).

Equations (5) and (7) were used to calculate the adjustment coefficients and of Kano model with different demand characteristics in Table 1, as shown in Table 4.

Next, we use QFD to translate the six demand characteristics of CA6140 lathe into six engineering characteristics. For example, the smooth speed of customer demand is converted into corresponding engineering characteristics, that is, the headstock (x1) is working well. The other demand characteristics can be transformed into engineering characteristics: tool holder (x2), tailstock (x3), feed box (x4), sliding box (x5), and lathe bed (x6), respectively. Then, we hired seven experienced process experts to score the autocorrelation-degree of engineering characteristics and the correlation-degree between engineering characteristics and demand characteristics using the “0–9” scoring method. The relationship matrix is obtained as follows:

Further, we obtain the association relationship between the demand characteristic and the engineering characteristic by using equation (8) and normalize the association relationship to obtain .

From equation (10), we can get the relationship between demand characteristics and engineering characteristics as follows:

According to the customer order details and the enterprise's production efficiency combined with the QFD method, designers can establish a house of quality model, as shown in Table 5.

According to the analysis of the process experts of A company, due to the limited manufacturing precision of the enterprise, it is impossible to complete the manufacture of the spindle box and the feed box, and it is necessary to find a company with high manufacturing precision to complete the cooperation.

According to the A enterprise’s process expert analysis, A enterprise cannot complete the manufacture of feed box (x4) and sliding box (x5) because of its own manufacturing precision; therefore, it is necessary to find a enterprise with high manufacturing precision to complete the cooperation. Due to the high production cost of the enterprise, headstock (x1), tool holder (x2), tailstock (x3), and lathe bed (x6) need to find companies with lower manufacturing costs to cooperate.

Through the cloud manufacturing platform, the manufacturing enterprises that can complete the system manufacturing tasks are collected and assembled. The manufacturing resource collection is shown in Table 6.

The candidate enterprises sets for engineering characteristics manufacturing tasks x1, x2, x3, x4, x5, and x6 are B1, B2, B3, B4, B5, and B6 in which the number of candidate enterprises in each set is 3, 2, 3, 2, 4, and 2, respectively, and there are 16 enterprises in total.

In other words, for the production orders of D enterprises, it is necessary to select the most suitable 6 enterprises from 16 candidate companies to jointly complete 6 collaborative manufacturing tasks. This not only ensures that the final product can be completed within the customer’s allowed delivery time, the price, and the processing quality that can be accepted by the customer but also ensures that the total manufacturing cost is relatively low, maximizing the company’s economic benefits.

The D enterprise’s custom number of CA6140 ordinary horizontal lathes is 30, that is, ; the time allowed for delivery is ; the minimum quality pass rate that can be tolerated is 0.86, i.e., . The A enterprise’s maximum acceptable cost for the CA6140 ordinary horizontal lathe is 200000; the A enterprise’s production input cost is 2000, that is, ; cost-profit margin is 0.091, that is, .

According to the different objective functions of both suppliers and demanders, a bi-level programming model with customer satisfaction and enterprise economic benefits as objective functions is established as follows.

Selecting the sum of the upper objective function and the lower objective function value as the fitness function, ; the upper and lower cross-over rate is 0.8; the upper and lower variability is 0.05; the initial population size is set to 40. Programming with MATLAB R2016a, the algorithm iterates 500 times, which iterative fitness value is shown in Figure 6.

It can be seen from Figure 5 that the algorithm obtains the optimal fitness value individually when iterating to 200 times. The optimal fitness value was 232924.3. The optimal chromosome coding scheme is 0100100101000101, which means that the production of manufacturing task x1 is assisted by enterprise B12; the production of manufacturing task x2 is assisted by enterprise B22; the production of manufacturing task x3 is assisted by enterprise B33; the production of manufacturing task x4 is assisted by enterprise B42; the production of manufacturing task x5 is assisted by enterprise B54; and the production of manufacturing task x6 is assisted by enterprise B62.

6. Discussion

This paper takes customer satisfaction and enterprise economic benefit as the objective functions, establishes a bi-level planning model for manufacturing resource optimization configuration in cloud manufacturing environment and solves the model by intelligent algorithm.

However, the customer satisfaction function calculated in this paper is the absolute satisfaction value, ignoring the impact of the competitive enterprise on customer satisfaction. Relevant research shows that competing companies in the same industry will affect customer satisfaction to a certain extent. If we consider the impact of competing firms on customer satisfaction values when establishing the upper objective function, we can establish a new bi-level programming model as follows.where indicates the satisfaction given by the customer when the t-th competition company completes the customer order. (23a) an increase of helps the upper objective function can clearly describe customer satisfaction. In this way, scientificity and rationality of the evaluation results can be effectively improved.

7. Conclusion

The existing research literature on manufacturing resources optimization configuration considers only the needs of one side (the product ordering party or the producer of the product), while ignoring the others. This paper is aimed at the deficiency of manufacturing resource optimization configuration in cloud manufacturing environment and fully analyzes the process of manufacturing resource optimization configuration in cloud manufacturing environment to give a dual-objective programming model. The model starts from the expected goal of both enterprise and customer and obtains the optimal solution within the feasible range through the game between the upper object and the lower object. The enterprise obtains the most economic benefits, and the customer obtains the most satisfaction. In this paper, 6 collaborative production tasks and 16 candidate manufacturing enterprises are studied for optimal resource allocation which solved by hybrid genetic algorithm that the time of 500 iterations is 32.21 s. When we increased the problem size to 10 collaborative production tasks and 32 candidate manufacturing companies, the number of iterations increased to 800 and the time taken was 54.33 s. It can be seen that when the candidate company is doubled, the solution efficiency is 1.6 times. The model proposed in this paper has the characteristics of clear thinking, simple operation, and strong practicability. It provides a new way to solve manufacturing resources optimization configuration in cloud manufacturing environment.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors of this study state that there are no conflicts of interest to disclose.

Acknowledgments

This work was financially supported by the Humanities and Social Sciences of Ministry of Education Planning Fund (Grant no. 16YJC630085) in China, the Liaoning Province Planning Office of Philosophy and Social Science (L18BJY029), Liaoning Provincial Financial Research Fund (18C008), the Shenyang Planning Office of Philosophy and Social Science (18ZX019), the Liaoning Province Department of Education Project (WGD2016002), Shenyang Science and Technology Innovation Knowledge Base (SYKJ201807 and 201806), Shenyang Federation Social Science Circles (Grant nos. SYSK2018-05-05), the Key Program of Social Science Foundation of Liaoning Province (Grant no. L15AGL013), and the Natural Science Foundation of Liaoning Province (Grant no. 201602545). The authors wish to acknowledge the contribution of Liaoning Key Lab of Equipment Manufacturing Engineering Management, Liaoning Research Base of Equipment Manufacturing Development, Liaoning Key Research Base of Humanities and Social Sciences, Research Center of Micromanagement Theory, and Shenyang University of Technology.