Research article Special Issues

Modeling and simulation of task rescheduling strategy with resource substitution in cloud manufacturing

  • When a cloud manufacturing environment extends to multi-user agent, multi-service agent and multi-regional spaces, the process of manufacturing services faces increased disturbances. When a task exception occurs because of disturbance, it is necessary to quickly reschedule the service task. We propose a multi-agent simulation modeling approach to simulate and evaluate the service process and task rescheduling strategy of cloud manufacturing, with which impact parameters can be achieved through careful study under different system disturbances. First, the simulation evaluation index is designed. In addition to the quality of service index of cloud manufacturing, the adaptive ability of task rescheduling strategy in response to a system disturbance is considered, and the flexibility of cloud manufacturing service index is proposed. Second, considering the substitution of resources, the internal and external transfer strategies of service providers are proposed. Finally, a simulation model of the cloud manufacturing service process of a complex electronic product is constructed by multi-agent simulation, and simulation experiments under multiple dynamic environments are designed to evaluate different task rescheduling strategies. The experimental results indicate that the external transfer strategy of the service provider in this case has higher quality of service and flexibility of service. Sensitivity analysis indicates that the matching rate of substitute resources for internal transfer strategy of service providers and the logistics distance of external transfer strategy of service providers are both sensitive parameters, which have significant impacts on the evaluation indexes.

    Citation: Xiaodong Zhang, Dawei Ren. Modeling and simulation of task rescheduling strategy with resource substitution in cloud manufacturing[J]. Mathematical Biosciences and Engineering, 2023, 20(2): 3120-3145. doi: 10.3934/mbe.2023147

    Related Papers:

    [1] Hao Song, Xiaonong Lu, Xu Zhang, Xiaoan Tang, Qiang Zhang . A HRGO approach for resilience enhancement service composition and optimal selection in cloud manufacturing. Mathematical Biosciences and Engineering, 2020, 17(6): 6838-6872. doi: 10.3934/mbe.2020355
    [2] Liang Tian, Fengjun Shang, Chenquan Gan . Optimal control analysis of malware propagation in cloud environments. Mathematical Biosciences and Engineering, 2023, 20(8): 14502-14517. doi: 10.3934/mbe.2023649
    [3] Bin Wang, Fagui Liu . Task arrival based energy efficient optimization in smart-IoT data center. Mathematical Biosciences and Engineering, 2021, 18(3): 2713-2732. doi: 10.3934/mbe.2021138
    [4] Hossein Habibi, Abbas Rasoolzadegan, Amir Mashmool, Shahab S. Band, Anthony Theodore Chronopoulos, Amir Mosavi . SaaSRec+: a new context-aware recommendation method for SaaS services. Mathematical Biosciences and Engineering, 2022, 19(2): 1471-1495. doi: 10.3934/mbe.2022068
    [5] Agustín Halty, Rodrigo Sánchez, Valentín Vázquez, Víctor Viana, Pedro Piñeyro, Daniel Alejandro Rossit . Scheduling in cloud manufacturing systems: Recent systematic literature review. Mathematical Biosciences and Engineering, 2020, 17(6): 7378-7397. doi: 10.3934/mbe.2020377
    [6] Hong Zhang, Penghai Wang, Shouhua Zhang, Zihan Wu . An adaptive offloading framework for license plate detection in collaborative edge and cloud computing. Mathematical Biosciences and Engineering, 2023, 20(2): 2793-2814. doi: 10.3934/mbe.2023131
    [7] Wenjing Lv, Jue Chen, Songlin Cheng, Xihe Qiu, Dongmei Li . QoS-driven resource allocation in fog radio access network: A VR service perspective. Mathematical Biosciences and Engineering, 2024, 21(1): 1573-1589. doi: 10.3934/mbe.2024068
    [8] Jiang Zhao, Dan Wu . The risk assessment on the security of industrial internet infrastructure under intelligent convergence with the case of G.E.'s intellectual transformation. Mathematical Biosciences and Engineering, 2022, 19(3): 2896-2912. doi: 10.3934/mbe.2022133
    [9] Qiushi Wang, Hongwei Ren, Zhiping Peng, Junlin Huang . Dynamic event-triggered consensus control for nonlinear multi-agent systems under DoS attacks. Mathematical Biosciences and Engineering, 2024, 21(2): 3304-3318. doi: 10.3934/mbe.2024146
    [10] Jindan Zhang, Urszula Ogiela, David Taniar, Nadia Nedjah . Improved cloud storage auditing scheme with deduplication. Mathematical Biosciences and Engineering, 2023, 20(5): 7905-7921. doi: 10.3934/mbe.2023342
  • When a cloud manufacturing environment extends to multi-user agent, multi-service agent and multi-regional spaces, the process of manufacturing services faces increased disturbances. When a task exception occurs because of disturbance, it is necessary to quickly reschedule the service task. We propose a multi-agent simulation modeling approach to simulate and evaluate the service process and task rescheduling strategy of cloud manufacturing, with which impact parameters can be achieved through careful study under different system disturbances. First, the simulation evaluation index is designed. In addition to the quality of service index of cloud manufacturing, the adaptive ability of task rescheduling strategy in response to a system disturbance is considered, and the flexibility of cloud manufacturing service index is proposed. Second, considering the substitution of resources, the internal and external transfer strategies of service providers are proposed. Finally, a simulation model of the cloud manufacturing service process of a complex electronic product is constructed by multi-agent simulation, and simulation experiments under multiple dynamic environments are designed to evaluate different task rescheduling strategies. The experimental results indicate that the external transfer strategy of the service provider in this case has higher quality of service and flexibility of service. Sensitivity analysis indicates that the matching rate of substitute resources for internal transfer strategy of service providers and the logistics distance of external transfer strategy of service providers are both sensitive parameters, which have significant impacts on the evaluation indexes.



    With the development of Internet, information and manufacturing technologies, the manufacturing model began to change from a large-scale production mode to a user-oriented service mode. Cloud manufacturing (CMfg) is a new service-oriented manufacturing mode proposed in this background [1]. Li et al. [2] defined CMfg as a new networked manufacturing mode, where various online manufacturing resources are organized in an orderly manner on the cloud platform, and users can access the network to obtain qualified and satisfactory manufacturing services. Since the manufacturing environment expands to multi-user agent, multi-service agent and multi-regional spaces, CMfg inevitably faces higher uncertainties, such as more frequent changes in user requirements [3], manufacturing resource failures and increased susceptibility to interference in logistics and transportation [4]. Task exception is one of the specific manifestations of uncertainty in CMfg. When the CMfg service platform experiences disturbances such as an emergency insertion order, a manufacturing service resource failure, poor logistics transportation, etc., the established manufacturing task cannot be completed in the expected time, and a series of chain reactions is triggered. Therefore, task exceptions can occur where the manufacturing network is weak. When a task exception occurs, it is necessary to quickly reschedule the production system. At present, the approaches of CMfg system rescheduling include dynamic scheduling of service composition and system simulation evaluation.

    Dynamic scheduling of service combinations is a resolution approach that is currently widely used; it consists of the construction of a rescheduling model based on the initial static scheduling model. The new service composition scheme is taken as the decision variable; service time, cost, reliability or comprehensive quality of service is taken as the optimization objective [5]. The constraints such as order completion time and resource occupation are also considered to establish a mathematical model, which is solved by using various optimization algorithms [6]. Although dynamic scheduling ensures that the rescheduling scheme is still at an optimized level through mathematical programming, the newly generated scheduling scheme is a global adjustment to subsequent tasks, which is larger than the adjustment for the original production plan and affects more users and service providers. In distributed cloud services, tasks caused by dynamic perturbations occur abnormally, and the frequent dynamic adjustments brought about by them make it difficult for service providers to operate realistically, owing to the following reasons. (1) After the initial CMfg plan is issued, the service provider needs to prepare the received tasks in advance to ensure the smoothness of the entire manufacturing chain. Frequent dynamic task adjustments can lead to the failure of existing preparations and insufficient preparations for new tasks, which not only create additional task processing time but also involve a series of issues such as manufacturing costs and procurement changes. (2) Although the adjusted production plan is still at an optimized level for the current cloud platform production, the distributed CMfg service providers must complete certain internal production tasks in addition to undertaking CMfg service tasks. This situation restricts the practical application of dynamic scheduling of service composition in the CMfg service platform.

    In the real CMfg platform, the strategy of local adjustment is suitably applied to solve production exceptions caused by system disturbances. Of course, this local adjustment strategy can also lead to overall changes in order execution and resource usage due to the dependencies between tasks. This implies the necessity of a simulation evaluation. Simulation can truly reflect the uncertainty of the manufacturing environment and the dynamic process of task rescheduling. Based on the scheme with the least impact on the actual production process, a rapid and dynamic response to production exceptions can be achieved through the operation and evaluation of various scheduling schemes.

    Different from dynamic scheduling, system simulation evaluation is a dynamic adjustment approach based on experiments [7]. Based on the simulation model of the production system, this approach compares and evaluates the possible production recovery strategies with multiple schemes to find a solution to the production exception [8]. In simulation studies, the rescheduling strategy for production exceptions is usually assumed to manage the exception tasks with substitution resources, which requires the resources of the manufacturing system to have a certain degree of interchangeability. When task exceptions occur, the manufacturing system only transfers the exception tasks that have accumulated while the plans of other tasks remain unchanged as much as possible to avoid frequent global task reassignment.

    So far, there are several studies on the simulation of manufacturing systems for exception tasks, but there are still few for the CMfg platform. Since multi-agent simulation is suitable for describing uncertainty [9], distribution and dynamics of the CMfg system [10], this paper proposes a multi-agent simulation modeling approach to simulate the service process and task rescheduling strategies of CMfg. The goal is to analyze the impacts of different task rescheduling strategies on the manufacturing system under various system disturbances. However, the task rescheduling strategy includes internal and external transfer strategies of service providers. In the simulation evaluation of the task rescheduling strategy, in addition to focusing on the typical performance indicators of the CMfg service, this paper also considers the adaptability of the task rescheduling strategy to system disturbance and proposes the flexibility of service index of CMfg. To evaluate the different task rescheduling strategies in a comprehensive way, simulation experiments in multiple uncertain environments are constructed on this basis.

    The rest of this paper is structured as follows. Section 2 presents a systematic review of literature relevant to current research, including models, approaches and factors related to CMfg task rescheduling. Section 3 gives the evaluation indexes of the rescheduling strategy. Section 4 presents the construction approach and achievement process of the CMfg service multi-agent model. Section 5 designs comparative simulation experiments of rescheduling strategies under different disturbance degrees. Section 6 discusses simulation results and parameter sensitivity analysis. Finally, Section 7 presents the conclusions of this paper and perspectives of future research.

    In CMfg, multiple services from different providers need to be composed to satisfy complex and diverse user orders. The scheduling problem of cloud manufacturing service composition (CMfg-SC) is to find the optimal service composition scheme for a given order. Whereas static scheduling is the optimization of the initial service composition scheme for the order, dynamic scheduling (also known as rescheduling) is to dynamically adjust the service composition scheme during the execution of the service. Most previous studies focused on static scheduling of cloud manufacturing service composition. Various models and algorithms have been proposed [11], including the scheduling programming model [12], multi-objective mathematical model [13] and approach [14], association analysis approach [15] and Ant Colony Optimization (ACO) algorithm [16]. There are currently only a few studies on dynamic scheduling of CMfg-SC [17]. Haleh et al. [18] proposed a control algorithm that utilizes dynamic task filtering based on the evaluation of task utilization to keep the service system running in a stable area. Liu et al. [19] proposed a real-time task scheduling approach for multi-agents based on the characteristics of cloud service scheduling and logistics. This approach is based on the unified management of SMA and the rescheduling of tasks, which can eliminate the impact of service exceptions in a timely manner. To reduce the execution time of tasks, Wang et al. [5] proposed a task-aware service reorganization approach based on quality of service and considered unpredictable situations such as urgent task requirements. Wang et al. [3] proposed a dynamic service composition reconfiguration (DSCRWECPC) approach considering actual constraints and established an optimization algorithm based on Pareto strategy, which solved dynamic uncertainty problem such as equipment failure [4]. When a service exception occurs, the global dynamic scheduling of the service composition is executed from each exception point. Zhang et al. [20] proposed a multi-task-oriented manufacturing service composition (MMSC) model that considers multiple tasks in an uncertain environment to solve uncertainty problems such as urgent tasks and delivery delays; a hyper-heuristic algorithm was proposed to obtain the optimization scheme of the manufacturing service composition. Liu et al. [6] proposed a CMfg dynamic scheduling model that considers dynamic task arrivals. In the model, the failure types and causes of exception conditions faced by cloud services are considered for updating programs and rescheduling production.

    Although the above dynamic scheduling uses different models and approaches, the results of the scheduling are all global adjustments to the initial CMfg-SC. Therefore, the service composition optimization based on dynamic scheduling is suitable for CMfg platforms with high intelligence. The cloud service resources on the platform have high data communication and real-time response abilities, and the platform can quickly switch tasks. For most CMfg platforms with decentralized control and low degree of intelligence, frequent task changes will bring significant management difficulties to service providers and lead to poor practical operability.

    There are various evaluation indicators currently used in CMfg-SC scheduling; most of them evaluate service composition based on quality of service. Based on the CMfg background, Laili et al. [21] used four second-level indexes (processing time, processing cost, service provider idle rate and delay adaptability) as evaluation indexes of cloud service composition. Yang et al. [22] used six second-level indexes (importance, supply and demand, cost, remaining time, reputation and predetermined cost) as indexes for the service composition evaluation. Based on the evaluation of cloud service composition reputation (CSCR), Xie et al. [23] took two types of stability and collaboration ability as the first-level evaluation indexes of the service composition and three types (execution time, cost and reliability) as the second-level indexes. Li et al. [24] proposed six indexes (reliability, reputation, combination collaboration, combination complexity, execution time and execution cost) to evaluate service composition. From the literature review above, CMfg-SC scheduling is based on three attribute indexes of quality of service (time, cost, reliability) as the basic research [25]. Therefore, this paper combines and evaluates these three attribute indexes, so that the overall quality of service value can be optimized to meet the needs of users. These three attribute indexes can be described as follows [26]: (1) time – from the time the user submits the task to the end of the execution; (2) cost – total cost that the user pays throughout the execution of the task; (3) reliability – ability to successfully execute manufacturing tasks under a given time and condition. Based on the existing research work, this paper considers the flexibility of service as another evaluation index of cloud manufacturing services to measure the adaptability and stability of cloud manufacturing service systems in a dynamic service environment.

    Simulation plays a key role in the design, improvement and evaluation of manufacturing systems. Particularly, digital twin technology can quickly evaluate the operation of the actual system and assist decision-making based on dynamic simulation [27]. The CMfg-SC rescheduling strategy is not to execute global optimization calculations but to establish certain adaptive rules to deal locally with system disturbances or exceptional situations. The simulation of the CMfg-SC rescheduling strategy is to model and run the manufacturing system based on the real environment, while simulating the occurrence of exceptional situations and executing different rescheduling strategies. Then, strategy selection is made by evaluating the performances of different rescheduling strategies. Vijayan et al. [28] designed three scenarios where production resources are interrupted due to exceptions and designed alternative paths of interruptions for each scenario. Simulations of different scenarios show that there are significant differences in system performance when different alternative paths are used. A study by Psarommatis et al. [29] introduces performance indicators for five factors influencing production interruptions and designed a production rearrangement scheme for each factor. The impact of rearrangement production on production quality is quantitatively analyzed by comparing and discussing the results of simulation experiments in the manufacturing workshop. Champati et al. [30] proposed a Greedy-One-Restart (GOR) algorithm that estimates the processing time when canceling and rescheduling CMfg tasks and compared the scheduling performance of the improved algorithm with other algorithms through simulation. It should be noted that rescheduling strategy simulation is aimed at the job shop production environment, and there is scant research on the CMfg platform.

    So far, the models used in CMfg system simulation include the discrete event dynamic simulation model [31], multi-agent simulation model and hybrid simulation model [7], among others. Zhao et al. [32] designed a manufacturing simulation platform for the transaction process of enterprises in the cloud environment. The enterprise behavior is described by encapsulating each enterprise into a multi-service agent (Service Agent), and the feasibility of the platform is verified through practical cases. Zhou et al. [33] constructed a multi-agent model based on the CMfg network and designed three different production modes that consider dynamic service environments. The relationship between the production mode and manufacturing is analyzed through simulation experiments. Zhao et al. [34] proposed a multi-agent model and architecture for CMfg simulation based on the concept of service agents, which analyzed the interaction between agents and dynamic environments and the processing mechanism within agents [35]. Self-organizing networks are formed through service agent-driven services that simulate service transactions and collaborations. It can be seen from the above research that multi-agent simulation is very suitable for describing the uncertainty, distribution and dynamics of CMfg, and it thus has become the mainstream approach for CMfg simulation analysis.

    To perform the simulation research of the task rescheduling strategy in CMfg mode, this paper uses a multi-agent modeling approach to construct a simulation model of the CMfg service process. Moreover, manufacturing environments with different degrees of disturbance and different rescheduling strategies are designed, and rescheduling strategies are compared and evaluated under different disturbance degrees. Based on existing studies of the cloud service platform, two rescheduling strategies are proposed: (1) Consider resource substitution within the service provider and transfer exceptional tasks to similar resources of the same service provider; (2) consider resource substitution between service providers and transfer exceptional tasks to other service providers with resources. In this paper, we aim to research and evaluate the performances of different rescheduling strategies in different manufacturing environments through simulation, which may help a CMfg platform to adopt appropriate dynamic task rescheduling strategies and reduce losses caused by task exceptions.

    In the CMfg platform, users issue service orders to the platform, where each order is divided into several manufacturing tasks, and service providers on the platform provide service resources for the manufacturing tasks. When there is a task exception caused by disturbances, the platform adopts a local rescheduling strategy. This research aims to help the platform to make the decision of rescheduling strategy through simulation evaluation. Two evaluation indexes of quality of service (QoS) and flexibility of service (FoS) are used. The evaluation index QoS is weighted by time, cost and reliability [3], based on most CMfg-SC optimization studies [4]. In addition, since this study pays special attention to the adaptability of rescheduling strategies to different degrees of disturbance, the FoS is added as an evaluation index [36]. To calculate the evaluation indexes, the following definitions must be introduced.

    There are Ns types of manufacturing cloud services in the CMfg service system, and each type of service has matching service resources to perform specific manufacturing functions, i.e., MF={mfj|1jNs}. Services M are supplied by providers: MS={MSm|1mM}. MSm provides nm (1nmNs) types of manufacturing services S={csm,j|1jnm}, where csm,j can be described as follows:

    csm,j={tm,j,am,j,cm,j,ei,j,relim} (1)

    where tm,j represents the task type of csm,j, am,j is the amount of resources corresponding to csm,j, cim,j is the cost of using task sti of csm,j for unit time, and ei,j and relim represent resource matching rate and reliability of all services provided by MSm.

    To evaluate the three indexes of time, cost and reliability of the CMfg platform, this study uses the following parameters: time, cost and reliability.

    Based on previous research [6], QoS is defined as an evaluation index to measure the CMfg-SC metrics including time, cost and reliability. This section proposes the approaches to calculate time, cost and reliability.

    For CMfg-SC with consideration of service and logistics, the total service time ST includes both task time cstim,j and logistics time lti,i+1. Task time cstim,j can be calculated as follows:

    cstim,j=(ssti×au)/ei,j (2)

    where ssti is service time of using unit task amount of task sti, au is the volume for task sti, and ei,j is the matching rate between task sti and resource j.

    Logistics time lti,i+1 between sti and sti+1 can be calculated as follows:

    lti,i+1=δi,i+1×dlti,i+1×di,i+1 (3)

    where δi,i+1 and di,i+1 represent the Boolean variable and distance (km) between providers undertaking sti and sti+1, and dlti,i+1 is logistics time per unit distance.

    The total service time ST can be calculated as follows:

    ST=Ni=1(cstim,j+lti,i+1) (4)

    where N is the total number of tasks in MF.

    For CMfg-SC with consideration of service and logistics, the total service cost SC includes both task cost cscim,j and logistics cost lci,i+1. Service cost cscim,j of csm,j can be calculated as follows:

    cscim,j=cim,j×cstim,j (5)

    where cim,j is the task cost of sti for unit time that matches resource j.

    Logistics time lci,i+1 between sti and sti+1 can be calculated as follows:

    lci,i+1=δi,i+1×dlci,i+1×di,i+1 (6)

    where δi,i+1 and di,i+1 represent the Boolean variable and distance (km) between providers undertaking sti and sti+1, and dlci,i+1 is logistics time per unit distance.

    The total service cost SC can be calculated as follows:

    SC=Ni=1(cscim,j+lci,i+1) (7)

    where N is the total number of tasks in MF.

    For CMfg-SC with consideration of background, the reliability can be calculated as follows:

    rel=Nsi=1relim (8)

    where relim is the reliability of the i th service task, which represents the ability of CMfg-SC to operate normally (no exceptional tasks). Use the ratio of the number of normal responses SNin to the total number of called tasks SNia to expressed it in a service cycle, i.e.,

    relim=SNin/SNia. (9)

    Because indexes of time and cost fall into different ranges and have different units, they need to be normalized to a range between 0 and 1 [37] for the convenience of calculations.

    For a negative index like service time, it is normalized as follows:

    Norm(ST)={maxSTSTmaxSTminST,minSTmaxST1,minST=maxST (10)

    where maxST and minST represent the maximum and minimum values of index aggregation values of ST in all the possible combined paths. After normalization, all values of indexes will be within the range of [0,1].

    For a negative index like service cost, it is normalized as follows:

    Norm(SC)={maxSCSCmaxSCminSC,minSCmaxSC1,minSC=maxSC (11)

    where maxSC and minSC represent the maximum and minimum values of index aggregation values of SC in all the possible combined paths. After normalization, all index values will be within the range of [0,1]. Because service reliability is within the range of [0,1], normalization is not required for this index.

    To weight the normalized indexes in a simple manner, the maximum performance value Max(QoS) of QoS can be calculated as follows [38]:

    Max(QoS)=ω1Norm(ST)+ω2Norm(SC)+ω3rel (12)
    3i=1ωi=1 (13)

    where Norm(ST) and Norm(SC) represent the normalized values of the time and cost index attribute, and ωi represents the weight value of the i th indicator, which is selected according to the user's evaluation index preference (ωi[0,1]). In this study it is assumed that users have the same preference and set the three indexes ωi to one third [13].

    When changing the disturbance degree of the manufacturing environment, the adaptability of the same task rescheduling strategy may have obvious deviation. It is possible that a certain rescheduling strategy performs very well in a stable manufacturing environment but becomes inadequate when the disturbance of the manufacturing environment is significant. When comparing various rescheduling strategies, in addition to paying attention to QoS index, it is also necessary to consider the adaptability of different degrees of environmental disturbance, i.e., flexibility of service (FoS).

    This study defines FoS as the degree of comprehensive fluctuation of time, cost and reliability after adopting a certain task rescheduling strategy under different degrees of disturbance. The fluctuation degree FLx is calculated using the coefficient of variation of the index x at various degrees of disturbance, according to the following formula:

    FLx=Ji=1(xix)2/(J1)/x (14)

    where xi represents the value of a certain index under the degree of environmental disturbance i (i[1,J]), J is the amount of environmental disturbance degrees, and x represents the mean value of a certain index under all disturbance degrees. This study sets the degree of disturbance of small, medium and large, i.e., J=3.

    Set the weight coefficients for the disturbance degrees of the three indicators to be ω1, ω2 and ω3, respectively, and the comprehensive fluctuation degree FL can be calculated as follows:

    FL=ω1FLST+ω2FLSC+ω3FLrel (15)

    The higher the comprehensive degree of fluctuation is, the more unstable the CMfg service platform is in response to external disturbance and the lower the FoS, which can be calculated according to the following formula:

    FoS=1FL (16)

    The CMfg service platform P has M providers MSm and provides Ns diverse types of manufacturing services. The user publishes the orders to the CMfg platform, which then processes these orders Oi(i=1,2,,n) into different tasks, where Task(N)={T1,T2,,TN} represents the task pool. Each task requires one or more services, and the platform configures the cloud service resource Rn for each task. The process is shown in Figure 1.

    Figure 1.  Conceptual model of CMfg service process.

    Due to the serviceability and autonomy of service agents, they can actively and spontaneously conduct services and cooperation in the simulation model. The agents can achieve their own functions and purposes through certain rules and strategies in CMfg service system. Based on the conceptual model, this study extracts six types of agent models: communication agents, task agents, resource agents, scheduling agents, order agents. and user agents. These six types of agent models are described below.

    The service information between several types of agent interfaces is conveyed through the communication agent, including receiving and sending of information. The cloud-made communication agent model can be described as follows:

    MsgSA=PortCode.send(new Message(),Portn) (17)

    where PortCode represents the interface for sending information;

    Portn represents the interface for receiving information;

    new Message() is a communication body between interfaces and carries the complete information content, as defined by the following formula:

    new Message()=<MSGID,Msgtype,Msgamount> (18)

    where MSGID represents the unique identifier of communication information. Msgtype represents the type of communication body, and Msgamount represents the number of communication bodies.

    The task agent is an agent that accepts task messages and achieves task execution functions. The agent model can be described as follows:

    TScmfg=<TSIDflu,StateTs,Amount,TimeTS,ClkTS,RSTS,Ordercmfg,QueueTS> (19)

    where TSIDflu is the unique identifier of the task agent, which is used to determine the task information from different disturbance environments;

    StateTs stands for state information for task agent, including status such as publishing, waiting, transferring and executing;

    Amount represents the number of service tasks carried by the task agent;

    TimeTS is the execution time of the service task;

    ClkTS is a clock of a task agent which records a task assignment when triggered;

    RSTS represents the resource matched by the service task, and the matching rates between different tasks and resources are different;

    Ordercmfg represents the order agent to which the service task belongs.

    Ordercmfg=<TypeO,AmountO,ClkOS,QueueO> (20)

    In Eq. (20), TypeO is the order type; AmountO is the order number; ClkOS is a clock of the order agent, which records an order assignment; QueueO is the order queue in the order agent and carries the order sequence that arrives in real time; QueueTS is the message queue in the task agent and carries the task content and sequence that arrive in real time.

    Due to the diversification of CMfg service resources, CMfg resources are intelligently packaged, and the resource pool is connected digitally. The resource model of the service agent is described as follows:

    RScmfg=<RSID,Infostate,Templ,Data,SARS,Func01,Func02,,Funcn> (21)

    where RSID is the unique identifier of the service resource;

    InfoState is the state of the resource, such as Idle, Busy, Suspend, etc., and can define different real-time states of the resource;

    Templ represents a resource template, which is divided into static and dynamic sections, which can describe virtual resources by metadata, such as static resource information and dynamic data;

    Data represents the data recorded on static and dynamic resource templates, used to collect, extract and process for service resources;

    SARS represents the service agent to which the resource belongs; and

    Funcn is the function of virtualized resources used to encapsulate the various resources.

    The scheduling agent has service-oriented autonomy and can simulate the collaborative behavior between users and service providers. At the same time, it can autonomously interact with information data, simulate real-time pattern demonstration, scheduling and network evolution and execute four main behaviors: 1) publish orders and wait for recommended matching service providers to cooperate, 2) process service requirements from service providers, 3) schedule service tasks dynamically according to service strategies and 4) respond to the instructions of the cloud service platform according to the current status information.

    According to the above agent behaviors, the scheduling agent model is described as follows:

    SAcmfg=<SAIDflu,Infostate,Infobasic,MsgSA,ClkSA,Funcreq,
    Functrans,Funcstrategy,Funcquery,Funcrespond> (22)

    where SAIDflu is the unique identifier of encapsulated scheduling agent used to determine service agents in different environments;

    Infostate is the state of information used to describe service requirement, publish a service request, make service selection and respond to service. These four states correspond to feedback of four functions as follows:

    Infostate=<Statereq,Statetrans,Statequery,Staterespond> (23)

    where Infobasic is the basic information of the scheduling agent and stores the description, attributes, parameters, rules and other agent's information. The model is described as follows:

    Infobasic=<DATAbasic,DATArule,DATAtype,DATAcollection,DATArespond> (24)

    where ClkSA is the clock of the scheduling agent used to record task, service time, service efficiency and other agent's information;

    Funcreq comprises the function of service requirement used to execute and update the agent's basic information;

    Functrans is the process function triggered when provider requests service;

    Funcstrategy is the function of the service agent to execute the rescheduling strategy when the task is exceptional;

    Funcquery is a function of the command query;

    Funcrespond is the response function that updates the basic data of the matching service provider.

    In this study, all the experiments were performed in Anylogic4.8 and implemented in a PC with an Intel i7-9100 U, 3.6 GHz, with 8 GB RAM which uses the operating system Windows 10 (64 bit) and Java language for secondary development.

    The communication of the service agent is performed based on the service protocol. The Content is the message content, which is composed of the autonomy of the agent Action and the message body Msg, as shown in Figure 2.

    Figure 2.  Internal structure model of CMfg service agent.

    In the production environment with the CMfg mode, Action is the function of a message, and Msg is the message body provided by an object, which is a pair of key and value and contains the type of message and the task data.

    The internal structure of the service agent is based on the architecture described in Figure 2. This paper proposes a simulation modeling approach of a multi-agent, and the detailed process flowchart is shown in Figure 3.

    Figure 3.  Flow chart of simulation experiment.

    Step 1: Start simulation, and the CMfg platform interprets the service task and loads the simulation model of multi-agent.

    Step 2: Run the basic simulation model, record the dynamic data of each service task in the service process, and update the target vector in real time. Meanwhile, start to run the StateChart module shown in Figure 4.

    Figure 4.  Technology architecture of simulation experiment.

    Step 3: Estimate whether the service task has completed. If so, end the simulation. Otherwise, proceed to the next step.

    Step 4: Estimate whether the service task requires service composition [39]. If so, proceed to the next step and run the end module in Figure 4. Otherwise, go back to step 2.

    Step 5: Communicate the state data of the system through the integrated interface of the multi-service agent model.

    Step 6: Determine whether the service task is abnormal and run the TaskException module shown in Figure 4. If so, execute the task without transferring strategy or the task rescheduling strategy, and run the TaskRescheduling module in Figure 4. Otherwise, go back to step 2.

    Step 7: Output the rescheduling strategy to the integration interface and execute it. Then, update the task status and execute task rescheduling and logistics. Finally, return to step 2.

    This paper takes the CMfg service of a complex electronic product as an example to illustrate how to simulate and evaluate the rescheduling strategy of exceptional tasks. In this case study, there are three kinds of order request information MsgQi (where i[1,3]), and eight service providers (S1,S2, S3,S4,S5,S6,S7,S8) execute 16 different types of CMfg service tasks, which require 12 types of service resources.

    Queueorder(O3,O1,O3,O2,O3,O2,O1,O2,O1,O2) is the sequence of order for the service cycle, where the corresponding tasks of order O1 are (T1,T2,T3,T4,T5), the tasks of order O2 are (T6,T7,T8,T9), the tasks of order O3 are (T10,T11,T12,T13,T14,T15,T16), and the specific task relationships in the three orders are shown in Figure 5.

    Figure 5.  Task relationships of three orders.

    The task resource relationships and service times of the orders are shown in Table 2.

    Table 1.  Parameters of the evaluation indexes.
    Nomenclature MS Service providers
    nm Number of types of resource provided by MS
    au Unit amount of task sti N Total number of tasks
    am,j Amount of resource associated with csm,j Ns Number of resource of manufacturing services
    cim,j Task cost unit time of task sti of csm,j in the entire cloud manufacturing system
    of matching resource j Norm Normalized value of i th index
    csm,j Cloud resource j offered by MSm rel Reliability of all services provided by MSm
    cscim,j Cost for csm,j to task sti relim Reliability of i th task sti
    cstim,j Time for msm,j to task sti sti i th task
    CVx Coefficient of variation of index x ssti Time required for task sti using unit amount
    di,i+1 Logistics distance between MSm of benchmark resource
    undertaking tasks sti and sti+1 SC Total cost of service
    dlci,i+1 Cost of transporting for unit distance SNia Amount of service composition mobilized
    dlti,i+1 Logistics time per unit distance by MF
    ei,j Matching rate of task sti using resource j SNin Number of normal responses for task sti
    FL Comprehensive fluctuation value ST Total time of service
    lci,i+1 Logistics cost between adjacent tasks sti tm,j Task type of csm,j
     and sti+1 xi i th index
    lti,i+1 Logistics time between two MS providing x Mean of index x
    services to adjacent subtasks δi,i+1 A Boolean variable characterizing whether
    mfj j th manufacturing function logistics between sti and sti+1 exists
    M Number of MS ωi Weight value of the i th index
    MF Set of manufacturing functions σx Standard deviation of index x

     | Show Table
    DownLoad: CSV
    Table 2.  Service times of tasks in the CMfg platform.
    Task service time (min)
    Resource R1 R1 R2 R3 R1 R3 R4 R5 R6 R7 R8 R9 R10 R11 R9 R12
    Task T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16
    S1 30 18 37
    S2 20 41 52
    S3 31
    S4 19
    S5 11 23 12
    S6 24 25
    S7 13 28
    S8 19

     | Show Table
    DownLoad: CSV

    In this case, different orders have different unit service costs and logistics costs, as shown in Table 3.

    Table 3.  Cost information of orders.
    Price (dollar/min) Order O1 Order O2 Order O3
    Service cost 4 5 3
    Logistics cost 2.5 3.5 1.5

     | Show Table
    DownLoad: CSV

    The degree of disturbance in this case is described by the resource failure rate, the order urgent request rate and the logistics interruption rate. In the service process of cloud manufacturing, the higher the resource failure rate is, the more frequent the urgent demand for orders and the more frequent the interruptions in the logistics process, indicating that the disturbance degree of the service environment is greater. According to different disturbance levels, this paper divides the disturbance degree of the service environment into three types, i.e., small disturbance, medium disturbance and large disturbance. In the simulation, different disturbance degrees are described by setting the probability of each disturbance scenario, as shown in Table 4.

    Table 4.  Setting of environment fluctuations.
    Condition/Fluctuation (rate) Resource failure Order insert Transportation interrupt
    Small disturbance 5% 10% 5%
    Medium disturbance 10% 15% 10%
    Large disturbance 15% 20% 15%

     | Show Table
    DownLoad: CSV

    The CMfg platform integrates rich manufacturing resources through network service, and various resources have high flexibility and large substitutional space, which improve possibilities for the rescheduling strategies of exceptional tasks.

    Therefore, in this case study, resource substitution is considered, and the task rescheduling strategies of internal and external transfer of service provider are proposed. In the simulation experiment, the strategy of maintaining the original scheduling scheme without rescheduling is named Strategy A, and the strategies of internal and external transfer of service provider are named Strategy B and Strategy C, respectively. These three strategies are defined as follows.

    Strategy A: Do not transfer exceptional service tasks. According to the initial settings in Table 2, queue up for service on a first-come, first-served basis.

    Strategy B: Transfer exceptional service tasks within the service provider. The scheduling agent searches for substitutional resources for the exceptional task within the service provider and transfers the task to an alternate resource that is idle and has the highest matching degree. Based on this strategy, the time for task blocking will be shortened, and logistics costs will be negligible due to the internal transfer of service provider. However, due to the use of substitutional resource, the matching degree of the task with the resource is reduced, and the processing time of the task is extended. The substitutional resources for Strategy B and the settings for matching degree are shown in Table 5.

    Table 5.  Substitution resource matching data of stack tasks.
    Task-Resource R12 R13 R23 R46 R56 R67 R68 R78 R910 R911 R912 R1012
    Matching rate (%) 80 75 70 75 75 55 65 80 75 75 70 80

     | Show Table
    DownLoad: CSV

    Strategy C: Transfer exceptional service tasks outside the service provider. The scheduling agent searches for substitutional resources for the exceptional task outside the service provider and transfers the task to the substitutional resource of the other provider that is idle and has the highest matching degree to the original resource. Based on this strategy, the time for task blocking will be minimized. Since the resource search scope is expanded to all service providers, the matching degree between task and resource is high, and the task service time will not be affected. However, the change of service provider will lead to additional logistics time and logistics cost. In this case study, the logistics distances (km) between the service providers are shown in the following triangular matrix SDij.

    SDij=[016929812712415616407784112107140148020364468840315977970505378034420270] (25)

    where i and j represent different service providers (i,j[1,8]).

    For the three disturbance degrees set in Table 4, nine simulation experiments were executed on the three rescheduling strategies A, B and C, and the performances of different strategies under different disturbance degrees were evaluated. During the simulation, when the blocking time of the task to be served exceeds 10% of the execution time of the task, it is marked as a task exception. When a task exception occurs, the exceptional task is scheduled by the agent according to the preset rescheduling strategy. For preset order sequences, we run ten simulation experiments each time; we calculate the mean values of time, cost and reliability index after 10 simulations and further calculate the evaluation index QoS [40] and FoS.

    Table 6 shows the QoS index values of each strategy under different disturbance degrees obtained based on the simulation output data and the calculation approach of the evaluation index QoS in Section 3.2.

    Table 6.  QoS values of the three strategies under each disturbance level.
    Strategy Strategy A Strategy B Strategy C
    Environment ST SC rel ST SC rel ST SC rel
    Small disturbance 0.6899 0.5361 0.6047 0.6878 0.6746 0.6429 0.7523 0.7548 0.6952
    Medium disturbance 0.4777 0.4747 0.5601 0.5322 0.6404 0.5069 0.6904 0.6922 0.6663
    Large disturbance 0.3938 0.3706 0.4262 0.441 0.5268 0.488 0.632 0.6172 0.63
    QoS QoSSmallA=0.6102 QoSSmallB=0.6684 QoSSmallC=0.7341
    QoSMediumA=0.5041 QoSMediumB=0.5598 QoSMediumC=0.683
    QoSLargeA=0.3969 QoSLargeB=0.4853 QoSLargeC=0.6264

     | Show Table
    DownLoad: CSV

    From Table 6 it can be noticed that with the increase of the environmental disturbance degree, the values of each index show a decreasing trend. As can be seen from Figure 6, the QoS index values ​​of strategies A and B are always significantly smaller than strategy C, indicating that strategy C has advantages in all three disturbance levels. Second, strategy A performs worst of all disturbance levels, indicating that rescheduling of exceptional tasks in CMfg is necessary.

    Figure 6.  QoS of three strategies under different disturbance environments. The curves of different disturbances are obtained by averaging over ten times of simulating.

    In Figure 7 the performances of different indicators are compared; strategy C has the obvious advantages in the time index and the worst performance as the reliability index. There is no difference in the time indexes of strategies A and B at small disturbance, while at medium disturbance, the reliability index of strategy A is better than that of strategy B. Therefore, the CMfg service platform can choose different service strategies based on the results of the simulation evaluation.

    Figure 7.  Performance values of three indexes based on three strategies.

    Based on the data in Table 7 above and the calculation approach of the evaluation index FoS in Section 3.3, the FoS index value of each strategy is achieved, as shown in Table 7.

    Table 7.  FoS values of the three strategies under each disturbance degree.
    Strategy Strategy A Strategy B Strategy C
    FLx FLST FLSC FLrel FLST FLSC FLrel FLST FLSC FLrel
    FL 0.2932 0.1817 0.1752 0.2254 0.126 0.1548 0.087 0.1001 0.0492
    FoSx 0.7068 0.8183 0.8248 0.7746 0.874 0.8452 0.913 0.8999 0.9508
    FoS FoSA=0.7833 FoSB=0.8313 FoSC=0.9212

     | Show Table
    DownLoad: CSV

    From Table 7 and experimental results it can be noticed that the FoS of strategy C is the highest, followed by strategy B, and that of strategy A is the lowest. In this case, the most stable performance can be achieved by transferring the exceptional task to an external service provider. The FoS performances of different indicators can be explored further, as shown in Figure 8.

    Figure 8.  FoS of three strategies under different indexes. The curves of different indexes are obtained by averaging over ten times of simulating.

    Figure 8 shows that the service flexibility of strategy C in the three indexes of time, cost and reliability is always greater than that of strategy A and B. However, the situations in the flexibility of the three indicators are not the same. Strategy C has obvious advantages in time flexibility and reliability flexibility but not in service flexibility.

    To further study the influence of the parameters of different rescheduling strategies on the QoS and FoS indexes, the parameter sensitivity analysis of the resource matching rate in strategy B and the logistics distance in strategy C need to be examined.

    (1) Sensitivity analysis of resource matching rate

    In the simulation experiment of strategy B, the data in Table 5 are used as the matching rates of substitutional resources. When a task exception occurs, the scheduling agent searches for the substitute resource with the highest matching rate within the service provider to reschedule the task. In the sensitivity analysis of this section 6.2, the matching rate of substitutional resource is regarded as a variable parameter, which is set to 40%, 60% and 80%, respectively. Then, through simulation experiments, the QoS values under different matching rates are calculated, and the results obtained are shown in Table 8.

    Table 8.  QoS sensitivity analysis of resource matching rate.
    Influence factor Resource matching rate %
    Variable index 40 60 80
    QoS 0.4998 0.6048 0.685

     | Show Table
    DownLoad: CSV

    From Table 8 it can be observed that the resource matching rate shows a positive correlation with QoS; in other words, the higher the matching rate is, the larger the QoS. As shown in Figure 9a, when the resource matching rate exceeds 41%, the QoS of strategy B will be better than that of strategy A; moreover, when the resource matching rate exceeds 78%, the QoS of strategy B will be better than that of strategy C. Therefore, when the resource matching rate within the service provider changes in the range [0,78%], strategy C is always better than strategy A and B; and when the resource matching rate within the service provider changes in the range [78%,100%], strategy B is always better than strategy A and C. This also shows that if the resource resilience within the service provider is large enough, strategy B will be a better choice; otherwise, strategy C should be selected.

    Figure 9.  Sensitivity analysis of resource matching rate based on QoS and FoS. There are ten variables for each parameter, and the curves are obtained by taking the average of results of three simulations.

    The sensitivity analysis of the evaluation index FoS is executed on the resource matching rate in strategy B, and the results are shown in Table 9.

    Table 9.  FoS sensitivity analysis of resource matching rate.
    Influence factor Resource matching rate %
    Variable index 40 60 80
    FoS 0.7894 0.8309 0.8745

     | Show Table
    DownLoad: CSV

    As shown in Table 9, the resource matching rate shows a positive correlation with FoS, i.e., the higher the matching rate is, the larger the FoS. As shown in Figure 9b, the change curve of FoS, when the resource matching rate within the service provider changes in the range [0,94%], strategy C is always better than strategy A and B. When the resource matching rate within the service provider changes in the range [94%,100%], strategy B will be better than strategy A and C. However, given that the resource matching rate within the service provider hardly exceeds 94%, the advantage of FoS of strategy C is stable.

    (2) Sensitivity analysis of logistics distance

    In the simulation experiment of strategy C, use the data in section 5.2 as the logistics distance of task transfer. When the task exception occurs, search the other service providers for substitutional resources outside the service provider. In the sensitivity analysis of this section, the logistics distance of task transfer is regarded as a variable parameter, which is set to 100, 150 and 200km, respectively. Then, through simulation experiments, the QoS values under different distances are calculated, and the results obtained are shown in Table 10.

    Table 10.  QoS sensitivity analysis of logistics distance.
    Influence factor Logistics distance km
    Variable index 100 150 200
    QoS 0.6789 0.5908 0.4817

     | Show Table
    DownLoad: CSV

    As shown in Table 10, the logistics distance shows a negative correlation with QoS; in other words, the greater the distance is, the smaller the QoS. In Figure 10a, it can be observed that, when the logistics distance outside the service provider changes in the range [0,158], strategy C is always better than strategy A and B; when the logistics distance outside the service provider changes in the range [158,200], strategy B is always better than strategy A and C. This also shows that if the distance of the task transfer can be controlled within 158 km, strategy C maintains the highest QoS. Conversely, strategy C is no longer the optimal rescheduling strategy, and the advantages of strategy B are more obvious.

    Figure 10.  Sensitivity analysis of logistics distance based on QoS and FoS. There are three variables for each parameter, and the curves are obtained by taking average of results of three simulation.

    The sensitivity analysis of the evaluation index FoS is executed on the logistics distance in strategy C, and the results are shown in Table 11.

    Table 11.  FoS sensitivity analysis of logistics distance.
    Influence factor Logistics distance km
    Variable index 100 150 200
    FoS 0.8355 0.7754 0.6953

     | Show Table
    DownLoad: CSV

    From Table 11 it can be noticed that the logistics distance shows a negative correlation with FoS; in other words, the greater the matching rate is, the smaller the FoS. As shown in Figure 10b, when the logistics distance outside the service provider changes in the range [0,107], strategy C is always better than strategy A and B; when the logistics distance outside the service provider changes in the range [107,200], strategy B is always better than strategy A and strategy C. This also shows that if the distance of the task transfer can be controlled within 107 km, strategy C will maintain the highest FoS. Otherwise, the FoS of Strategy B will surpass Strategy C.

    Compared to traditional manufacturing environments, the CMfg environment extends to multi-user agent, multi-service agent and multi-regional spaces, so the process of manufacturing services is exposed to greater uncertainty, which makes it more prone to require exceptional service tasks. In this situation, the rescheduling strategy of service tasks plays a significant role in the QoS and FoS of cloud services. In this paper, based on the multi-agent simulation modeling approach, we simulate and evaluate the service process and task rescheduling strategy of CMfg and analyze the impacts of different task rescheduling strategies on system performance under various system disturbances.

    The contributions of this paper are summarized as follows. (1) We not only focus on the QoS index of CMfg but also considered the adaptability of task rescheduling strategies to various system disturbances and proposed the FoS index of CMfg. (2) We consider the substitution of resources and propose internal and external transfer strategies of service provider. (3) We propose a multi-agent simulation model of the cloud service process that can better describe the autonomy and interaction of various types of interference factors and reflect the complex process and uncertain environment of CMfg services. The established model and simulation research approach are close to realistic scenarios, which can provide dynamic and quantitative evaluation of various rescheduling strategies, and it is useful for CMfg platforms to make more rational decisions. (4) The results of the simulation experiments show that the simulations proposed in this paper are able to explore and dynamically evaluate different rescheduling strategies from multiple perspectives, whereas the sensitivity analysis provides a comprehensive basis for rescheduling decisions.

    As a fundamental study, this paper only executed simulation and evaluation of two rescheduling strategies (the internal and external transfer of service providers). Future work will refine the rescheduling strategies. More factors such as task importance, resource scarcity and cooperation preference will be considered to develop more flexible rescheduling strategies. From the perspective of disturbance factors, this paper only described the degree of fluctuation caused by three factors, which include resource failure, order change and logistics interruption; more disturbance factors will be considered in the future so that the simulation scenario can be made more realistic.

    This research was supported by the National Natural Science Foundation of China (No.71871018). The authors gratefully acknowledge the anonymous reviewers for insightful comments that helped us improve the quality of this paper.

    The authors declare that they have no conflict of interests.



    [1] B. H. Li, L. Zhang, S. L. Wang, F. Tao, J. W. Cao, X. D. Jang, et al., Cloud manufacturing: A new service-oriented networked manufacturing model, Comput. Integr. Manuf. Syst., 16 (2010), 1–7.
    [2] B. H. Li, L. Zhang, L. Ren, X. D. Cai, F. Tao, Y. L. Luo, et al., Further discussion on cloud manufacturing, Comput. Integr. Manuf. Syst., 17 (2011), 449–457.
    [3] Y. K. Wang, S. L. Wang, S. Gao, X. X. Guo, B. Yang, Adaptive multi-objective service composition reconfiguration approach considering dynamic practical constraints in cloud manufacturing, Knowl-Based Syst., 234 (2021), 107607. https://doi.org/10.1016/j.knosys.2021.107607 doi: 10.1016/j.knosys.2021.107607
    [4] Y. K. Wang, S. L. Wang, L. Kang, S. B. Wang, An effective dynamic service composition reconfiguration approach when service exceptions occur in real-life cloud manufacturing, Robot Comput. Integr. Manuf., 71 (2021), 102143. https://doi.org/10.1016/j.rcim.2021.102143 doi: 10.1016/j.rcim.2021.102143
    [5] Y. Wang, Z. W. Dai, W. Y. Zhang, S. Zhang, Y. B. Xu, Q. Chen, Urgent task-aware cloud manufacturing service composition using two-stage biogeography-based optimisation, Int. J. Comput. Integ. M, 31 (2018), 1034–1047. https://doi.org/10.1080/0951192X.2018.1493230 doi: 10.1080/0951192X.2018.1493230
    [6] Y. K. Liu, H. G. Liang, Y. Y. Xiao, H. F. Zhang, J. X. Zhang, L. Zhang, et al., Logistics-involved service composition in a dynamic cloud manufacturing environment: A DDPG-based approach, Robot Comput. Integr. Manuf., 76 (2022), 102323. https://doi.org/10.1016/j.rcim.2022.102323 doi: 10.1016/j.rcim.2022.102323
    [7] D. W. Ren, X. D. Zhang, Research on flexibility of production system based on hybrid modeling and simulation, Math. Biosci. Eng., 18 (2021), 933–949. https://doi.org/10.3934/mbe.2021049 doi: 10.3934/mbe.2021049
    [8] L. Zhang, L. F. Zhou, L. Ren, Y. J. Laili, Modeling and simulation in intelligent manufacturing, Comput. Ind., 112 (2019), 103123. https://doi.org/10.1016/j.compind.2019.08.004 doi: 10.1016/j.compind.2019.08.004
    [9] X. D. Zhang, S. Y. Guo, J. Chen, D. F. Zhao, T. Yu, Simulation on human cooperation in production systems based on organization learning, J. Industr. Eng. Eng. Manag., 27 (2013), 103–109. http://doi.org/10.3969/j.issn.1004-6062.2013.03.014 doi: 10.3969/j.issn.1004-6062.2013.03.014
    [10] Y. Yadgarova, V. Taratukhin, An interoperable cloud environment of manufacturing control system, Springer International Publishing, 6 (2016), 3–12. http://doi.org/10.1007/978-3-319-30957-6_1 doi: 10.1007/978-3-319-30957-6_1
    [11] Y. K. Liu, X. Xu, L. Zhang, L. Wang, R. Y. Zhong, Workload-based multi-task scheduling in cloud manufacturing, Robot Comput. Integr. Manuf., 45 (2016), 3–20. https://doi.org/10.1016/j.rcim.2016.09.008 doi: 10.1016/j.rcim.2016.09.008
    [12] Y. K. Liu, L. H. Wang, X. V. Wang, X. Xu, L. Zhang, Scheduling in cloud manufacturing: State-of-the-art and research challenges, Int. J. Prod. Res., 57 (2019), 4854–4879. http://doi.org/10.1080/00207543.2018.1449978 doi: 10.1080/00207543.2018.1449978
    [13] B. V. Nouri, R. T. Moghaddam, M. Rohaninejad, A multi-objective scheduling model for a cloud manufacturing system with pricing, equity, and order rejection, IFAC-PapersOnLine, 52 (2019), 2177–2182. https://doi.org/10.1016/j.ifacol.2019.11.528 doi: 10.1016/j.ifacol.2019.11.528
    [14] J. S. Ruiz, J. Mula, R. Poler, Smart manufacturing scheduling: A literature review, J. Manuf. Syst., 61 (2021), 265–287. https://doi.org/10.1016/j.jmsy.2021.09.011 doi: 10.1016/j.jmsy.2021.09.011
    [15] M. H. Yuan, Z. Zhou, X. X. Cai, C. Sun, W. B. Gu, Service composition model and method in cloud manufacturing, Robot Comput. Integr. Manuf., 61 (2020), 101840. https://doi.org/10.1016/j.rcim.2019.101840 doi: 10.1016/j.rcim.2019.101840
    [16] J. J. Zhou, X. F. Yao, Multi-population parallel self-adaptive differential artificial bee colony algorithm with application in large-scale service composition for cloud manufacturing, Appl. Soft Comput., 56 (2017), 379–397. https://doi.org/10.1016/j.asoc.2017.03.017 doi: 10.1016/j.asoc.2017.03.017
    [17] T. R. Wang, P. Z. Zhang, J. Liu, M. M. Zhang, Many-objective cloud manufacturing service selection and scheduling with an evolutionary algorithm based on adaptive environment selection strategy, Appl. Soft Comput., 112 (2021), 107737. https://doi.org/10.1016/j.asoc.2021.107737 doi: 10.1016/j.asoc.2021.107737
    [18] H. Khojasteh, J. Misic, Task admission control policy in cloud server pools based on task arrival dynamics, Wirel. Commun. Mob. Com., 16 (2016), 1363–1376. https://doi.org/10.1002/wcm.2689 doi: 10.1002/wcm.2689
    [19] Y. K. Liu, L. H. Wang, Y. Q. Wang, X. V. Wang, L. Zhang, Multi-agent-based scheduling in cloud manufacturing with dynamic task arrivals, Procedia CIRP, 72 (2018), 953–960. https://doi.org/10.1016/j.procir.2018.03.138. doi: 10.1016/j.procir.2018.03.138
    [20] S. Zhang, Y. B. Xu, W. Y. Zhang, Multitask-oriented manufacturing service composition in an uncertain environment using a hyper-heuristic algorithm, J. Manuf. Syst., 60 (2021), 138–151. https://doi.org/10.1016/j.jmsy.2021.05.012 doi: 10.1016/j.jmsy.2021.05.012
    [21] Y. J. Laili, S. S. Lin, D. Y. Tang, Multi-phase integrated scheduling of hybrid tasks in cloud manufacturing environment, Robot Comput. Integr. Manuf., 61 (2020), 101850. https://doi.org/10.1016/j.rcim.2019.101850 doi: 10.1016/j.rcim.2019.101850
    [22] C. Yang, T. Peng, S. L. Lan, W. M. Shen, L. H. Wang, Towards IoT-enabled dynamic service optimal selection in multiple manufacturing clouds, J. Manuf. Syst., 56 (2020), 213–226. https://doi.org/10.1016/j.jmsy.2020.06.004 doi: 10.1016/j.jmsy.2020.06.004
    [23] N. Xie, W. A. Tan, X. R. Zheng, L. Zhao, L. Huang, Y. Sun, An efficient two-phase approach for reliable collaboration-aware service composition in cloud manufacturing, J. Ind. Inf. Integr., 23 (2021), 100211. https://doi.org/10.1016/j.jii.2021.100211 doi: 10.1016/j.jii.2021.100211
    [24] Y. X. Li, X. F. Yao, M. Liu, Cloud manufacturing service composition optimization based on reliability and credibility analysis, Comput. Integr. Manuf. Syst., 27 (2021), 1780–1798. https://doi.org/10.1155/2019/7194258. doi: 10.1155/2019/7194258
    [25] Y. F. Yang, B. Yang, S. L. Wang, T. G. Jin, S. Lin, An enhanced multi-objective grey wolf optimizer for service composition in cloud manufacturing, Appl. Soft Comput., 2 (2019), 106003. https://doi.org/10.1016/j.asoc.2019.106003 doi: 10.1016/j.asoc.2019.106003
    [26] Y. F. Yang, B. Yang, S. L. Wang, W. Liu, T. G. Jin, An improved grey wolf optimizer algorithm for energy-aware service composition in cloud manufacturing, Int. J. Adv. Manuf. Tech., 105 (2019), 3079–3091.
    [27] D. Jones, C. Snider, A. Nassehi, J. Yon, B. Hicks, Characterising the digital twin: A systematic literature review, Cirp J. Manuf. Sci. Tec., 29 (2020) 36–52. https://doi.org/10.1016/j.cirpj.2020.02.002 doi: 10.1016/j.cirpj.2020.02.002
    [28] V. Vijayan, R. Harikrishnakumar, K. Krishnan, H. Cheraghi, S. Motavalli, Simulation-based decision framework for hybrid layout production systems under disruptions, Proced. Manuf., 51 (2020), 1062–1068. https://doi.org/10.1016/j.promfg.2020.10.149 doi: 10.1016/j.promfg.2020.10.149
    [29] F. Psarommatis, A. Gharaei, D. Kiritsis, Identification of the critical reaction times for re-scheduling flexible job shops for different types of unexpected events, Proced. CIRP, 93 (2020), 903–908. https://doi.org/10.1016/j.procir.2020.03.038 doi: 10.1016/j.procir.2020.03.038
    [30] J. P. Champati, B. Liang, Delay and cost optimization in computational offloading systems with unknown task processing times, IEEE T Cloud Comput., 9 (2021), 1422–1438. https://doi.org/10.1109/TCC.2019.2924634 doi: 10.1109/TCC.2019.2924634
    [31] J. L. Risco-Martín, K. Henares, S. Mittal, L. F. Almendras, K. Olcoz, A unified cloud-enabled discrete event parallel and distributed simulation architecture, Simul. Model Pract. Th., 118 (2022), 102539. https://doi.org/10.1016/j.simpat.2022.102539 doi: 10.1016/j.simpat.2022.102539
    [32] C. Zhao, L. Zhang, Y. K. Liu, Z. Q. Zhang, G. J. Yang, B. H. Li, Agent-based simulation platform for cloud manufacturing, Int. J. Model Simul. Sc., 8 (2017), 1742001. https://doi.org/10.1142/S1793962317420016 doi: 10.1142/S1793962317420016
    [33] L. F. Zhou, L. Zhang, L. Ren, Simulation of production modes for cloud manufacturing enterprises, in International Conference on Universal Village, 2018, pp: 1–5. https://doi.org/10.1109/UV.2018.8642129
    [34] C. Zhao, X. Luo, L. Zhang, Modeling of service agents for simulation in cloud manufacturing, Robot Comput. Integr. Manuf., 64 (2020), 101910. https://doi.org/10.1016/j.rcim.2019.101910 doi: 10.1016/j.rcim.2019.101910
    [35] C. Zhao, L. Wang, X. Zhang, Service agent networks in cloud manufacturing: Modeling and evaluation based on set-pair analysis, Robot Comput. Integr. Manuf., 65 (2020), 101970. https://doi.org/10.1016/j.rcim.2020.101970 doi: 10.1016/j.rcim.2020.101970
    [36] Z. X. Zeng, Y. P. Yan, Multidimensional measure of cloud service composition flexibility, Value Eng., 37 (2018), 281–283.
    [37] J. Yao, B. Xing, J. H. Wen, Survey on cloud manufacturing service composition, Comput. Sci., 48 (2021), 245–255. https://doi.org/10.11896/jsjkx.200800173 doi: 10.11896/jsjkx.200800173
    [38] M. K. Lim, W. Q. Xiong, Y. K. Wang, A three-tier programming model for service composition and optimal selection in cloud manufacturing, Comput. Ind. Eng., 167 (2022), 108006. https://doi.org/10.1016/j.cie.2022.108006 doi: 10.1016/j.cie.2022.108006
    [39] Y. Liu, L. Zhang, Y. K. Liu, Y. J. Laili, W. C. Zhang, Model maturity-based model service composition in cloud environments, Simul. Model. Pract. Th., 113 (2021), 102389. https://doi.org/10.1016/j.simpat.2021.102389 doi: 10.1016/j.simpat.2021.102389
    [40] M. Eisa, M. Younas, K. Basu, I. Awan, Modeling and simulation of QoS-aware service selection in cloud computing, Simul. Model. Pract. Th., 103 (2020), 102108. https://doi.org/10.1016/j.simpat.2020.102108 doi: 10.1016/j.simpat.2020.102108
  • This article has been cited by:

    1. Mingxuan Yang, Xuedong Gao, Junjiang Qiu, Simulation of worker collaboration in production cell based on hybrid model under fluctuating environment, 2024, 1936-6582, 10.1007/s10696-024-09572-8
    2. Pulin Li, Shuai Shen, Tingting Hou, Pingyu Jiang, Investigation on matching of individualised requirements and shared manufacturing resources in the context of shared factory runtime, 2024, 0020-7543, 1, 10.1080/00207543.2024.2431182
    3. Mohammadreza Razdar, Mohammad Amin Adibi, Hassan Haleh, An Optimization of multi-level multi-objective cloud production system planning problem with meta-heuristic algorithms, 2024, 27726622, 100540, 10.1016/j.dajour.2024.100540
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1902) PDF downloads(100) Cited by(3)

Figures and Tables

Figures(10)  /  Tables(11)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog