Supply Chain,  ISBN: 978-3-902613-22-6

Fuzzy Parameters and Their Arithmetic Operations in Supply Chain Systems

By Rajan Alex

DOI: 10.5772/5342

Article top

Overview

The confidence on the parameter estimation
Figure 1. The confidence on the parameter estimation
Example of 10 fuzzy parameters
Figure 2. Example of 10 fuzzy parameters
The *-system of fuzzy parameters
Figure 3. The *-system of fuzzy parameters
Example of a simple supply chain network
Figure 4. Example of a simple supply chain network

Fuzzy Parameters and Their Arithmetic Operations in Supply Chain Systems

Alex Rajan1

1. Introduction

We ask the question: what is the purpose of this chapter in the whole book? This chapter is a supplement to fuzzy supply chains. The whole book could itself be divided into two parts according to the assumption whether the supply chain is a deterministic or non-deterministic system. For non-deterministic supply chains, the uncertainty is the main topic to be considered and treated. From the history of mathematics and its applications, the considered uncertainty is the randomness treated by the probability theory. There are many important and successful contributions that consider the randomness in supply chain system analysis by probability theory (Beamon, 1998, Graves & Willems, 2000, Petrovic et al., 1999, Silver & Peterson, 1985). In 1965, L.A.Zadeh recognized another kind of uncertainty: Fuzziness (Zadeh, 1965). There are several works engaged on the research of fuzzy supply chains (Fortemps, 1997, Giachetti & Young, 1997, Giannoccaro et al., 2003, Petrovic et al., 1999, Wang & Shu, 2005). While this chapter is a supplement of fuzzy supply chains, the author is of the opinion that the parameters occurring in a fuzzy supply chain should be treated as fuzzy numbers. How to estimate the fuzzy parameters and how to define the arithmetic operations on the fuzzy parameters are the key points for fuzzy supply chain analysis. Existing arithmetic operations implemented in supply chain area are not satisfactory in some situations. For example, the uncertainty degree will extend rapidly when the product × interval operation is applied. This rapid extension is not acceptable in many applications. To overcome this problem, the author of this chapter presented another set of arithmetic operations on fuzzy numbers (Alex, 2007). Since the new arithmetic operations on fuzzy numbers are different from the existing operations, the fuzzy supply chain analysis based on the new set of arithmetic operations is different from the fuzzy supply chain analysis introduced earlier. That is why the author has presented his modeling of fuzzy supply chains based on the earlier work here as a supplement to works on the fuzzy supply chains.

In Section 2, as a preliminary section, the structure and basic concepts of supply chains are described mathematically. The simple supply chains which are widely used in applications are defined clearly. Even though there have been a lot descriptions on supply chains, the author thinks that the pure mathematical description on the structure of supply chains here is a special one and specifically needed in this and subsequent sections. In Section 3, the estimation of fuzzy parameters and the arithmetic operations on fuzzy parameters are introduced. In Section 4, based on the fuzzy parameter estimations and arithmetic operations, the fuzzy supply chain analysis will be built. The core of supply chain analysis is the determination of the order-up-to levels in all sites. By means of the possibility theory (Zadeh, 1978), a couple of real thresholds the optimistic and the pessimistic order-up-to levels is generated from the fuzzy order-up-to the level of site with respect to a certain fill rate r. There are no mathematical formulae to calculate the order-up-to levels for all sites in general supply chains, but this is an exception whenever a simple supply chain is stationary. In Section 5, the stationary simple supply chain and the stationary strategy are introduced and the optimistic and pessimistic order-up-to the levels at all sites of a stationary simple supply chain are calculated. An example of a stationary simple supply chain is given in Section 6. Conclusions are given in Section 7.

2. The basic descriptions of supply chains

A supply chain consists of many sites (also know as stages) and each site (stage) ci provides/produces a certain kind of part/product pj at a certain unit/factory. For simplicity, assume that different units provide different kinds of parts/products. Let C={c1,c2,,cn} be the set of all sites in a supply chain, and C* be an extension of such that it includes the set of external suppliers denoted by Y and the set of end-customer centers denoted by Z :

C*=YCZ

We will simply treat an external supplier or an end-customer center also as a site. There is a relationship among the sites of C* : If a site ci uses materials/parts/products from a site cj , then we say the site cj supplies the site ci and is denoted as cjci . The site cj is called an up-site of ci , and ci is called a down-site of ci . The suppliers in Y have no up-sites and the customers in Z have no down-sites in C* . The relation of supplying can be described in mathematics as a subset SC*×C*

(cj,ci)S if and only if cjci

If we do not consider the case of a site supplying itself, then the supplying relation S is anti-reflexive, i.e., for any cjC* cjcj is not possible. If we do not consider the case of two sites supplying each other, then S is anti-symmetric, i.e., for any ci cjC* , if cicj , then cjci is not possible.

Definition 2.1 A Supply chain (C*,S) is a set of sites C* equipped with a supplying relation S, which is an anti-reflexive and anti-symmetric relation on C*.

An anti-reflexive and anti-symmetric relation S ensures that there is no cycle occurring in the graph of a supply chain.

Set S1=S . For any n1 , set
Sn={(ck,ci)|cjC* such that (ck,cj)Sn1,(cj,ci)S}

It is obvious that Sn will become an empty set when n is large enough. Let h be a number large enough such that Sh is empty. Set

S*=S1S2Sh
S* denotes the enclosure of the supplying relation on S . S* is the relation of “supplying directly or indirectly.” It is obvious that S* is still an anti-reflexive and anti-symmetric relation. It is also obvious that S* is a transitive relation. i.e., if (ck,cj)S* and (cj,ci)S* , then
(ck,ci)S*

For any site cjC , let Dj and Uj be the set of down-sites and up-sites of cj , respectively. Suppose that Dj1=Dj . For any n1 , set

Djn={ci|ci'Djn1 such that ci'ci}
Ujn={ci|ci'Ujn1 such that cici'}

The sites belonging to Djn and Ujn are called the n-generation down-sites and up-sites of cj , respectively. Clearly, any down-site is the 1-generation down-site, and any up-site is the 1-generation up-site. It is obvious that Djn or Ujn may become an empty set when n is large enough. Set

Dj*={Djk|k=1,2,,h}
Uj*={Ujk|k=1,2,,h}

These are the enclosures of Dj and Uj , and are called the down-stream and up-stream of cj , respectively.

Proposition 2.1 For any cjC , the downstream Dj and the upstream Uj of cj are disjoint.Proof Assume Dj and Uj are joint, then there is at least a site called ci belonging to both Dj and Uj simultaneously. This leads to cicj , which is contradicted with the requirement of the anti-symmetric of S*. Thus, the assumption is not true, and it proves that Dj and Uj are disjoint.

Proposition 2.1 just ensures that the upstream and the downstream of a site are disjoint. Unfortunately, two different generations of up-sites (or down-sites) may be intersected:

For example, let c1 be a site supplying sugar, c2 be a site supplying the cake mix for cakes, and c3 be the site supplying the birthday-cakes. We have that c1c2 c2c3 , and c1c3 . Since c1 is the up-site of c2 and c2 is the up-site of c3 , so that c1 is the 2-generation up-site of c3 . But c1 is also the first generation up-site of c3 . So that U31U32φ . Such situations may bring complexity to the research.

Definition 2.2 A supply chain (C*, S) is called a simple supply chain if for any site cj in C,
nn'(DnDn'=φ and UnUn'=φ)

For a simple supply chain (C*,S) , any site can be in at most one generation of upstream and at most one generation of downstream of another site.

Set
B={cC|c*Y such that c*c}
, or
O={cC|c*Z such that cc*}

We call a site belonging to B the boundary site and a site belonging to O the root site of C. For a boundary site cbB Ub should contain at least an external supplier:

UbYφ . If Ub does only contain external suppliers, i.e., UbY , then cb is called a proper boundary site. For a root site c0O D0 should contain at least a customer: D0Zφ . If D0 does only contain customers, i.e., D0Z , then c0 is called a proper root site.

We can specify some of the most important cases of simple supply chains as follows:

Case 1. Linear supply chains: A linear supply chain is a simple supply chain (C*,S) C* contains one supplier-site and one root site c0 , and each site in C has one 1-generation down-site and one 1-generation up-site.

It is obvious that the construction of a linear chain can be drawn as follows:

supplier cbch2c1c0 customer
Case 2. Anti-tree supply chains: An anti-tree supply chain is a simple supply chain (C*,S) C* contains at least two supplier sites and only one root site c0 , each site in C has one 1-generation down-site but any number of 1-generation up-sites, and all sites are in the upstream of the only one root site c0 . An anti-tree chain represents a centralized supply chain.

It is obvious that all sites in C can be divided as different up-generations of c0 . If cjU0n , we say that the (generation) code of cj for c0 is n, and denoted as χ=jχj0=n . Since the supply chain is simple so that for any site cj in C with code n, there is one and only one linear chain connecting the site cj and c0 given by:

cjc(n1)c(1)c0
Case 3. Multiple anti-trees supply chains: A multiple anti-trees supply chain is a simple supply chain (C*,S) C*=C1*C2*Cm* , and for 1km,(Ck*,Sk) are anti-tree supply chains, where Sk=S(Ck*×Ck*) , the constraint of S on Ck* . Each root site c0(k) is a proper root site. A multiple anti-trees chain represents a decentralized supply chain.

Omitting the proof, we can say that a multiple anti-trees supply chain is a combination of several anti-tree supply chains. It is obvious that there are several supplier-sites and many proper root sites. Each site in C has no limit on the number of 1-generation down-sites and 1-generation up-sites, but each site should be in the upstream of at least one proper root site.

It is obvious each site cj in C has a code χj0 for a root-site c0 if cjc0 , and has one and only one linear chain connecting cj and c0 .Case 2 is a generalization of case 1, and the case 3 is a generalization of case 2. In the rest of the chapter, we will limit our attention to case 2 of a simple supply chain.

For each site cj in C, let qji(t) be the order quantity of pj -part/material from the down-site ci , which is called the order-away quantity of cj at time t. While qkj(t) , the pk -part/material quantity in up-site ck ordered by cj , is called the order-in quantity of cj at time t.

The following review period policy is assumed here: For any site cj in C, the time of ordering in the up-parts could not be arbitrary, but limited at tj tj+Tj tj+2Tj, . These timings are called the review times, and Tj0 is called the review period of cj . To be simple, assume that tj=0 for any cj in C.

For any site cjC , suppose that cjci . Set

αj(nTj)={qji(t)|iC;(n1)TjtnTj}

is the number of pj -parts that has been ordered to be sent out to the down-site of cj during the last period (n1)TjtnTj and is called the passed away number of pj ’s in the last period. Set

α¯j(nTj)=(1Tj)(αj(nTj))

This is called the order-away rate of pj at the time t. For a root-site c0 , the passed-away number of p0 –products is called the demand number at time t denoted as d(nT0)=α0(nT0) Set

d¯(t)=(1/T0)(d(t))

This is called the demand rate of p0 at the time t.

Suppose that each pi -product/part is produced by means of wji pieces of pj -parts, we call wji the equivalence of a pi -part for the pj -part. For any site pair (cj,ci)S , there is an equivalence value wji , which reflects the production ingredient of down-products by means of the up-parts.

In case 2, for any site cj in C with code χ=jn , there is one and only one linear chain connecting it to its root site c0 as:

cjc(n1)c(1)c0
Set

wj=w(j)(n1)w(n1)(n2)w(1)(0)

This is called the equivalence of a product for the pj -part. The production of each final product p0 needs wj pieces of pj -parts to supply it.

The main problem in supply chain analysis is: How to set up the reasonable inventory levels in all sites of C ? Let Ij=Ij(t) be the real inventory of pj -parts of site cj at time t=nTj . This should be a negative number whenever it is in shortage at the time. We do not want a site to be in the shortage, so we want that Ij >0; While its value should not be too high since then there will be a high inventory maintenance cost; The goal of supply chain management is to minimize the supply chain inventory cost and to limit the possibility of shortage as much as possible.

The expected inventory level of the site cj at the time t=nTj should be responsible not only for supplying the down-site of cj during the next period [nTj,(n+1)Tj] , but also for a longer time until the birth of the next batch of pj -parts produced from up-parts ordered in cj at the next review time t'=(n+1)Tj . The length from t=nTj to the mentioned time can be denoted as

Tj*=Tj+Lj

This is called the looking time of cj ; while Lj is called the replenishment time of cj . The concrete expression of Lj is

Lj=Mj+Gj+Pj

where

Mj=max{Mkj|kUj}
Pj=(αj(nTj)×Tj×τj×(1+ϕj×ϑj))/Cj
Mkj is the time of transferring the ordered pk -parts from the site ck to the site cj at a review time t=nTj , called the material lead time from ck to cj Gkj is the time of delaying of the transferring of the ordered pk -parts owing to the shortage of pk -parts, called the delay time of pk -parts for cj ; Pj is the time of transferring the pk -parts into pj -parts at the site cj , called the production time of cj with the following parameters: τj the cycle time for pj ; ϕj the estimated number of occurrences of downtime; ϑj , the duration of downtime on the production line for cj ; Cj the production capacity, the working hours per day, allocated for cj Set
Sj=αj(nTj)×(Tj+Lj)

which stands for the reasonable inventory level of site cj at time t=nTj Sj is called the order-up-to level of site cj at time t=nTj

Skj*=wkj×(SjIj)

which is the real order of pk -parts from site cj at time

t=nTj

The main task in supply chain analysis is the determination of the order-up-to levels { Sj } (j=1,...,n) in all sites of the chain at a time t.

3. Fuzzy parameters and their estimation and arithmetic operations

Since this chapter is a supplement of fuzzy supply chain analysis, we avoid repeating the statements on what is fuzziness, what is the different between fuzziness and randomness, and so on. But it should be emphasized here again that fuzzy theory is good at imitating the subjective experience of human beings.

When we face an unknown parameter with fuzziness in a supply chain, the natural way is representing it by a fuzzy number. There are two key points: First, how to estimate the parameters? i.e., how to get a fuzzy number to represent the estimation by experts for a parameter? Second, how to make reasonable arithmetic operations on the fuzzy parameters?

3.1. How to estimate a fuzzy parameter?

The fuzzy estimation reflects the subjective measurement about a real number by an expert (or a group of experts) who has knowledge and experience with respect to the estimated parameter. The process of subjective estimation has no general rules as guide; every case has its own approach. An expert pointing out the location of an expected number depends on his inference, which is based on the experience of grasping the main essential factors in the practical situation. Under some factor-configuration, the expert will make a choice. But when the factor-configuration has been changed, the expert will have another choice. To acquire an expert’s estimation into a fuzzy number, we could learn from psychological statistics. There are many methods that could be adopted. To be simple, the author shortens some of the methods and suggests by asking an expert the following questions:

Question 1: What is the real number in your mind, which is the most acceptable for you to represent a fuzzy parameter α

Let a real number a be the answer, then we say that the fuzzy parameter α has the estimation value a , denoted as a=m(α)

Question 2: What is the confidence on your estimation for α Please place the mark on a proper location in the real number line that represents the confidence interval [0, 1]. The expert points out a mark at the proper position in the interval [0, 1] to represent the degree of his confidence on the estimation of the number in question 1. For example, according to the location of the mark shown in the Fig. 1, we can get a real number ϕ =0.75, which is called as the confidence degree of the expert on his estimation.
media/image137.png

Figure 1.

The confidence on the parameter estimation

If the confidence degree equals 1, then the expert must make sure that the estimation value a is true absolutely and there is no error in the estimation. If the confidence equals to 0, then the expert knows nothing about this estimation.

Suppose that there is a group of experts that make estimations of fuzzy parameters within a supply chain system. Each expert has a score ρ[0,1] to represent his skill degree on subjective estimation. The closer the score value is to 1 the higher the authority. The score can be measured and adjusted by the success rate in practical situations. ρ is called the authority index of the expert. The product of the authority index ρ of an expert and the confidence degree ϕ of his estimation on a fuzzy parameter represents the subjective accuracy of this estimation, denoted as τ=ρ×ϕ We call δ=1τ the ambiguity degree of the estimation. A fuzzy parameter α can be represented by a pair of two real numbers, its estimation value a and its ambiguity degree δ

α = a1±δ
0δ1

The ambiguity degree of the parameter α could also be called the estimation error of the estimation in α and denoted as δ=e(α) . The formula (3.1) looks like the representation of error in measurement theory. Yes, they are very similar. The only difference is: The error in measurement is caused by the impreciseness of instruments and observation; while the ambiguity is caused by the fuzziness in subjective estimation. In the error theory, there are two kinds of errors: absolute error and relative error. The ambiguity reflects the error in subjective estimation and it is not an absolute error, but a relative error. The relative error plays a more essential role. For examples, when we estimate that the height of the wall as 2±0.2 units, the estimation value is a=2 units and the absolute error is a×δ=0.2 ; when we estimate that the length of the street is 2000±200 units, the estimation value is a=2000 units and the absolute error is a×δ=200 ; when we estimate that the length of an insect is 0.002±0.0002 units, the estimation value is a=0.002 and the absolute error is a×δ=0.0002 .There are differences in the three examples, but the relative error is the same δ=0.1 . The estimation errors are invariable on the changing of unit. It reflects the intrinsic quality of subjective estimation.

We represent the membership function of a fuzzy parameter estimation by a triangle fuzzy number taking its peak at the estimation value a and its radius as r=|a|×δ

μα(x)={0ifxar1+xarifarxa1xarifaxa+r0ifa+rx

Since 0δ1 a fuzzy parameter is a special triangle fuzzy number whose radius is r|a|

media/image162.jpeg

Figure 2.

Example of 10 fuzzy parameters

In the Fig. 2, we can see a set of fuzzy parameters with estimation value a=100 have membership functions shown as the broken lines ATA,BTC,DTE,FTG,and OTH with ambiguity δ=0,0.25,0.5,0.75,and 1 respectively; those fuzzy parameters with estimation value a'=100 have membership functions shown as the broken lines A'T'A' B'T'C' D'T'E' F'T'G' , and O'T'H' with ambiguity δ=0,0.25,0.5,0.75,and 1 , respectively.

Definition 3.1 Given a positive real number 0*1, we call V, the set of fuzzy parameters α=a±r with r|a|δ* , the δ* -systems of fuzzy parameters.

For example, suppose that V is a 0.05-system of fuzzy parameters. The fuzzy parameter 2±1V since r|a|=0.50.05 The fuzzy parameter 1±0.05V since

r|a|=0.05
.

media/image180.jpeg

Figure 3.

The *-system of fuzzy parameters

In the Fig. 3, the radius of the fuzzy parameter 3±3δ* is 3δ* the radius of the fuzzy parameter 2±2δ* is 2δ* and the radius of the fuzzy parameter 1±δ* is δ* . The radius of fuzzy parameter 1±δ* is δ* ; the radius of fuzzy parameter 2±2δ* is 2δ* and the radius of fuzzy parameter 3±3δ* is 3δ* As we see from figure 3, the estimation values closer to zero, the narrower the membership function width; the estimation value farther away from zero, the wider the membership function width. However, the ambiguities of the fuzzy parameters in a δ* -system are all restricted by *. A δ* system includes not only those fuzzy parameters whose ambiguities are equal to δ* but all fuzzy parameters whose ambiguities are less than δ* . The δ* systems are not disjoint but expanded when the parameter δ* is increasing: δ1* system V1 δ2* system V2

(δ1δ2)

Proposition 3.1 Suppose that V is a δ* -system of fuzzy parameters, where 0δ*1 For any non-zero fuzzy parameter α=a±rV , the support of α does not contain zero as an inner point. i.e., 0(ar,a+r) Proof Assume that 0(ar,a+r) If a0 , then 1ra01+ra Then 1δ*1ra0 , i.e., δ*1 . This is a contradiction to the requirement of δ*1 . Suppose that a0 , then 1ra01+ra Since δ*|ra|=ra 01+ra1δ* , i.e., δ*1 This is a contradiction with the requirement of δ*1 . According to the reduction to absurdity, the assumption is not true. So 0(ar,a+r)

Using Proposition 3.1, we can say that a fuzzy parameter α is positive if the estimation value of α is positive, and α is negative if the estimation value of α is negative. Proposition 3.1 constrains the fuzzy parameters in our δ system in pure sign, i.e., the support of any fuzzy parameter does not contain zero. This is not a real constraint in practical but reflects such a faith in the thinking process: Human beings like to do fuzzy estimation on “how much” but not fuzzy on the main direction to do it. For example, suppose we are telling somebody: “To go to the post office, turn left and go about 150 meters”. It may be acceptable if the distance is not estimated precisely; the distance is not exactly 150 meters, instead it is 164 meters. But it is not acceptable if the direction to turn left is wrong. A δ system is free in use if we put the zero point in such a place from where the directions toward West and East are distinguished.

It is worth noting that the ambiguity δ of a fuzzy parameter α could be larger than zero whenever its estimation value a=0 In this case, α=a±|0|×δ=a±0 Indeed, for a fuzzy parameter with estimation value zero, it can have arbitrary ambiguity δ

However, we can make an assumption that for a fuzzy parameter with zero estimation value, we rewrite its ambiguity as zero no matter how large its ambiguity is.

The fuzzy parameters we defined here indeed are triangle fuzzy numbers with a little constraint. The reason for making a different name for them is not to emphasize the constraint, but to emphasize the different definitions of arithmetic operations on them.

3.2. Arithmetic operations of fuzzy parameters

The existing arithmetic operations of fuzzy numbers are based on the extension principle of set mappings and in accordance with the operations of interval numbers are:

[a,b]+[c,d]=[a+c,b+d]
[a,b][c,d]=[ad,bc]
[a,b]×[c,d]=[min{ac,ad,bc,bd},max{ac,ad,bc,bd}]
[a,b][c,d]=[min{ac,ad,bc,bd},max{ac,ad,bcbd}]

The operation product × in equations (3) has the problem that the range of the interval may increase rapidly. For example, consider two interval numbers I=[2,3] and I'=[100,200] According to equation (3) the product of I and I' is I×I'=[400,600] . The range of interval I is 5, the range of interval I' is 100. But the range of the interval I×I' is 1000. This rapid expansion of the range of the interval I×I' is not acceptable. The radius of fuzzy numbers will extend rapidly when performing the operations of product and division.

In the search for new fuzzy arithmetic calculus where the uncertainty involved in the evaluation of the underlying operation does not increase excessively, there has been some works done in fuzzy set theory. D.Dubois and H. Prade (Dubois & Prade, 1978; Dubois & Prade, 1988) have employed the t-norm to extend the operation of membership degrees for defining the Cartesian product of fuzzy subsets and then generalized Zadeh’s extension principle to t-extension principle. Their work has made an order among different t-norms using an inequality according to its effectiveness of restraining the increasing of uncertainty involved in the evaluations across calculations. The more the t-norm is to the left of the inequality the better the arithmetic operation. The minimum t-norm Tm , which corresponds to the existing operations related to equations (1) through (4), sits on the right-extreme end of the inequality. People then look toward the left of the inequality to search for a t-norm to get more reasonable fuzzy calculations along the t-norm ordering. This is a direction guiding our research. Especially, people focus attention on the t-norm Tw , which sits on the left-extreme end of the t-norm ordering inequality. Many worthy works have been published recently along this direction (Hong, 2001, Mares & Mesiar, 2002) Mula et al., 2006).

The extension principle is a prudent principle in mathematics to define set-operations. It considers all possible; no omission! That is why it causes the extension rapidly. Based on the extension principle, any definition of the operation × for fuzzy numbers could not avoid the decreasing of uncertainty, even using the t-norm Tw The operations of random variables are indeed defined according to a kind of extension principle, which can carry probabilities. Existing arithmetic operations for fuzzy numbers and the operations for random variables are all constructed in an objective approach. However, experts’ estimation is a subjective approach. It is a decisive principle: Don’t care about omissions, but do aim at the essential point; neglect the unimportant points even though they are possible to occur; only concentrate on the most important location. The width (radius) of the membership function of a fuzzy parameter does not reflect on any relevant objective distribution, but only the subjective accuracy. The arithmetic operations of fuzzy parameters keep the operations on the estimated values of the fuzzy parameters. As ordinary real numbers, they keep ordinary arithmetic operations. The additional consideration here is the operations of their estimation errors. When two fuzzy parameters α1 and α2 have the same estimation error δ , then the same estimation error δ is applied to α1±α2 or α1×α2 , or α1÷α2 ; If they have different estimation errors, then the estimation error of α1±α2 or α1×α2 , or α1÷α2 must be between the two original estimation errors. Hence the following definition:

Definition 3.2 Let αi=ai±|ai|×δi (i=1,2) . The arithmetic operations of fuzzy parameters are defined as:
m(α1+α2)=a1+a2,e(α1+α2)=δ1δ2
m(α1α2)=a1a2,e(α1α2)=δ1δ2
m(α1×α2)=a1×a2,e(α1×α2)=δ1δ2
m(α1÷α2)=a1÷a2,e(α1÷α2)=δ1δ2
Here
min{δ1,δ2}δ1δ2max{δ1,δ2}

For simplicity, we define δ1δ2=max{δ1,δ2} in this work. The inequalities in (3.7) could be called the estimation-error-limitation principle. This effectively prevents the rapid extension of uncertainty when the arithmetic operations of fuzzy parameters are taken into consideration.

It is not difficult to see that the new arithmetic operation definitions on fuzzy parameters and the ordinary arithmetic operation definitions of fuzzy numbers are coincident for the operations + and – whenever δ1=δ2 Of course, they are not coincident on the × and ÷ operations

4. The application of the new arithmetic operations in supply chains

We observe that the value of qji(t) , the order-away quantity of cj at time t, is not known yet. If it is not deterministic, then uncertainties occur when we take estimation on this value. As mentioned earlier, there are two kinds of uncertainties: randomness and fuzziness. If there are enough data representing the past values and the conditions related to those data are continuing onto the present, then the value qji(t) could be treated as a random variable; otherwise, if there is not enough statistical data available, or if the conditions have been changed, it could be better treated as a fuzzy parameter and be estimated as mentioned in Section 3. As a supplement to the existing treatments of uncertainty in supply chain analysis, this chapter presents a new phase of the uncertainties treatment when we encounter randomness and fuzziness simultaneously. Accordingly, no matter whether the parameter is a random variable or a fuzzy number, it is always treated as a fuzzy parameter:

qji(t)=m(qji(t))(1±δ(qji(t)))
m(qji(t))=E(qji(t))δ(qji(t))=σ(qji(t))wheneverqji(t)isarandomvariable

Here E(qji(t)) is the mathematical expectation of qji(t) and σ(qji(t)) is the root-mean-square error of qji(t) . Why does the author treat a random variable as a fuzzy parameter? Because the core modeling for fuzzy supply chain analysis is imitating the experts’ experiences. Experts responsible for fuzzy supply chain analysis apply their skill at two stages: 1. Estimating value of each involved parameter; 2. Choosing of arithmetic operations on fuzzy parameters according to the estimation-error-limitation principle. In the first stage, if the estimated value is the mathematical expectation of a random variable, then the expert could rely on the objective methods in probability theory and get the resulting value. That is fine! It could save expert’s time to do subjective estimation. Whenever the fuzzy estimations have been input into the second stage, the root-mean-square error has been transferred into the estimation error in the fuzzy parameters’ operations. This will not involve operations on the probability distributions of random variable. Apart from taking the operations ± on independent variable, there may not be any need to do rigid probabilistic operations on random variables’ in the practical applications.

Similarly, the order-away quantity of cj at time t, aj(t) , is also a fuzzy parameter no matter it is a random variable or a fuzzy number.

αj(t)=m(αj(t))(1±e(αj(t)))
Here
m(αj(t))={m(qji(t'))|iC,tt't+T}
e(aj(t))=max{e(αj(t'))|iCandtt't+T}

The order-away rate of pj at the time t α¯j(t) , is also a fuzzy parameter no matter it is a random variable or a fuzzy number.

α¯j(t)=m(α¯j(t))(1±e(α¯j(t)))

where

m(α¯j(t)=1Tj(m(αj(t)))
e(α¯j(t)=e(αj(t))

For a root-site c0 , the demand number at time t is treated as a fuzzy parameter d(t)=m(d(t))(1±e(d(t))) . The demand rate of p0 at the time t, treated as a fuzzy parameter

d¯(t)=m(d¯(t))(1±e(d¯(t)))

The material lead time from ck to cj Mkj is also to treated as a fuzzy parameter no matter it is a random variable or a fuzzy number.

Mkj=m(Mkj)(1±e(Mkj))
m(Mkj(t))=E(Mkj(t)),e(Mkj(t))=σ(Mkj(t))wheneverMkj(t)isarandomvariable
Mj=m(Mj)(1±e(Mj))
Here
m(Mj)=max{m(Mkj)|kUj}
e(Mj)=max{e(Mkj)|kUj}

The delay time of pk -parts for cj Gkj is also to be treated as a fuzzy parameter:

Gkj=c(Gkj)(1±δ(Gkj))
m(Dkj(t))=E(Gkj(t)),e(Gkj(t))=σ(Gkj(t))wheneverGkj(t)isarandomvariable
Gj=m(Gj)(1±e(Gj))

Where

m(Gj)=max{m(Gkj)|kUj}
e(Gj)=max{e(Gkj)|kUj}

Although it is possible along the same line as above, we omit writing the fuzzy parameters such as the deterministic quantities: the cycle time τj , the estimated number of occurrences of downtime ϕj , the duration of downtime on the production line ϑj . While the production capacity Cj is a deterministic number, it could be also treated as a fuzzy parameter provided we take m(Cj)=Cj and e(Cj)=0 . The replenishment time of cj Lj is also treated as a fuzzy parameter

Lj=m(Lj)(1±e(Lj))

where

m(Lj)=m(Mj)+m(Gj)+Pj

The order-up-to level for site cj at time t, Sj(t) is a fuzzy parameter, which is the product of αj(nTj) and

(Tj+Lj)
is:

Sj(t)=αj(nTj)×(Tj+Lj)=m(Sj(t))(1±e(Sj(t)))

where

m(Sj(t))=m(αj(nTj))×(Tj+m(Lj))e(Sj(t))=max{e(αj(nTj)),e(Lj))}

We note that shortage may occur whenever

Ij(t)Sj(nTj)

where nTjtnTj+Lj(t) . It implies that the shortage interval could be roughly written as ( ,Sj ). But since Sj is a fuzzy number, the interval is not a crisp interval. To conveniently control the inventory, we need to pick out two thresholds from Sj : two real numbers Sjo and Sjp called the optimistic and the pessimistic order-up-to levels of site cj , respectively. They are determined by the following equations:

Π+(Sjo)=r=N(Sjp)

where r is a given fill rate, A typical value is r=0.95 ; and

Π+(x)=max{μSj(u)|ux},N(x)=1max{μSj(u)|xu}

These are called the left possibility function and the necessary function of fuzzy variable Sj respectively. We have a formula to get the two real order-up-to levels from the fuzzy order-up-to level:

4.1. Proposition

Sjo=(1e(Sj)+r×e(Sj))×m(Sj)
Sjp=(1+r×e(Sj))×m(Sj)
Proof The increasing part of the left possibility function is in accordance with the left-wing of the membership function of the fuzzy parameter Sj It is obvious that
Π+(Sjo)=μSj(Sjo)=(Sjom(Sj)+e(Sj)×m(Sj))/(m(Sj)×e(Sj))

From (4.22) we get

(Sjom(Sj)+e(Sj)×m(Sj))/m(Sj)×e(Sj)=r
Sjo=r×m(Sj)×e(Sj)+m(Sj)e(Sj)×m(Sj)=(1e(Sj)+r×e(Sj))×m(Sj)

This is the optimistic threshold. Similarly, we can get the pessimistic threshold.

A key task of fuzzy supply chain analysis is the determination of the optimistic and the pessimistic order-up-to levels of all sites in the supply chain.

5. Stationary strategy

The roles of a supply chain are transferring raw materials as parts-flow, flowing down along the supply chain network, and the quantities of the flow are determined by information-flow flowing up inversely. There are no mathematical formulae to calculate the order-up-to levels for all sites in general supply chains. However, there could be the possibility for special simple supply chains, which are stationary supply chains defined as follows:

Definition 5.1 Suppose that (C,S) is a simple supply chain. When d¯(t)d¯(atb) where d¯ is a fuzzy parameter, we say that the simple supply chain is stationary on the interval [ab]

Just as the stationary random process has a stationary distribution, a stationary supply chain has a stationary possibility distribution with a constant demand rate d¯ Of course, the real demand from the customers is still a variable. No mater how complex the supply chain system is, we can think of it as a network of water flow. In the water flow network, we will have a stationary flow whenever the input equals the output at every node. To maintain a stationary flow in a supply chain network, the best way is for any site to know how many units passed away during the last period; how many units should be ordered back in the review time. Here comes the stationary strategy.

Stationary Strategy: For a simple supply chain with any site cjC and any n0 , the number of passed away quantity αj(nTj) of cj is known at the time t=nTj without special note, the default order-in quantities of cj may be given by the following formula:
qkj(nTj)=wkj×αj(nTj)(kUj)

Stationary strategy aims to lead the parts-flow within the supply chain network achieving the equilibrium between output and input at every site. Even though the equilibrium is not synchronous but with a time-delay, the supply chain network will keep constant inventory for each site after a while.

Proposition 5.1 Suppose that a simple supply chain is stationary: d¯(t)d¯ Under the stationary strategy, the passed-away number for each site cj in C is also stationary which is given by:
αj(nTj)αj=wj×d¯(n=1,2,...)

Proof. We use the principle of mathematical induction for the code n=χ(cj)

Assume that the Proposition is true for any cj with code n=χ(cj)=1 Indeed, implies that cjc0 . It is obvious that (5.2) is true for the base case.

Suppose that (5.2) is true for n, we are going to prove that it is true for n+1 Suppose that cjci and χ(cj)=n then αj(t)=wi×d¯ We have that

αj(mTj)wji×α(mTi)=wji×wi×d¯=wj×d¯

So (5.2) is true.

According to (4.20), we have

m(Sj(t))=wj×m(d¯)×(Tj+m(Lj))
e(Sj(t))=max{e(d¯),e(Lj)}

Since the chain is in stationary, we can write m(Lj) in detail according to (4.1)-(4.18) and get

m(Sj)=wj×m(d¯)
×(Tj+max{c(Mkj)|kUj}+(m(d¯)×wj×Tj×c(τj)×(1+c(ϕj)×c(ϑj)))/Cj)
e(Sj)=max{max{e(Mkj)|kUj},e(d¯),e(τj),e(ϕj)e(ϑj)}

According to (4.24), we get

Sjo=(1-e(Sj)+r×e(Sj))×wj×m(d¯)×(Tj+max{...}+...)
Sjp=(1+r×e(Sj))×wj×m(d¯)×(Tj+max{...}+...)

The likely situations of a simple supply chain system are that: 1. Supply chain is stationary; 2. the inventory in each site is keeping its order-up-to level. In this situation, the simple chain is in the optimal situation and the parts flow is stationary with the minimum inventory cost and fulfills the target fill rate on the final products at the root.

Definition 5.2: A simple supply chain is called optimal if it is in the stationary situation and the inventory number equals to the order-up-to level in all the sites of the chain.

When a simple supply chain is stationary but the inventory number is not equal to the order-up-to level in each site, then we can take the following strategy to push the supply chain to attain an optimal situation:

Optimal strategy: For a simple stationary supply chain at the review time t=nTj on the site cj

1. If Ij(t)Sjo+wk×m(d¯)×Tj , then take qkj=wk×m(d¯)×Tj+(SjoIj(t))

2. If Ij(t)Sjp+wk×d¯×Tj , then take qkj=0

Here Ij(t) is the inventory of cj at review time t. We can see that the optimal strategy (5.6) is the same as the stationary strategy (5.1) whenever Ij(t)=Sj . It means that whenever the inventory equals the order-up-to level, the optimal strategy automatically returns to the stationary strategy to keep the inventory at the order-up-to level successively. The optimal situation could be conserved until the demand rate d¯ is changed.

6. Example

To apply the theory described above to a problem, an example (Wang and Shu, 2005) is adapted in this section. Assume that a supply chain contains one distribution center, the root-site c0 and six production facilities: c0 has one up-site c1 c1 has three up-sites c2 c3 and c4 c2 has an up-site c5 and c5 has one up-site c6 . The site c1 has also two external suppliers s1 and s2 . The sites c3 c4 and c6 are proper boundary sites: four external suppliers s4 s5 s6 and s7 supply the site c3 s3 supplies the site c6 and s8 supplies the site c4 So that the supply chain for the problem consists of C={c0c1,c2c3,c4,c5,c6} and C*=C{s1,s2,s3,s4,s5,s6,s7,s8} . The graphical representation of the supply chain is shown in Fig. 4.

media/image364.jpeg

Figure 4.

Example of a simple supply chain network

Assume that the equivalence of a product for pj -parts is wj=1 (j=1,2,6) . The supply chain is simple and is assumed stationary and the daily customer demand for the finished product at the root-site c0 is the fuzzy number d¯=200(1±0.5)

Assume that the review periods (days) are given as: T0=2 T1=3 T2=4 T3=3 T4=3 T5=4 T6=5 Let the production cycle times ( 102 times/hr) be given as the following with estimations:

m(τ1)=4.2 m(τ2)=2.0 m(τ3)=3.0 m(τ4)=3.3 m(τ5)=3.2
m(τ6)=2.8

and degree of ambiguities:

e(τ1)=0.3 e(τ2)=0.25 e(τ3)=0.3 e(τ4)=0.2 e(τ5)=0.1
e(τ6)=0.3

Let the downtime frequencies ( 103 times/hr) be given as the following with estimations:

m(ϕ1)=1.3 m(ϕ2)=1.4 m(ϕ3)=1.3 m(ϕ4)=1.5 m(ϕ5)=1.7
m(ϕ6)=1.5

and degree of ambiguities:

e(ϑ1)=0.15 e(ϑ2)=0.14 e(ϑ3)=0.12 e(ϑ4)=0.2 e(ϑ5)=0.13
e(τ6)=0.12

Let the downtime (hr/time) be given as the following with estimations:

m(ϑ1)=2.0 m(ϑ2)=2.2 m(ϑ3)=2.3 m(ϑ4)=1.9 m(ϑ5)=3.0
m(ϑ6)=2.5

and the degree of ambiguities

e(ϑ1)=0.15 e(ϑ2)=0.14 e(ϑ3)=0.12 e(ϑ4)=0.2 e(ϑ5)=0.13
e(τ6)=0.12

Let the capacities (hr/day) be given as:

C1=16 C2=16 C3=40 C4=32 C5=40
C6=40

Let the transition time (days) be given as the following with estimations:

m(M0)=2.0 m(M10)=1.0 m(M21)=3.0 m(M31)=2.0 m(M41)=3.0 m(M52)=2.0
m(M65)=3.0

and the degree of ambiguities:

e(M0)=0.5 e(M10)=0.5 e(M21)=3.0 e(M31)=0.25 e(M41)=0.17 e(M52)=0.25
e(M65)=0.17

Let the transition time (days) for the external suppliers be given as the following with estimations:

m(Ms1,1)=4.0 m(Ms2,1)=5.0 m(Ms3,6)=4.0 m(Ms4,3)=3.0 m(Ms5,3)=5.0 m(Ms6,3)=4.0 m(Ms7,3)=2.0
m(Ms8,4)=3.0

and the degree of ambiguities:

e(Ms1,1)=0.25 e(Ms2,1)=0.2 e(Ms3,6)=0.25 e(Ms4,3)=0.17
e(Ms5,3)=0.2
e(Ms6,3)=0.25 e(Ms7,3)=0.25
e(Ms8,4)=0.17

According to (5.4), we get that

m(S1)=m(d¯)×(T1+max{m(M21),m(M31),m(M41),m(Ms1,1),m(Ms2,1)}+ +m(d¯)×T1×m(τ1)×(1+m(ϕ1)×m(ϑ1))/C1)
=200×(3+max{3.0,2.0,3.0,4.0,5.0}+200×3×0.042×(1+0.0013×2)/16)=1916
e(S1)=max{max{e(M21),e(M31),e(M41),e(Ms1,1)e(Ms2,1)},e(d¯),e(τ1),e(ϕ1),e(ϑ1)}=0.5

m(S2)=w2×m(d¯)×(T2+m(M52)+m(d¯)×w2×T2×m(τ2)×(1+m(ϕ2)×m(ϑ2))/C2)

=200×(4+2.0+200×4×0.02×(1+0.0014×2.2)/16)=1401 e(S2)=max{max{e(M52)},e(d¯),e(τ2),e(ϕ2),e(ϑ2)}=0.5
m(S3)=m(d¯)×(T3+max{m(Ms4,3),m(Ms5,3),m(Ms6,3),m(Ms7,3)}++m(d¯)×T3×m(τ3)×(1+m(ϕ3)×m(ϑ3))/C3)
=200×(3+max{3.0,5.0,4.0,2.0}+200×3×0.03×(1+0.0013×2.3)/40)=1690
e(S3)=max{max{e(Ms4,3),e(Ms5,3),e(Ms6,3),e(Ms7,3)},e(d¯),e(τ3),e(ϕ3),e(ϑ3)}=0.5
m(S4)=m(d¯)×(T4+max{m(Ms8,4)}+m(d¯)×T4×m(τ4)×(1+m(ϕ4)×m(ϑ4))/C4)
=200×(3+3.0+200×3×0.033×(1+0.0015×1.9)/32)=1324
e(S4)=max{max{e(Ms8,4)},e(d¯),e(τ4),e(ϕ4),e(ϑ4)}=0.5
m(S5)=m(d¯)×(T5+max{m(Ms6,5)}+m(d¯)×T5×m(τ5)×(1+m(ϕ5)×m(ϑ5))/C5)
=200×(4+3.0+200×4×0.032×(1+0.0017×3)/40)=1529
e(S5)=max{max{e(Ms6,5)},e(d¯),e(τ5),e(ϕ5),e(ϑ5)}=0.5
m(S6)=m(d¯)×(T6+max{m(Ms3,6)}+m(d¯)×T6×m(τ6)×(1+m(ϕ6)×m(ϑ6))/C6)
=200×(5+4.0+200×5×0.028×(1+0.0015×2.5)/40)=1941
e(S6)=max{max{e(Ms3,6)},e(d¯),e(τ6),e(ϕ6),e(ϑ6)}=0.5

Since the root-site c0 is a non-production site, we have that

m(S0)=m(d¯)×(T0+m(M10))=600
e(S0)=e(M10)=0.5

According to (4.24), the optimal and the pessimistic order-up-to levels for the pre-specified rate r=0.95 at the sites cj,j=1,2,,6 are given as:

S1o=(1e(S1)+r×e(S1))×m(S1)=1,868
S1p=(1+r×e(S1))×m(S1)=2,826
S2o=(1e(S2)+r×e(S2))×m(S2)=1,366
S2p=(1+r×e(S2))×m(S2)=2,066
S3o=(1e(S3)+r×e(S3))×m(S3)=1,648
S3p=(1+r×e(S3))×m(S3)=2,493
S4o=(1e(S4)+r×e(S4))×m(S4)=1,291
S4p=(1+r×e(S4))×m(S4)=1,953
S5o=(1e(S5)+r×e(S5))×m(S5)=1,491
S5p=(1+r×e(S5))×m(S5)=2,255
S6o=(1e(S6)+r×e(S6))×m(S6)=1,892
S6p=(1+r×e(S6))×m(S6)=2,863.

At the root site c0 , the optimal and the pessimistic order-up-to levels at c0 are

S0o=(1e(S0)+r×e(S0))×m(S0)=585
S0p=(1+r×e(S0))×m(S0)=885

Thus the order-up-to levels in all sites of supply chain can be easily calculated.

7. Conclusion

As a supplement on fuzzy supply chain analysis, this chapter presents modeling for supply chain problems. In particular it answers question such as the following to the readers:

  1. How to estimate parameters with fuzziness in supply chains? How to imitate experts’ experiences as an estimation process? How to change our used subjective approach to be an acceptable subjective way?

  2. How to define the arithmetic operations for fuzzy parameters? How to abandon the prudent principle of classical mathematics and accept the decisive principle in subjective estimation? What is the direction to prevent the uncertainty-increasing during performing arithmetic operations on fuzzy parameters?

  3. How to treat fuzzy parameters when the randomness and fuzziness occur simultaneously?

  4. How to simplify the complex analysis of supply chain? What is a simple chain? What is a stationary supply chain? How to get some formulae to calculate the order-up-to levels in a stationary simple chain? How to extend the advantages of pure mathematical analysis to the general cases?

From the answers to these questions presented in this chapter, the reader will find out new aspects and new considerations. It will be helpful to reflect by asking this question again: Where is the purpose of this chapter in the book? Yes, it is a supplement of fuzzy supply chain analysis. But, in some sense, it is also a supplement of non-deterministic supply chain analysis. In some other sense, it is also a supplement of the pure mathematical analysis on supply chains.

References