Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

11 December 2020

Dynamic Planning of Mobile Service Teams’ Mission Subject to Orders Uncertainty Constraints

,
,
and
1
Faculty of Electronics and Computer Science, Koszalin University of Technology, 75-453 Koszalin, Poland
2
Department of Materials and Production, Aalborg University, DK-9100 Aalborg, Denmark
3
Faculty of Engineering Management, Poznan University of Technology, 60-965 Poznań, Poland
*
Author to whom correspondence should be addressed.

Abstract

This paper considers the dynamic vehicle routing problem where a fleet of vehicles deals with periodic deliveries of goods or services to spatially dispersed customers over a given time horizon. Individual customers may only be served by predefined (dedicated) suppliers. Each vehicle follows a pre-planned separate route linking points defined by the customer location and service periods when ordered deliveries are carried out. Customer order specifications and their services time windows as well as vehicle travel times are dynamically recognized over time. The objective is to maximize a number of newly introduced or modified requests, being submitted dynamically throughout the assumed time horizon, but not compromising already considered orders. Therefore, the main question is whether a newly reported delivery request or currently modified/corrected one can be accepted or not. The considered problem arises, for example, in systems in which garbage collection or DHL parcel deliveries as well as preventive maintenance requests are scheduled and implemented according to a cyclically repeating sequence. It is formulated as a constraint satisfaction problem implementing the ordered fuzzy number formalism enabling to handle the fuzzy nature of variables through an algebraic approach. Computational results show that the proposed solution outperforms commonly used computer simulation methods.

1. Introduction

The Industry 4.0, also referred to as “smart” factory, and including solutions such as smart networking, mobility, flexibility of industrial operations and their interoperability, integration with customers and suppliers [1] using the possibilities of modern IT technologies, enables to monitor physical processes and make smart decisions through real-time communication and cooperation with humans, machines, sensors, etc. In this context, the Maintenance 4.0, also known as predictive maintenance, seems to be its main application area [2]. This is because by using advanced Artificial Intelligent (AI) methods to predict disruptions in the functioning of technical systems, predictive maintenance enables the minimization of downtime, prolonging machine life, increasing production efficiency, resource utilization, and reducing costs [3,4,5]. There is no common definition of Maintenance 4.0 or Industry 4.0, however, a number of studies undertaking these issues are growing rapidly and are also witnessed by many taxonomies of problems identified in both these areas, which presented, inter alia, in the works [2,6,7,8].
Technological changes such as the high need for transparency (e.g., supply chain visibility) and integrity control (right products, at the right time, place, quantity, condition, and at the right cost) in the supply chains make it possible to improve the level of requested services ordered by geographically dispersed customers. By analogy to the names of the aforementioned areas, the expectations mentioned here underlie the new concept of Logistics 4.0 [1].
In the context of the last two of the aforementioned concepts, i.e., Maintenance 4.0 and Logistics 4.0, it is worth paying attention to the next one called Perfective Maintenance. The idea behind this approach is to strive to improve the functioning of the system by supplementing it with additional functionalities and properties that improve it, e.g., improve accuracy, increase resistance, decrease to cost, etc. The essence of this concept, derived from Perfective Software Maintenance, the aim of which is to improve the performance (e.g., updating the software according to changes in the user interface), maintainability, or other attributes of a computer program [9]; it can also be used in systems providing ordered services with transport to the customer. The presented idea can be used in the course of maintenance of dispatcher’s functionality responsible for planning of cyclically repeated delivery/service missions servicing spatially dispersed customers. In the considered case, the functioning of the vehicle fleet planning system could be improved by supplementing it with additional functionalities enabling to react to ad hoc changes in the ordered services. Consequently, such a perfective-maintenance-based approach concerned with the functional enhancement of the vehicle fleet planning system or enhancing its user interface would be especially useful in situations connected with the dynamic planning of milk-run driven systems providing ordered services while taking into account the constraints imposed by customer requests’ uncertainty.
The milk-run routing and scheduling problems are usually recognized and formulated as a special case of the vehicle routing problem (VRP), [10,11,12,13]. Just as some authors distinguish between the inbound logistics referring to the transport, storage and delivery of goods coming into a business, and the outbound logistics referring to the same for goods going out of business [14], other authors distinguish in-plant milk-run (referring to raw materials, work in process and finished goods distribution) and out-plant milk-run supporting commodities and products transport between manufacturers and customers as well as service visits [15,16]. In both cases, the decisions regarding the vehicles routing policies are considered, i.e., the determination of routes along which customers are visited, and the schedule guaranteeing the congestion-free movement of the vehicles.
Milk-run problems usually concern planning routes that are cyclically repeated according to a fixed schedule in a fixed sequence and with fixed arrival times to plan whom to serve, how much to deliver and which regularly repeated routes to travel on using which fleet of vehicles. Relevant examples are provided by public transport systems including rail transport, urban transport, and intercity bus transport etc. Rhythmic delivery, repeated at regular intervals, is also a feature of systems of the cyclic delivery of food products to distribution centers, waste, recycling and composting pickup, packs to parcel locker-machine points, periodic service inspections as well as restocking beverages in street vending machines.
Since VRPs, which are Non-deterministic Polynomial-time (NP)-hard problems, only approximate solutions with the help of heuristic methods can be obtained [17,18]. In real-live cases, these kinds of problems become more complex due to the necessity of taking into account the influences caused by disruptions (following changes in execution of already planned deliveries and the appearance of new requests/orders, congestion or accidents) and the fuzzy nature of the parameters determining the timeliness of the performed services/deliveries. From a dynamic perspective, arising from the fact that orders are revealed incrementally over time, the considered outbound dynamic routing problem (DRP) consists of designing the vehicle routes (determined by customers’ visit sequences) in an online fashion, i.e., communicating to the vehicle which customer to serve next as soon as the visit is accomplished. All related decisions are made without the knowledge of future orders. The need to take DRP commonly arises in the area of maintenance operations, where the ability to redirect a moving vehicle to a new request nearby allows for additional savings [19,20,21]. However, the fulfillment of these expectations is conditioned by the ability to track the vehicle’s position on an ongoing basis and communication ensuring the quick assignation of a new destination, i.e., with a guarantee of dynamically delivered services.
The uncertainty of DRP data due to traffic disruptions as well as changing the dates of the services completion implying the uncertainty of the final result force the necessity to adopt a model implementing the formalism of fuzzy sets. In turn, considering the necessity to take into account the aforementioned constraints of the nature of inequalities, implications and logical conditions, the declarative model seems to be best suited to guarantee these expectations. Therefore, the DRP can be formulated as a fuzzy constraint satisfaction problem and solved using both computer simulation and an analytical ordered-fuzzy-numbers-driven approach. It should be noted, that in opposition to standard fuzzy numbers, the support of the fuzzy number being a result of algebraic operations performed on ordered fuzzy numbers domain does not expand. This is the reason why the proposed use of the oriented fuzzy numbers algebra increases the competitiveness of the analytical approach in relation to the time-consuming computer simulation-based calculations of the feasible scenario of outbound mobile teams’ dynamic rerouting.
In this context, the purpose of our research was to develop an ordered-fuzzy-numbers-driven declarative model, enabling to define the DRP subject to fuzzy maintenance time and transportation time constraints, the solution to which provides the possible dynamic rerouting scenarios. Unlike most of the problems discussed in the literature which focus on the search for solutions that optimize the path traveled or the cumulative cost of the mission carried out, in our approach, an answer to the following question was sought: can the newly reported delivery requests or the performance date correction of the already requested ones be accepted or not?
The present study is a continuation of our previous work that explored methods of the fast prototyping of solutions to the problems related to the routing and scheduling of tasks typically performed in batch flow production systems [22,23,24,25,26,27,28]. Its main contribution are threefold:
  • Outbound mobile teams-driven maintenance services require taking into account disruptions occurring in road traffic (e.g., congestion-restricted delivery time) and the uncertainty of the delivery (e.g., unpacking and storage) operations or maintenance (e.g., repair or condition monitoring) services as well as changing the ordered dates of the service/delivery performance.
  • Formulation of the DRP implementing the algebra of ordered fuzzy numbers allows one to plan mobile teams’ operation, taking into account the uncertainty of their travel time and the time of conducted repairs.
  • In opposition to standard fuzzy numbers, the support of the fuzzy number as a result of algebraic operations performed on ordered fuzzy numbers domain does not expand, which determines its dominance on the currently used computer simulation methods, the proposed algebraic approach allows for online vehicle rerouting and/or rescheduling forced by disturbances caused by ad hoc changes in the orders performed.
