Next Article in Journal
Obtaining the Effective Dielectric Permittivity of a Conducting Surface in the Terahertz Range via the Characteristics of Surface Plasmon Polaritons
Previous Article in Journal
A Polishing Processes Optimization Method for Ring-Pendulum Double-Sided Polisher
Previous Article in Special Issue
A Three-Phased Fuzzy Logic Multi-Criteria Decision-Making Model for Evaluating Operation Systems for Smart TVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of the Network Reliability for a Stochastic Cold Chain Network with Multi-State Travel Time

1
Master Program in Smart Manufacturing and Applied Information Science, National Chin-Yi University of Technology, Taichung 411070, Taiwan
2
Department of Industrial Engineering and Management, National Yang Ming Chiao Tung University, Hsinchu 300093, Taiwan
3
Department of Business Administration, Asia University, Taichung 413305, Taiwan
4
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 404333, Taiwan
5
Department of Industrial Engineering and Management, Chaoyang University of Technology, Taichung 413310, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7897; https://doi.org/10.3390/app13137897
Submission received: 11 April 2023 / Revised: 7 May 2023 / Accepted: 8 May 2023 / Published: 5 July 2023
(This article belongs to the Special Issue Smart Service Technology for Industrial Applications II)

Abstract

:
A stochastic cold chain (SCC) is a common supply chain in real life that emphasizes the need for commodities to arrive fresh within time constraints. In previous research on supply chains, the time factor was regarded as a fixed number. However, the travel time is a stochastic factor due to traffic and weather conditions during the delivery. Therefore, this paper concentrates on the two multi-state factors simultaneously. Network reliability is one of the performance indexes used to assess the cold chain efficacy, defined as the probability that the flow of SCC can satisfy the demand within the delivery time threshold. The SCC with two multi-state factors is modeled as a stochastic cold chain network with multi-state travel time (SCCNMT). To calculate the network reliability of an SCCNMT, we will calculate the demand reliability and time reliability separately, treating them as independent events, and multiply the demand and time reliability to estimate the network reliability of the two multi-state factors.

1. Introduction

As technological progress advances and generations change, the logistics industry has become an essential part of daily life [1]. In recent years, competition among businesses has intensified. To expand their customer base and improve profits, companies aim to cut costs, shorten delivery times, improve product quality, and offer personalized products. Therefore, the concept of the cold chain [2,3] is currently trending in the logistics industry. In the past, the reliability of the cold chain network was considered multi-state based on the number of carriers, without taking other factors into account. However, a stochastic cold chain network with multi-state travel time (SCCNMT) takes into account two stochastic factors simultaneously. This research does not consider time as a fixed constant, but instead views it as a multi-state factor.
A stochastic network is a real system, such as transportation systems, communication systems and supply chain systems [4,5,6]. In a cold chain network, we consider suppliers, logistics companies, and retail stores as nodes, and the path between each node as an arc. When the network demand is given, we can calculate the probability of successfully transmitting the flow from the source to the sink, which is the reliability of cold chain networks.
To calculate the reliability of cold chain networks [7,8,9], we only consider the multi-state flow caused by the occupied orders. However, time factors such as travel time, are affected by personnel and environmental factors. In the previous study [10,11], reliability was calculated without considering the multi-state travel time. Therefore, this research aims to develop a new reliability measure for a cold chain network that can simultaneously consider both the multi-state flow and travel time. The reliability of a cold chain network can be used as a performance indicator to assist cold chain businesses with order planning and decision-making.
Previous research on stochastic supply chain networks has explored various aspects of network reliability. Huang [8] studied the different states of available transportation on different roads and proposed a network performance evaluation algorithm for inventory issues. Lin et al. [7] investigated the use of different transportation modes in the network and considered the characteristic of goods being damaged. Niu et al. [12] further examined the cost concept by incorporating transportation and damage costs into the study and separately discussing the damage rates on different routes. Lin et al. [9] specifically discussed perishable goods, calculated the flow rate that meets the damage rate and ensured that the product can meet demand under the possibility of damage. As stochastic networks have been studied by previous studies with only a single multi-state factor, this study attempts to extend the research by evaluating the network reliability under two multi-state factors.
This study aims to evaluate the reliability of a cold chain throughout the entire production process. First, we model the entire cold chain as a network, with nodes representing cold chain suppliers, logistics companies, and retail stores, and each node connecting a pair of arcs. We consider the route for a product chain as a path and use the solution to the network problem to calculate the reliability of a cold chain network. In the past, this research addressed the issue of multi-state flow but did not account for the time factor as a multi-state variable [12,13,14]. Therefore, this study extends the approach to calculate the reliability of a cold chain network for two stochastic variables. The ultimate goal of this research is to determine the network reliability for actual products and account for both flow and time factors simultaneously.
The paper is divided into five sections, organized as follows: In this section, the introduction is presented. In Section 2, a stochastic cold chain network with a multi-state travel time (SCCNMT) model is developed. An algorithm is further proposed in Section 3 to evaluate the network reliability with multi-state flow and travel time. In Section 4, a simple numerical example of a practical cold chain is presented. Lastly, in Section 5, the remarks of the thesis are presented.

2. Model Construction for an SCCNMT

In this section, the notations and assumptions are introduced first.

2.1. Notations and Assumptions

Let G ≡ (N, A, M) represent an SCCNMT with N being a set of perfect reliable nodes including suppliers, logistics companies, and retail stores, A = {aq|q = 1, 2, …, z} being a set of z arcs, and M = (Mq| q = 1, 2, …, z) with Mq being the maximal capacity of each arc. At each arc aq, there are several identical carriers [7,8,9]. The capacity vector X denotes the number of identical trucks in each arc, and xq takes a value from {0, 1, 2, …, Mq}. A cold chain network is stochastic because each truck on the arc may be occupied by the other orders. To evaluate the network reliability of cold chain networks in an SCCNMT, the G model developed in this research satisfies the following assumptions:
I.
The flow and time units of an SCCNMT are integer [15].
II.
No nodes, including suppliers, logistics companies and retail stores, provide inventory service.
III.
In such an SCCNMT, only one commodity is provided.
IV.
The capacity of any component is statistically independent [15].
V.
Flow on the network G satisfies the flow-conservation law [16].
VI.
The identical type of truck throughout the entire transportation process is used.

2.2. Total Delivery Time

A cold chain network involves several processes that a product must go through from supplies to retail stores. Firstly, the product is delivered to the logistics companies, where it undergoes the first travel time. Once it arrives at the logistics company, the product is unloaded and awaits loading until all goods have arrived for transportation. Afterward, the product undergoes the second travel time to reach the retail stores. The service time of the entire cold chain network is illustrated in Figure 1.
The time required to deliver products to the retail stores can be divided into three parts. The first part is the travel time from suppliers to the logistics companies, taking into consideration the maximum travel time on the way, denoted by max{vb}. Here, b is a range from 1 to the arcs before the logistics companies s. After all goods are delivered, unloading and loading services begin. Hence, the second and third parts consider the unloading and loading times, and since all goods depart from the logistics company at the same time, the maximum time among all paths after logistics company is considered, denoted by ( U + L ) and max{vq}.

2.3. The Capacity Vector

An SCCNMT exists in more than two suppliers and retail stores. The vector X = (x1, x2, …, xq) is defined as the capacity vector of G, where xq represents the current used truck number of aq. Here, aq is an integer random variable with a maximum value of Mq. An SCCNMT can be derived into two areas by logistic companies. One area focuses on supplying logistics companies with products to meet the demand of retail stores. The other area is for logistic companies to deliver products to retail stores. Due to the pressure of time, the capacity must consider both delivery time and demand simultaneously. If the flow vector F satisfies the following Equations (1) and (2), it is said to be feasible under Mq,
o = 1 w k = 1 p { f o k a q P o k } M q ,   for   q = 1 ,   2 ,   ,   z ,
max { f o k a q P o k } I Δ U for o = 1 ,   2 ,   ,   w ;   k = 1 ,   2 ,   ,   p ; q = s + 1 ,   s + 2 ,   ,   z ;   b = 1 ,   2 ,   ,   s ,   where   Δ = max { v b } + ( U + L ) + max { v q } .
Equation (1) represents that the demand cannot exceed its maximal capacity Mq. Equation (2) is inverted by the total delivery time to ensure the number of trucks that can satisfy the flow on time.
Similarly, to be feasible under the capacity vector X = (x1, x2, …, xq), the flow vector F must satisfy the following Equations (3) and (4),
x q = o = 1 w k = 1 p { f o k a q P o k } ,   for   q = 1 ,   2 ,   ,   s ,
x q = U * max { f o k a q P o k } I Δ for o = 1 ,   2 ,   ,   w ;   k = 1 ,   2 ,   ,   p ; q = s + 1 ,   s + 2 ,   ,   z ;   b = 1 ,   2 ,   ,   s ,   where   Δ = max { v b } + ( U + L ) + max { v q } .

2.4. Minimal Capacity Vectors and Demand Reliability

Let the set of capacity vectors that satisfy the demand vector D = (d1, d2, …, dk) within time constraints be denoted as G. The demand reliability RD is defined as the probability that an SCCNMT can satisfy the demand under the maximum time constraint. Thus, RD can be represented using Formula (5) as follows,
R D = Pr X X Ω ,
where Pr{X} = Pr{x1} × Pr{x2} × … × Pr{xq} with assumption 4.
However, when the network size is very large, it is inefficient to calculate network reliability by enumerating all X in the set Ω and summing their probabilities. Instead, we can identify the minimal capacity vector from those capacity vectors X that satisfy the demand within the max time constraint and regard them as MCV. If there are γ MCVs, the formulation of demand reliability can be revised. In order to obtain the MCVs, we need to go through the following steps and present in Table 1 how to obtain the process of Ωmin. The demand reliability can be evaluated using the recursive sum of disjoint products (RSDP) algorithm [17,18]. Therefore, we can apply the RSDP algorithm to calculate demand reliability, as shown in Formula (6),
R D = Pr i = 1 γ X X X i .
Various methods can be used to calculate the probability of a union set, including the inclusion–exclusion principle [17], state space decomposition method [18], sum of disjoint products [19], and recursive sum of disjoint products [17]. In this study, we employ the RSDP to obtain the reliability, which represents the probability of meeting time constraints.

2.5. Time Reliability

After considering the multi-state travel time, the travel time for each arc will follow its own probability distribution, unlike in previous research where it was treated as a constant value. Therefore, it is possible to calculate the probability of arriving at a specific destination within a certain time for a given transportation path based on the multi-state travel times for each arc. Considering all time factors, we can obtain the feasible travel time vector V using the following Equations (7) and (8),
v q min v q v q max   for   q = 1 ,   2 ,   ,   z ,
{ v b + v c a b ,   a c P o k } I * ,   for   b = 1 ,   2 ,   ,   s ;   c   =   s + 1 ,   s + 2 ,   ,   z .
Through constraint (7) and (8), we can derive travel time upper bound vector S in V. In order to avoid complex and inefficient calculations, similar to the last subsection, we also need to find a travel time upper bound as the same as MCVs. However, since time and capacity are different, we are seeking an upper bound solution, and thus, we need to use Table 2 to obtain the travel time upper bound vector. Each travel time upper bound vector represents a feasible configuration that can meet the current travel time. Therefore, if we obtain ρ travel time upper bound vectors, we can use Equation (9) to calculate time reliability RT, which represents that an SCCNMT can deliver within the time threshold; this can be developed as follows:
R T = Pr h = 1 ρ S S S h .

2.6. Estimate the Network Reliability with Two Multi-State Factors

In the last subsection, we calculated the demand reliability RD, which represents satisfying the demand within the maximum time constraints. We need to calculate the time reliability RT to consider the multi-state travel time and estimate the network reliability with the two factors. The time reliability RT [20,21,22] considers the time factors under a cold chain, so we need to understand every detail in a cold chain. A cold chain transportation of a product from the supplier to the retail stores requires passing through the travel time from the supplier to the logistics company and from the logistics company to the retail stores. In addition, during the transportation process, the product needs to be unloaded, picked, and handed over to the carrier again, and there may be a gap for each step. Finally, we need to determine a threshold I to limit the latest arrival time. To estimate the network reliability under the two multi-state factors can be based on Formula (10),
R D ,   T = R D × R T .

3. Algorithm

An algorithm to evaluate the network reliability for an SCCNMT model under time constraint I is proposed as follows (Algorithms 1–3):
Algorithm 1: demand reliability RD
Input:  G ( N ,   A ,   M ) , D = (d1, d2, …, dp), vq, U, L, I.
Output: demand reliability RD
Step 0. Find all feasible flow vectors F = ( f 1 1 , f 2 1 , , f w 1 , f 1 2 , f 2 2 , , f w 2 , f 1 p , f 2 p , f w p ) satisfying
k = 1 p o = 1 w f o k = d k . (11)
Step 1. Check whether the flow vectors F exceeds the maximal capacity Mq of each arc or not.
(1.1) Check whether the maximal capacity of each arc has been exceeded by the number of vehicles used via
o = 1 w k = 1 p { f o k a q P o k } M q ,   for   q = 1 ,   2 ,   ,   z . (12)
(1.2) Check whether the truck departing from the logistics company can arrive within the given time via
max { f o k a q P o k } I Δ U , for o = 1, 2, …, w; k = 1, 2, …, p;
q = s + 1, s + 2, …, z; b = 1, 2, …, s, where   Δ = max { v b } + ( U + L ) + max { v q }
(13)
Step 2. Generate the capacity vectors X = (x1, x2, …, xz) by following the procedure below.
(2.1) Transform each F into capacity vector X before the logistics company via
x q = o = 1 w k = 1 p { f o k a q P o k } ,   for   q = 1 ,   2 ,   ,   s . (14)
(2.2) Transform each F into capacity vector X after the logistics company while taking into consideration time constraints via
x q = U * max { f o k a q P o k } I Δ , for o = 1, 2, …, w; k = 1, 2, …, p;
q = s+1, s+2, …, z; b = 1, 2, …, s, where   Δ = max { v b } + ( U + L ) + max { v q }
(15)
(2.3) Obtain capacity vectors X in Ω by steps 2.1 and 2.2, and eliminate other non-MCVs in Ω using vector operations.
Step 3. Assume there are z MCVs. The demand reliability RD in an SCCNMT using the RSDP can be obtained via
R D = Pr i = 1 z X X X i (16)
Algorithm 2: time reliability RT
Input:  G ( N ,   A ,   M ) , D = (d1, d2, …, dp), vq, U, L, I.
Output: time reliability RT
Step 1. Calculate the currently allocatable travel time by considering the average loading and unloading time from the time threshold I by Equation (17),
I * = I ( U + 2 * L ) (17)
Step 2. Find the travel time upper bound vectors.
(2.1) Find the feasible travel time vectors V for each route using Equations (18) and (19).
v q min v q v q max , for q = 1, 2, …, z,
{ v b + v c a b ,   a c P o k } I * , for b = 1, 2, …, s; c = s+1, s+ 2, …, z.
(18)
(2.2) Obtain travel time vectors V by step 2.1 and using vector operations to eliminate other non-travel time upper bound vectors.
max { f o k a q P o k } I Δ U , for o = 1, 2, …, w; k = 1, 2, …, p;
q = s + 1, s + 2, …, z; b = 1, 2, …, s, where   Δ = max { v b } + ( U + L ) + max { v q }
(19)
Step 3. Assume there are ρ travel time upper bound vectors. The time reliability RT in an SCCNMT using the RSDP can be obtained via
R T = Pr i = 1 ρ S S S i (20)
Algorithm 3: network reliability RD, T
Input: demand reliability RD, time reliability RT
Output: network reliability RD, T
R D ,   T = R D × R T (21)
Figure 2 is provided to illustrate the entire algorithm.

4. A Numerical Example

We use a simple numerical example to demonstrate an SCCNMT model, including a simple cold chain network. Figure 3 shows a simple cold chain network to illustrate an SCCNMT model, which consists of two suppliers, two logistics companies, three retail stores, and ten arcs. Table 3 shows all the time factors dealt with within the logistics enterprise. Table 4 and Table 5 list the data on the capacity and arrival distribution of each arc.
The following algorithm is used to obtain the network reliability of an SCCNMT given D = (2, 2, 2), I = 130 min, M = (3, 3, 3, 3, 4, 4, 4, 3, 3, 3). There are 12 delivery paths in this network P11 = {a1, a5}, P12 = {a3, a5}, P13 = {a2, a8}, P14 = {a4, a8}, P21 = {a1, a6}, P22 = {a3, a6}, P23 = {a2, a9}, P24 = {a4, a9}, P31 = {a1, a7}, P32 = {a3, a7}, P33 = {a2, a10}, P34 = {a4, a10} (Algorithms 4–6).
Algorithm 4: demand reliability R (2, 2, 2)
Step 0. Find all feasible flow vectors F = ( f 1 1 , f 2 1 , f 3 1 , f 4 1 , f 1 2 , f 2 2 , f 3 2 , f 4 2 , f 1 3 , f 2 3 , f 3 3 , f 4 3 ) satisfying
f 1 1 + f 2 1 + f 3 1 + f 4 1 = 2 , f 1 2 + f 2 2 + f 3 2 + f 4 2 = 2 , f 1 3 + f 2 3 + f 3 3 + f 4 3 = 2 . (22)
       This step generates 1000 flow vectors, which are shown in the first column of Table 6.
Step 1. Check whether the flow vectors F exceeds the maximal capacity Mq of each arc or not.
(1.1) Check whether the maximal capacity of each arc has been exceeded by the number of vehicles used via
f 1 1 + f 1 2 + f 1 3 3 , f 3 1 + f 3 2 + f 3 3 3 , f 2 1 + f 2 2 + f 2 3 3 , f 4 1 + f 4 2 + f 4 3 3 , f 1 1 + f 2 1 4 , f 1 2 + f 2 2 4 , f 1 3 + f 2 3 4 , f 3 1 + f 4 1 3 , f 3 2 + f 4 2 3 , f 3 3 + f 4 3 3 . (23)
(1.2) Check whether the truck departing from the logistics company can arrive within the given time and use the maximum value for travel time via
max { f 1 1 , f 2 1 } 15 130 45 ( 20 + 15 ) 45 , max { f 1 2 , f 2 2 } 15 130 45 ( 20 + 15 ) 45 , max { f 1 3 , f 2 3 } 15 130 45 ( 20 + 15 ) 45 , max { f 3 1 , f 4 1 } 15 130 45 ( 20 + 15 ) 45 , max { f 3 2 , f 4 2 } 15 130 45 ( 20 + 15 ) 45 , max { f 3 3 , f 4 3 } 15 130 45 ( 20 + 15 ) 45 . (24)
       Steps 1.1 and 1.2 generate 780 flow vectors, which are shown in the second and the third column of Table 6.
Step 2. Generate the capacity vectors X = (x1, x2, …, x10).
(2.1) Transform each F into the capacity vector X = (x1, x2, x3, x4) before the logistic company via
x 1 = f 1 1 + f 1 2 + f 1 3 , x 2 = f 3 1 + f 3 2 + f 3 3 , x 3 = f 2 1 + f 2 2 + f 2 3 , x 4 = f 4 1 + f 4 2 + f 4 3 . (25)
(2.2) Transform each F into the capacity vector X = (x5, x6, x7, x8, x9, x10) after the logistic company and use the maximal value for travel time via
x 5 = 15 * max { f 1 1 , f 2 1 } 130 ( 45 + ( 20 + 15 ) + 45 ) , x 6 = 15 * max { f 1 2 , f 2 2 } 130 ( 45 + ( 20 + 15 ) + 45 ) , x 7 = 15 * max { f 1 3 , f 2 3 } 130 ( 45 + ( 20 + 15 ) + 45 ) , x 8 = 15 * max { f 3 1 , f 4 1 } 130 ( 45 + ( 20 + 15 ) + 45 ) , x 9 = 15 * max { f 3 2 , f 4 2 } 130 ( 45 + ( 20 + 15 ) + 45 ) , x 10 = 15 * max { f 3 3 , f 4 3 } 130 ( 45 + ( 20 + 15 ) + 45 ) . (26)
       This step transforms 712 flow vectors into capacity vectors X in Ω.
(2.3) Use the method in Table 1 to eliminate other non-MCVs in Ω.
       This step obtains 47 capacity vectors in Ωmin, which are shown in the fourth column of Table 6.
Step 3. There are 47 MCVs that are shown in Table 6. The demand reliability R(2, 2, 2) in an SCCNMT according to Table 4 using the RSDP can be obtained via
R ( 2 ,   2 ,   2 ) = Pr i = 1 47 X X X i = 0.6321 (27)
Algorithm 5: For time reliability R130
Step 1. Calculate the currently allocatable travel time I* via Equation (28), by referring to Table 1 for the unloading and loading time.
I* = 130 − (20 + 2 × 15) = 130 − (20 + 30) = 80.(28)
Step 2. Find the travel time upper bound vectors.
(2.1) Find the feasible travel time vectors V for each route using Equations (29) and (30),
35 v 1 45 , 35 v 2 45 , 27 v 3 35 , 27 v 4 35 , 35 v 5 45 , 35 v 6 45 , 20 v 7 30 , 20 v 8 30 , 30 v 9 40 , 30 v 10 40 . (29)
v 1 + v 5 80 , v 3 + v 5 80 , v 2 + v 8 80 , v 4 + v 8 80 , v 1 + v 6 80 , v 3 + v 6 80 , v 2 + v 9 80 , v 4 + v 9 80 , v 1 + v 7 80 , v 3 + v 7 80 , v 2 + v 10 80 , v 4 + v 10 80 . (30)
       This step generates 8 travel time vectors.
(2.2) Obtain travel time vectors V using step 2.1 and using the method in Table 2 to eliminate other non-travel time upper bound vectors.
       In this case, the number of travel time upper bound vectors is the same as the number of travel time vectors, i.e., 7.
Step 3. There are 8 travel time upper bound vectors that are shown in Table 7. The time reliability R125 in an SCCNMT according to Table 5 using the RSDP can be obtained via
R 130 = Pr i = 1 8 S S S i = 0.475 (31)
Algorithm 6: network reliability R (2, 2, 2), 130
R (2, 2, 2), 130 = R (2, 2, 2) × R130 = 0.6321 × 0.475= 0.3001.(32)

5. Discussion and Conclusions

Network reliability can be used as a performance indicator that indicates the SCCNMT’s ability of successfully meeting the demands of retailers and delivering within time constraints. This performance indicator can provide logistics companies with a decision-making basis for determining transportation routes and vehicle configurations, and can also be used for sensitivity analysis to identify significant transportation routes. Although we consider travel time during transportation, only travel data on highways are available from public data. To be more comprehensive, we need travel time data on both highways and surface roads for more realistic and accurate performance indicators.
In this article, we introduce a SCC model, which models the entire product chain and calculates network reliability using stochastic flow. Additionally, because travel time is a crucial factor in a cold chain network, we need to consider it as an additional factor by calculating time reliability and multiplying it with the multi-state flow to estimate network reliability. This way, we can evaluate network reliability not only by including multi-state flow but also considering the multi-state travel time. Currently, this research only considers a single product in a cold chain network, but in the future, it can be extended to study the inventory service and multiple commodities.

Author Contributions

The authors contributed equally to the work. All authors have read and agreed to the published version of the manuscript.

Funding

National Science and Technology Council Taiwan: 109-2221-E-009-067-MY3 and 111-2221-E-167-010-.

Data Availability Statement

The data used can be obtained from the references cited.

Conflicts of Interest

The authors declare no conflict of interest.

Notations and Assumptions

Nset of nodes consisting of suppliers, the logistic companies and retail stores.
snumber of arcs from the supplier to the logistics company.
znumber of arcs in the network.
aqqth arc in the network, q = 1, 2, …, s, s + 1, …, z.
A{aq|q = 1, 2, …, z}: set of arcs.
Mqmaximal capacity for arc aq, q = 1, 2, …, z.
M(M1, M2, …, Mz): maximal arc-capacity vector.
G(N, A, M): an SCCNMT.
vqtravel time of arc aq, q = 1, 2, …, z.
xqcurrent capacity of arc aq, q = 1, 2, …, z.
X(x1, x2, …, xz): current capacity vector.
Uaverage unloading time required for a truck at the logistic company and retail store.
Laverage loading time required for a truck at the logistic company and retail store.
pnumber of retail stores.
dkdemand of the retail store k, k = 1, 2, …, p.
D(dk|k = 1, 2, …, p): demand vector for each retail store.
wnumber of delivery paths from supplies to retail stores.
P o k the oth delivery path for retail store k, o = 1, 2, …, w; k = 1, 2, …, p.
fflow on P o k , o = 1, 2, …, w; k = 1, 2, …, p.
F ( f 1 1 , f 2 1 , , f w 1 , f 1 2 , f 2 2 , , f w 2 , f 1 p , f 2 p , f w p ) : flow vector.
Ithe time threshold.
I*the currently available travel time threshold.
RDdemand reliability that an SCCNMT can satisfy the demand with maximal travel time.
Ωset of capacity vectors satisfying the demand and time constraints.
Ωminset of minimal capacity vectors X.
Vtravel time vector under the feasible time threshold.
v q min minimum travel time of arc aq, q = 1, 2, …, z.
v q max maximum travel time of arc aq, q = 1, 2, …, z.
Sset of travel time upper bound vector.
RTtime reliability that an SCCNMT can deliver within the time threshold.
RD, Tnetwork reliability to satisfy the demand within the travel time threshold.

References

  1. Ifeyinwa, J.O.; Simonov, K.S.; Diego, V.B. Evaluating the factors that influence blockchain adoption in the freight logistics industry. Transp. Res. Part E Logist. Transp. Rev. 2020, 141, 102025. [Google Scholar]
  2. Samuel, M.; Sebastien, V.; Martin, M.; Ismail, U. Time–Temperature Management Along the Food Cold Chain: A Review of Recent Developments. Compr. Rev. Food Sci. Food Saf. 2017, 16, 647–667. [Google Scholar]
  3. Brennan, T.; Rosner, N.; Bultan, T. JIT Leaks: Inducing Timing Side Channels through Just-In-Time Compilation. IEEE Symp. Secur. Priv. 2020, 7, 1207–1222. [Google Scholar]
  4. Lin, Y.K.; Huang, C.F. Reliability evaluation according to a routing scheme for multi-state computer networks under assured accuracy rate. Ann. Oper. Res. 2016, 244, 221–240. [Google Scholar] [CrossRef]
  5. Cheng, T.Y.; Lin, Y.K.; Yeng, L.C.L.; Huang, P.Z. Reliability evaluation of a multistate railway transportation network from the perspective of a travel agent. Reliab. Eng. Syst. Saf. 2021, 2014, 107757. [Google Scholar]
  6. Chen, P.C.; Lin, Y.K.; Chiang, Y.M. System reliability estimation and sensitivity analysis for multi-state manufacturing network with joint buffers—A simulation approach. Reliab. Eng. Syst. Saf. 2019, 188, 103–109. [Google Scholar]
  7. Lin, Y.K.; Huang, C.F.; Liao, Y.C. Reliability of a stochastic intermodal logistics network under spoilage and time considerations. Reliab. Qual. Manag. Stoch. Syst. 2017, 277, 95–118. [Google Scholar] [CrossRef]
  8. Huang, C.F. System reliability for a multi-state distribution network with multiple terminals under stocks. Ann. Oper. Res. 2021, 311, 117–130. [Google Scholar] [CrossRef]
  9. Lin, Y.K.; Yeh, C.T.; Huang, C.F. A simple algorithm to evaluate supply-chain reliability for brittle commodity logistics under production and delivery constraints. Ann. Oper. Res. 2016, 244, 67–83. [Google Scholar] [CrossRef]
  10. Chen, X.; Xi, Z.; Jing, P. A Unified Framework for Evaluating Supply Chain Reliability and Resilience. IEEE Trans. Reliab. 2017, 66, 1144–1156. [Google Scholar] [CrossRef]
  11. Ha, C.H.; Jun, H.B.; Ok, C. A mathematical definition and basic structures for supply chain reliability: A procurement capability perspective. Comput. Ind. Eng. 2018, 120, 334–345. [Google Scholar] [CrossRef]
  12. Niu, Y.F.; He, C.; Fu, D.Q. Reliability assessment of a multi-state distribution network under cost and spoilage considerations. Ann. Oper. Res. 2022, 309, 189–208. [Google Scholar] [CrossRef]
  13. Wu, C.H.; Wu, J.M.; Lee, D.T. Travel-Time Prediction with Support Vector Regression. IEEE Trans. Intell. Transp. Syst. 2004, 5, 4. [Google Scholar] [CrossRef] [Green Version]
  14. Lin, Y.K.; Huang, C.F.; Lin, J.S.; Li, S.Y. Evaluation of system reliability for a freeway system with stochastic speed. Int. J. Ind. Eng. 2019, 26, 12–33. [Google Scholar]
  15. Huang, C.F. Evaluation of system reliability for a stochastic delivery-flow distribution network with inventory. Ann. Oper. Res. 2017, 277, 33–45. [Google Scholar] [CrossRef]
  16. Lin, Y.K.; Yeh, C.T.; Huang, C.F. Reliability assessment of a multistate freight network for perishable merchandise with multiple suppliers and buyers. Int. J. Syst. Sci. 2017, 48, 74–83. [Google Scholar] [CrossRef]
  17. Zuo, M.J.; Tian, Z.; Huang, H.Z. An efficient method for reliability evaluation of multistate networks given all minimal path vectors. IIE Trans. 2007, 39, 811–817. [Google Scholar] [CrossRef]
  18. Lin, S.; Jane, C.C.; Yuan, J. On reliability evaluation of a capacitated-flow network in terms of minimal pathsets. Networks 1995, 25, 131–138. [Google Scholar] [CrossRef]
  19. Alireza, F.H.; Karimi, E.A.G.V. Time slot management in selective pickup and delivery problem with mixed time windows. Comput. Ind. Eng. 2021, 159, 107512. [Google Scholar]
  20. Bai, G.Z.; Tian, Z.; Zuo, M.J. Reliability evaluation of multistate networks: An improved algorithm using state-space decomposition and experimental comparison. IISE Trans. 2018, 50, 407–418. [Google Scholar] [CrossRef]
  21. Zheng, F.; Zuylen, H.V. The Development and Calibration of a Model for Urban Travel Time Distributions. J. Intell. Transp. Syst. 2014, 18, 81–94. [Google Scholar] [CrossRef]
  22. Park, S.; Rakha, H.; Guo, F. Calibration Issues for Multistate Model of Travel Time Reliability. Transp. Res. Rec. J. Transp. Res. Board 2010, 2188, 74–84. [Google Scholar] [CrossRef]
Figure 1. Service time concept in a cold chain.
Figure 1. Service time concept in a cold chain.
Applsci 13 07897 g001
Figure 2. The procedure of the algorithm.
Figure 2. The procedure of the algorithm.
Applsci 13 07897 g002
Figure 3. An SCCNMT example.
Figure 3. An SCCNMT example.
Applsci 13 07897 g003
Table 1. The process of obtaining the Ωmin.
Table 1. The process of obtaining the Ωmin.
Line 1:Suppose there are γ delivery vector X in Ω
Set I = Ωmin = ∅ (I is stack, which stores the MCV index)
Line 2:For i = 1 to γ with iI
Line 3:   For j = i + 1 to γ with iI
Line 4:      If XiXj, Xi is not a MCV and belongs to Ωmin.
Line 5:      Else Xi belongs to Ωmin, II ∪ {i} and go to Line 6.
Line 6:   End
Line 7:ΩminΩminXi
Line 8:End
Table 2. The process of obtaining the travel time upper bound vector.
Table 2. The process of obtaining the travel time upper bound vector.
Line 1:Suppose there are ρ travel time vector S
Set I = S = ∅ (I is stack, which stores the travel time upper bound vector index)
Line 2:For i = 1 to ρ with iI
Line 3:   For j = i + 1 to γ with iI
Line 4:      If ViVj, Vi is not a travel time upper bound and belongs to S.
Line 5:      Else Vi transform into vector Si and belongs to S, II ∪ {i}and go to Line 6.
Line 6:   End
Line 7:SSVi
Line 8:End
Table 3. Data of the service time in the logistics company.
Table 3. Data of the service time in the logistics company.
Time FactorAverage Time (mins)
Unloading15
Loading20
Table 4. Truck data of the numerical example.
Table 4. Truck data of the numerical example.
ArcCapacityProbability
a1, a2
a3, a4
00.7
10.1
20.15
30.05
a5, a6
a7, a8
00.7
10.2
20.05
30.05
a9, a1000.6
10.2
20.05
30.15
Table 5. Travel time and arrival probability of each arc.
Table 5. Travel time and arrival probability of each arc.
ArcTravel TimeArrival Probability
a1, a2350.7
370.1
400.1
450.1
a3, a4270.8
300.05
320.05
350.1
a5, a6350.9
370.05
400.025
450.025
a7, a8200.8
250.05
270.1
300.05
a9, a10300.9
330.025
350.05
400.025
Table 6. The results for a numerical example.
Table 6. The results for a numerical example.
Step 1Step 1.1Step 1.2Step 2Step 2.3
Find Feasible Flow Vectors FDelete the Vectors Exceed MiDelete the Vectors Exceed the Time ConstraintsTransform F to Delivery Vectors XCheck if X is the MCV
F1 = (0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2)F14 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 0, 2)F14 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 0, 2)X14 = (0, 1, 0, 5, 0, 0, 0, 2, 2, 2)X27 = (0, 0, 3, 3, 0, 1, 2, 2, 1, 0)
F2 = (0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 1, 1)F19 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 1, 1)F19 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 0, 1, 1)X19 = (0, 2 0, 4, 0, 0, 0, 2, 2, 2)X49 = (0, 0, 3, 3, 0, 2, 1, 2, 0, 1)
F3 = (0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0)F22 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 2, 0, 0)F22 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 2, 0, 0)X22 = (0, 1, 1, 4 0, 0, 0, 2, 2, 2)X97 = (3, 0, 0, 3, 0, 1, 2, 2, 1, 0)
F4 = (0, 0, 0, 2, 0, 0, 0, 2, 0, 1, 0, 1)F25 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 1, 0, 1)F25 = (0, 0, 0, 2, 0, 0, 1, 1, 0, 1, 0, 1)X25 = (0, 1, 0, 5, 0, 0, 1, 2, 2, 1)X129 = (3, 0, 0, 3, 0, 2, 1, 2, 0, 1)
F5 = (0, 0, 0, 2, 0, 0, 0, 2, 0, 1, 1, 0)F31 = (0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 0, 0)F31 = (0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 0, 0)X31 = (1, 1, 1, 3, 0, 0, 2, 2, 2, 0)X277 = (0, 3, 3, 0, 0, 1, 2, 2, 1, 0)
F998 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 1, 0)F798 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 1, 0)F798 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 1, 0)X798 = (2, 0, 3, 1, 2, 2, 1, 0, 0, 1)X785 = (3, 0, 0, 3, 2, 0, 1, 0, 2, 1)
F999 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0)F897 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0)F897 = (2, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0)X897 = (2, 1, 3, 0, 2, 2, 1, 0, 0, 1)X812 = (3, 0, 0, 3, 2, 1, 0, 0, 1, 2)
F1000 = (2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)F975 = (2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)F975 = (2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)X975 = (4, 0, 2, 0, 2, 2, 2, 0, 0, 0)X952 = (3, 3, 0, 0, 2, 1, 0, 0, 1, 2)
1000 vectors780 vectors712 vectors712 vectors47 vectors
Table 7. The results for a numerical example.
Table 7. The results for a numerical example.
Step 2.2
Travel Time Vector
S1 = (35, 45, 35, 35, 45, 45, 30, 30, 40, 40)
S2 = (40, 45, 35, 35, 40, 45, 30, 30, 40, 40)
S3 = (45, 45, 35, 35, 45, 45, 30, 30, 40, 40)
S4 = (35, 45, 35, 35, 45, 45, 30, 30, 40, 40)
S5 = (40, 45, 35, 35, 45, 40, 30, 30, 40, 40)
S6 = (45, 45, 35, 35, 45, 45, 30, 30, 40, 40)
S7 = (45, 45, 35, 35, 45, 45, 30, 30, 40, 40)
S8 = (45, 45, 35, 35, 45, 45, 30, 30, 40, 40)
8 travel time upper bound vectors
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nguyen, T.-P.; Huang, C.-L.; Lin, Y.-K. Estimation of the Network Reliability for a Stochastic Cold Chain Network with Multi-State Travel Time. Appl. Sci. 2023, 13, 7897. https://doi.org/10.3390/app13137897

AMA Style

Nguyen T-P, Huang C-L, Lin Y-K. Estimation of the Network Reliability for a Stochastic Cold Chain Network with Multi-State Travel Time. Applied Sciences. 2023; 13(13):7897. https://doi.org/10.3390/app13137897

Chicago/Turabian Style

Nguyen, Thi-Phuong, Chin-Lung Huang, and Yi-Kuei Lin. 2023. "Estimation of the Network Reliability for a Stochastic Cold Chain Network with Multi-State Travel Time" Applied Sciences 13, no. 13: 7897. https://doi.org/10.3390/app13137897

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