Figures
Abstract
Proposing an approach of service resource configuration optimization driven by customer requirements to address the issue of service resource configuration optimization in the context of personalized customization. Firstly, the importance judgment matrix, KANO model, and competitiveness evaluation are integrated to evaluate the relative importance of customer requirements. Secondly, the House of Quality (HoQ) and the intermediary variable “technical attributes” are utilized to determine the weight of each service module and its correlation with customer requirements. Afterwards, due to the varying customer requirements, the service candidate itemsets under the same service module will differ. To address this, a “one-to-many” relationship mechanism is introduced between the service module and service candidate itemsets. The service candidate itemsets are determined based on the correlated customer requirements. On this basis, the customer’s perceived utility is determined by applying the four types of utility measure functions. The service resource configuration scheme is established by formulating and solving an optimization model. Finally, the viability and efficacy of the approach are demonstrated with an example of living room customization by a customization company, utilizing an improved genetic algorithm (IGA).
Citation: Yu C, Wang H (2025) Personalized customization: Service resource configuration optimization driven by customer requirements accurately. PLoS ONE 20(4): e0320312. https://doi.org/10.1371/journal.pone.0320312
Editor: Sivakumar Poruran, Dr NGP Institute of Technology (A Unit of Kovai Medical Center and Hospital), INDIA
Received: September 19, 2024; Accepted: February 18, 2025; Published: April 14, 2025
Copyright: © 2025 Yu. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting Information files.
Funding: Funding statement: This work was supported in part by the Liaoning Provincial Social Science Planning Fund [L21CGL021].
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
In the current era of personalized customization, the market has shifted towards a “buyer’s market,” where customer diversity and personalized requirements are increasingly prominent. This poses significant challenges for traditional manufacturing companies, as they must balance the contradiction to meet individual customer requirements while also delivering products quickly and cost-effectively. To address this, enterprises must shift away from the traditional production mindset of “factory to customer” and instead adopt a “user-driven” approach to personalized production. This shift from product-oriented to service-oriented enterprises has become an inevitable trend in enterprise development [1]
The C2B2M business model based on mass customization is a business model that carries out mass customized production according to customer requirements, from customers to enterprises to factories. It is a business model supported by modern information technology and based on massive customer requirements through modular design and parts standardization to improve customer satisfaction with personalized requirements and improve the service efficiency of enterprise production [2]. The essence of mass customization is to identify the individualized requirements of customers and offer a tailored service resource configuration scheme. One of its core contents is service resource configuration optimization [3].
To begin with, service requirements analysis, as the source of service resource configuration optimization, mainly includes acquiring, categorizing, and evaluating service requirements. Based on this analysis, the relationship between service requirements and technical attributes or service modules is established [4]. Among them, service requirements importance evaluation has always been an important part of studying service requirements. Accurately evaluating the importance of customer requirements and establishing their priority accordingly can enhance the correlation of the service resource configuration scheme with the actual customer requirements. Hence, the matter of precisely acquiring the requirements of each customer and evaluating their importance remains deserving of consideration.
Furthermore, what requires attention is that various service resource configuration schemes will exhibit varying levels of performance in satisfying customer requirements. This directly impacts customer satisfaction with the service resource configuration schemes and subsequently influences the company’s revenue [5].
Accurate correlation and matching between service resources and customer requirements are essential to the service resource configuration scheme. Typically, customers will have specific expectations and requirements for service resource configuration scheme based on their individual circumstances. These expectations and requirements will serve as criteria to evaluate their satisfaction with the service resource configuration scheme and the level of satisfaction they experience. Simply speaking, customers’ perceived utility of configuration schemes will vary depending on the scheme [6]. Recent research has demonstrated that employing modular design for service resource configuration schemes is an efficient approach to addressing this issue [7].
The service resource configuration scheme matches customer requirements through the correlation of service modules and customer requirements. This ensures that customer expectations are met to the fullest extent and maximizes the customer’s perceived utility under certain constraints. Hence, in the process of service design, it is imperative to take into account the match of each service module with customer requirements in the service resource configuration scheme. However, in conventional research, there is typically a one-to-one relationship mechanism between service modules and their candidate itemsets. In this case, if a service module is correlated with multiple requirements, a situation may occur where the candidate itemset exhibits a high level of matching when connected with one requirement but lacks sufficient matching when correlated with another requirement. Consequently, the service resource configuration scheme has challenges in accurately and objectively fulfilling customer requirements and preferences.
Presently, introducing a “one-to-many” relationship mechanism between the service module and its candidate itemset will effectively improve or resolve this issue. Fig 1 provides a detailed example illustrating the concept of service modules and their candidate itemsets within the service resource configuration framework, as well as their “one-to-many” relationship mechanism. The Air Conditioner, functioning as a service module, will choose suitable candidate items from its various candidate itemsets to fulfill different customer requirements. Ultimately, it will generate a candidate item configuration scheme for the Air Conditioner. Thus, how to extract customer requirements and evaluate the importance of customer requirements, modularize the service resource configuration scheme, divide the candidate itemsets under the module, establish the corresponding relationship between the service module and the candidate itemset, and then realize an effective correlation between the service module and the customer requirements, and on this basis, the issue of supporting or assisting service-oriented enterprises in effectively optimizing the service resource configuration scheme is also worthy of attention.
Considering the circumstances, the objective of this article is to present a service resource configuration optimization method driven by customer requirements. This method employs a combination of the importance judgment matrix, the KANO model, and competitiveness evaluation to quantitatively evaluate the importance of consumer requirements. On this basis, we apply the House of Quality of QFD and integrate it with the intermediary variable “ technical attributes” to evaluate the importance of each service module and the relationship between the service module and customer requirements. Afterward, it is considered that the candidate itemsets within the same service module would vary when the service module is correlated with different customer requirements. Consequently, the different service candidate itemsets associated with the customer requirements under the service module are defined. Next, the customer’s perceived utility is computed using the four types of utility measure functions. Additionally, we determine the service resource configuration scheme by formulating and solving the optimization model. Finally, taking the living room customization by a customization company as an example and using the improved genetic algorithm (IGA) to illustrate the feasibility and effectiveness of the method.
The subsequent parts of this article are arranged as follows: Section 2 briefly reviews the relevant literature on research regarding service resource configuration optimization methods. Section 3 describes the service resource configuration optimization issues studied in this article and defines parameters; Section 4 explains the basics of service resource configuration optimization based on customer requirements, and calculation steps; Section 5 is an introduction to the improved genetic algorithm(IGA); Section 6 is a case analysis and algorithm comparison; and finally, Section 7 is the conclusion of the full article.
2. Related work
Currently, the available research has made progress in the field of service resource configuration optimization. However, there is a scarcity of studies that consider the “one-to-many” relationship mechanism between service modules and their candidate itemsets. Prior study findings often center around three key areas: analysis of service requirements, modularization and processing of service resources, and configuration of service resource schemes. The specific results of relevant research are as follows:
In terms of service requirement analysis, customer requirements have always been the source of corresponding resource configuration analysis in service resource configuration optimization. We must fully acquire, categorize, screen, and evaluate customer requirements to ensure that the provided service resource configuration scheme meets them more efficiently. In contrast to conventional methods of requirement acquirement, such as questionnaires and telephone interviews, Wang et al. [8] proposed a graph-based context-aware requirement elicitation approach considering contextual information within the Smart PSS to extract implicit stakeholder requirements within a specific context. Ali et al. [9] proposed a social network service-based requirement engineering process. It considers the attributes of users’ opinions to determine variability and commonality. Chen et al. [10] proposed a hybrid framework integrating the rough-fuzzy best-worst method to identify and prioritize the customer activity-oriented service requirements for a smart product service system. Kayapinar et al. [11] proposed a service-quality approach connected with SERVQUAL and fuzzy QFD to determine customers’ requirements and then presented the FMODM for prioritizing design characteristics to minimize the technical difficulty and maximize the total weights of technical design requirements. Bi et al. [12] proposed a method for modeling customer satisfaction from online reviews. In the method, customer satisfaction dimensions (CSDs) are first extracted from online reviews based on latent Dirichlet allocation (LDA). The sentiment orientations of the extracted CSDs are identified using a support vector machine (SVM). Then, proposed an ensemble neural network-based model (ENNM) to measure the effects of customer sentiments toward different CSDs on customer satisfaction. Bi et al. [13]proposed an ensemble deep learning method for forecasting daily tourism demand for tourist attractions with big data to fully capture the relationship between these forecasting variables and actual tourism demand automatically. Jin et al. [14] proposed a method for mining online reviews with a Kansei-integrated Kano model for innovative product design. Enlightened by the Kano model, product features are prioritized based on affective emotions to show their importance to customer satisfaction. Aydin et al. [15] proposed a sustainable linear programming (LP)-based Quality Function Deployment methodology under the IVIF environment. The proposed method determines more accurate customer expectations and related service requirements. Sun et al. [16] proposed a Customer-Manufacturer-Kano (CM-Kano) model to analyze the ever-changing opinions of customers and manufacturers to provide improvement strategies for product design. Zhou et al. [17] proposed a framework of user experience-oriented smart service requirement (UXO-SSR) analysis for smart product service system development, which can provide an effective tool for acquiring the UX requirements of smart PSS from a holistic perspective.
In terms of service resources modularization, it is an effective approach to addressing the conflict between the diverse customer requirements and the service providers’ requirements for standardization and efficiency enhancement. It is widely used in industries like tourism, medical care, and finance. Zhang et al. [18] proposed a method to partition the service flow module based on fuzzy spaces quotient theory to reduce the subjectivity of module granularity selection in the research of modular design of service flow. Böttcher et al. [19] utilized propositional logic and linear temporal logic to examine the logical and temporal interdependencies among modules. Zhang et al. [20] proposed a Design Structure Matrix (DSM) as a technique for healthcare process modularization., and developed a DSM-based modularization and sequencing algorithm to support modular clinical pathway design. Ji et al. [21] proposed a green modular design for material efficiency that can facilitate life-cycle material efficiency through component material reuse and minimize resource commitment throughout the product realization process. Moon et al. [22] proposed a module-based service model to facilitate customized service design and represent the relationships between functions and processes in a service. They considered a module selection problem for platform design as a strategic module-sharing problem in a collaboration situation. Tuunanen et al. [23] proposed a modular service design framework and a service design method that adopts DPs to create effective modular ITeS designs and also offered ways to conceptualize and apply service modularization to improve the adoption of modular service design by service designers and managers. Chung et al. [24] conceptualized modularity as multidimensional and investigated how these multidimensional SDK-based modularity choices impact the performance of a key category of digital products—mobile apps. Van et al. [25] proposed that solution modularity is a critical mechanism for enhancing cross-selling opportunities. Ultimately, this can help the company achieve the optimal level of cross-selling opportunities, thereby facilitating its growth. Sheng et al. [26] identified four equifinal configurations sufficient for high MCC and categorized them into three types: modularity + integration oriented, integration + customer need oriented, and modularity + integration + customer need balance. Kang et al. [27] developed a moderated mediation model in which quality-oriented product design practices influence operational performance via supplier involvement under the different levels of product modularity.
In terms of service resource scheme configuration, based on the modularization of service resources, the service module content can be configured to generate a service resource configuration scheme that optimally fulfills customer requirements. Luo et al. [28] established a service configuration optimization model for multiple customers, considering service process information and time-varying service resource constraints based on quality function deployment and modularization. Li et al. [29] developed an SDF-oriented genetic algorithm to effectively create a manufacturing service composition with large-scale candidate services. Zhang et al. [30] studied product-oriented product–service system configuration optimization from a fine-grained perspective. A multilayer network composed of (i) a product layer, (ii) a service layer, and (iii) a resource layer was constructed to represent the elements (product parts, service activities, and resources) and relationships in PSS. Service activity selection and resource allocation were considered jointly to construct the mathematical model of product-service system configuration optimization. Wang et al. [31] proposed a method that adopts the digital twin and augmented Lagrangian coordination (ALC) to perform service model construction and optimal configuration of shared manufacturing resources. For the resource configuration and scheduling algorithm, Zhang et al. [32] proposed a dynamic priority based on the dominant resource proportion and valid active time to improve social welfare and resource utilization. Al-Wesabi et al. [33] presented new hybrid metaheuristics for energy efficiency resource allocation (HMEERA) for the cloud computing environment to achieve the optimal configuration of resources. Yang et al. [34] created a four-step generic product service system design method that is based on service requirements. The steps are smart and connected service product configuration, dynamic event-state knowledge graph-based service activity flow, and service resource network configuration. Nie et al. [35] established the cloud production line model to support the optimal configuration of the distributed idle manufacturing resources by applying a systematic evaluation method and digital twin technology, which reflect the actual manufacturing scenario of the whole production process. Dong et al. [36] proposed a novel Smart Product-service System configuration method oriented to Mass personalization to meet the personalized and dynamic requirements of customers, especially satisfy affective and functional requirements simultaneously throughout the reconfiguration life-cycle. Gai et al. [37] focused on the resource configuration issue in the Internet of Things and proposed a novel approach that uses a Reinforcement Learning mechanism to construct the strategy of resource configuration. Implementing a Reinforcement Learning mechanism intends to prevent contradictions and make resource configuration operations smart.
In conclusion, the available researches on service resource configuration optimization have achieved certain results in the three key areas of service requirements analysis, service resources modularization and processing, and service resource schemes configuration. Nevertheless, after associating the service modules in the service resource configuration scheme with customer requirements, it is rarely seen that “the service candidate itemset under the same service module will be different due to different customer requirements met by the module. The candidate itemset within the same service module will be different due to the different customer requirements met by the module; this means that there is a “one-to-many” relationship mechanism between the service module and its candidate itemsets, rather than just a “one-to-one” relationship mechanism. Hence, when modularizing the service resource configuration scheme, it is more practical and better aligned with customer expectations to take into account the “one-to-many” relationship mechanism between the service module and its candidate itemsets, which refers to situations where different candidate itemsets may exist under the same service module.
3. Problem description
This study, as depicted in Fig 2, concentrates on the problem of service resource configuration optimization driven by customer requirements. In this case, the personalized service platform engages in focused conversation and research with customers to dig out their requirements for service resource configuration scheme and, on this basis, uses appropriate mathematical methods to quantify and rank the importance of customer requirements; The platform divides service resource configuration scheme into several service modules. Each service module has several (at least one) service candidate itemsets. Each service candidate itemset contains several service candidate items.
In actual applications, the same customer requirement may require multiple service modules in the service resource configuration scheme to satisfy it. Similarly, the same service module may also satisfy multiple customer requirements. At this time, the candidate itemset within the same service module will be different due to the different customer requirements met by the module; this means that there is a “one-to-many” relationship mechanism between the service module and its candidate itemsets. For example, in the whole customization process, when choosing an Air Conditioner, if you are concerned about the customer’s refrigeration and heating requirements, you need to pay attention to the air conditioner’s horsepower selection. If you are concerned about the customer’s energy-saving requirement, you need to consider the air conditioner’s energy efficiency index selection. When satisfying different requirements, the air conditioning service module selects different candidate itemsets, namely the horsepower itemset and the energy efficiency index itemset. The satisfaction of customers’ various requirements is influenced by different factors under Air Conditioner.
Hence, to satisfy customer requirements more accurately and efficiently, it is particularly important to select diverse candidate items, measure utility, and integrate them based on service modules for the same service module when satisfying different customer requirements. The problem to be solved in this study is how to accurately identify and evaluate customer requirements, and on this basis, select and integrate appropriate candidate items for different service modules under the conditions of satisfying different customer requirements and cost constraints, so as to determine the service resource configuration scheme.
The following are the sets and variables involved in the service resource configuration optimization problem driven by customer requirements that this study focuses on.
is the customer requirement set, where
represents the l -th customer requirement,
.
is the technical attribute set, where
represents the a -th technical attribute,
.
is the service module set, where
represents the i -th service module in the service resource configuration scheme.
is the candidate itemset of service module
when satisfying the customer requirement
, where
represents the j -th candidate item of service module
when satisfying the customer requirement
,
,
,
.
is all candidate item configuration schemes set in the service module
, where
represents the k -th candidate item configuration scheme in the service module
, and
represents the j -th candidate item of service module
when satisfying the customer requirement
. If service module
is correlated with the requirement
,
is a specific candidate item, otherwise,
is ∅ ,
,
,
,
.
is feasible candidate item configuration schemes set in the service module
, where
represents the s -th feasible candidate item configuration scheme in the service module
,
,
,
.
is the relative importance weight of the customer requirement
.
is the cost of the service module
.
is the fixed cost during the service process.
is a “0-1” variable, which is used to represent the matching relationship between the candidate item configuration scheme and the feasible candidate item configuration scheme in the service module
. If candidate items
in the candidate item configuration scheme
are all consistent with candidate items
in
,
, otherwise,
.
is a “0-1” decision variable, if candidate items
is selected,
, otherwise,
.
The problem to be addressed in this study is: based on the relevant decision-making information such as ,
,
, and
, combined with the research method of this study, solve the problem of service resource configuration optimization driven by customer requirements;
and y are sets or variables utilized to facilitate solution screening.
4. Theory and methods
What needs to be clear is this article only deals with the issue of service resource configuration optimization in the context of personalized customization, investigates the customer’s demand for decoration industry and gives their importance judgments. There is no ethics involved. Survey of the requirements of customers covered in this example was conducted in May-June 2024. Participants were provided with the right to information and verbal consent was given by the participant, which was witnessed with a colleague who was investigating with them. This survey investigated 148 adult customers, not involving minors, and distributed questionnaires to them, mainly to investigate their requirements for the decoration industry and give their importance judgments. In this process, these 148 adult customers mainly participated in the filling of KANO model questionnaire for calculating the loss cost importance.
The following is a detailed description of the fundamental principles and calculation steps for service resource configuration optimization driven by customer requirements. Fig 3 illustrates the flow chart of specific process of service resource configuration optimization problem.
4.1. Quantification of the relative importance weight of customer requirements based on QFD
During the service process, in order to make the service resource configuration scheme better satisfy the personalized customer requirements, before formulating the corresponding service scheme, it is necessary to conduct targeted investigation and research on customer requirements, quantify the importance weight of each customer requirement, and determine its priority. In actual applications, a customer requirement may require multiple service modules to jointly satisfy; that is, there is a certain correlation between the two. We use Quality Function Deployment (QFD) to refine customer requirements into specific technical attributes, establish a correlation between customer requirements and service modules, and determine the relative importance weight of each service module. Fig 4 illustrates the transformation relationship between customer requirements, technical attributes, and service modules.
Quantification and prioritizing of the relative importance of customer requirements. To establish the correlation relationship between customer requirements and service modules, this study introduces the House of Quality (HoQ) in QFD into the research. During the process of constructing the HoQ, it is necessary to quantify and prioritize the importance of customer requirements. When the number of customer requirements is within a small range, the human brain’s prioritization of their importance is reasonable. We can let customers directly prioritize the importance of each requirement through questionnaires. However, in a comprehensive service process, there will be a substantial number of requirements that need to be studied. When the number of requirements is large, it is difficult for customers to objectively and reasonably make accurate judgments and prioritize the importance of each requirement. Taking this into account, the study utilized a method that combines three approaches: customer requirement importance judgment matrix, KANO model, and competitiveness evaluation. We used this method to prioritize and evaluate the importance of each customer requirement, as follows:
Step 1: Requirement importance determination based on the requirement importance judgment matrix. Customers have varying priorities for their requirements, so it is necessary to evaluate their importance. In this study, we initially collect, categorize, and organize the customer requirements using the hierarchical analysis method to make the collected requirements more detailed and differentiated. Subsequently, on this basis, we utilize the customer requirement importance judgment matrix to evaluate the importance of customer requirements, as follows:
(1) Using the customer requirement importance judgment matrix to compare the collected customer requirements and generate an importance judgment matrix, as illustrated in Table 1.
Thus, construct an importance judgment matrix , where
represents the importance of customer requirements
compared to
,
,
,
. Table 2 below displays the specific numerical criteria for
.
(2) Calculation of customer requirement importance based on the customer requirement importance judgment matrix.
The formula for calculating the relative importance of customer requirements based on the customer requirements importance judgment matrix is as follows:
where is the absolute importance weight of each requirement based on the customer requirement importance judgment matrix, and the calculation formula is as follows:
Step 2: Calculation of loss cost importance based on the KANO model. The KANO model categorizes customer requirements into attractive requirements, one-dimensional requirements, must-be requirements, indifferent requirements, and reverse requirements. We categorize customer requirements by making and distributing KANO model questionnaires, fully utilizing the KANO model’s advantages in identifying customer requirements across various dimensions. According to the differences in customer requirements across different categories, the requirement elements that can cause customer dissatisfaction are focused on and evaluated. Table 3 illustrates the specific numerical criteria of customer requirement importance in the KANO model.
Based on the established requirement importance numerical criteria and the questionnaire results of the KANO model, the calculation formulas for absolute importance and loss cost importance can be obtained as follows:
where is the absolute importance of
based on the KANO model,
is the loss cost importance of
based on the KANO model,
,
,
,
and
are the numbers of
categorized in the above five requirements categories in the valid questionnaires.
Step 3: Calculation of the quality level increase rate. The service design team performs a thorough evaluation and rating of the current market, focusing on two aspects: (1) the degree to which the company’s products satisfy each customer requirement level; and (2) the degree to which competitors’ products satisfy the same customer requirement level. The service design team then analyzes the company’s target level to be achieved for each customer requirement and thus obtains the quality level increase rate:
where is the quality level increase rate of
based on the existing market competitiveness evaluation,
is the current quality level of
, and
is the target quality level of
.
Step 4: Determination of the importance weight of customer requirements. Based on the above customer requirement importance judgment matrix, KANO model, and competitiveness evaluation analysis, the relative importance weight of customer requirements can be determined. The formula for relative importance weight is as follows:
where is the final relative importance weight of
.
4.2. Calculation of service module utility value when satisfying different requirements
Influenced by its own properties, the utility values of different candidate items under each service module will have different trends as their parameter values
change, that is, the utility measurement functions of different candidate itemsets
under each service module will be different. Thus, before measuring the utility of the candidate items, it is necessary to determine the appropriate candidate item utility measurement function according to the properties of the candidate items, and on this basis, calculate the candidate item utility value, and then obtain the utility value of each service module, as follows:
First of all, combined with the previous case study conducted by scholars [38], the utility measure function design schemes constructed for the candidate items in each situation are as follows:
- (1) Benefit-form binary utility measure function
As shown in the schematic diagram in Fig 5, the candidate item decision’s utility structure follows the “0-1” binary format. This means that if the parameter value of the selected candidate item equals or exceeds the expected level (in numerical or set form) under its correlating customer requirement, the utility value is 1; otherwise, it is 0. Therefore, the benefit-form binary utility measure function of the candidate decision is defined as follows:
.
where and
are the utility values when the expected level of
is in numerical and set form, respectively;
is the parameter value of candidate item
;
and G are the expected levels of
under the correlating customer requirements in numerical and set form, respectively.
- (2) Benefit-form ladder utility measure function
As shown in the schematic diagram in Fig 6, the candidate item decision’s utility structure follows the “0- -
-1” ladder format. This means that if the parameter value
of the selected candidate item is less than its lower limit under the correlating customer requirement, the utility value is 0; If
is in the interval
, the utility value is
; If
is in the interval
, the utility value is
, otherwise, it is 1. Therefore, the benefit-form ladder utility measure function of the candidate decision is defined as follows:
.
where is the utility value of the corresponding candidate item decision;
is the parameter value of
;
,
, and
are the boundary values of
;
and
are the utility values corresponding to
in different intervals,
,
.
- (3) Benefit-form parabola utility measure function
As shown in the schematic diagram in Fig 7, the candidate item decision’s utility structure follows the parabolic growth format. This means that if the parameter value
of the selected candidate item is less than its lower limit under the correlating customer requirement, the utility value is 0; If
is in the interval
, utility value will increase in the form of diminishing marginal utility and the growth range is
; otherwise, it is 1. Therefore, the benefit-form parabola utility measure function of the candidate decision is defined as follows:
.
where is the utility value of the corresponding candidate item decision;
is the parameter value of
;
and
are the boundary values of
,
.
- (4) Interval-form parabola utility measure function
As shown in the schematic diagram in Fig 8, the candidate item decision’s utility structure follows the interval format. This means that if the parameter value
of the selected candidate item is less than its lower limit or more than its upper limit under the correlating customer requirement, the utility value is 0; If
is in the interval
, utility value will increase in the form of diminishing marginal utility and the growth range is
; If
is in the interval
, the utility value is 1; If
is in the interval
, utility value will decrease in the form of increasing marginal utility and the growth range is
. Therefore, the interval-form parabola utility measure function of the candidate decision is defined as follows:
.
where is the utility value of the corresponding candidate item decision;
is the parameter value of
;
,
,
and
are the boundary values of
,
.
Then, calculates the utility value of service modules. This study assumes that among each available service module, only one candidate item can be selected from the candidate itemset correlated with each customer requirement to form the service module’s candidate item configuration scheme and then form the final service resource configuration scheme. Therefore, once a service module selects specific service candidate items, it can calculate its utility value as follows:
where is the utility value of
when satisfying the customer requirement
;
is a “0-1” decision variable, if candidate items
is selected,
, otherwise,
.
is the utility function value of
, it should be pointed out that when calculating
, it is necessary to select the utility measure function that is suitable for
from the above four types of utility measure functions and then calculate the utility function value
. The utility measure function will vary based on the candidate itemsets. In this way, the utility value of each service module can be obtained when satisfying different requirements.
4.3. Determination of customer satisfaction with service resource configuration schemes
In the QFD theory, the HoQ allows us to obtain the correlation matrix between customer requirements and technical attributes, as well as between technical attributes and service modules. By combining these matrices, we can derive the correlation matrix between customer requirements and service modules, as depicted in Fig 3. The details are as follows:
is the correlation matrix between customer requirements and technical attributes obtained through HoQ, where
represents the correlation coefficient between
and
, which is used to indicate the level of correlation between customer requirements and technical attributes;
,
. Usually, the correlation coefficients are provided directly by specialists or the service design team.
is the correlation matrix between technical attributes and service modules obtained through HoQ, where
represents the correlation coefficient between
and
, which is used to indicate the level of correlation between technical attributes and service modules;
,
. Usually, the correlation coefficients are provided directly by specialists or the service design team.
is the utility matrix of different service modules in a service resource configuration scheme when satisfying different customer requirements, where
is the utility value of
when satisfying the customer requirement
,
,
.
The satisfaction utility matrix of the service resource configuration scheme for each customer requirement is as follows:
where is the satisfaction utility of the service resource configuration scheme for
when it satisfies
,
;
is the identity matrix.
Then the satisfaction utility value of the service resource configuration scheme for the customer is as follows:
where q is the satisfaction utility value of the service resource configuration scheme for the customer. Based on the existing constraints, the objective of this study is to select the service resource configuration scheme with the highest satisfaction utility value among the generated schemes.
4.4. Cost calculation of service resource configuration scheme
To calculate the cost of the service resource configuration scheme, we first need to establish a cost set of feasible candidate item configuration schemes under each service module in the service resource configuration scheme. Then, we can compare the obtained candidate item configuration schemes with the cost set to obtain the cost of each service module and then integrate the total cost of the service resource configuration scheme, as shown in Fig 2. The specific process is as follows:
is cost set of
, where
represents the cost of
,
,
.
It is known that is the final candidate item configuration scheme for the service module
. At this time, the cost of the service module
can be determined based on the cost set
and the determined candidate item configuration scheme
, that is,
,
,
.
The cost calculation formula for the service resource configuration scheme is as follows:
where is the sum cost of the service resource configuration scheme,
is the fixed costs incurred during the design, production, and installation of the service resource configuration scheme,
is the cost of the service module
.
4.5. Construction of mathematical model
In this mathematical model, formula (17) is the objective function, which means maximizing the satisfaction utility value of the service resource configuration scheme when satisfying customer requirements; Formula (18) represents that only one candidate item can be selected from each candidate itemset; Formula (19) ensures that only candidate items that satisfy the correlating customer requirements can be selected; Formula (20) represents that the sum cost of the service resource configuration schemes cannot exceed the specified upper limit; Formula (21) represents that the decision variable can only take the value of 0 or 1; Formula (22) represents that the candidate item configuration scheme used for configuration must be feasible.
5. Solution using IGA algorithm
When dealing with large-scale problems, Exact Algorithms (EA) may encounter a range of issues, including combinatorial explosion, lengthy optimization time, and failure to reach the optimal solution within a reasonable timeframe. Genetic Algorithm (GA), as an effective meta-heuristic algorithm, has been widely used in various engineering optimization problems in product development due to its advantages such as rapid search speed, strong robustness, and excellent convergence effect. Hence, to address the service resource configuration optimization problem in this study, an improved genetic algorithm (IGA) was devised. This algorithm takes into account the candidate item selection problem and the cost screening and matching problem of the service module, considering them from the perspective of multi-requirement correlation. The specific process of the IGA is depicted in Fig 9.
Step 1: Encoding. The initial stage involves encoding the problem that needs to be resolved. Encoding involves the transformation of feasible solutions from the solution space of a problem to the search space of IGA. This is the initial stage of IGA. It is necessary to ascertain the solution’s interval and precision and thereafter encode the initial population based on these parameters. There are several methods of encoding, such as binary encoding, grey code, real number encoding, and character encoding.
Step 2: Population initialization. Before commencing the genetic algorithm iteration process, it is necessary to initialize the population and establish parameters such as population size, population number, DNA length, number of evolutions, and mutation rate. The population’s variety is defined by its size, whereas the encoding process defines the length of the chromosome. The initial population is often generated randomly. However, if the actual distribution of the population is known, the initial population can also be formed based on this distribution.
Step 3: Fitness value calculation and selection operation. Calculate the fitness value of each individual, which represents their performance in the problem space. The fitness function is a criterion for measuring the quality of individuals, which is defined according to the specific objective of the optimization problem; the selection operation is the process of selecting individuals from the previous generation population to the next generation population. Generally, individuals are selected based on the distribution of individual fitness.
Step 4: Criss-cross inheritance operation. The criss-cross inheritance operation involves the random selection of two individuals from a group of selected individuals. Their gene sequences are subsequently exchanged at one or more specific places to generate new progeny. This method emulates genetic recombination in biological reproduction.
Step 5: Mutation Operation. The mutation operation is to make a small probability random change to the gene sequence of the newly generated individuals in order to increase the population’s diversity. This helps the algorithm jump out of the local optimal solution and explore a wider solution space.
Step 6: Gene sequence matching and new population evaluation. In contrast to traditional genetic algorithms (GA), considering the inconsistency of candidate itemsets of service modules from the perspective of multi-requirement correlation, this study adds a gene sequence matching process when using genetic algorithms to ensure that the generated individuals actually exist, and then calculates the fitness values of the new individuals generated after the operation. The specific screening and matching process is consistent with the yellow background color labeling part in Fig 2.
Step 7: Update population. The original population is replaced with individuals of the new generation, and then the above selection, crisscross inheritance, mutation, matching, and evaluation process is repeated until the termination criterion is achieved. The termination criterion can be reaching the maximum number of iterations or the fitness value reaching the preset target threshold.
Step 8: Comparison of evaluation results. The fitness value of the population evaluated at the current parameter level set is compared with the fitness value obtained at the previous parameter level, and the population with a higher fitness value is retained as the comparison population. This cycle is iterated until all given parameter combinations are traversed. This process is the outer loop cycle process in Fig 9.
Step 9: Decoding and outputting results. Decode the encoded chromosome to obtain the original form of the problem solution. Then, output the current optimal solution and its corresponding ideal fitness value.
6. Case study
To validate the efficacy and viability of the method proposed in this study, we demonstrate its potential applicability in the field of living room customization.
Within the whole-home customization industry, as customer requirements become more sophisticated and diversified, the requirements for the diversity of decoration resources and the flexibility of decoration processes are gradually increasing. To provide high-quality customized services, a large whole-home customization company intends to improve the whole-home customization service products of houses by taking living room customization as an example.
In the whole customization process, modules can be divided based on indoor space, such as windows, floors, ceilings, etc., which can all be used as a single service module. A complete whole customization service resource configuration scheme can be obtained by selecting and configuring all modules. In this process, customers’ requirements need to be met by related service modules, but the candidate itemsets that need to be configured for the same service module will be different when meeting different requirements. For example, the air conditioner pays attention to the configuration of its temperature control system when meeting the temperature requirement of customers, and pays attention to the configuration of its humidity control system when meeting the humidity requirement of customers.
The company comprehensively determined the six customer requirements for living room customization in the whole-home customization process through the distribution of questionnaires, website browsing, expert interviews, and targeted communication and investigation with customers, as shown in Table 4, and defined eight technical attributes, as shown in Table 5.
Constructing a modular framework for living room customization. The living room customization process is divided into 8 service modules. Simultaneously, combined with the actual situation, a service module may satisfy multiple customer requirements. The candidate itemsets in the same service module will be different due to the different customer requirements satisfied by the service module. Therefore, several candidate itemsets are established for each service module, and several candidate items are established for each candidate itemset. Each candidate item in the same candidate itemset has similar functions and effects and can be replaced by each other, but there will be certain differences in performance, cost, and quality. Table 6 below illustrates the hierarchical division of service modules and candidate v
To address the problem of service resource configuration optimization in living room customization, the following is a concise overview of the research process that utilizes the service resource configuration optimization method above to determine the service resource configuration scheme.
It is known that the living room studied in this example covers an area of 30 square meters and is located in Shenyang City, Liaoning Province, China. The budget cost is 25,000 yuan. The correlation between the “customer requirements-technical attributes-service modules-candidate itemsets” relationship is shown in Table 7.
The cost of each candidate item configuration scheme in the existing service module (product) in this case is shown in Table 8 below. RMB.
6.1. Quantification of the relative importance weight of customer requirements
Calculate the relative importance weight of customer requirements. The importance judgment matrix, KANO model, and competitiveness evaluation are integrated to evaluate the relative importance weight of customer requirements. We investigated 148 adult customers, not involving minors, and distributed questionnaires to them, mainly to investigate their requirements for the decoration industry and give their importance judgments in May-June 2024. Participants were provided with the right to information and verbal consent was given by the participant, which was witnessed with a colleague who was investigating with them.
In order to ensure the rationality, validity and authenticity of the obtained data, and ensure that it can fully reflect the requirements of customers in Shenyang for living room customization. Among the 148 adult customers in this survey, there are mainly two customer groups: the customers who have customized the living room and the customers who are customizing the living room. Both of them have the requirement for living room customization and have a certain understanding of living room customization. These 148 adult customers were randomly selected by multi-stage sampling, stratified sampling and other sampling methods, and their ages were mainly concentrated in the young and middle-aged group, that is, the 18–59 age group. The places where they live are located in ten administrative districts and three counties in Shenyang. This survey mainly investigated their requirements for the decoration industry and give their importance judgments. In this process, these 148 adult customers mainly participated in the filling of KANO model questionnaire for calculating loss cost importance.
Step 1: By comparing the customer requirements collected for the living room customization, the customer requirements importance judgment matrix is obtained as follows:
Based on the importance judgment matrix and formula (2), the of
are 1.6189, 0.7418, 0.6934, 2.4980, 0.7782, and 0.6177, respectively. Based on formula (1), the relative importance of customer requirements is:
,
,
,
,
,
.
Step 2: We conducted a questionnaire survey on 148 customers within the company’s jurisdiction in May-June 2024 and obtained customer requirement survey results based on the KANO model. Based on formulas (3) and (4), the based on the KANO model was determined. Table 9 displays the specific results.
Step 3: Calculation of the quality level increase rate. Before conducting the market competitiveness evaluation, the service design team comprehensively evaluated the characteristics and technical indicators of the entire customization industry and selected XX Company as the target competitor for analysis. The service design team utilized a five-level scale to evaluate the performance of the company and its competitors regarding each customer requirement, to determine the relative competitive advantages and disadvantages of the company and its competitors, and to recognize the areas that need to be maintained and improved in their service products. Table 10 displays the specific market competitiveness evaluation results.
Step 4: Based on ,
,
and formulas (6) and (7) obtained in the above process, the
of
are finally calculated. Table 11 below displays the calculation results.
6.2. Determination of the “customer requirements-technical attributes-service module” correlation matrix based on QFD
Establish the correlation between customer requirements and service modules. establishes the correlation between customer requirements
and technical attributes
, while
establishes the correlation between technical attributes
and service modules
. The correlation matrix provided by the service design team is as follows:
6.3 Construction of utility measure function for service candidate items
Table 12 displays the utility measure function of the candidate itemsets under each service module.
In Table 12, the utility measure function type of each candidate itemset is selected in Section 4.2 according to the changing trend of customer satisfaction utility with the parameters of the set. For example, the candidate item “horsepower (HP) of air conditioners” affects whether the air conditioner has sufficient cooling and heating capacity, that is, whether the air conditioner can be adjusted to a specific temperature in a specific area and environment. Combined with field research and expert opinions, the customer’s response to the air conditioner’s temperature adjustment is in a binary form, that is, it is satisfactory to reach a specific temperature effectively, but not satisfactory to reach it. Therefore, the utility measure function of the candidate itemset is a Benefit-form binary utility measure function. And so on.
On this basis, the setting of parameter node values in the utility measure function of each candidate itemset mainly refers to China national and local standards, some industry standards, authoritative measurement articles in related fields, expert opinions and the change trend of “satisfaction utility value-parameter” of the candidate itemset itself. For example, the refrigeration unit of civil air conditioner is “HP”, and 1 HP= 2324 W. According to the recommended standards of air conditioning industry and the climatic conditions in Shenyang, the cooling load of the case house should be 150 and the 30
living room should be 4500W, so 2 HP is regarded as the parameter nodes of
that meet the standard. In a similar way, the parameter node values of the candidate set
”Energy Efficiency Index” is determined according to the Chinese national standard GB 21455–2019, namely “Minimum allowable values of the energy efficiency and energyefficiency grades for room air conditioners”, and so on.
6.4. Model optimization results
This model optimization was programmed in Python 3.12 and executed on a personal computer with the following configuration: CPU: 12th Gen Intel(R) Core(TM) i7-12700H 2.30 GHz, RAM:16.0 GB, Operating System: Windows 11 23H2.
Combined with the candidate itemset data given under the existing service modules provided by the enterprise, the number of selectable candidate items under each candidate set is converted into binary digits: 3 + 4 + 3 + 2 + 2 + 1 + 3 + 3 + 2 + 3 + 2 + 2 + 2 + 2 + 3 + 3 + 3 = 43 bits. Therefore, the DNA length of the improved genetic algorithm is set to 43; in addition, in the genetic algorithm, the setting of the three parameter values of population size, number of generations, and mutation rate usually depends on the complexity of the specific problem. This is a process that requires trial and error and adjustment, and the setting of parameters will also affect the final solution’s results and efficiency. Therefore, according to the complexity of the problem in this case, this study gives different parameter setting sets in the IGA for the next step of genetic algorithm parameter optimization and model solution, as shown in Table 13.
Based on the above optional IGA parameter levels, parameter optimization is performed by cross-validation traversal parameter combinations to obtain the optimal parameter combination and the corresponding model optimization results. Table 14 presents the optimal parameter combination and model solution result of service resource configuration optimization.
Fig 10 shows the iterative optimization evaluation process under the known optimal parameter combination. The objective function value generally rises as the number of IGA iterations increases. There is a significant fluctuation before the 30th generation, and it tends to be stable between the 40th and 70th generations, but there are still slight fluctuations. After the 70th generation, the optimization result of this decision can be stably obtained.
According to the cost data in Table 8, the minimum and maximum values of the actual service configuration cost are calculated to be and
, respectively. Therefore, we divide the cost of this case into intervals
based on the actual market situation and cost data, and set the step length to 1000 RMB. Fig 11 displays the results of the cost sensitivity analysis. It can be seen that cost has a positive impact on the fitness value (i.e., customer satisfaction utility); that is, for customers, the higher the cost budget, the better the scheme will be and the more satisfied they will be. When
, the impact of cost on the fitness value tends to be flat; when
, reaches the maximum value and remains unchanged, considering the cost performance and corporate profit,
can be used as the maximum cost limit; and when
, due to the low fitness value of the customer, it is not within the consideration range, so the cost limit range can be set to
.
6.5. Comparison and performance analysis
Genetic Algorithm (GA), as an effective meta-heuristic algorithm, has been widely used in various engineering optimization problems in product development due to its advantages such as rapid search speed, strong robustness, and excellent convergence effect. To verify the effectiveness and superiority of the service resource configuration optimization model and the improved genetic algorithm (IGA) proposed in this paper, the IGA is compared with the original GA using the case data. Fig 11 displays the comparison results in a Box-plot.
As shown in Fig 12, this paper sets the parameters of the original GA involved in the comparison to two cases, namely GA-1: PS = 100, NG = 100, MR = 0.05, DL = 43, and GA-2: PS = 300, NG = 100, MR = 0.1, DL = 43. In the three cases, including IGA, we use Python 3.12 to run the programs 10 times, respectively, and finally compare the fitness values. It is found that the result of the IGA algorithm is better than the GA algorithm in both overall and average values. Specifically, in the 10 results, first, the lowest fitness value solved by the IGA algorithm is 0.91381596737829, which is higher than the highest fitness value solved by the GA algorithm under the two parameter combinations, namely 0.908748324334096 and 0.906090096485994; secondly, the average fitness value solved by the IGA algorithm is 0.927195658, which is 5.75% and 4.55% better than the average fitness values of GA-1 and GA-2, respectively. Finally, the results of IGA have a smaller fluctuation range and are more stable than those of GA. Therefore, this study demonstrates the superiority and positivity of the IGA algorithm in terms of overallness, average value, and stability.
7. Conclusion and discussion
Service resource configuration optimization is an important technical approach to achieve personalized customization and provide customers with the most suitable service. This study proposes a new service resource configuration optimization method. Compared with the available research, the primary contributions of this study are as follows:
- 1) In the process of service requirement analysis, the importance judgment matrix, KANO model, and competitiveness evaluation are integrated to evaluate the relative importance of customer requirements, ensuring that the analysis results are more in line with the actual customer requirements;
- 2) In the process of service resource configuration, the “one-to-many” relationship mechanism between the service module and its candidate itemsets is considered. The candidate itemsets in the same service module will be different due to the different customer requirements satisfied by the service module, realizing the effective correlation between the service module and customer requirements;
- 3) An improved genetic algorithm (IGA) is designed for the problem in this study, and the effectiveness of the algorithm is proved through case analysis and algorithm comparison.
The research methods mentioned in this study can be widely extended to the customized service industry, which optimizes service resource configuration based on service modularization, such as customized home appliances and software configuration in cloud environment. Taking customized smart refrigerator as an example, it is a typical modular customized product with complex structure. Smart refrigerators include intelligent coolers, compressors, thermostats and other service modules, which will have different candidate itemsets when they are associated with different customer requirements. At this time, the service requirement analysis method and the “one-to-many” relationship mechanism mentioned in this study can help enterprises make products better meet customer requirements and improve enterprise efficiency.
One limitation of this study is that it does not consider generating service resource configuration schemes for multiple customers at the same time. In practice, enterprises need to generate service resource configuration schemes for multiple customers at the same time and take into account multiple customer requirements based on the existing resources.
Another limitation is that some parameters of the optimization model proposed in this study need to be estimated beforehand, such as the QFD-based correlation matrix and the demand importance judgment matrix. In actual operation, enterprises can use their historical data to help service designers make more accurate parameter settings. In the service requirement analysis and algorithm solution, enterprises also can introduce the application of machine learning and artificial intelligence technology to improve the accuracy and effectiveness of the research results.
Future research potentials may include: 1) Based on this study, consider the situation of generating service resource configuration schemes for multiple customers at the same time, taking into account the requirements of multiple customers and the time requirements of customers, and effectively scheduling and optimizing existing resources; 2) Since customer requirements are vague, how to combine customer requirements quantitatively and qualitatively and integrate dynamic customer requirements that may change over time into service resource configuration is still a topic worthy of research; 3) From a full life cycle perspective, consider the impact of supplier behavior on platform service resource configuration, establish a three-party interaction mechanism among suppliers, customization companies, and customers, and better help enterprises configure service resources.
References
- 1. Ertemel AV, Civelek ME, Eroğlu Pektaş GÖ, Çemberci M. The role of customer experience in the effect of online flow state on customer loyalty. PLoS One. 2021;16(7):e0254685. pmid:34264997
- 2. Liu B, Li J, Liu P. Self-building new brand or cooperating with a frenemy? Market expansion strategy of manufacturer in a C2M supply chain. Computers & Industrial Engineering. 2024;187:109843.
- 3. Zhang X, Ming X, Bao Y. Online merchant resource allocation and matching for open community collaborative manufacturing (OCCM) in mass personalization model. Advanced Engineering Informatics. 2023;55:101872.
- 4. Luo X, Zhang Z, Ruan Y, Yuan J, Ji P. Service design problem from the view of management: Literature review and future perspective. Systems Engineering – Theory & Practice. 2021;41(2):400–10.
- 5. Chang D, Li F, Xue J, Zhang L. A TRIZ-inspired knowledge-driven approach for user-centric smart product-service system: A case study on intelligent test tube rack design. Advanced Engineering Informatics. 2023;56:101901.
- 6. Pu D, Yuan G. Two-sided matching model considering multi-information fusion of stakeholders. Expert Systems with Applications. 2023;212:118784.
- 7. de Mattos CS, Fettermann DC, Cauchick-Miguel PA. Service modularity: literature overview of concepts, effects, enablers, and methods. The Service Industries Journal. 2019;41(15–16):1007–28.
- 8. Wang Z, Chen C-H, Zheng P, Li X, Khoo LP. A graph-based context-aware requirement elicitation approach in smart product-service systems. International Journal of Production Research. 2019;59(2):635–51.
- 9. Ali N, Hong J-E. Value-Oriented Requirements: Eliciting Domain Requirements from Social Network Services to Evolve Software Product Lines. Applied Sciences. 2019;9(19):3944.
- 10. Chen Z, Ming X, Zhou T, Chang Y, Sun Z. A hybrid framework integrating rough-fuzzy best-worst method to identify and evaluate user activity-oriented service requirement for smart product service system. Journal of Cleaner Production. 2020;253:119954.
- 11. Kayapınar S, Erginel N. Designing the airport service with fuzzy QFD based on SERVQUAL integrated with a fuzzy multi-objective decision model. Total Quality Management & Business Excellence. 2017;30(13–14):1429–48.
- 12. Bi J-W, Liu Y, Fan Z-P, Cambria E. Modelling customer satisfaction from online reviews using ensemble neural network and effect-based Kano model. International Journal of Production Research. 2019;57(22):7068–88.
- 13. Bi J, Li C, Xu H, Li H. Forecasting daily tourism demand for tourist attractions with big data: an ensemble deep learning method. Journal of Travel Research. 2022;61(8):1719–37.
- 14. Jin J, Jia D, Chen K. Mining online reviews with a Kansei-integrated Kano model for innovative product design. International Journal of Production Research. 2022;60(22):6708–27.
- 15. Aydin N, Seker S, Deveci M, Ding W, Delen D. A linear programming-based QFD methodology under fuzzy environment to develop sustainable policies in apparel retailing industry. Journal of Cleaner Production. 2023;387:135887.
- 16. Sun H, Guo W, Wang L, Rong B. An analysis method of dynamic requirement change in product design. Computers & Industrial Engineering. 2022;171:108477.
- 17. Zhou T, Chen Z, Cao Y, Miao R, Ming X. An integrated framework of user experience-oriented smart service requirement analysis for smart product service system development. Advanced Engineering Informatics. 2022;51:101458.
- 18. Zhang F. Research for service flow module granularity design based on fuzzy spaces quotient theory. Cluster Comput. 2017;22(S3):5825–37.
- 19. Böttcher M, Klingner S. Providing a method for composing modular B2B services. Journal of Business & Industrial Marketing. 2011;26(5):320–31.
- 20. Zhang X, Ma S, Chen S. Healthcare process modularization using design structure matrix. Advanced Engineering Informatics. 2019;39:320–30.
- 21. Ji Y, Jiao R, Chen L, Wu C. Green modular design for material efficiency: a leader–follower joint optimization model. Journal of Cleaner Production. 2013;41:187–201.
- 22. Moon SK, Shu J, Simpson TW, Kumara SRT. A module-based service model for mass customization: service family design. IIE Transactions. 2010;43(3):153–63.
- 23. Tuunanen T, Salo M, Li F. Modular Service Design of Information Technology-Enabled Services. Journal of Service Research. 2022;26(2):270–82.
- 24. Chung M, Sharma L, Malhotra M. Impact of modularity design on mobile app launch success. Manufacturing & Service Operations Management. 2023;25(2):756–74.
- 25. Van der Borgh M, Nijssen E, Schepers J. Unleash the power of the installed base: Identifying cross-selling opportunities from solution offerings. Industrial Marketing Management. 2023;108:122–33.
- 26. Sheng H, Feng T, Liu L. Alternative paths to high mass customization capability and the subsequent performance outcome. JMTM. 2022;34(1):165–86.
- 27. Kang M, Um KH. Combining internal quality-oriented product design with external supplier involvement for enhancing operational performance: the moderating role of product modularity. Journal of Manufacturing Technology Management. 2023; 34(2): 337-358.
- 28. Luo X-G, Liu L, Shang X-Z, Zhang Z-L. Service configuration optimization for multiple customers considering service process information and time-varying service resources. Computers & Industrial Engineering. 2022;173:108710.
- 29. Li T, He T, Wang Z, Zhang Y. SDF-GA: a service domain feature-oriented approach for manufacturing cloud service composition. J Intell Manuf. 2019;31(3):681–702.
- 30. Zhang Z, Xu D, Ostrosi E, Cheng H. Optimization of the Product–Service System Configuration Based on a Multilayer Network. Sustainability. 2020;12(2):746.
- 31. Wang G, Zhang G, Guo X, Zhang Y. Digital twin-driven service model and optimal allocation of manufacturing resources in shared manufacturing. Journal of Manufacturing Systems. 2021;59:165–79.
- 32. Zhang J, Xie N, Zhang X, Li W. Strategy-Proof Mechanism for Online Time-Varying Resource Allocation with Restart. J Grid Computing. 2021;19(3).
- 33. Al-Wesabi F, Obayya M, Hamza M, Alzahrani J, Gupta D, Kumar S. Energy aware resource optimization using unified metaheuristic optimization algorithm allocation for cloud computing environment. Sustainable Computing: Informatics and Systems. 2022;35:100686.
- 34. Yang M, Yang Y, Jiang P. A design method for edge–cloud collaborative product service system: a dynamic event-state knowledge graph-based approach with real case study. International Journal of Production Research. 2023;62(7):2584–605.
- 35. Nie Q, Tang D, Liu C, Wang L, Song J. A multi-agent and cloud-edge orchestration framework of digital twin for distributed production control. Robotics and Computer-Integrated Manufacturing. 2023;82:102543.
- 36. Dong L, Ren M, Xiang Z, Zheng P, Cong J, Chen C-H. A novel smart product-service system configuration method for mass personalization based on knowledge graph. Journal of Cleaner Production. 2023;382:135270.
- 37. Gai K, Qiu M. Optimal resource allocation using reinforcement learning for IoT content-centric services. Applied Soft Computing. 2018;70:12–21.
- 38. Feng B, Lai F. Multi-attribute group decision making with aspirations: A case study. Omega. 2014;44:136–47.