The structure of the paper is organized as follows. Section 2 includes the review of the literature. Section 3 provides preliminaries briefly referring to some known concepts from ordered fuzzy numbers theory and constraint programming techniques. The problem statement and the methodology used for its solution are described in Section 4 and Section 5, respectively. Computational results are then reported and analyzed in Section 6, while conclusions and future directions of work are considered in Section 7.

3. Preliminaries

3.1. An Ordered Fuzzy Numbers Framework

The routing and scheduling problems developed to date have limited use due to the data uncertainty observed in practice. The values describing parameters such as transport time or loading/unloading times depend on the human factor, which means they cannot be determined precisely. It is difficult to account for data uncertainty by using fuzzy variables due to the imperfections of the classical fuzzy numbers algebra [26]. Equations which describe the relationships between fuzzy variables (variables with fuzzy values) using algebraic operations (in particular, addition and multiplication) do not meet the conditions of the Ring (among others if the condition A   A + 0 = A is met, then condition A   ! B   A + B = 0 is not met). In addition, algebraic operations based on standard fuzzy numbers follow Zadeh’s extension principle. In practice, this means that no matter what algebraic operations are used, the support of the fuzzy number, which is the result of these operations, expands. Consequently, it is impossible to solve algebraic equations with fuzzy variables. In particular, this means that for any fuzzy numbers a ,   b ,   c , the following implication ( a + b = c ) [ ( c b = a ) ( c a = b ) ] does not hold. This makes it impossible to solve a simple equation A + X = C . This fact significantly hinders the use of approaches based on declarative models, in which most of the relationships between decision variables are described as linear/nonlinear equations and/or algebraic inequalities.
We address these issues by proposing the formalism of ordered fuzzy numbers (OFNs) algebra [39]:
Definition 1.
An OFN is a pair of continuous real functions:
A ^ = ( f A ,   g A ) ,   w h e r e :   f A ,   g A :   [ 0 , 1 ] .
The functions f A and g A are called the up part and the down part of the OFN A ^ , respectively. The values of these continuous functions are limited ranges, which can be defined as the following bounded intervals: U P A = ( l A 0 , l A 1 ) and D O W N A = ( p A 1 , p A 0 ) . Assuming that f A is increasing and g A is decreasing as well as that f A g A , the membership function μ A of the OFN A ^ is as shown in Figure 1a,b:
μ A ( x ) = { f A 1 ( x ) g A 1 ( x ) 1 0 when   x U P A when   x D O W N A when   x [ l A 1 , p A 1 ] otherwise
Figure 1. (a) Ordered fuzzy number (OFN) A ^ represented as a convex fuzzy number; (b) functions f A ,   g A determining A ^ (positive orientation); and (c) the discrete representation of A ^ ( d x = 0.5 ).
A property called the orientation (direction) is defined for an OFN. There are two types of orientation: positive, when A ^ = ( f A ,   g A ) the direction is consistent with the direction of the OX axis, and negative, when A ^ = ( g A ,   f A ), the direction is opposite to the direction of the OX axis. Assuming that the values of all fuzzy variables may have a different orientation, the definitions of the algebraic operations used are as follows:
Definition 2.
Let A ^ = ( f A ,   g A ) and B ^ = ( f B ,   g B ) be OFNs. A ^ is a number equal to B ^ ( A ^ = B ^ ), A ^ is a number greater than B ^ or equal to or greater than B ^ ( A ^ > B ^ ; A ^ B ^ ), A ^ is less than B ^ or equal to or less than B ^ ( A ^ < B ^ , A ^ B ^ ) if: x [ 0 , 1 ]   f A ( x ) f B ( x ) g A ( x ) g B ( x ) , where the symbol stands for: = , > , , < , or .
Definition 3.
Let A ^ = ( f A ,   g A ), B ^ = ( f B ,   g B ), and C ^ = ( f C ,   g C ) be OFNs. The operations of addition C ^ = A ^ + B ^ , subtraction C ^ = A ^ B ^ , multiplication C ^ = A ^ × B ^ and division C ^ = A ^ / B ^ are defined as follows: x [ 0 , 1 ]   f C ( x ) = f A ( x ) f B ( x ) g C ( x ) = g A ( x ) g B ( x ) , where the symbol stands for +, −, × , or ÷. The operation of division is defined for B ^ such that | f B | > 0 and | g B | > 0 for x ∈ [0,1].
In recent years, the concept of OFNs has been continuously developed and used in various practical applications. Many publications have been devoted to the analysis of the OFN model in relation to convex fuzzy sets [40,41,42,43].

3.2. Illustrative Example

Let us consider the graph G = ( N , E ) modelling a transportation network composed of | N | = ω = 11 delivery points (hereinafter referred to as nodes), i.e., customers and the service base, as shown in Figure 2. The points include 1 node representing the service point N 1 and 10 nodes representing customers N 2 N 11 . The customers N 2 N 11 are cyclically serviced (with period T = 2000 u.t.) by the mobile service teams (MSTs) traveling form node N 1 . The beginning moment of the node N λ occupation (service) by team U k is described by variable y λ k . The service is executed in intervals determined by the service deadline Δ λ = [ l d λ ; u d λ ] Δ (see Table 1), i.e., y λ k l d λ and y λ k + t λ u d λ (where t λ is time of node N λ occupation). Moreover, each node N λ can be serviced by MSTs offering required qualifications and confirmed with the appropriate certificates. The considered sets of qualifications ψ λ Ψ which are required by customers N λ are shown in Table 2.
Figure 2. Graph G modeling transportation network.
Table 1. Service deadlines for customers N 2 N 11 .
Table 2. Sets of required qualifications N 2 N 11 .
For example, customer N 4 should be serviced within the interval time [900; 1500] by MSTs offering qualifications A and B (one MST offering set { A , B } or two MSTs: the first offering A and the second offering B ).
Each edge ( N β , N λ ) E linking nodes N β and N λ is labelled with a fuzzy variable (in the OFN representation) representing the uncertainty of the traveling time d β , λ between the nodes N β and N λ (see Figure 3). Given is a set of MSTs U = { U 1 , , U k , , U K } servicing customers spatially dispersed in network G .
Figure 3. Traveling times between nodes for the networks from Figure 2 (an OFN representation).
For each U k the set Φ k of the offered qualifications is assigned. For example, the available set U = { U 1 , U 2 , U 3 } in a network G (Figure 2) contains three MSTs offering the following qualifications: Φ 1 = { A , B } ; Φ 2 = { C , A } ; Φ 3 = { B , C } . This means that:
  • The team U 1 can completely satisfy the expectations of the nodes: N 2 , N 3 , N 4 , N 5 , N 9 , N 10 , and partially those of the nodes: N 6 , N 11 ;
  • The team U 2 can completely satisfy the expectation of nodes: N 3 , N 7 , N 8 , N 9 , N 10 , N 11 , and partially of nodes: N 4 , N 6 ;
  • The team U 3 can completely satisfy the expectations of the nodes: N 2 , N 5 , N 6 , N 7 , N 8 , and partially those of the nodes: N 4 , N 5 and N 11 .
The routes traveled by team U k are denoted by sequences of nodes: π k = ( N k 1 , , N k i , N k i + 1 , , N k μ ) , where k i { 1 , , K } , k i k j   N k i N k j , ( N k i , N k i + 1 ) E . Nodes representing the service point (e.g., N 1 ) appear along every route. Moreover, each route π k consists of nodes in which customers N λ assigned to them expect services that require qualifications ψ λ , i.e., for each team U k offering qualifications Φ k the following condition holds Φ k   ψ λ .
In this context, the problem of the proactive planning of service team trips boils down to the question: do the schedule and routings of MSTs guarantee the timely execution of the ordered services?
Given a set U of MSTs providing services (according to given qualifications Φ k ) to the customers allocated in a network G (ordering an assumed kind of services Ψ ). Does there exist a set of routes Π guaranteeing the timely execution of the ordered services (according to given service deadlines Δ λ )?
The examples of such routes Π and the associated fuzzy schedule for the network G for Figure 2 are illustrated in Figure 4 and Figure 5. The routes are specified by the sequences of nodes: π 1 = ( N 1 , N 9 , N 10 , N 4 , N 1 ) , π 2 = ( N 1 , N 3 , N 11 , N 1 ) , π 3 = ( N 1 , N 5 , N 6 , N 7 , N 8 , N 2 , N 1 ) . It should be noted that in the presented solution, customer service is provided only by the necessary MSTs. Moreover, despite the uncertain (fuzzy) traveling times d β , λ , it is also assumed that all customers are serviced cyclically (with period T = 2000 ) due to given service deadlines Δ λ —see Figure 5.
Figure 4. The routes Π of U = { U 1 , U 2 , U 3 } guaranteeing the timely service of the customers N 2 N 11 .
Figure 5. Fuzzy schedule for the implementation of maintenance services.
Due to the occurrence of unforeseen disturbances, the implementation of proactively designated customers service plans becomes practically impossible. An example of such a disturbance are the unforeseen changes of service deadlines. Such a kind of disturbance is presented in Figure 5 where the dispatcher receives information about changing the date of the customer service being located at the node N 6 (from Δ 6 = [ 450 ; 750 ] to Δ 6 = [ 650 ; 950 ] ), see the second window (moment t = 2500 when U 1 occupies N 9 , U 2 occupies N 3 and U 5 occupies N 5 ). Due to this change, the adopted routes do not guarantee the implementation of maintenance services on the set dates—the handling of N 6 according to the new service deadline Δ 6 = [ 650 ; 950 ] prevents the timely handling of the client N 8 and vice versa. In such a situation, it becomes necessary to answer the following question:
Given a set U of MSTs providing services (according to givenqualifications Φ k ) to the customers allocated in a network (ordering assumed kind of services Ψ ), MSTs move along a given set of routes Π according to a cyclic fuzzy schedule Y ^ . Given is a disturbance changing Δ λ to Δ λ at the moment t . Does there exist a rerouting Π   and rescheduling Y   ^ : of MSTs, which guarantee the timely execution of the ordered services?
The possibility of the reactive (dynamic) planning of MST missions in the event of the disruption of service deadlines is the subject of the following chapters.

4. Problem Description

4.1. Assumptions

The following assumptions are met:
  • Given is a network G = ( N , E ) ,
  • Each node N λ N is labelled with a fuzzy value t λ ^ (represented in terms of OFN) denoting the duration of node occupation (service);
  • Each edge ( N β , N λ ) E is labeled with a fuzzy value d β , λ ^ denoting the travel time between nodes N β and N λ ;
  • Given is a set U of MSTs, in which each MST U k travels route π k ( π k Π );
  • Each U k offers the set of qualifications Φ k expected by the served customers;
  • Node N 1 representing a service point occurs uniquely in all routes;
  • Customer assigned to the node N λ ( λ > 1 ) expects services that require proper set of qualifications ψ λ ;
  • Each route π k consists of nodes in which customers N λ assigned to them expect services that require qualifications ψ λ following Φ k   ψ λ ;
  • Customers are serviced cyclically in time windows repeated with period T ;
  • Customer assigned to the node N λ is serviced by deadline Δ λ = [ l d λ ; u d λ ] ;
  • Fuzzy beginning moments y λ k ^ (represented as OFN) of the node N λ occupation make up final fuzzy cyclic schedule Y ^ ;
  • Disruption is understood as a change of the service deadlines from Δ to Δ ;
  • Moment t determines the disruption occurring.
It is also assumed that—values of the decision variables are represented as OFN, see Definition 1. Consequently, the OFN A ^ is described by sequences f A and g A containing the values of functions f A and g A obtained by discretization of the interval [ 0 , 1 ] :
f A = ( f A ( 0 ) ,   f A ( d x ) ,   ,   f A ( ( M     1 )   d x ) ,   f A ( 1 ) ) ,
g A = ( g A ( 1 ) ,   g A ( ( M 1 ) d x ) ,   ,   g A ( 1 d x ) ,   g A ( 0 ) ) ,   d x = 1 M ,
where ( M + 1 ) is the number of samples (Figure 1c).

4.2. Declarative Model

Following the assumptions stated above, the proposed reference model consists of:
Parameters:
Crisp parameters:
G :
graph of a transportation network G = ( N , E ) , where N = { N 1 , , N λ , , N n } is a set of nodes and E = { ( N i , N j ) |   i ,   j   N   , i     j } is a set of edges, n —the number of nodes;
U :
set of MSTs: U = { U 1 , , U k , , U K } , where U k is the k-th MST;
K :
size of the fleet;
Ψ :
family of required sets of service qualifications: Ψ = { ψ 1 , , ψ λ , , ψ n } , where ψ λ is a set of qualifications required by customer N λ (see example in Figure 3);
Φ :
family of sets of offered qualifications: Φ = { Φ 1 , , Φ k , , Φ K } , where Φ k is a set of qualifications offered by U k (see example in Figure 3);
Δ :
set of service deadlines: Δ = { Δ 1 , , Δ λ , , Δ n } , where Δ λ = [ l d λ ; u d λ ] is a deadline for service at the customer N λ (see example in Figure 5);
I S :
disturbance I S = ( M , Δ ) where:
M is a state of fleet mission at the moment t : M     = ( ( μ 1   , , μ k   , , μ K   ) , t ) , where μ k   N is the node occupied by U k (or the node the U k is headed to) at time t , the information about the disturbance is received. For example, in the situation shown in Figure 5, the information about the disturbance I S was received at moment t = 2500 where the mission state is equal to: M     = ( ( N 9 , N 3 , N 5 ) , 2500 ) ;
Δ
is a set of changed service deadlines (caused by the appearance of disturbances): Δ =   { Δ 1 , , Δ λ , , Δ n } , where Δ λ = [ l d λ ;   u d λ ] is a new deadline (after the occurrence of disturbance) for providing a service to customer N λ ;
T :
window width, understood as a period, repeated at regular intervals, in which all nodes should be serviced (see Figure 5 T = 2000 );
Π :
set of routes π     k before the occurrence of the disturbance I S , where π     k is a route of U k :
π     k = ( N k 1 , , N k i , N k i + 1 , , N k μ ) ,   where   x     k i , k i + 1 k = 1   for   i   =   1 , ,   μ 1   and   x     k μ , k 1 k = 1
  x β , λ k = { 1 if   U k   travels   from   node   N β   to   node   N λ   0 otherwise
Imprecise parameters: (defined as positive-oriented OFNs and marked by “   ^ ”):
d β , λ ^ :
traveling time along edge ( N β , N λ ) ;
t λ ^ :
time of node N λ occupation;
Y ^ :
fuzzy schedule of fleet U , Y ^ = ( Y ^ , W ^ ) before the disturbance I S :
Y ^ :
family of Y k ^ , where Y k ^ is a sequence of moments y λ k ^ : Y k ^ = ( y 1 k ^ , ,   y λ k ^ , , y n k ^ ) , y λ k ^ is fuzzy time at which U k arrives at node N λ ;
W ^ :
family of W k ^ , where W k ^ is a sequence of laytimes w λ k ^ : W k ^ = ( w 1 k ^ , ,   w λ k ^ , , w n k ^ ) , w λ k ^ is laytime at node N λ for U k .
Variables:
Crisp variables:
x   β , λ k :
binary variable indicating the travel of U k between nodes N β ,   N λ after disturbance I S :
x   β , λ k = { 1 if   U k   travels   from   node   N β   to   node   N λ   0 otherwise
Imprecise variables (positive-/negative-oriented OFNs):
y   λ k ^ :
fuzzy time at which U k arrives at node N λ , after occurrence of the disturbance I S ;
w   λ k ^ :
laytime at node N λ for U k , after occurrence of the disturbance I S ;
s   k ^ :
take-off time of U k .
Sets and sequences:
π   k :
route of U k , after occurrence of the disturbance I S : π   k = ( N k 1 , , N k i , N k i + 1 , , N k μ ) , where:
x   k i , k i + 1 k = 1   for   i   =   1 , ,   μ 1   and   x   k μ , k 1 k = 1 ;  
Π   :
set of routes π   k ;
W     k ^ :
sequence of laytimes w   λ k ^ :   W   k ^ = ( w   1 k ^ , , w   λ k ^ , , w   n k ^ ) ;
W   ^ :
family of W     k ^ ;
Y     k ^ :
sequence of moments y   λ k ^ : Y     k ^ = ( y   1 k ^   , ,   y   λ k ^   , , y   n k ^ ) ;
Y   ^ :
family of Y     k ^ ;
Y   ^ :
fuzzy schedule of fleet U , after occurrence of the disturbance I S : Y   ^ = ( Y   ^ , W   ^ ) .
Constraints:
Routes. Relationships between the variables describing MST take-off times/mission start times and the task order:
s   k ^ 0   ;   k = 1 K ,
( s k ^ t ) ( s   k ^ = s k ^ ) ;   k = 1 K
(   y j k ^ t ) ( x   i , j k = x i , j k ) ;   j = 1 n ;   i = 2 n ;   k = 1 K ,
(   y j k ^ t ) ( y   j k ^ = y j k ^ ) ;   j = 2 n ; k = 1 K ,  
(   y j k ^ t ) ( w   j k ^ = w j k ^ ) ;   j = 2 n ; k = 1 K ,  
j = 1 n x   1 , j k = 1   ;   k = 1 K ,
( x   1 , j k = 1 ) ( y   j k ^ = s   k ^ + d 1 , j ^ )   ;   j = 1 n ;   k = 1 K ,
( y   j k ^ > 0   y   j q ^ > 0   ) ( | y   j k ^ y   j q ^ | 0 )   ; i = 1 n ;   k , q = 1 K ;   k q ,
( x   i , j k = 1 ) ( y   j k ^ = y   i k ^ + d i , j ^ + t i ^ + w   i k ^ ) ;   j = 1 n ;   i = 2 n ;   k = 1 K ,
( Φ k   ψ j = ) ( i = 1 n x   i , j k = 0 ) ,   j = 2 n ; k = 1 K ,  
k X j   Φ k = ψ j ,   j = 2 n ,   X j = { k :   i = 1 n x   i , j k > 0 }
s   k ^ + T = y   1 k ^ + t 1 ^ + w   1 k ^ ;   k = 1 K ,
y   j k ^ 0 ;   i = 1 n ;   k = 1 K ,
j = 1 n x   i , j k =   j = 1 n x   j , i k ;   i = 1 n ;   k = 1 K ,
y   i k ^ T ,   i = 1 n ;   k = 1 K ,  
x   i , i k = 0 ;   i = 1 n ;   k = 1 K .  
Service deadlines. All customers N λ should be serviced by the given deadlines Δ λ = [ l d λ ;   u d λ ] :
y   i k ^ + t i ^ + c × T     u d λ ,   i = 1 n ;   k = 1 K ,
y   i k ^ + c × T     l d λ ,   i = 1 n ;   k = 1 K .

4.3. Fuzzy Constraint Satisfaction Problem

The model proposed above allows to define the problem under consideration in the following way:
Given a set U of MSTs servicing customers allocated in a network G (customers are serviced by prescheduled deadlines Δ ), MSTs move along a given set of routes Π according to a cyclic fuzzy schedule Y ^ . Assuming that there occurs a disturbance IS which changes Δ to Δ , a feasible way of rerouting ( Π   ) and rescheduling ( Y   ^ ) of MSTs, guaranteeing timely execution of the ordered services, is sought.
The response to the signaled disturbance I S is the rescheduling and rerouting of the MSTs resulting then in a new plan of service delivery. In that context, when disturbance I S occurs, the new set of routes Π   and a new schedule Y   ^ , which guarantees the timely servicing of customers, are determined by solving the following fuzzy constraint satisfaction (FCS) problem (23):
F C S ^ ( Y ^ , Π ,   I S )   = ( ( V ^ , D ^ ) , C ^ ( Y ^ , Π ,   I S ) ) ,
where:
V ^ =
{ Y   ^ ,   Π   } is a set of decision variables: Y   ^ —a fuzzy cyclic schedule guaranteeing the timely provision of service to customers in the case of disturbance I S , and Π   —a set of routes determining the fuzzy schedule Y   ^ ;
D ^
a finite set of decision variable domains: y   λ k ^ , w   λ k ^ ( is a set of OFNs (1)), x   β , λ k { 0 , 1 } ;
C ^
a set of constraints which take into account the set of routes Π , fuzzy schedule Y ^ and disturbance IS, while determining the relationships that link the operations occurring in MSTs cycles (5)–(22).
To solve F C S ^ (23), it is necessary to determine the values of the decision variables from the adopted set of domains for which the given constraints are satisfied. The implementation of F C S ^ in a constraint programming environment, such as IBM CPLEX ILOG, enables to find the solution.

5. Solution Methodology

The approach proposed assumes that the reaction to randomly occurring disruptions I S (resulting in, e.g., resignation from services and/or change of the dates of their implementation) takes place on an ongoing basis in the online mode. This is done through dynamic adaptation (i.e., the rerouting and rescheduling) of previously adopted routes Π , and schedules Y ^ , i.e., adjusting them (if possible) to the changes in services timetable.
It is understood that the considered output schedule Y ^ sets the dates of periodically performed inspections/service repairs ordered by customers. Let Y ^ ( q ) denote the fuzzy schedule of the q -th cycle defined as
Y ^ ( q ) = ( Y   ^ ( q ) , W   ^ ( q ) )
where Y   ^ ( q ) and W   ^ ( q ) are families of the following sets:
Y     k ^ ( q ) = ( y   1 k ^ ( q ) , ,   y   λ k ^ ( q ) , , y   n k ^ ( q ) )   and   y   λ k ^ ( q ) = y   λ k ^ + ( q 1 ) × T ,   q   = 1 , 2 , Q
W     k ^ ( q ) = ( w   1 k ^ ( q ) , , w   λ k ^ ( q ) , , w   n k ^ ( q ) )   and   w   λ k ^ ( q ) = w   λ k ^ + ( q 1 ) × T ,   q   = 1 , 2 , Q
The considered implementations of recurring service missions describe the routes Π and schedules: Y ^ ( 1 ) , Y ^ ( 2 ) , …, Y ^ ( Q ) sequences, where Q is the number of cycles performed. It is assumed that disturbance I S can occur in any cycle q .
An algorithm that supports dynamic planning, i.e., vehicle fleet rerouting and rescheduling, based on the proposed concept of F C S ^ (23), is shown in Figure 6. The algorithm processes the successive customer service cycles q = 1 , 2 , Q . If there is a disturbance ( I S ) in a given cycle q (at moment t ), then the problem F C S ^ is solved ( s o l v e function). The function solve represents algorithms implemented in declarative programming environments (responsible for the search for admissible solutions to the decision problems considered).
Figure 6. A dynamic rerouting and rescheduling algorithm.
The existence of an admissible solution (i.e., ( Y   ^ ) ( Π   ) ) means that there are routes which ensure that customers are serviced on time when the disturbance I S occurs in the cycle Q . If an admissible solution does not exist, then the currently used routes and the associated vehicle schedule should be modified ( r e d u c e function) in such a way as to remove the servicing operation at node N λ at which disturbance I S occurs. The r e d u c e function is responsible for modifying (rerouting) the routes. The proposed algorithm formulated in the constraints programming framework was implemented in the IBM CPLEX ILOG environment.
The presented algorithm generates in reactive mode (in situations of occurrence of service date change I S ) alternative corrected versions of the assumed customer service plan. It needs to be highlighted that the proposed changes must not disrupt the timing of the customers’ services to whom the disturbance does not apply to. Thus, there are situations in which such changes resulting in corrected versions of services delivery mission are not possible. In such cases, it is assumed that the affected customers will not be served in a given cycle (unhandled requests are not carried over to subsequent cycles).
The computational complexity of the algorithm from Figure 6 depends on the methods used to solve the problem F C S ^ (function solve). Due to the fact that the problem F C S ^ is an NP-hard possibility of the reactive change of assumed proactively scheduled services is limited to a small scale of problems. The assessment of the effectiveness of the proposed approach is the subject of the experiments described in the next section.

6. Computational Experiments

Considering the graph model of the transportation network from Figure 2, in which three MSTs U = { U 1 , U 2 , U 3 } periodically (with the period T = 2000 [u.t].) review the serviced stands owned, by using the customers located at nodes N 2 N 11 , MSTs offer the following sets of qualifications: Φ 1 = { A , B } ; Φ 2 = { C , A } ; Φ 3 = { B , C } . The assumed service deadlines Δ , required qualifications Ψ and fuzzy traveling times between the nodes d λ , β ^ are collected in Table 1 and Table 2, Figure 3, respectively. Routes π 1 = ( N 1 , N 9 , N 10 , N 4 , N 1 ) , π 2 = ( N 1 , N 3 , N 11 , N 1 ) , π 3 = ( N 1 , N 5 , N 6 , N 7 , N 8 , N 2 , N 1 ) determine the fuzzy schedule Y ^ of the service mission being carried out as shown in Figure 4. It is easy to see (Figure 4) that in the second cycle of the fuzzy schedule (in the state M     = ( ( N 9 , N 3 , N 5 ) , 2500 ) ), an information about suddenly reported changes in the service deadline Δ 6 = [ 450 ; 750 ] (instead Δ 6   = [ 650 ; 950 ] ) on node N 6 is announced. Given this, an answer to the following question is sought:
Does there exist a set of routes Π   operated by MSTs U 1 ,   U 2 and U 3 for which the fuzzy cyclic schedule Y   ^ will guarantee that all customers are serviced on time when disturbance I S = ( S , Δ ) occurs?
In order to find the answer to this question, the algorithm shown in Figure 6 has been employed. The problem F C S ^   (23) was then implemented in IBM ILOG CPLEX (Windows 10, Intel Core Duo2 3.00 GHz, 4 GB RAM).
The solution time for the problems of this size does not exceed 60 s—see Figure 7c. The following routes were obtained: π   1 = ( N 1 , N 9 , N 6 , N 10 , N 4 , N 1 ) , π   2 = ( N 1 , N 3 , N 6 , N 7 , N 1 ) , π   3 = ( N 1 , N 5 , N 11 , N 6 , N 8 , N 2 , N 1 ) . It should be noted that the new routes provide simultaneous customer service N 6 by two MSTs: U 1 , U 2 (whose qualifications meet the required service needs: ψ 6 Φ 1   Φ 2 ).
Figure 7. Cyclic fuzzy schedule (a); no disturbances (b); occurrence of the disturbance (c); and no disturbances (d).
In fuzzy schedule Y ^   (Figure 7a), the operations are represented as ribbon-like “arterial roads”, whose increasing width shows the time of vehicle movement resulting from the growing uncertainty. It is worth noting that the uncertainty is reduced at the end of each time window as a result of the operation of vehicles waiting at node N 1 .The increasing uncertainty is not transferred to the subsequent cycles of the system. Uncertainty is reduced as a result of the implementation of OFN formalism. The MST waiting time at node N 1 has a negative orientation (laytimes w 1 1 ^   , w 1 2 ^   and w 1 3 ^   ). An example illustrating the use of standard fuzzy numbers for modeling the behavior of cyclic systems belonging to milk-run systems can be found in [44]. Taking the above into account, the proposed method of the dynamic planning of MSTs in cyclic maintenance delivery systems is unique, due to the possibility of taking into account the reduction in uncertainty in subsequent work cycles of the considered system.
Moreover, the routes π   1 , π   2 ,   π   3 remain unchanged (see routes π   1 , π   2 ,   π   3 in Figure 7a) until a disturbance occurs, and then they are rerouted, rescheduled and finally synchronized again so that all customers are serviced on time. This means that the model developed in this study allows to adjust the adopted delivery plans to disturbances changing the pre-established services timetable.
In addition to the above experiments, the effectiveness of the proposed approach was evaluated for the distribution networks of different sizes (different numbers of nodes and MSTs). The results are collected in Table 3.
Table 3. Results of the computational experiments carried out for the selected instances of distribution networks.
To summarize, the experiments were carried out for networks containing 5–20 nodes in which services were made by sets consisting of 1–4 MSTs (the sizes of the instances considered correspond to the sizes of the networks encountered in practice [45]). The aim of the experiments was to estimate the time necessary to designate the routes to guarantee timely services in the case of disturbances I S occurrence. In all instances considered, the synthesis of routes required considerable time expenditure. This means that the problems considered can be solved online mode when the size of the service distribution network does not exceed 15 nodes. In the case of larger networks, the effect of combinatorial explosion becomes of significant importance and limits the practical use of this method to the offline prototyping of possible variants of service mission scenarios.

7. Conclusions

The novelty of this study is that it proposed ordered fuzzy numbers algebra framework aimed at the solution of the DMRP, which was stated in terms of the fuzzy constraint satisfaction problem. The specificity of the process involved in the course of the maintenance delivery schedule planning results in the need to determine the sequentially cumulative uncertainty in the performance of the operations involved in it. In other words, the accumulation of uncertainties of previously performed operations result in the increasing uncertainty of the timely execution of subsequent operations. The question that arises in this context concerns the method for preventing additional uncertainty introduced by the combinations of summing up uncertainties of successively summed uncertain deadlines for the implementation of operations. In this context, in contrast to standard fuzzy numbers, the support of a fuzzy number obtained by algebraic operations performed on the ordered fuzzy numbers domain does not expand. In turn, however, the possibility of carrying out algebraic operations is limited to select domains of the computability of these supports. For this reason, sufficient conditions implying the calculability of arithmetic operations guarantee interpretability of the results obtained are proposed. Their use confirms the competitiveness of the analytical approach in relation to the time-consuming computer-simulation-based calculations of MST schedules.
The proposed framework enhanced by modern IT technology, e.g., Internet-of-Things, enables the digital integration of a vehicle fleet providing maintenance services to geographically dispersed customers, and provides feasible solutions forced by ad hoc emerging disturbances, i.e., delivering near-optimal schedules prioritizing the just-in-time performance of maintenance services and the execution of a maximum of the many orders among those reported during the mission. The results of the conducted tests demonstrate that the proposed analytical approach enables to cope with the problems of dynamic routing and scheduling of mobile teams servicing customer requests while taking into account the uncertainty of the travel time and provided maintenance times. In this sense, the paper presents the method enabling to generate alternative MST routing scenarios to customer request change. Its implementation in DSS will support decision-making activities undertaken by service MSTs dispatcher.
The results of the conducted experiments indicate the implementation of the relevant methods in systems supporting the reactive scheduling of MSTs following the milk-run driven manner. In this context, the use of available environments, such as IBM ILOG CPLEX, ECLiPSe, Gurobi, etc., which make it possible to tackle the practical-scale problems, can be viewed as an attractive solution for problem-oriented DSS. It is also worth noting that the research conducted, being in line with the concept of Maintenance 4.0 which stresses the need to seek solutions that allow information systems to create a virtual copy of the physical world, and provides a programming framework for context-aware information model design.
In future work, some additional factors including the impatient customer concept [46], refilling stops, and synchronization of works carried out for a given user by various service teams, will be recorded and streamlined into the proposed approach. Furthermore, the currently studied problem will be extended to the dynamic planning of multi-period outbound MST-driven services, delivery aimed at scheduling being implemented in a rolling horizon approach [47].

Author Contributions

Z.B. and M.J.-K. prepared the state of art, G.B. formulated the problem and proposed the model, G.B. and P.N. conceived and designed the experiments; Z.B. and G.B. prepared the dynamic algorithm; M.J.-K. analyzed the data; G.B., M.J.-K., P.N. and Z.B. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This research was carried out under the internship: Declarative models of the vehicles fleet mission planning (Aalborg University, 23 November 2020–31 March 2021).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barreto, L.; Amarala, A.; Pereira, T. Industry 4.0 implications in logistics: An overview, Manufacturing Engineering Society International Conference 2017, MESIC 2017. Procedia Manuf. 2017, 13, 1245–1252. [Google Scholar] [CrossRef]
  2. Zschech, P. A Taxonomy of Recurring Data Analysis Problems in Maintenance Analytics. Res. Pap. 2018, 197. Available online: https://aisel.aisnet.org/ecis2018_rp/197 (accessed on 28 November 2018).
  3. Cachada, A.; Moreira, C.; Romero, L.; Barbosa, J.; Leitno, P.; Gcraldcs, C.A.S.; Deusdado, L.; Costa, J.; Teixeira, C.; Teixeira, J.; et al. Maintenance 4.0: Intelligent and Predictive Maintenance System Architecture. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 139–146. [Google Scholar] [CrossRef]
  4. Jasiulewicz-Kaczmarek, M.; Gola, A. Maintenance 4.0 Technologies for Sustainable Manufacturing—An Overview. IFAC Pap. 2019, 52, 91–96. [Google Scholar] [CrossRef]
  5. Patalas-Maliszewska, J.; Pajak, I.; Skrzeszewska, M. AI-based Decision-making Model for the Development of a Manufacturing Company in the context of Industry 4.0. In Proceedings of the 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Glasgow, UK, 19–24 July 2020. [Google Scholar] [CrossRef]
  6. Oztemel, E.; Gursev, S. A Taxonomy of Industry 4.0 and Related Technologies; IntechOpen: London, UK, 2020. [Google Scholar] [CrossRef]
  7. Nazarov, D.; Klarin, A. Taxonomy of Industry 4.0 research: Mapping scholarship and industry insights. Syst. Res. Behav. Sci. 2020, 37, 535–556. [Google Scholar] [CrossRef]
  8. Franciosi, C.; Pasquale, V.; Iannone, R.; Miranda, S. A taxonomy of performance shaping factors for human reliability analysis in industrial maintenance. J. Ind. Eng. Manag. 2019, 12, 115–132. [Google Scholar] [CrossRef]
  9. Rine, D. Software perfective maintenance: Including retrainable software in software reuse. Inf. Sci. 1993, 75, 109–132. [Google Scholar] [CrossRef]
  10. Pillac, V.; Gendreau, M.; Guéret, C.; Medaglia, A.L. A review of dynamic vehicle routing problems. Eur. J. Oper. Res. 2013, 225, 1–11. [Google Scholar] [CrossRef]
  11. Braekers, K.; Ramaekers, K.; Nieuwenhuyse, I.V. The vehicle routing problem: State of the art classification and review. Comput. Ind. Eng. 2016, 99, 300–313. [Google Scholar] [CrossRef]
  12. Psaraftis, H.N. Dynamic vehicle routing: Status and prospects. Ann. Oper. Res. 1995, 61, 143–164. [Google Scholar] [CrossRef]
  13. Subramanyam, A.; Gounaris, C.E.; Laínez-Aguirre, J.M.; Pinto, J.M. Routing: Construction of Uncertainty Sets and Evaluation Via lling-Horizon Simulations. In Proceedings of the 2018 AlChE Annual Meeting Group: Computing and Systems Technology Division, Pittsburgh, PA, USA, 28 October 2018. [Google Scholar]
  14. Purba, H.H.; Fitra, A.; Nindiani, A. Control and integration of milk-run operation in Japanese automotive company in Indonesia. Manag. Prod. Eng. Rev. 2019, 10, 79–88. [Google Scholar] [CrossRef]
  15. Holborn, P.L. Heuristics for Dynamic Vehicle Routing Problems with Pickups and Deliveries and Time Windows. Ph.D. Thesis, School of Mathematics, Cardiff University, School of Mathematics, Cardiff, UK, 2013. Available online: http://orca.cf.ac.uk/47742/ (accessed on 30 March 2016).
  16. Xi, C. Multi-Period Dynamic Technician Routing and Scheduling Problems with Experience-Based Service Times and Stochastic Customers. Ph.D. Thesis, University of Iowa, Iowa City, IA, USA, 2016. [Google Scholar] [CrossRef]
  17. Okulewicz, M.; Mańdziuk, J. A metaheuristic approach to solve Dynamic Vehicle Routing Problem in continuous search space. Swarm Evol. Comput. 2019, 48, 44–61. [Google Scholar] [CrossRef]
  18. Montemanni, R.; Gambardella, L.M.; Rizzoli, A.E. Ant Colony System for a Dynamic Vehicle Routing Problem. J. Comb. Optim. 2005, 10, 327–343. [Google Scholar] [CrossRef]
  19. Ritzinger, U.; Puchinger, J.; Hartl, R.F. A survey on dynamic and stochastic vehicle routing problems. Int. J. Prod. Res. 2016, 54, 215–231. [Google Scholar] [CrossRef]
  20. Sáeza, D.; Cortésb, C.E.; Núñez, A. Hybrid adaptive predictive control for the multi-vehicle dynamic pick-up and delivery problem based on genetic algorithms and fuzzy clustering. Comput. Oper. Res. 2008, 35, 3412–3438. [Google Scholar] [CrossRef]
  21. Pavone, N.; Bisnik, E.; Frazzoli, V.; Isler, A. Stochastic and Dynamic Vehicle Routing Problem with Time Windows and Customer Impatience. Comput. Sci. Eng. 2009, 14, 350–364. [Google Scholar] [CrossRef]
  22. Bożejko, W.; Gnatowski, A.; Pempera, J.; Wodecki, M. Parallel tabu search for the cyclic job shop scheduling problem. Comput. Ind. Eng. 2017, 113, 512–524. [Google Scholar] [CrossRef]
  23. Pempera, J.; Smutnicki, C. Open shop cyclic scheduling. Eur. J. Oper. Res. 2018, 269, 773–781. [Google Scholar] [CrossRef]
  24. Sitek, P.; Wikarek, J. Capacitated Vehicle Routing Problem with Pick-up and Alternative Delivery (CVRPPAD)—Model and implementation using hybrid approach. Ann. Oper. Res. 2017, 273, 257–277. [Google Scholar] [CrossRef]
  25. Smutnicki, C. Minimizing cycle time in manufacturing systems with additional technological constraints. In Proceedings of the 22nd International Conference on Methods and Models in Automation & Robotics, Miedzyzdroje, Poland, 28–31 August 2017; pp. 463–470. [Google Scholar] [CrossRef]
  26. Bocewicz, G.; Nielsen, I.; Banaszak, Z. Production flows scheduling subject to fuzzy processing time constraints. Int. J. Comput. Integr. Manuf. 2016, 29, 1105–1127. [Google Scholar] [CrossRef]
  27. Bocewicz, G.; Bożejko, W.; Wójcik, R.; Banaszak, Z. Milk-run routing and scheduling subject to a trade-off between vehicle fleet size and storage capacity. Manag. Prod. Eng. Rev. 2019, 10, 41–53. [Google Scholar] [CrossRef]
  28. Thibbotuwawa, A.; Nielsen, P.; Banaszak, Z.; Bocewicz, G. Energy consumption in un-manned aerial vehicles: A review of energy consumption models and their relation to the UAV routing. Adv. Intell. Syst. Comput. 2019, 853, 173–184. [Google Scholar] [CrossRef]
  29. Yang, Z.; Osta, J.; Veen, B. Dynamic vehicle routing with time windows in theory and practice. Nat. Comput. 2017, 16, 119–134. [Google Scholar] [CrossRef] [PubMed]
  30. Hanshar, F.; Ombuki-Berman, B. Dynamic vehicle routing using genetic algorithms. Appl. Intell. 2007, 27, 89–99. [Google Scholar] [CrossRef]
  31. Kim, G.; Ong, Y.S.; Cheong, T.; Tan, P.S. Solving the Dynamic Vehicle Routing Problem Under Traffic Congestion. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2367–2380. [Google Scholar] [CrossRef]
  32. Bocewicz, G.; Nielsen, I.; Gola, A.; Banaszak, Z. Reference model of milk-run traffic systems prototyping. Int. J. Prod. Res. 2020, 1–18. [Google Scholar] [CrossRef]
  33. Wen, M.; Cordeau, J.-F.; Laporte, G.; Larsen, J. The dynamic multi-period vehicle routing problem. Comput. Oper. Res. 2010, 37, 1615–1623. [Google Scholar] [CrossRef]
  34. Brito, J.; Moreno-Pérez, J.A.; Verdegay, J.L. Fuzzy optimization in vehicle routing problems. In Proceedings of the Joint 2009 International Fuzzy Systems Association, World Congress and European Society of Fuzzy Logic and Technology, Lisbon, Portugal, 20–24 July 2009; pp. 1547–1552. [Google Scholar]
  35. Baines, T.; Ziaee Bigdeli, A.; Bustinza, O.F.; Shi, V.G.; Baldwin, J.; Ridgway, K. Servitization: Revisiting the state-of-the-art and research priorities. Int. J. Oper. Prod. Manag. 2017, 37, 256–278. [Google Scholar] [CrossRef]
  36. Mastrogiacomo, L.; Barravecchia, F.; Franceschini, F. Definition of a conceptual scale of servitization: Proposal and preliminary results. Cirp J. Manuf. Sci. Technol. 2020, 29, 141–156. [Google Scholar] [CrossRef]
  37. Kryvinska, N.; Kaczor, S.; Strauss, C. Enterprises’ Servitization in the First Decade-Retrospective Analysis of Back-End and Front-End Challenges. Appl. Sci. 2020, 10, 2957. [Google Scholar] [CrossRef]
  38. Ivanov, D.; Dolgui, A. Viability of Intertwined Supply Networks: Extending the Supply Chain Resilience Angles Towards Survivability. A Position Paper Motivated by COVID-19 Outbreak. Int. J. Prod. Res. 2020, 58, 2904–2915. [Google Scholar] [CrossRef]
  39. Kosinski, W.; Prokopowicz, P.; Slezak, D. On algebraic operations on fuzzy numbers. In Intelligent Information Processing and Web Mining; Physica Verlag: Zakopane, Poland; Heidelberg, Germany, 2003; pp. 353–362. [Google Scholar]
  40. Chwastyk, A.; Kosiński, W. Fuzzy calculus with applications. Math. Appl. 2013, 41, 47–96. [Google Scholar]
  41. Czerniak, J.M.; Dobrosielski, W.T.; Apiecionek, Ł.; Ewald, D.; Paprzycki, M. Practical application of OFN arithmetics in a crisis control center monitoring. Stud. Comput. Intell. 2016, 655, 51–64. [Google Scholar]
  42. Rudnik, K. Transport trolley control in a manufacturing system using simulation with the FSAW, FWASPAS and FTOPSIS methods. Adv. Intell. Syst. Comput. 2018, 637, 440–449. [Google Scholar] [CrossRef]
  43. Rudnik, K.; Serafin, R. Probabilistic fuzzy approach to assessment of supplier based on de-livery process. Adv. Intell. Syst. Comput. 2019, 835, 254–266. [Google Scholar]
  44. Bocewicz, G.; Banaszak, Z.; Rudnik, K.; Witczak, M.; Smutnicki, C.; Wikarek, J. Milk-run routing and scheduling subject to fuzzy pickup and delivery time constraints: An ordered fuzzy numbers approach. IEEE Int. Conf. Fuzzy Syst. 2020, 1–10. [Google Scholar] [CrossRef]
  45. Fedorko, G.; Molnár, V.; Honus, S.; Neradilova, H.; Kampf, R. The application of simulation model of a milk run to identify the occurrence of failures. Int. J. Simul. Model. 2018, 17, 444–457. [Google Scholar] [CrossRef]
  46. Daugherty, P.J.; Bolumole, Y.; Grawe, S.J. The new age of customer impatience: An agenda for reawakening logistics customer service research. Int. J. Phys. Distrib. Logist. Manag. 2019, 49, 4–32. [Google Scholar] [CrossRef]
  47. Angelelli, E.; Savelsbergh, T.; Speranza, G.M. Competitive Analysis for Dynamie Multi-Period Uncapacitated Routing Problems. Networks 2007, 49, 308–317. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.