Next Article in Journal
Quantification of the Flavor and Taste of Gonads from the Sea Urchin Mesocentrotus nudus Using GC–MS and a Taste-Sensing System
Next Article in Special Issue
Paperboard Coating Detection Based on Full-Stokes Imaging Polarimetry
Previous Article in Journal
Intelligent Tensioning Method for Prestressed Cables Based on Digital Twins and Artificial Intelligence
Previous Article in Special Issue
High-Resolution Thermal Imaging and Analysis of TIG Weld Pool Phase Transitions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Information Theory Inspired Real-Time Self-Adaptive Scheduling for Production-Logistics Resources: Framework, Principle, and Implementation

1
School of Logistics Engineering, Wuhan University of Technology, Wuhan 430070, China
2
School of Aviation, University of New South Wales, Sydney, NSW 2052, Australia
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(24), 7007; https://doi.org/10.3390/s20247007
Submission received: 3 November 2020 / Revised: 30 November 2020 / Accepted: 4 December 2020 / Published: 8 December 2020
(This article belongs to the Special Issue Sensors for Manufacturing Process Monitoring)

Abstract

:
The development of industrial-enabling technology, such as the industrial Internet of Things and physical network system, makes it possible to use real-time information in production-logistics scheduling. Real-time information in an intelligent factory is random, such as the arrival of customers’ jobs, and fuzzy, such as the processing time of Production-Logistics Resources. Besides, the coordination of production and logistic resources in a flexible workshop is also a hot issue. The availability of this information will enhance the quality of making scheduling decisions. However, when and how to use this information to realize the adaptive collaboration of Production-Logistics Resources are vital issues. Therefore, this paper studies the above problems by establishing a real-time reaction scheduling framework of Production-Logistics Resources dynamic cooperation. Firstly, a real-time task triggering strategy to maximize information utilization is proposed to explore when to use real-time information. Secondly, a collaborative method for Production-Logistics Resources is studied to explore how to use real-time information. Thirdly, a real-time self-adaptive scheduling algorithm based on information entropy is utilized to obtain a stable and feasible solution. Finally, the effectiveness and advancement of the proposed method are verified by a practical case.

1. Introduction

With the increasing demand for product customization, enterprise orders are also developing towards diversification and small-batch [1]. The direct involvement of customers in the whole product life cycle significantly increases the uncertainty of production processes. Meanwhile, changes in customer demand not only affect the addition/deletion of orders, but the resulting changes in the production process also put forward higher requirements for the dynamic organization ability of Production-Logistics Resources in the job-shop. In this case, the improvement of product personalization dramatically increases the difficulty of production scheduling. Small batches and random order arrival time increase the complexity of scheduling problems. Production and logistics equipment, due to lack of dynamic collaboration, will lead to an increase in waiting time and a lot of waste of energy. The real-time changes of production tasks in a smart job-shop propose higher requirements for the dynamic response capability of Production-Logistics Resources.
The rapid progress of Industry 4.0 has led to the following new features in some modern industrial production organizations [2]. (1) The communication capacity and automation level of Production-Logistics Resources are getting higher and higher. Especially, mobile devices such as Automated Guided Vehicles (AGVs) with the networking capacity and computing capacity becoming new production scheduling factors. (2) The development and application of technologies such as the Internet of Things (IoT) and Cyber-Physical Systems (CPS) have made the manufacturing resources in smart factories (e.g., machines, AGVs, intelligent forklifts, etc.) ever more intelligent [3]. On the one hand, the application of intelligent resources in the factory makes manufacturing intelligent possible. On the other hand, intelligent resources will also bring fuzzy operation time, including transportation time caused by the uncertainty of the impact of AGVs obstacle avoidance and human factors on the production operation time during human-machine cooperation [4]. (3) The flexibility of production organization is the basis for enterprises to meet personalized customer needs. This not only requires the factory’s production factors to have the ability to dynamically organize to meet production demands, but also raises the dynamic adaptability requirements of production organization for security, flexibility, and agility [5].
Although the application of enabling technology in manufacturing has made significant progress, the following problems still exist in the job-shop scheduling in real-time dynamic environment. (1) Simply introducing intelligent resources into intelligent factories without efficient management methods can not reflect the advantages of intelligent manufacturing [6]. This is because it may cause conflicts and confrontations among intelligent resources due to their parallelism and sudden behavior. How to rationally organize logistics resources and production resources to perform real-time tasks in the job-shop is based on the realizing of intelligent production [7]. (2) With the increasing application of enabling technology in factories, real-time reaction scheduling has become a hot issue for scholars [8]. However, most scholars pay attention to the random arrival of orders and ignore the impact of fuzzy working hours on job-shop. (3) In order to realize the real-time reaction scheduling of Production-Logistics Resources in intelligent job shop, it is necessary to study when the Production-Logistics Resources in the system provide services. Moreover, how to provide services according to the current task requirements and their service capabilities is a critical issue to be addressed in a discrete manufacturing system.
In light of the above-described problems, this paper proposes a real-time reaction scheduling framework for production-logistics resources. The real-time reaction scheduling framework includes three parts: (1) The capacity model of production logistics resources is constructed. The multi-attribute of workshop resource is the basis of multi-resource adaptive scheduling. (2) A real-time task triggering mechanism for maximizing information efficiency is proposed. This solves the problem of when to allocate real-time tasks in different degrees of disturbance. (3) A production logistics resources real-time adaptive scheduling method is proposed. This method achieves the result of global optimization through adaptive task allocation.
The remainder of this paper is organized as follows. Section 1 reviews the relevant studies. Section 2 demonstrates the architecture of the proposed method. The Real-time Self-adaption Scheduling (RSS) method is presented in Section 3. In Section 4, the validity of the proposed method is verified. Finally, conclusions are drawn in Section 5.

2. Related Work

Related work includes the following parts: The dynamic scheduling of random orders, job-shop scheduling with fuzzy operation time, real-time reaction scheduling, and multi-resource cooperative scheduling.
Flexible Job-shop Scheduling Problem (FJSP) is a fundamental problem in the manufacturing industry. In the past decade, the industry and academia have carried out much research on FJSP and developed various response methods for disturbance factors [9]. In the intelligent factory, the random arrival of the workpiece is one of the essential disturbance factors. The researchers in [10] defined the job arrival rate λ as Poisson random variables. By analyzing the performance of different work arrival rate λ , the proposed method’s superiority is tested. After that, scholars study how to reschedule new jobs with random arrival based on the performance and stability of scheduling [11]. In reference [12], a hybrid genetic algorithm method is proposed to minimize the generation time. Minimizing total energy cost and total delay in a workshop with random arrival job is studied in [13].
Fuzzy Job Shop Scheduling Problem (FJSSP) [14] is an extension of job shop scheduling by fuzzy processing time or fuzzy precedence constraints, etc. The processing time of equipment in a factory is generally assumed to be a definite value. This assumption is idealistic and does not conform to the actual situation because there are uncertain disturbance factors in the factory of the real world. In [15], the uncertain processing time was modeled by Triangular Fuzzy Number (TFN) function, and an effective hybrid cooperative coevolution algorithm for the minimization of fuzzy makespan is proposed. Due to the operation rule of TFN being a necessary condition to establish a scheduling table, TFN is usually used to indicate processing conditions [14]. In [16], a novel algorithm called hybrid multi-verse optimization is proposed to address the fuzzy flexible job-shop scheduling problem.
The dynamic scheduling method can respond to low-frequency abnormal events, but it is challenging to meet the production scenarios with a high disturbance [8]. Industry 4.0, with its powerful real-time data acquisition capability, can bridge the gap between the actual manufacturing situation and the mathematical model [17]. In [18], the time point of the new scheduling rule is dynamically selected according to the real-time information, and real-time reaction scheduling is realized. Under the concept of manufacturing as a service, the theory and method of multi-attribute decision-making are introduced to study service innovation-oriented to product life cycle based on real-time information [19]. In [20], a collaborative service method of manufacturing resources for future intelligent manufacturing scenarios based on the hyper network’s scheduling model is proposed. In [21], the researchers believe that the traditional task allocation method of manufacturing workshops can not meet the production management requirements of the intelligent job-shop, so it is necessary to construct an adaptive task allocation method.
Stuart and Kozan [8] formulated the multiple operating rooms surgical sequencing problem with surgeons and operating rooms are constrained resources as a resource-constrained parallel-machine scheduling problem. A real-time reactive scheduling strategy is proposed to realize adaptive scheduling. In [22], the problem of multi-resource collaboration is studied. The author defines primary resources (such as machines) and secondary auxiliary resources (such as personnel). The optimal scheduling scheme is generated by constructing a mixed-integer programming model. The literature [23] points out that logistic activities in manufacturing occupy more than 90 % of the production time and production logistic collaboration are significant to realize intelligent manufacturing. In [24], an adaptive collaborative method of a production logistics system based on Petri net is proposed. Zhang et al. [25] proposed a production logistics collaborative method based on target cascade to realize self-organization configuration.
From the above literature, we noticed the following points: (1) The above researchers studied the unexpected arrival and fuzzy processing time of jobs. Most of them pay attention to the scheduling of production resources constrained [26] and lack attention to the smart workshop’s logistics resources constrained. AGV is widely used in intelligent workshop, which makes logistics resources more critical. It is necessary to do more research on production flow collaborative scheduling in a high disturbance environment. (2) Especially in the field of real-time reaction scheduling, a few scholars have begun to explore collaborative scheduling methods of production logistics. However, real-time reaction scheduling with fuzzy operation time is rarely studied.
Based on the above analysis, we provide an adaptive scheduling method of production-logistics resources cooperation to reduce energy consumption, shorten the makespan, and improve customer satisfaction. Firstly, this real-time reactive scheduling method needs to analyze the historical data to determine the appropriate model parameters and assumptions. Based on the case factory’s historical data, we assume that the task arrival obeys Poisson distribution, and the operation time of the workshop resource obeys the triangular distribution. Secondly, this real-time reactive scheduling method needs the support of real-time data to realize the real-time task allocation of an intelligent job shop. Here, we assume the real-time status of real-time tasks and workshop resources issued by the industrial cloud platform as input. Through the real-time reactive scheduling framework proposed in this paper, we realize the real-time reactive scheduling of high dynamic workshops and adjust the task allocation’s evaluation function adaptively according to the task requirements to maintain the feasibility.

3. Framework of Real-Time Self-Adaptive Scheduling

The development of enabling technology in industry 4.0 makes manufacturing more intelligent. In particular, the production logistics association is an inevitable mode of future production. Random orders and fuzzy operation time are also inevitable problems in the workshop. In this paper, the real-time reaction scheduling method is used to solve the three problems (production logistics coordination, random order, and fuzzy operation time). This section shows the characteristic description of the problem and the architecture of the proposed method.

3.1. Characteristics and Description of the Problem

To facilitate reading and understanding, some commonly-used math notations in this article are listed in Table 1.
The core of real-time reaction scheduling problem for the intelligent job-shop with multiple disturbances is a matching problem between manufacturing resources, including production resources and logistics resources, according to their status and production tasks with specific process requirements. In the environment of the Industrial Internet of Things (IIoT), (1) although the states of Production-Logistics Resources can be perceived and monitored in real-time, the operation time of Production-Logistics Resources have fuzzy characteristics. (2) Jobs (i.e., customized orders) arrive in real-time and randomly.
Different from the traditional scheduling problem, the research objective of this paper is a multi-resource real-time reaction scheduling problem in a smart job-shop. The manufacturing problem to be solved in this study has the following significant characteristics.
  • Scheduling objects. Most of the existing scheduling methods mainly focus on production resources, while the scheduling of workshop logistics resources is simplified. For example, the research on production usually only considers the scheduling of machines and regards logistics processing as a boundary condition [19]. The logistics processing systems pay more attention to issues such as route optimization [27]. However, in the environment of Industry 4.0, more and more intelligent manufacturing equipment such as smart machines and smart vehicles will be used in the job-shop. Scheduling resources include not only production equipment, but also logistics equipment, such as AGVs. The Production-Logistics Resources in the real-time production process influence and restrict each other. The construction of Production-Logistics Resources dynamic cooperation mode is the basis of Production-Logistics Resources adaptive collaboration;
  • Execution. Due to the existence of fuzzy factors of the operation time, the essence of each task assignment is based on the prediction of the service capacity of the current Production-Logistics Resources. Therefore, the results of each task execution cannot be accurately predicted.
The real-time reaction scheduling problem can be stated as follows. Given a set of jobs j o b s e t = j o b 1 , j o b 2 , · · · , j o b N , a set of machines M = m 1 , m 2 , · · · , m J , and a set of AGVs V = v 1 , v 2 , · · · , v I . Based on the existing job shop scheduling problems [9,28], in this study, assumptions are used as follows:
  • As time goes on, random jobs arrive in the job-shop. Moreover, the distribution of job arrival process follows the Poisson distribution;
  • The operation time of Production-Logistics Resources obeys the fuzzy triangular distribution t f 1 , t f 2 , t f 3 , where t f 2 is the estimated operation time of Production-Logistics Resources. t f 1 and t f 3 denote the upper and lower bounds of the fuzzy intervals;
  • Since the communication cost is not considered, the waiting energy consumption of AGVs is zero;
  • The loading and unloading time of AGVs is regarded as logistics time;
  • Machines and AGVs only process one Work In Progress (WIP) at a time.

3.2. The Framework of Real-Time Self-Adaption Scheduling

The framework of real-time reaction scheduling based on Multi-resources Dynamic Collaboration (MDC) in the job-shop is shown in Figure 1. It includes three parts: (1) The capability model of smart Production-Logistics Resources based on real-time data to realize the real-time perception of resources. (2) Real-time Task-oriented Self-organizing (RTS) of job-shop resources based on the Trigger Mechanism (TM) to maximize the utilization of information in the intelligent job-shop. (3) RSS based on RTS to realize adaptive scheduling. The functions of each module are described below.
In the environment of Industry 4.0, Production-Logistics Resources are becoming ever more intelligent in the process of realizing smart manufacturing. By embedding RFID, sensors, processors, and other intelligent modules into the equipment of job-shop, the intelligent communication and execution ability of Production-Logistics Resources in a smart job-shop are realized.
In a smart job-shop, random arrival jobs and real-time dynamic characteristics of a resource status put forward higher requirements for the flexibility of the real-time collaboration of Production-Logistics Resources. Therefore, in order to deal with the uncertainty of task arrival and fuzzy operation time in job-shop, a dynamic self-organization strategy of Production-Logistics Resources is proposed to reflect real-time tasks. This strategy is oriented to real-time task requirements in the job-shop, which combines and matches the optional service resources according to the real-time service capability of Production- Logistics Resources to achieve the task-oriented real-time self-organization of Production-Logistics Resources. The key to realizing RTS is when and how to release tasks, which is called a task trigger mechanism. As shown in Figure 1, when entering the job-shop, the job will be divided into the smallest atoms (tasks), and each task requirement contains a set of services, namely logistics services and processing services [29]. Therefore, the trigger mechanism proposed in this paper is based on the smallest production-logistics collaboration granularity as the triggering measurement.
The synchronization of production-logistics is the key to the intelligence of job-shop [25]. Unlike the traditional scheduling strategy, the real-time reaction scheduling strategy proposed in this paper is no longer to schedule production tasks or smart logistics separately, but to consider the combination of current production and logistics to optimize the service model (i.e., RTS) composed of production-logistics services. Therefore, the proposed RSS can not only deal with the real-time changes of production tasks, but also continuously correct the deviation between scheduling and execution.

4. Real-Time Reaction Scheduling Strategy

This section displays the key elements of RSS, i.e., the resource encapsulation method, trigger mechanism based on real-time data, and scheduling method.

4.1. Capability Model of Production-Logistics Resources

The construction of the capability model of manufacturing resources in the IIoT environment includes two parts, namely the properties of the resources and their real-time status. The former includes the scope and characteristics of business capability, energy consumption, and service quality. The latter includes production and logistics, anomaly detection, dynamic queues, service load, and status in the service process. The real-time perception of key manufacturing resource status in a smart job-shop is based on the building establishment of a smart resource model. The manufacturing cost of WIP includes raw material cost and maintenance cost, which are inherent cost and will not change due to production plans. Time cost includes processing time and handling time. The processing time depends on the service capacity of the equipment arranged for the process production, which may change due to different production scheduling. The handling time not only depends on the service capacity of the arranged equipment, but also depends on the processing positions of the adjacent operations of WIP, which may change due to different production schedules. It is assumed that AGVs have the same speed and energy consumption in this study, so the difference of their positions is the only factor that causes the difference in picking/delivery time. In order to better manage the real-time status data of the critical resources, the capability model of processing equipment and handling equipment is built, as shown below.
The capability model of production resources has three characteristics, namely equipment number, static attribute, and real-time status attribute.
A m j t = m j , m j s , m j t
The static attributes include idle power e j I and locality information M j l o c of machine resources. The real-time attributes include the type of service S j t that the machine can provide, power e p n j k , service time p n j k , service queue m j q u e , and m j s t a resource status of machine resources. The capability model of logistics resources also has the equipment number, static attribute, and real-time status attribute characteristics.
A v i t = v i , v i s , v i t
The static attributes include idle power e i I and speed v i ˙ . The real-time attributes include the type of service S i t , power e p n i k , service time p n i k , service queue v i q u e , locality information of logistics resources v i l o c , and logistics resources status v i s t a .

4.2. Scheduling Trigger Mechanism Based on Real-Time Tasks

The most significant difference between real-time reaction scheduling and traditional scheduling is real-time task allocation. When only production schedule is considered, due to the high efficiency and high speed of real-time reaction scheduling algorithms, the time point for real-time allocation can be at the end of the previous process [30]. At this point, assigning real-time tasks has obvious advantages. For example, the end time of the current task and the status of the current optional service equipment can be accurately known, so that the fuzziness of time nodes caused by the status estimation can be remarkably avoided. However, the result of production scheduling will directly affect logistics services when logistics status in the job-shop is considered. The status of logistics services will also affect the orderly production and processing. Therefore, when considering the interaction and influence of production and logistics in the smart job-shop, the triggering time of real-time reaction scheduling is the critical factor affecting scheduling performance.
There is no doubt that the scheduling problem of Production-Logistics Resources is NP-hard in the smart job-shop. Furthermore, the random arrival of orders and the fuzziness of operation time make this problem more complicated. In order to realize the dynamic collaboration of Production-Logistics Resources in a multi-disturbance environment, this paper uses information theory to study the mechanism of this complex problem. Based on the existing research on information theory [31] and the characteristics of intelligent job-shop.
Definition 1(Information Utility).
The information utility is related to the time when the information is generated and it gets increasingly smaller as time goes by.
The real-time information of smart job-shop is the carrier of the job-shop status description. When the real-time information of smart job-shop is collected, this is the most valuable moment of the information. As time goes by, the information utility will gradually decrease or even disappear. Taking pre-scheduling as an example, the global scheduling is performed at the beginning. It is assumed that the information utility gained at the beginning will not change over time. In other words, there will be no disturbance during the manufacturing process and all resources will operate in strict accordance with the expected plan. Then, in terms of the effect of production optimization, the pre-scheduling must be at the forefront of global optimization solutions. However, due to uncertain factors in the production process, such as the fuzziness of production time and handling time, equipment failures, and irregular order additions or deletions, excellent scheduling results will become unsatisfactory to a large extent, or even infeasible.
Definition 2(Maximum information utility).
The maximum information utility is to maximize the utility of information to promote the optimization of the production process by making use of the current information at a reasonable time.
On the one hand, in the real-time reaction scheduling of smart job-shop with production-logistics collaboration, the handling equipment responsible for logistics tasks pre-computes the time when it arrives at the delivery point, and predicts the completion time of the current task, so that the actual delivery time can be estimated. On the other hand, the handling equipment in charge of logistic tasks needs to know the ending point (the location of the service machine) of the task, so it is necessary to predict the available time of the terminal processing equipment.
Figure 2 uses two jobs, two machines, and one AGV as an example to describe the task status, resource status, and status transition logic at different time nodes. Among them, each workpiece contains three processes. Each process can be processed on different machines. And the processing time is different. There are four states for tasks: Task pool, waiting pool, and scheduling pool and executed. In this paper, all jobs will be triggered immediately after they reach the workshop from the cloud. In other words, the first process of each job will be put into the scheduling pool when the job arrives. At this time, the second process of the job will be put into the waiting pool and the remaining processes of the job will be put into the task pool. When a task in the waiting pool is triggered, it will be placed in the scheduling pool. Then, it will use the adaptive task allocation method proposed in this article to find the most suitable Production-Logistics Resources for this task. Finally, it will join the service queue of Production-Logistics Resources and wait to be executed. It is worth emphasizing that this article considers the coordinated execution of Production-Logistics Resources, so a handling task accompanied each processing task. A task trigger strategy that only considers production resources can trigger the next operation when it is completed [30]. However, in the production logistics collaboration scenario, task triggering must be performed before the end of the production task because the pickup time of logistics resources must be considered. Therefore, selecting the task trigger time according to the system-like disturbance state is a core scientific problem to be solved in this paper.
The proposed trigger mechanism is that the scheduling of the current process will be triggered at the processing point of its previous process. On the one hand, triggering the next process in advance will help avoid the waiting time of the WIP when AGV takes conduct delivery task. On the other hand, using the processing event with the smallest granularity (adjacent process) as the trigger event can maximize the effective use of information and avoid the failure of feasible solutions due to premature triggering of subsequent process scheduling. In order to explore the impact of trigger time on real-time reaction scheduling results under the high disturbance environment, as shown in Figure 2, the proposed trigger mechanism contains four strategies.
For ease of understanding, the following is a simple trigger at the Machine Start Processing strategy (MSP). Both j o b 1 and j o b 2 have three processes, including O 1 1 , O 1 2 , O 1 3 , and O 2 1 , O 2 2 , O 2 3 . At the time t 10 , O 2 1 starts to be processed on the machine m 1 . At this time, the processing task O 2 2 is triggered and moved from the waiting pool to the scheduling pool. O 2 3 is moved from the job pool to the waiting pool. Task O 2 2 is released to the set of optional services m j t at the same time. A real-time reaction scheduling algorithm evaluates the collaborative service capacities of production equipment and logistics equipment, and selects the best services combination to complete the task O 2 2 . At the time t 11 , O 2 1 continues to be processed on the machine m 1 , and O 1 1 starts to be processed on the machine m 2 . At this time, O 1 2 is triggered and moved from the waiting pool to the scheduling pool. O 1 3 is moved from the job pool to the waiting pool. In the same way, the scheduling algorithm is triggered to match services combination. At the time t 12 , O 1 1 and O 2 1 have been completed and O 2 2 starts to be processed on the machine m 2 . At this time, O 2 3 is triggered. It is moved from the waiting pool to the scheduling pool to match services combination by algorithms.

4.3. Real-Time Reaction Scheduling Algorithm

Different from the traditional scheduling algorithm, the production-logistics collaborative real-time reaction scheduling algorithm in smart job-shop not only considers the matching between the production task and production equipment, but also considers the matching between logistics service and demand. Smart production equipment and smart logistics equipment are introduced into a smart job-shop. On the one hand, the intellectualization of Production-Logistics Resources increases the visualization and controllability in the production process and provides the possibility for the intellectualization of manufacturing. On the other hand, these intelligent Production-Logistics Resources increase the difficulty of manufacturing system management and the complexity of the scheduling problem. In a multi-disturbance production scenario, managing production resources dynamically is the basis of realizing smart manufacturing.

4.3.1. Objective Functions of Smart Job-Shop

The objective of the smart job-shop level is to minimize the average task delay, the job completion time, and the total energy consumption of Production-Logistics Resources.
Minimize the makespan C m a x :
M i n C m a x = m a x C n
Minimize the total energy consumption E :
M i n E = i = 1 I E v i + j = 1 J E m j
Minimize the mean tardiness M T :
M i n M T = 1 N × n = 1 N L n
where E v i denotes total energy consumption of AGV v i , E m j denotes total energy consumption of the machine m j , and L n denotes the lateness of j o b n .

4.3.2. Objective Functions of Real-Time Self-Adaption Collaboration

In the multi-objective real-time reaction scheduling method, the weight method is usually used as the evaluation standard of task allocation. The weight of the evaluation index for traditional scheduling rules in real-time reaction scheduling needs to be adjusted manually [25]. This method is not suitable for intelligent job shops with multiple interferences. Due to random arrive jobs and fuzzy operation time, it is impossible to predict weight values through simulation. Since each simulation is a unique case, nothing else can duplicate. To avoid the shortcomings of the traditional rule-based real-time reaction scheduling method, an adaptive scheduling approach is proposed in this paper. The real-time self-adaption scheduling algorithm has been verified in our previous studies, which combine with an actual case [29]. The interferences include random orders arrivals and fuzzy operation time, which makes the manufacturing scenario more complex and changeable. In order to adapt to a more elaborate production environment, an improved self-adaption algorithm is put forward as follows:
(1)
In order to strengthen the dynamic collaboration among resources, such as production resources and logistic resources, participate in the task allocation and execution in the form of groups:
G u t = v i , m j , v i V ¯ , m j M ¯
(2)
The service capacity of each group g y includes service time T y and energy consumption W y for task O n k :
T y = T p i c y + T s e n y + T p r e y + T c y
W y = W p i c y + W s e n y + W p r e y + W c y
where, T p i c y denotes time cost of picking up WIP. T s e n y denotes time cost of delivering the WIP to the appropriate location. T p r e y denotes the processing time. T c y denotes time cost of Production- Logistics Resources collaboration, such as the waiting time of pick-up and processing. W p i c y denotes energy consumption of picking up WIP. W s e n y denotes energy consumption of delivering the WIP to the appropriate location. W p r e y denotes the energy consumption of processing time. W c y denotes the energy consumption of Production-Logistics Resources collaboration, such as the idle power consumption.
(3)
In order to estimate the urgency of O n k , we use the method of paper [29], which is shown in Equation (9), where r t O n k is the estimation time of remaining and d t O n k is the remaining time of O n k . Details can be obtained from our previous work in [29].
U O n k = r t O n k d t O n k
In order to achieve the goal of adaptive scheduling, task tardiness is used to balance operation time and energy consumption index. Equations (10)–(12) are the implementation processes:
N U O n k = 1 2 + U O n k min U O n k 2 max U O n k min U O n k
E O n k = log 2 N U O n k
F = 1 E O n k × T m a x y T y T y T m i n y + E O n k × W m a x y W y W y W m i n y
In order to avoid the overflow of the definition domain in logarithm operation, Equation (10) guarantees the N U O n k ranges from 0 to 1. Equation (11) denotes adaptive weight based on information entropy of task O n k . Equation (12) denotes the adaptive dynamic collaborative evaluation function of Production-Logistics Resources.

4.3.3. The Information Model of the Real-Time System and Mathematics Mechanism Analysis

To facilitate the theoretical analysis, the following three assumptions are adopted:
(1)
The tasks in the scheduling pool can be described as O n k b at time t, where O n k b = O n k , b 1 , x ;
(2)
All tasks in the task pool are attainable, which is U O n k 1 ;
(3)
At present, the relevant information value of service matching calculation is only ideal. The system will schedule production according to the assigned tasks and will not change.
According to information theory, the information entropy of the system H s y s t is calculated by:
H s y s t = b = 1 x N U O n k b × log 2 N U O n k b
Based on the information theory of Shannon [32], the amount of information is inversely proportional to the probability of an event. The total information of the scheduling pool is denoted as:
I O n k b = log 2 N U O n k b × r t O n k b
where, I O n k b is the information amount of O n k b . n b is the ratio of the most extensive remaining task to d t O n k in the scheduling pool at time t. Hence, n b = max d t O n k d t O n k 1 . Then, it is easy to get the total amount of information for all tasks in the scheduling pool at time t.
I s c h t = b = 1 x I O n k b × n b
At this time, the information of the scheduling system ( I s y s t ) is based on the system entropy and the maximum estimation remaining time. We have:
I s y s t = H s y s t × max r t O n k b .
From the above analysis, we describe the service requirements of tasks and service capabilities of resources in the form of information, namely the information of the system and information of tasks in the task pool. The relationship between task requirements and system service capability can be represented by the ratio of total information of tasks to full information of the scheduling system. The System Information Ratio R t is defined as follows:
R t = I s c h t I s y s t .
According to Equations (13)–(16), expand and simplify Equation (17).
R t = b = 1 x r t O n k b d t O n k b
U O n k 1 , R t x . In order to describe the state of the manufacturing system based on information theory more conveniently, the standard information rate is defined as follows:
R n o r t = R t x
Equation (19) shows that the essence of R n o r t is the ratio of service capability of Production- Logistics Resources to the tasks of the manufacturing system. When R n o r t 1 , the manufacturing system can ensure that all jobs are completed before the deadline. When R n o r t > 1 , it is difficult for the manufacturing system to ensure that the completion time of all jobs is ahead of the deadline. From the perspective of information theory, it can be concluded that R n o r t can be used as the judgment basis of the current task requirements and serviceability of the manufacturing system. For processing speed and power consumption of manufacturing resources, the industry and academia have common sense. When manufacturing resources complete the same number of tasks, the operation speed is inversely proportional to energy consumption. This means that when tasks are assigned to a low-speed service group, power consumption will decrease while its processing time will increase, and vice versa. Considering that R n o r t is derived from the standard information entropy E O n k , the standard information entropy has the same mathematical meaning in theory. Therefore, this paper uses standard information entropy as the weight factor to balance energy consumption and time, such as Equation (12). The system can adjust the weight factor adaptively according to the task requirements and system status.

4.3.4. Real-Time Production-Logistics Resources Adaptive Collaboration Strategy

When the production-logistics system oriented to real-time tasks is linked to the product, the execution of each production task will trigger the status change of the waiting tasks (as shown in Figure 3). At this point, if the scheduling pool is not empty, i.e., S c h e d u l i n g p o o l , the scheduling processes are listed below.
Step 1. The production task O n k riggers the real-time reaction scheduling algorithm based on the trigger mechanism, and the scheduling algorithm is initialized. Schedule the task O n k + 1 and obtain optional AGV resources set V ¯ and optional machine resources M ¯ , according to the real-time information of production resources and logistics resources;
Step 2. The scheduling method sends the processing task to machines of all optional machines according to M ¯ ;
Step 3. Machines release logistics tasks to AGVs according to V ¯ and calculate their own service capabilities and calculate their service capabilities according to Equation (1);
Step 4. AGVs calculate their real-time service capabilities according to Equation (2) and return the results to the machines;
Step 5. The machines receive the real-time service capabilities of AGVs and calculate the group service capabilities according to Equations (7) and (8). Then each machine chooses the best partner (one AGV) as a group;
Step 6. Machines send the groups with real-time service capabilities to the scheduling method;
Step 7. The scheduling method selects the best service group as a service provider according to Equation (12), and return the scheduling plan to the service group leader (machine);
Step 8. The group leader sends the logistics scheduling plan to the group member (AGV);
Step 9. Logistics resources (e.g., AGVs) perform tasks according to the logistics scheduling plan;
Step 10. Production resources (e.g., machines) execute tasks according to the production scheduling plan. The algorithm at this time is over, and it waits to be triggered again and repeat steps (1) to (10).

5. Case Study

To verify the feasibility of the proposed approach in this paper, the case of a medium robot manufacturing company is studied. The performance of the proposed framework and the developed approach is evaluated. The interference factors in the actual production process are simulated and the effectiveness of the proposed approach is verified. Production-Logistics Resources with fuzzy attributes of operation time and customized orders with random arrival characteristics are considered.
All simulation examples were performed on a mobile computer with intel i7, 2.5 GHz CPU, and 8 Gb ram using python 3.7. The real-time data of WIPs and manufacturing resources in the smart job-shop were stored in the MySQL database. During real-time reaction scheduling, the python program communicates with the database through the Python DB-API interface.

5.1. Case Description

In the experimental scenario, the implementation process of the proposed method includes three parts. The main steps are as follows: (1) At the beginning of each simulation, jobs are randomly generated according to the job distribution and simulation duration. The job contains three groups of attributes: Start time, deadline, and production process. According to the start time of the job, the first task of the job is put into the scheduling pool, and the remaining tasks of the job are put into the task pool. (2) At this time, the scheduling pool is not empty, and the real-time reaction scheduling algorithm is triggered, as described in Section 4.3.4. (3) After that, repeat the process until all jobs are completed.
As shown in Figure 4, the simulation scenario is a part job-shop of the robot manufacturing enterprise. There is a smart job-shop, 33 × 14 m, where there are six machines, some AGVs, and one warehouse.
The distance between the warehouse and machines are shown in Table 2. m 0 is warehouse, m 1 m 6 are machines. In the beginning, the removable resources, such as AGVs, are in the same location of the warehouse.
In this case, each task has five processes. Table 3 gives the estimated processing time and power of each process by different machines.
In view of history data and current status of the factory, some necessary experimental settings are described below:
  • The simulation period is 1800 s. That is, 15 jobs arrive at random within 30 min, (i.e., the arrival time of the jobs obeys Poisson distribution p λ , λ = 0.5 );
  • The interval between the arrival time and the due date of jobs is 2000 s;
  • In order to analyze the relationship between information utility and disturbance degree, three kinds of disturbance are set up in this paper: No disturbance z = 0 , slight disturbance z = 0.1 , and high disturbance z = 0.2 . In this form t f 1 = t f 2 z and t f 3 = t f 2 + z .
The idle power of machines is shown in Table 4. The transport power and speed of AGVs are shown in Table 5.
Based on the designed production scenario, the applicability of the proposed RSS approach is verified by the simulation experiment. Three performance indicators including makespan, energy consumption, and mean tardiness of work-piece, are considered in the study. In the scene of the designed experiment, each device and AGV can communicate, compute, and make decisions. The orders are released to the job-shop through the cloud manufacturing platform. They arrive at the manufacturing unit, and finally, adaptively are allocated to the production machines and handling equipment through the proposed approach. According to real-time production demand, production resources can calculate the capacity to provide service according to their current status and select the optimal Production-Logistics Resources combination to complete manufacturing tasks in real-time.

5.2. Results of Experiments

In this section, we first observe the relationship between information utilization and fuzzy disturbance in 12 different scenarios matched with random arrive jobs. Three typical production cases are found. Then, the typical production scenarios are simulated to observe the performance changes of three different indicators.
Comprehensively analyzing the relationship between interference degree and information utility in the intelligent job-shop is based on maximizing real-time information utility of intelligent job-shop. Three groups of numerical experiments with different disturbance degrees are simulated. The fuzzy operation time disturbance levels are divided into three types: No disturbance z = 0 , slight disturbance z = 0.1 , and high disturbance z = 0.2 . For each group of experiments, 15 samples were randomly generated according to the Poisson distribution. Then, the random samples are tested according to the four trigger strategies (i.e., APP, PW, ADP, and MSP) proposed in this paper. Therefore, three scenarios and four trigger strategies are considered in this paper. A total of 12 simulation results are shown in Table 6. In order to verify the marginal utility of AGVs, each result contains five sets of controlled trials, corresponding to 1 to 5 AGV, respectively. In order to test the accuracy, each scene is simulated 200 times. Table 6 shows the average of multiple simulation results.
As shown in Table 6, there are 12 subtables. In each subtable, there are five groups of experimental results, corresponding to different numbers of AGV. The unit of makespan C m a x and mean tardiness M T is seconds, and the unit of total energy E consumption is J. For each subgraph, it can be found that for one AGV, the energy consumption and makespan index are large, and the MT index is more significant than zero. When two AGVs are involved in the experiment, the E and C m a x index decrease rapidly, and the MT index becomes zero (except APP strategy with z = 0.2 subgraph). When more than three AGVs are participating in the experiment, the decreasing range of each index slows down, which indicates that the marginal effect of AGV will be reached.
As shown in Table 6, the four subtables of each column have the same disturbance degree, and there are four trigger strategies from up to down: APP, PW, ADP, and MSP.In the first column, the subtables show the following results z = 0 : The APP strategy is better than other strategies, and marginal utility is achieved with three AGVs. The subtables in the second column z = 0.1 show that ADP strategy is better than other strategies, and marginal utility is achieved with four AGVs. The subtables in the last column z = 0.2 demonstrates that MSP strategy is better than other strategies, and marginal utility is achieved with five AGVs. Through the above analysis, we can draw the following conclusions: (1) With the increase of disturbance degree, the later trigger strategy is conducive to the optimization of scheduling. In other words, the utility of information is negatively correlated with the disturbance degree of the job-shop. (2) Increasing logistics resources can alleviate the disturbance to the production process to a certain extent. In other words, the number of logistics resources is positively correlated with the scheduling results, but it is not unlimited.
Compared with the Weight Method (WM) [24], Self-adaptive Collaboration Method (SCM) [25], and several traditional dynamic scheduling methods are used to demonstrate the real-time reaction scheduling performance of the proposed method in a highly disturbed production job shop. In this study, scheduling rules include the First In First Out (FIFO) dispatching rule, the Longest Processing Time (LPT) dispatching rule, and the Shortest Processing Time (SPT) dispatching rule. Based on the analysis of the relationship between interference and information utility, the comparative experiments are divided into three cases: (1) No disturbance z = 0 , APP strategy with three AGVs. (2) Slight disturbance z = 0.1 , ADP strategy with four AGVs. (3) High disturbance z = 0.2 , MSP strategy with five AGVs.
For fairness of comparison, all comparison methods, as shown in Figure 5, are under the proposed algorithm architecture. That is to say, all the combination methods (i.e., SCM + WM, FIFO + SPT, and FIFO + LPT) are based on the dynamic collaborative strategy of Production-Logistics Resources. Figure 5 shows the mean and variance of 400 simulations of the proposed method and three combination methods in three cases. The three indicators, namely makespan, total energy consumption, and mean tardiness obtained by our proposed method are optimal. Figure 5a–c show that the mean and variance of indicators of the proposed method are minimal in all cases, which is consistent with the theoretical analysis. While the mean and variance of the three indexes are proportional to the fuzzy disturbance, the growth rates of the methods are different. Figure 5d shows that the performance of each index decreases as the disturbance increases. However, with the support of disturbance and information efficiency correlation theory, the extent of the decline is limited. In particular, the MT index of the proposed method is zero in all cases. These altogether demonstrate the efficiency and stability of the proposed method in dealing with a high disturbance production environment.
In order to adequately discuss the topic of the proposed approach’s transferability. We also simulated the assembly workshop of robot factory. The results show that the average and variance of the three indexes of the proposed method are minimum.

5.3. Discussion

As shown in Table 6, there is a potential correlation between the scheduling timing of new tasks and the degree of disturbance. With the increase of disturbance degree, the late triggered task has a better scheduling performance. There are two reasons for this phenomenon. On the one hand, due to the need to consider the production logistics collaboration, it is necessary to trigger tasks to find more suitable logistics resources to provide services. On the other hand, due to the fuzzy nature of working time, task allocation is not accurate. From this aspect, the later the task is allocated, the better the scheduling result will be. As shown in Figure 5, compared with other methods, the adaptive scheduling method proposed in this paper can better solve the random job arrival and fuzzy operation time in actual factories. Although the variance of energy consumption and makespan index increases with the increase of fuzzy degree, the average tardiness index of the proposed method can be kept at zero.
This case comes from a real robot job-shop. The purpose of this study is to solve some problems faced by the upgrading of the job-shop, such as the random arrival of customized orders and training of multi-skilled workers. Workers in the smart job-shop are cross-trained and implement most or all of the job shop [33]. The worker’s proficiency level will affect the working time when the man-machine cooperates, which is the origin of the fuzzy characteristic of the processing time. With the improvement of the proficiency of multi-skilled workers, the fuzzy degree of operation time will be lower. According to the research results of this paper, such as trigger strategy for maximizing information utility and adaptive scheduling method, it can reduce makespan, energy consumption and improve customer satisfaction. Case analysis shows that this approach has the potential to realize an intelligent and green society of a high dynamic job shop.

6. Conclusions and Future Work

In this article, a real-time adaptive scheduling method for production logistics resources was formulated to solve advanced scheduling problems with fuzzy processing time and random jobs arrival. Our method was used to solve the real workshop problem of production logistics collaborative scheduling under a high disturbance environment. One of the advantages of the proposed method is its versatility and scalability, although this paper only tested the scalability of logistics resources.
The scheduling problem considered in this paper has a high degree of complexity, which means that it is difficult to obtain the optimal solution quickly. This is the reason that we used the real-time task allocation method to schedule. To get the superiority and stability of global performance, we need to solve two problems: (1) When to allocate tasks and (2) how to allocate tasks.
In order to solve the above problems, this paper mainly carried out the following work:
Firstly, this paper analyzed the dynamic self-organization characteristics of Production-Logistics Resources in smart job-shop under the environment of the industrial Internet of Things and constructed a real-time capability model of Production-Logistics Resources. Then, it described the trigger mechanism based on the relationship between disturbance level and information utility. Finally, a scheduling approach oriented to real-time tasks was presented. An example verified the feasibility and effectiveness of the real-time reaction scheduling strategy. The results showed that this approach could effectively deal with the scheduling problem of real-time production tasks under high dynamic environment. This research has two main contributions. (1) The method of maximizing the information utilization rate of a dynamic job shop was found. (2) Real-time adaptive scheduling of high disturbance job-shop based on information entropy was realized.
In future work, the optimization of scheduling algorithm should be further studied based on dynamic resource allocation.

Author Contributions

Conceptualization, W.Y. and W.L.; methodology, W.Y.; software, W.Y.; validation, W.Y., Y.C. and W.L.; formal analysis, W.Y.; investigation, W.Y. and Y.L.; resources, W.Y.; data curation, W.Y.; writing–original draft preparation, W.Y.; writing–review and editing, W.L., Y.C., Y.L. and L.H.; visualization, W.Y. and L.H.; supervision, W.L.; project administration, and W.L.; funding acquisition, W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Program for the Natural Science Foundation of China (NSFC) under grant no. 61571336.

Acknowledgments

This work is financially supported by the National Natural Science Foundation of China [Grant No. 61571336]; the Science and Technology Project of Henan Province in China [Grant No. 202102210367].

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Jessica Ulmer, A.; Sebastian Braun, A.; Chi Tsun Cheng, B.; Steve Dowey, B.; Jrg Wollert, A. Human-Centered Gamification Framework for Manufacturing Systems. Procedia CIRP 2020, 93, 670–675. [Google Scholar] [CrossRef]
  2. Hofmann, E.; Rüsch, M. Industry 4.0 and the current status as well as future prospects on logistics. Comput. Ind. 2017, 89, 23–34. [Google Scholar] [CrossRef]
  3. Kourtis, G.; Kavakli, E.; Sakellariou, R. A Rule-Based Approach Founded on Description Logics for Industry 4.0 Smart Factories. IEEE Trans. Ind. Inform. 2019, 15, 4888–4899. [Google Scholar] [CrossRef] [Green Version]
  4. Burdett, R.L.; Kozan, E. The assignment of individual renewable resources in scheduling. Asia-Pac. J. Oper. Res. 2004, 21, 355–377. [Google Scholar] [CrossRef] [Green Version]
  5. Moshiri, M.; Charles, A.; Elkaseer, A.; Scholz, S.; Mohanty, S.; Tosello, G. An Industry 4.0 framework for tooling production using metal additive manufacturing-based first-time-right smart manufacturing system. Procedia CIRP 2020, 93, 32–37. [Google Scholar] [CrossRef]
  6. Guo, D.; Zhong, R.Y.; Ling, S.; Rong, Y.; Huang, G.Q. A roadmap for Assembly 4.0: Self-configuration of fixed-position assembly islands under Graduation Intelligent Manufacturing System. Int. J. Prod. Res. 2020, 58, 1–16. [Google Scholar] [CrossRef]
  7. Li, G.; Yang, S.; Xu, Z.; Wang, J.; Ren, Z.; Li, G. Resource allocation methodology based on object-oriented discrete event simulation: A production logistics system case study. CIRP J. Manuf. Sci. Technol. 2020, 57, 351–356. [Google Scholar] [CrossRef]
  8. Spratt, B.; Kozan, E. A real-time reactive framework for the surgical case sequencing problem. Flex. Serv. Manuf. J. 2019, 1–29. [Google Scholar] [CrossRef] [Green Version]
  9. Zhu, H.; Chen, M.; Zhang, Z.; Tang, D. An Adaptive Real-Time Scheduling Method for Flexible Job Shop Scheduling Problem With Combined Processing Constraint. IEEE Access 2019, 7, 125113–125121. [Google Scholar] [CrossRef]
  10. Zhang, L.; Gao, L.; Li, X. A hybrid genetic algorithm and tabu search for a multi-objective dynamic job shop scheduling problem. Int. J. Prod. Res. 2013, 51, 3516–3531. [Google Scholar] [CrossRef]
  11. Wang, Z.; Zhang, J.; Yang, S. An improved particle swarm optimization algorithm for dynamic job shop scheduling problems with random job arrivals. Swarm Evol. Comput. 2019, 51, 100594. [Google Scholar] [CrossRef]
  12. Kundakci, N.; Kulak, O. Hybrid genetic algorithms for minimizing makespan in dynamic job shop scheduling problem. Comput. Ind. Eng. 2016, 96, 31–51. [Google Scholar] [CrossRef]
  13. Luo, J.; Baz, D.E.; Xue, R.; Hu, J. Solving the dynamic energy aware job shop scheduling problem with the heterogeneous parallel genetic algorithm. Future Gener. Comput. Syst. 2020, 108, 119–134. [Google Scholar] [CrossRef]
  14. Lei, D. Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling. Appl. Soft Comput. J. 2012, 12, 2237–2245. [Google Scholar] [CrossRef]
  15. Sun, L.; Lin, L.; Gen, M.; Li, H. A Hybrid Cooperative Coevolution Algorithm for Fuzzy Flexible Job Shop Scheduling. IEEE Trans. Fuzzy Syst. 2019, 27, 1008–1022. [Google Scholar] [CrossRef]
  16. Lin, J.; Zhu, L.; Wang, Z.J. A hybrid multi-verse optimization for the fuzzy flexible job-shop scheduling problem. Comput. Ind. Eng. 2018, 127, 1089–1100. [Google Scholar] [CrossRef]
  17. Maiwald, M. Integrated and Networked Systems and Processes—A Perspective for Digital Transformation in Thermal Process Engineering. Chem. Eng. 2020, 4, 15. [Google Scholar] [CrossRef] [Green Version]
  18. Jong, K.C.; Kim, Y.D. A real-time scheduling mechanism for a flexible manufacturing system: Using simulation and dispatching rules. Int. J. Prod. Res. 1998, 36, 2609–2626. [Google Scholar] [CrossRef]
  19. Yang, M.; Zhu, H.; Guo, K. Research on manufacturing service combination optimization based on neural network and multi-attribute decision making. Neural Comput. Appl. 2019, 32, 1691–1700. [Google Scholar] [CrossRef]
  20. Cheng, Y.; Bi, L.; Tao, F.; Ji, P. Hypernetwork-based manufacturing service scheduling for distributed and collaborative manufacturing operations towards smart manufacturing. J. Intell. Manuf. 2018, 31, 1707–1720. [Google Scholar] [CrossRef]
  21. Ding, K.; Zhang, X.; Chan, F.T.S.; Chan, C.Y.; Wang, C. Training a Hidden Markov Model-Based Knowledge Model for Autonomous Manufacturing Resources Allocation in Smart Shop Floors. IEEE Access 2019, 7, 47366–47378. [Google Scholar] [CrossRef]
  22. Burdett, R.L.; Corry, P.; Eustace, C.; Smith, S. Scheduling Pre-emptible Tasks with Flexible Resourcing Options and Auxiliary Resource Requirements. Comput. Ind. Eng. 2020, 106939. [Google Scholar] [CrossRef]
  23. Qu, T.; Pan, Y.; Liu, X.; Kang, K.; Li, C.; Thurer, M.; Huang, G.Q. Internet of Things-based real-time production logistics synchronization mechanism and method toward customer order dynamics. Trans. Inst. Meas. Control 2017, 39, 429–445. [Google Scholar] [CrossRef]
  24. Guo, Z.; Zhang, Y.; Zhao, X.; Song, X. A Timed Colored Petri Net Simulation-Based Self-Adaptive Collaboration Method for Production-Logistics Systems. Appl. Sci. 2017, 7, 235. [Google Scholar] [CrossRef] [Green Version]
  25. Zhang, Y.; Guo, Z.; Lv, J.; Liu, Y. A Framework for Smart Production-Logistics Systems Based on CPS and Industrial IoT. IEEE Trans. Ind. Inform. 2018, 14, 4019–4032. [Google Scholar] [CrossRef] [Green Version]
  26. Burdett, R.L.; Kozan, E. Evolutionary algorithms for resource constrained non-serial mixed flow shops. Int. J. Comput. Intell. Appl. 2003, 3, 411–435. [Google Scholar] [CrossRef] [Green Version]
  27. Welgama, P.S.; Gibson, P.R. A hybrid knowledge based/optimization system for automated selection of materials handling system. Comput. Ind. Eng. 1995, 28, 205–217. [Google Scholar] [CrossRef]
  28. Vela, C.R.; Afsar, S.; Palacios, J.J.; González-Rodríguez, I.; Puente, J. Evolutionary tabu search for flexible due-date satisfaction in fuzzy job shop scheduling. Comput. Oper. Res. 2020, 119, 104931. [Google Scholar] [CrossRef]
  29. Yang, W.; Li, W.; Cao, Y.; Lun, Y.; He, L. Real-Time Production and Logistics Self-Adaption Scheduling Based on Information Entropy Theory. Sensors 2020, 20, 4507. [Google Scholar] [CrossRef]
  30. Wang, J.; Zhang, Y.; Liu, Y.; Wu, N. Multiagent and Bargaining-Game-Based Real-Time Scheduling for Internet of Things-Enabled Flexible Job Shop. IEEE Internet Things J. 2019, 6, 2518–2531. [Google Scholar] [CrossRef] [Green Version]
  31. Tuffaha, H.W.; Strong, M.; Gordon, L.G.; Scuffham, P.A. Efficient Value of Information Calculation Using a Nonparametric Regression Approach: An Applied Perspective. Value Health 2016, 19, 505–509. [Google Scholar] [CrossRef] [Green Version]
  32. Tarannom, P.; Samaneh, B.; Ali, M. An Entropy Based Bayesian Network Framework for System Health Monitoring. Entropy 2018, 20, 416. [Google Scholar]
  33. Burdett, R.L.; Kozan, E. Sequencing and scheduling in flowshops with task redistribution. J. Oper. Res. Soc. 2001, 52, 1379–1389. [Google Scholar] [CrossRef]
Figure 1. The framework of real-time reaction scheduling for Production-Logistics Resources.
Figure 1. The framework of real-time reaction scheduling for Production-Logistics Resources.
Sensors 20 07007 g001
Figure 2. The trigger mechanism of real-time reaction scheduling based on real-time data.
Figure 2. The trigger mechanism of real-time reaction scheduling based on real-time data.
Sensors 20 07007 g002
Figure 3. The Unified Modeling Language sequence diagram for the dynamic collaboration of Production-Logistics Resources.
Figure 3. The Unified Modeling Language sequence diagram for the dynamic collaboration of Production-Logistics Resources.
Sensors 20 07007 g003
Figure 4. The simulation scenario.
Figure 4. The simulation scenario.
Sensors 20 07007 g004
Figure 5. Experimental results in three cases.
Figure 5. Experimental results in three cases.
Sensors 20 07007 g005
Table 1. Notations used in the study.
Table 1. Notations used in the study.
SymbolDefinition
j o b n n-th job
O n k k-th operation of j o b n
m j The equipment number of machine j
v i The equipment number of AGV (Automated Guided Vehicle) i
A m j t The capability model of m j
A v i t The capability model of v i
m j s The static properties of m j
m j t The real-time properties of m j
s j t Type of service that a machine can provide
v i s The static properties of v i
v i t The real-time properties of v i
G U t The set of service groups at time t
g y The service group y, g y G U t
T y The service time of g y
E y The energy consumption of g y
M ¯ Optional machine set
V ¯ Optional AGV set
C n Completion time of j o b n
d n Due date for j o b n
a n The arrival time of j o b n
L n Tardiness of j o b n
Table 2. The distances among the fixed resources.
Table 2. The distances among the fixed resources.
Distance [m] m 0 m 1 m 2 m 3 m 4 m 5 m 6
m 0 0404652606666
m 1 400612162433
m 2 46606181827
m 3 52126061221
m 4 60181260315
m 5 66241812609
m 6 753327211590
Table 3. Estimated processing time and power of each process.
Table 3. Estimated processing time and power of each process.
Time [ s ] Power [KW] m 1 m 2 m 3 m 4 m 5 m 6
job180∖3.74190∖3.11170∖4.38180∖4.24190∖3.41200∖4.5
170∖4.38190∖4.11170∖4.48170∖4.59180∖4.24200∖3.95
360∖4.06340∖3.18370∖3.70360∖4.08350∖5.82360∖4.08
230∖4.18240∖4.13250∖3.20230∖4.19240∖4.09200∖5.01
220∖5.40220∖5.39240∖4.17230∖5.28240∖4.68260∖4.57
Table 4. Idle power of machines.
Table 4. Idle power of machines.
m j m 1 m 2 m 3 m 4 m 5 m 6
Power [KW]0.981.231.481.061.061.16
Table 5. Power and speed of the AGVs.
Table 5. Power and speed of the AGVs.
AGV v i
Power [KW]1
Speed [m/s]0.5
Table 6. Experimental results of four trigger strategies with three disturbance degrees.
Table 6. Experimental results of four trigger strategies with three disturbance degrees.
NAAPP Strategy with z = 0APP Strategy with z = 0.1APP Strategy with z = 0.2
C max  s J MT  s C max  s J MT  s C max  s J MT  s
1379879,924,1971299397479,064,8461497593982,408,3113968
2340575,691,9900351074,218,2720388077,725,213467
3329272,897,8630350376,812,3631371376,131,173193
4339174,436,1050366775,481,4598382575,668,381221
5336574,412,4370374674,057,85424383777,256,997314
NAPW Strategy with z = 0PW Strategy withz = 0.1PW Strategy with z = 0.2
C max  s J MT  s C max  s J MT  s C max  s J MT  s
1382279,330,5561253608984,452,6742396621884,428,6151843
2379274,608,693123344676,928,8279389378,549,73722
3367272,865,6340332775,986,2670380978,069,5890
4357573,633,62717327174,990,0920383777,075,18024
5344973,435,6802324474,585,9850376576,519,1390
NAADP Strategy with z = 0ADP Strategy with z = 0.1ADP Strategy with z = 0.2
C max  s J MT  s C max  s J MT  s C max  s J MT  s
1578281,177,9354808389878,571,1621624373379,126,8541479
2351876,528,1250353576,166,7530365577,026,135173
3333468,141,73559340474,811,4480376678,408,417354
4345069,135,0930333174,045,9200384576,968,6270
5339967,960,19444341574,651,4750388676,126,5300
NAMSP Strategy with z = 0MSP Strategy with z = 0.1MSP Strategy with z = 0.2
C max  s J MT  s C max  s J MT  s C max  s J MT  s
1614784,598,9773891598784,610,7842405399878,673,6372663
2374976,817,096517371775,762,852603357577,627,778104
3362075,826,995325355176,028,675219353877,907,6320
4365868,436,910135353176,005,146221347676,699,7880
5367869,111,86735352975,609,530198344174,860,7180
Notes: NA represents the number of AGVs; E represents total energy consumption; C m a x represents makespan; M T represents mean tardiness.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, W.; Li, W.; Cao, Y.; Luo, Y.; He, L. An Information Theory Inspired Real-Time Self-Adaptive Scheduling for Production-Logistics Resources: Framework, Principle, and Implementation. Sensors 2020, 20, 7007. https://doi.org/10.3390/s20247007

AMA Style

Yang W, Li W, Cao Y, Luo Y, He L. An Information Theory Inspired Real-Time Self-Adaptive Scheduling for Production-Logistics Resources: Framework, Principle, and Implementation. Sensors. 2020; 20(24):7007. https://doi.org/10.3390/s20247007

Chicago/Turabian Style

Yang, Wenchao, Wenfeng Li, Yulian Cao, Yun Luo, and Lijun He. 2020. "An Information Theory Inspired Real-Time Self-Adaptive Scheduling for Production-Logistics Resources: Framework, Principle, and Implementation" Sensors 20, no. 24: 7007. https://doi.org/10.3390/s20247007

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop