OPTIMAL INVENTORY CONTROL POLICY OF A HYBRID …

82
OPTIMAL INVENTORY CONTROL POLICY OF A HYBRID MANUFACTURING-REMANUFACTURING SYSTEM USING A FUZZY LINEAR PROGRAMMING BY MR. KITTIPHAN NUAMCHIT A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ENGINEERING (LOGISTICS AND SUPPLY CHAIN SYSTEMS ENGINEERING) SIRINDHORN INTERNATIONAL INSTITUTE OF TECHNOLOGY THAMMASAT UNIVERSITY ACADEMIC YEAR 2018 COPYRIGHT OF THAMMASAT UNIVERSITY Ref. code: 25615822042262GRA

Transcript of OPTIMAL INVENTORY CONTROL POLICY OF A HYBRID …

OPTIMAL INVENTORY CONTROL POLICY OF A

HYBRID MANUFACTURING-REMANUFACTURING

SYSTEM USING A FUZZY LINEAR PROGRAMMING

BY

MR. KITTIPHAN NUAMCHIT

A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE

REQUIREMENTS FOR THE DEGREE OF MASTER OF

ENGINEERING (LOGISTICS AND SUPPLY CHAIN SYSTEMS

ENGINEERING)

SIRINDHORN INTERNATIONAL INSTITUTE OF TECHNOLOGY

THAMMASAT UNIVERSITY

ACADEMIC YEAR 2018

COPYRIGHT OF THAMMASAT UNIVERSITY

Ref. code: 25615822042262GRA

OPTIMAL INVENTORY CONTROL POLICY OF A

HYBRID MANUFACTURING-REMANUFACTURING

SYSTEM USING A FUZZY LINEAR PROGRAMMING

BY

MR. KITTIPHAN NUAMCHIT

A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE

REQUIREMENTS FOR THE DEGREE OF MASTER OF

ENGINEERING (LOGISTICS AND SUPPLY CHAIN SYSTEMS

ENGINEERING)

SIRINDHORN INTERNATIONAL INSTITUTE OF TECHNOLOGY

THAMMASAT UNIVERSITY

ACADEMIC YEAR 2018

COPYRIGHT OF THAMMASAT UNIVERSITY

Ref. code: 25615822042262GRA

(2)

Thesis Title OPTIMAL INVENTORY CONTROL POLICY

OF A HYBRID MANUFACTURING-

REMANUFACTURING SYSTEM USING A

FUZZY LINEAR PROGRAMMING

Author Mr. Kittiphan Nuamchit

Degree Master of Engineering Program (Logistics and

Supply Chain Systems Engineering)

Faculty/University Sirindhorn International Institute of Technology/

Thammasat University

Thesis Advisor Associate Professor Navee Chiadamrong, Ph.D.

Academic Years 2018

ABSTRACT

Remanufacturing is one of the product recovery techniques to bring used or end

of life products back to like-new products. Production planning of inventory control

policies in the hybrid manufacturing/remanufacturing system with different

prioritizations (manufacturing vs remanufacturing) is investigated in this study. For this

production planning problem, the imprecision of customer demand, related operating

costs, number of returned used components and all lead time and production times are

uncertain and it would complicate the planning of the production and inventory control.

As a result, the fuzzy set theory is employed due to the presence of the imprecise

information and the Fuzzy Linear Programming (FLP) is applied to optimize the model

under these uncertainties. The proposed approach maximizes the most likely value of

the profit, minimizes the risk of obtaining a lower profit, and maximizes the possibility

of obtaining a higher profit for each production planning policy. The result shows that

the Priority-To-Remanufacturing (PTR) policy shows a higher profit than the policy of

Priority-To-Manufacturing (PTM) and FLP can help decision makers to be well aware

of the risks and effects of uncertainties towards their plans. As a result, they can prepare

in advance for such scenarios.

Ref. code: 25615822042262GRA

(3)

Keywords: Hybrid manufacturing/remanufacturing, Fuzzy linear programming, Fuzzy

optimization, Fuzzy lead time and production times.

Ref. code: 25615822042262GRA

(4)

ACKNOWLEDGEMENTS

I would like to take this section to be opportunity to show my gratitude for the

generousness of those who have helped making this research become possible.

First of all, I would like to show my gratitude to Assoc. Prof. Dr. Navee

Chiadamrong, my thesis adviser for his opportunity, patience, suggestions,

encouragement, and valuable guidance throughout my Master study and research. It has

been an admirable experience working under his supervision. Besides, I am particularly

grateful to the members of examination committee, Assoc. Prof. Dr. Pisal Yenradee,

Assoc. Prof. Dr. Teeradej Wuttipornpun, and Dr. Panitan Kewcharoenwong for their

useful comments and suggestions, which have enlarged my research perspectives. In

addition, I would like to reflect my appreciation to all my teachers in the curriculum of

industrial engineering (Bachelor Degree) especially Asst.Prof.Dr. Suchada Rianmora

to advise me to continue Master Degree at SIIT, and Logistics and Supply Chain

Systems Engineering (Master Degree) for their kindness and willing to provide useful

knowledge to all students.

Special thanks are given to all SIIT staffs for their kind support and guidance. I

thank my fellow course mates for their fruitful suggestion and encouragement in all

those years. Lastly, I am grateful to my beloved parents and other family members for

their extreme patience, understanding, and continuous spiritual support.

Mr. Kittiphan Nuamchit

Ref. code: 25615822042262GRA

(5)

TABLE OF CONTENTS

Page

ABSTRACT (2)

ACKNOWLEDGEMENTS (4)

LIST OF TABLES (8)

LIST OF FIGURES (9)

LIST OF SYMBOLS/ABBREVIATIONS (10)

CHAPTER 1 INTRODUCTION 1

1.1 Problem Statement 1

1.2 Objectives of the thesis 2

1.3 Overview of the thesis 2

CHAPTER 2 REVIEW OF LITERATURE 4

CHAPTER 3 METHODOLOGY 7

3.1 Deterministic condition using MILP 7

3.2 Stochastic condition using FLP 8

3.2.1 Model the uncertainty data with triangular (possibility) distribution 8

3.2.2 Develop three new crisp objective functions of multi objective linear

programming (MOLP) 9

3.2.3 Defuzzification method 10

3.2.4 Specify the linear membership functions for three new objective

functions, and then convert the auxiliary MOLP problem into an

equivalent linear programming model using the fuzzy decision method

10

Ref. code: 25615822042262GRA

(6)

3.2.4.1 Find the lower bound and the upper bound of each objective 11

3.2.4.2 Find the corresponding linear membership function of each objective

function 11

3.2.4.3 Find the maximum overall satisfaction 12

CHAPTER 4 A CASE STUDY WITHOUT LEAD TIME UNCERTAINTY 13

4.1 Priority-To-Remanufacturing (PTR) 14

4.2 Priority-To-Manufacturing (PTM) 14

4.3 Other relevant information 15

4.4 LP formulation (Deterministic case) 17

4.4.1 Parameters 17

4.4.1.1 Production planning parameters (units) 17

4.4.1.2 Cost parameters ($) 18

4.4.2 Decision Variables 18

4.4.3 Objective Function 18

4.5 Fuzzy Linear Programming (FLP) 22

4.6 Results and Discussion 26

4.6.1 Deterministic case with linear programming model 26

4.6.2 Stochastic case with the Fuzzy Linear Programming (FLP) 27

4.6.3 Comparison between the deterministic and the best stochastic results 32

CHAPTER 5 A CASE STUDY WITH LEAD TIME UNCERTAINTY 34

5.1 LP formulation (Deterministic case) 34

5.1.1 Parameter 34

5.1.1.1 Production planning parameters (units) 34

5.1.1.2 Cost parameters ($) 35

5.1.2 Decision Variables 35

5.1.3 Objective Function 35

5.2 Result and Discussion 46

5.2.1 Stochastic case with the Fuzzy Linear Programming (FLP) 46

5.2.2 Comparison between the deterministic and the best stochastic results 53

Ref. code: 25615822042262GRA

(7)

CHAPTER 6 CONCLUSIONS 54

6.1 Conclusion 54

6.2 Further Study 55

REFERENCES 56

APPENDICES 58

APPENDIX A 59

APPENDIX B 62

BIOGRAPHY 70

Ref. code: 25615822042262GRA

(8)

LIST OF TABLES

Tables Page

4.1 Cost Structure. 16

4.2 PTR and PTM results. 27

4.3 Upper and lower boundary of the PTR policy without lead time uncertainty. 28

4.4 Upper and lower boundary of the PTM policy without lead time uncertainty. 28

4.5 Result of the sensitivity analysis of the PTR policy

without lead time uncertainty. 29

4.6 Result of the sensitivity analysis of the PTM policy

without lead time uncertainty. 31

4.7 Result comparison. 33

5.1 Upper and lower boundary of the PTR policy with lead time uncertainty. 477

5.2 Upper and lower boundary of the PTM policy with lead time uncertainty. 47

5.3 Result of the sensitivity analysis of the PTR policy with lead time uncertainty. 48

5.4 Result of the sensitivity analysis of the PTM policy with lead time uncertainty. 50

5.5 Example of value in case 1 and case 2. 51

5.6 Result comparison. 53

A.1 Customer demand, amount of returned component arrival, and production

capacity in each week. 59

Ref. code: 25615822042262GRA

(9)

LIST OF FIGURES

Figures Page

3.1 Method of approach. 7

3.2 Triangular possibility distribution of 𝑥. 8

3.3 Strategy for maximizing the imprecise objective function. 9

3.4 Linear membership function of 𝑧1 and 𝑧3. 12

3.5 Linear membership function of 𝑧2. 12

4.1 General flowchart of the studied system. 13

4.2 Flow diagram of the PTR and the PTM policies. 15

Ref. code: 25615822042262GRA

(10)

LIST OF SYMBOLS/ABBREVIATIONS

Symbols/Abbreviations Terms

SIIT Sirindhorn International Institute of

Technology

FLP Fuzzy Linear Programming

PLP Possibilistic Linear Programming

PTM Priority-To-Manufacturing

PTR Priority-To-Remanufacturing

UK United Kingdom

AHP Analytic Hierarchical Process

MRP Material Requirements Planning

MILP Mixed-Integer Linear Programming

Ref. code: 25615822042262GRA

1

CHAPTER 1

INTRODUCTION

1.1 Problem Statement

Many products such as electrical apparatus, toner cartridges, cellular phones,

and automotive parts require remanufacturing for recovering components as raw

materials to produce finished products (Sundin, 2004). Because of limited resources,

remanufacturing of these used products is significantly growing in many countries.

According to the Carbon Trust news, remanufacturing in the UK had a market potential

of up to £5.6 billion, with benefits to improve business revenues, margins, and stability

of supply (Smith-Gillespie, 2014).

Remanufacturing includes the processes of disassembly, cleaning, inspection,

and sorting of used products before reassembling to new parts or new products. It can

be divided into two groups. First, a stand-alone remanufacturing system is concerned

with used products that are supplied for all demands. Second, a hybrid

manufacturing/remanufacturing system can be used when remanufacturing is required

to work along with the existing manufacturing processes where new components may

only be required when there is a shortage of old or used components.

In remanufacturing processes, the uncertainty of quantity, timing, and quality

of receiving used products dramatically increases the difficulty of production planning

and inventory management. Planners need to make decisions on how many new

components or how many used products are required and especially on when such

orders should be placed. Moreover, customer demand and related operating costs are

very much subject to uncertainty. Customer demand normally varies with time due to

errors in forecasting, or lack of information while certain operating costs are difficult

to be fixed in advance. To handle such issues, a certain approach can be used to optimize

such problems under the uncertainty. Instead of using a typical linear programming

where the uncertainty is disregarded, Fuzzy Linear Programming (FLP) is one of the

approaches that can be used to incorporate fuzzy data and optimize a problem. Our

main contribution of this study is to introduce the Fuzzy Linear Programming (FLP)

model to optimize the profit of the production and inventory planning in a hybrid

Ref. code: 25615822042262GRA

2

manufacturing/remanufacturing system can then recommend the best policy with

optimal operating parameters between the Priority-To-Remanufacturing (PTR) and

Priority-To-Manufacturing (PTM) in an uncertain environment, especially with the lead

time and production times’ uncertainty. This time uncertainty can complicate the

computation and has not been much incorporated in the model solution from the past

researches. A sensitivity analysis is then carried out with many scenarios to investigate

the effects of each policy under the different levels of decision weight from the

pessimistic, most likely or optimistic conditions. The result would provide a possible

range of profit that might occur from implementing each policy in each scenario, which

indicates possible benefits and hidden risk from the policy that might exist.

1.2 Objectives of the thesis

The objectives of this thesis are:

• To introduce Fuzzy linear programming (FLP) with uncertainty environment

to hybrid manufacturing/remanufacturing production planning and inventory

control problem.

• To observe performance of prioritization in an inventory control policy of the

hybrid manufacturing/remanufacturing system when used deterministic and

stochastic model.

• To construct sensitivity analysis with many scenarios to investigate the effects

of each policy under the different levels of weight for pessimistic, most likely

or optimistic condition

1.3 Overview of the thesis

There are sixth chapters in this thesis, which are as follows:

Chapter 1 is the introduction part, which includes problem statement,

objectives, and overview of the thesis.

Chapter 2 presents a literature review. Related researches are discussed to create

more understanding about the remanufacturing processes, hybrid

manufacturing/remanufacturing system, and the fuzzy theory.

Ref. code: 25615822042262GRA

3

Chapter 3 shows the methodology for solving the stochastic model based on

the Fuzzy Linear Programming model.

Chapter 4 presents the results with the sensitivity analysis and compares the

results between the deterministic and stochastic cases in a hybrid

manufacturing/remanufacturing under an uncertain demand, production capacity,

related operating cost, and amount of returned components arrival every week.

Chapter 5 presents the result with sensitivity analysis and compares the results

between the deterministic and stochastic case in a hybrid

manufacturing/remanufacturing under uncertainty in production lead time, return

component lead time, and ordering lead time in addition to other uncertain is as

presented in Chapter 4.

Chapter 6 presents the conclusion and possible further study.

Ref. code: 25615822042262GRA

4

CHAPTER 2

REVIEW OF LITERATURE

Lund (1985) illustrated remanufacturing as “an industrial process in which

worn-out products are restored to like-new condition”. The remanufacturing industry

boomed during World War II because of insufficient resources. The automotive

(industrial) sector has the most experience in remanufacturing (Sundin, 2004).

Remanufacturing is a product recovery option. There are many recovery options such

as reusing, repairing, refurbishing, and recycling (Ijomah, Bennett, & Pearce, 1999).

Remanufacturing is a direct form of reuse that combines returned products, to resell

them again like new products. The remanufacturing process can be separated into

disassembling the returned products, cleaning disassemble parts, replacing or repairing

any worn or damaged components, testing the quality of products, updating some parts

of electro-electronic products, and reassembling the products. Products that pass

remanufacturing testing can be considered to have the quality of “like-new” products

(Abbey, Meloy, Blackburn, & Guide, 2015). According to Li, González, & Zhu, (2009),

remanufacturing is normally managed under two business strategies: combined and

dedicated models. The combined model is mostly applied in European countries.

Remanufacturing and manufacturing are combined in the same line as a hybrid process.

In contrast, the dedicated model is mostly applied in North America. It is considered a

standalone remanufacturing line.

For production planning and inventory control problems, attention is placed on

different inventory policies such as periodic and continuous reviews. There are many

complicated characteristics of remanufacturing such as the uncertain quality of returns

and the need to balance the returns and new components with customer demand.

Inderfurth (2004) found that the optimal inventory control policy for the hybrid

manufacturing/remanufacturing system under strictly proportional costs and revenues

is the order-up-to policy. The system is constructed in a single-period with stochastic

returns of used products and customer demand, to substitute remanufactured products

with manufactured products when a shortage occurs. Wang (2011) investigated the

optimal production strategy for short life cycle products with stochastic returned

Ref. code: 25615822042262GRA

5

products and customer demand. The objective was to minimize the total costs of this

system. The optimal total costs are incurred when applying a mixed strategy, which is

a mixture of remanufacturing, manufacturing, and disposal simultaneously. A

significant decrease in the total cost can be obtained by setting the suitable values of

return products and of manufactured products.

With the complication of inventory control policies, the best settings for the

operating parameters are required to obtain the maximum profit of the system.

Optimization is carried out by either analytical or heuristics models. The analytical

models always give global optimal solutions but take a longer running time. The

heuristics optimization may provide only local optimal solutions, which can be useable

solutions, with a shorter running time than the analytical models. Selection of suitable

solving method is a trade-off between solution quality and computational time. In

addition, analytical models need the simplification of assumptions and provide static

results. Without the uncertainty environment, solutions are applied in real-world

problems. Hence, the fuzzy logic is introduced to take care of uncertainties and to

provide results that, can reflect real-world problems. As a result, the Fuzzy Linear

Programming (FLP) can provide practical optimal results under realistic circumstances

(Amid, Ghodsypour, & O'Brien, 2009).

In practice, input data or related parameters for production planning and control

problems are imprecise/fuzzy, such as costs of operations, customer demand, and

number of returned products, delivery lead time, and production lead time. These

imprecise/fuzzy data occur because some information is incomplete or uncontrollable.

These problems cannot be solved and optimized by a traditional mathematical

analytical model such as linear programming because it only operates under

deterministic circumstances. To incorporate the uncertainty, Zimmerman (1978)

introduced the fuzzy set theory into traditional linear programming problems. His study

considered linear programming problems with fuzzy goals and constraints. Zadeh

(1977) presented the theory of possibility, which is related to the theory of fuzzy sets

by applying the concept of a possibility distribution as a fuzzy restriction, acting as an

elastic constraint. In addition, Buckley (1989) presented Possibilistic Linear

Programming (PLP) in a standard form with no equality constraints. Then, Ozgen &

Ref. code: 25615822042262GRA

6

Gulsun (2014) applied a two-phase PLP combined with the fuzzy Analytical

Hierarchical Process (AHP) to optimize multi-objective linear programming. There are

very few research papers that have applied fuzzy lead time in their problems while

solving with the fuzzy mathematical model. For example, Diaz-Madroflero, Mula, and

Jiménez (2015) applied a fuzzy multi-objective integer linear programming to a model

of Material Requirements Planning (MRP) problem with the fuzzy lead time. By

incorporating different possibilities of lead times to the crisp MRP, the result showed

that combining the possibility of existence of the lead times with MRP model, decision

makers would know their risk when the uncertainty of lead times is considered. This

research gap will be further explored in this study.

This study applies the Fuzzy Linear Programming (FLP) approach for solving

the production planning and inventory control policy in a hybrid

manufacturing/remanufacturing with imprecise forecast demand, related operating

costs, number of returned components, ordering lead time of new components, delivery

lead time of returned components, as well as the production lead time of manufacturing

and remanufacturing processes. Taking care of the fuzzy ordering and production times

is a new research area in which it has not been much investigated in the past. The

proposed approach can help capture the consequence of these times’ variation with

other variations from other uncertainties by attempting to find the most likely value of

the imprecise total profits, minimize the risk of obtaining a lower profit, and maximize

the possibility of obtaining higher profits for each policy simultaneously. This approach

can provide realistic results, which are better than a typical deterministic approach as it

can handle fuzzy data and recommend a range of possible optimal objective values. The

result can help decision makers to be aware of possible outcomes in all scenarios from

the most likely, optimistic, and pessimistic cases. Therefore, decision makers can well

prepare themselves in advance from such scenarios.

Ref. code: 25615822042262GRA

7

CHAPTER 3

METHODOLOGY

Two optimization solving methods are introduced to measure their

performances on a hybrid manufacturing/remanufacturing system in an uncertain

environment. The system is modeled with both deterministic and stochastic conditions,

using Mixed-Integer Linear Programming (MILP) and Fuzzy Linear Programming

(FLP), respectively. Figure 3.1 shows the approach for each solving method.

Figure 3.1 Method of approach.

3.1 Deterministic condition using MILP

The system is modeled, and the profit of the model is optimized using MILP.

There is no uncertainty in this situation. As a result, the ideal solution from this method

is be used as a benchmark for a comparison.

Fuzzy in lead time include

- Production lead time

- Order new components

lead time

- Delivery lead time of

returned components

Ref. code: 25615822042262GRA

8

3.2 Stochastic condition using FLP

The FLP method can handle a problem with uncertainty. An uncertain

environment in this case contains uncertain customer demand in each week, related

operating costs, and number of arriving returned components in each week and all

related timing. The FLP converts these uncertain/fuzzy data to crisp data. There are

four main steps to solve the FLP:

3.2.1 Model the uncertainty data with triangular (possibility) distribution

Figure 3.2 presents the triangular distribution of an uncertain coefficient x =

(xP, xM, xO). In general, the triangular distribution is based on the three important data

values as follows:

a) The pessimistic value (𝒙𝑷) that has the lowest possibilistic degree for the

set of available values (possibilistic degree = 0).

b) The most likely value (𝒙𝑴) that has the highest possibilistic degree for the

set of available values (possibilistic degree = 1).

c) The optimistic value (𝒙𝑶) that has the lowest possibilistic degree for the set

of available values (possibilistic degree = 0).

Figure 3.2 Triangular possibility distribution of ��.

Ref. code: 25615822042262GRA

9

3.2.2 Develop three new crisp objective functions of multi objective linear

programming (MOLP)

The imprecise objective function in this model has a triangular distribution z =

(zP, zM, zO). This imprecise objective function is defined by three important points

(zP, 0), (zM, 1), and (zO, 0). The imprecise objective can be maximized by pushing

three important points to the right. Because the vertical coordinate of important points

is fixed at either 1 or 0, only three horizontal coordinates are considered. Solving the

imprecise objective requires simultaneously maximizing zP, zM, and zO. Instead of

simultaneously maximizing zP, zM, and zO, the proposed approach maximizes the profit

zM, minimizes the range of the profit of ( zM- zP) and, maximizes the range of the profit

of (zO- zM). This proposed approach involves maximizing the most likely value of the

imprecise total profit zM, minimizing the risk of obtaining a lower profit ( zM- zP), and

maximizing the possibility of obtaining a higher profit (zO- zM). Figure 3.3 presents

the strategy for maximizing the imprecise objective functions.

Figure 3.3 Strategy for maximizing the imprecise objective function.

As presented in Figure 3.3, the possibility distribution A is preferred to the

possibility distribution B . The results for three new crisp objective functions are

presented as follows:

Max 𝑧1 = 𝑧𝑀 (3.1)

Min 𝑧2 = (𝑧𝑀- 𝑧𝑃) (3.2)

Ref. code: 25615822042262GRA

10

Max 𝑧3 = (𝑧𝑂- 𝑧𝑀) (3.3)

Equation (3.1) to Equation (3.3) are equivalent to simultaneously maximizing

the most likely value of the total profit, minimizing the risk of obtaining a lower profit

(area A of the possibility distribution in Figure 3.3), and maximizing the possibility of

obtaining a higher profit (area B of the possibility distribution in Figure 3.3).

3.2.3 Defuzzification method

1. Convert uncertainty constraints into crisp constraints using the weighted

average method: To defuzzification uncertainty on demand, production capacity, and

amount of returned components.

We consider the situation where the number of returned products, customer

demand, and production capacity are uncertain and have the triangular distribution with

the most likely and least possible values. The problem is to obtain crisp numbers for

the uncertainty of the number of returned products, customer demand, and production

capacity by applying the weighted average method to convert them into crisp values,

where 𝑤1, 𝑤2, and 𝑤3 denote the weight of the pessimistic, most likely, and optimistic

cases respectively. The weights 𝑤1, 𝑤2, and 𝑤3 can be determined by the experience of

decision makers and 𝑤1 + 𝑤2 + 𝑤3 = 1.

2. Convert uncertainty constraints into crisp constraints using the fuzzy

ranking concept: To defuzzification uncertainty on lead time.

We consider the situation where the lead times of delivery of the returned

products, ordering new components, and production processes are uncertain under the

triangular distribution. This step is to obtain crisp constraints from the lead time’s

variability. The fuzzy ranking concept is applied to convert them into crisp constraints.

3.2.4 Specify the linear membership functions for three new objective functions,

and then convert the auxiliary MOLP problem into an equivalent linear

programming model using the fuzzy decision method

Ref. code: 25615822042262GRA

11

3.2.4.1 Find the lower bound and the upper bound of each objective

To convert the auxiliary MOLP problem into an equivalent single-goal linear

programming problem, the fuzzy decision method from Bellman & Zadeh (1970), and

the Zimmermann (1978) fuzzy programming method are employed. The Negative Ideal

Solution (NIS) and Positive Ideal Solution (PIS) of three objective functions from step

two are required. Three new crisp objective functions of the multi objective linear

programming can be stated as follows:

𝑧1𝑃𝐼𝑆 = max 𝑧𝑀, 𝑧1

𝑁𝐼𝑆 = min 𝑧𝑀 (3.4)

𝑧2𝑃𝐼𝑆 = min (𝑧𝑀- 𝑧𝑃), 𝑧2

𝑁𝐼𝑆 = max (𝑧𝑀- 𝑧𝑃) (3.5)

𝑧3𝑃𝐼𝑆 = max (𝑧𝑂- 𝑧𝑀), 𝑧3

𝑁𝐼𝑆 = min (𝑧𝑂- 𝑧𝑀) (3.6)

3.2.4.2 Find the corresponding linear membership function of each objective

function

The corresponding linear membership function for each objective function is

defined by

𝑓1(𝑧1) =

{

1 , 𝑧1 < 𝑧1

𝑃𝐼𝑆,𝑧1−𝑧1

𝑁𝐼𝑆

𝑧1𝑃𝐼𝑆−𝑧1

𝑁𝐼𝑆 , 𝑧1𝑁𝐼𝑆 ≤ 𝑧1 ≤ 𝑧1

𝑃𝐼𝑆,

0 , 𝑧1 > 𝑧1𝑁𝐼𝑆,

(3.7)

𝑓2(z2) =

{

1 , 𝑧2 < 𝑧2

𝑃𝐼𝑆,𝑧2𝑁𝐼𝑆−𝑧2

𝑧1𝑁𝐼𝑆−𝑧2

𝑃𝐼𝑆 , 𝑧2𝑃𝐼𝑆 ≤ 𝑧2 ≤ 𝑧2

𝑁𝐼𝑆,

0 , 𝑧2 > 𝑧2𝑁𝐼𝑆

(3.8)

𝑓3(𝑧3) =

{

1 , 𝑧3 < 𝑧3

𝑃𝐼𝑆,𝑧3−𝑧3

𝑁𝐼𝑆

𝑧3𝑃𝐼𝑆−𝑧3

𝑁𝐼𝑆 , 𝑧3𝑁𝐼𝑆 ≤ 𝑧3 ≤ 𝑧3

𝑃𝐼𝑆,

0 , 𝑧3 > 𝑧3𝑁𝐼𝑆.

(3.9)

Each linear membership function can be obtained by using a case study in

Chapter 4 and Chapter 5 to specify an imprecise objective value in an interval (0-1).

Figure 3.4 shows a graph of the linear membership functions for Equation (3.7) and

Ref. code: 25615822042262GRA

12

Equation (3.9). Figure 3.5 shows a graph of the linear membership functions for

Equation (3.8).

Figure 3.4 Linear membership function of 𝑧1 and 𝑧3.

Figure 3.5 Linear membership function of 𝑧2.

3.2.4.3 Find the maximum overall satisfaction

The fuzzy decision method from Bellman & Zadeh (1970), and Zimmermann

(1978) is used to formulate a single goal linear programming model, which is minimax

of the satisfaction values from the three above mentioned objective functions.

Max λ

Subject to

λ ≤ 𝑓𝑖(𝑧𝑖) , i = 1,2,3

0 ≤ λ ≤ 1

i = number of linear membership functions of each objective.

Ref. code: 25615822042262GRA

13

CHAPTER 4

A CASE STUDY WITHOUT LEAD TIME UNCERTAINTY

For the case study of the production planning and inventory control

optimization in a hybrid manufacturing/remanufacturing in an uncertain environment,

Figure 4.1 shows a flow diagram of the system. It requires two types of components for

production: new components and returned components. Returned components indicate

the used parts that are returned from customers. Returned components use the reorder

cycle policy to control their inventory, as returned components come in a batch at the

beginning of each week. A certain percentage of returned components need to be

disposed of to prevent excess inventory. Accepted returned components are then kept

in a Returned Component Inventory (RCI), pending for the remanufacturing processes.

It is assumed that the remanufacturing time of the returned components is zero week.

However, the remanufacturing cost per unit can be more expensive than the

manufacturing cost per unit depending the quality of the returned components as poor-

quality components could incur more expense to produce.

There is also a New Component Inventory (NCI), which is also reviewed every

week. Lead time for ordering the new components is constant at one week. Upon

arrival, these new components are kept in the NCI before they are used in the

manufacturing processes. One calendar week is considered for a manufacturing week.

Finished products from manufacturing and remanufacturing processes are then kept in

a Finished Product Inventory (FPI), waiting for the customer demand.

Figure 4.1 General flowchart of the studied system.

Ref. code: 25615822042262GRA

14

Customer demand arrives every week. Lost sales cost incurs when there are not

enough products in the FPI. Otherwise, customers buy the finished products from the

FPI. For finished products, the quality from manufacturing and remanufacturing is

considered to be the same. When the level of inventory on the FPI is decreased, the

system requests for the production. The purpose is to fill back the inventory level of the

FPI. The beginning quantity of finished product inventory is set to be equal to the FPI

target inventory level, which is one of the decision variables in this case study. Two

inventory control policies (Priority-To-Remanufacturing vs Priority-To-

Manufacturing) are experimented here to decide which process (remanufacturing vs

manufacturing) has a higher priority. As shown in Figure 4.2, the operation flow of

each policy is shown as follows:

4.1 Priority-To-Remanufacturing (PTR)

For the PTR policy, returned components are assigned with a higher priority

than new components unless they are not available. Manufacturing production is

provoked only when there are not enough components in the RCI. Decision variables

in this policy include Disposal Rate (disR), Target Inventory Level of NCI (TinvN),

and Target Inventory Level of FPI (TinvF). Every week returned components are

disposed of depending on disR. Then, new components are ordered up to TinvN in

every review cycle (a week). The initial inventory level of NCI is set to be equal to

TinvN. When finished products are sent to customers, upstream components are pulled

to replenish the taken products by filling the FPI back to TinvF.

4.2 Priority-To-Manufacturing (PTM)

Opposite to PTR policy, new components are assigned with a higher priority

than returned components. Returned components are supplied for production only when

there is not enough of new components. Inventories are regulated by the decision

variables, similar to PTR.

Ref. code: 25615822042262GRA

15

Figure 4.2 Flow diagram of the PTR and the PTM policies.

The system is inspected for one year or 50 weeks with 5 days a week and 8

hours a day, there are 40 hours a week. Table 4.1 presents the cost structure. Other

relevant information is described below.

4.3 Other relevant information

1. The maximum levels of the target inventory for new component

inventory and finished product inventory depend on the maximum of the production

capacity vary under the normal distribution in an uncertain environment. The mean and

standard deviation of the production capacity is 150 and 20 units per week, respectively.

2. The overall customer service level in this case study is set to at least 85%

3. The returned component ratio is set at 0.6: This is the ratio of arriving

returned components per total customer demand. Both arriving returned components

and total customer demand fluctuate under the normal distribution in an uncertain

environment. The mean and standard deviation for the returned components is 60 and

10 units per week, and 100 and 20 units per week for customer demand.

4. A supplier has the ability to send new components, but not more than

Ref. code: 25615822042262GRA

16

70 units per week.

5. The holding cost is 40 %per year for a unit )i.e., new component cost,

returned component preparation cost, finished product cost. It is assumed that the

finished product holding costs per unit of both manufacturing (𝐹𝐻𝑚𝑦 ) and

remanufacturing (𝐹𝐻𝑟��) products are the same based on the average unit cost value

from both types of product.

6. The symbol ”⁓“refers to ambiguous data that are determined to be fuzzy

in this study.

Table 4.1 Cost Structure.

Cost parameters Notation Cost ($ per unit)

Disposal cost of returned component 𝑅𝐷𝑢 0

New component cost 𝑁𝐶�� (26,30,35)

Returned component preparation cost 𝑅𝑃�� (4,5,7)

Manufacturing cost 𝑀𝑀�� (9,10,13)

Remanufacturing cost 𝑅𝑀�� ((9*(2- y), (10*(2- y)),

(13*(2-y)) *

Returned component holding cost 𝑅𝐻�� (1.6,2,2.4) per year

New component holding cost 𝑁𝐻�� (10,12,15) per year

Finished product holding cost 𝐹𝐻�� (9.5,11,14) per year

Lost sales cost 𝐿𝑆�� (45,50,58)

Sales price 𝑃𝑟𝑖𝑐𝑒𝑢 (45,50,58)

Remark: * y is the yield of returned components, which is set equal to

(0.3,0.65,1). For example, the remanufacturing cost of the most likely case is calculated

as (10*(2-0.65)) = $ 13.5 per unit.

Ref. code: 25615822042262GRA

17

4.4 LP formulation (Deterministic case)

The mathematical model presented in this case study is formulated as the linear

programming model. Notations and the formulation of the analytical model are

presented below where t refers to the time in weeks, ranging from 1 to 50.

4.4.1 Parameters

4.4.1.1 Production planning parameters (units)

𝑅𝑒𝐴𝑡 = Arriving returned components in week 𝑡

𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 = Returned components (disposed of) in week 𝑡

𝑅0𝑡 = Returned components accepted to inventory in week 𝑡

𝑅𝐶𝐼𝑡 = Ending inventory level in the Returned Component Inventory (RCI) in

week 𝑡

𝑅1𝑡 = Returned components sent to remanufacturing in week 𝑡

𝑅2𝑡 = Finished products from remanufacturing in week 𝑡

𝐹𝑃𝐼𝑟𝑡 =Ending inventory level in Finished Product Inventory (FPI) from

remanufacturing in week 𝑡

𝑅3𝑡 = Finished products from remanufacturing sent to customer in week 𝑡

𝑜𝑟𝑑𝑒𝑟𝑡 = New components ordered in week 𝑡

𝑁𝐶𝐼𝑡 = Ending inventory level in the New Component Inventory (NCI) in week 𝑡

𝑀1𝑡 = New components sent to manufacturing in week 𝑡

𝑀2𝑡 = Finished products from manufacturing in week 𝑡

𝐹𝑃𝐼𝑚𝑡 = Ending inventory level in the Finished Product Inventory (FPI) from

manufacturing in week 𝑡

𝑀3𝑡 = Finished products from manufacturing sent to customer in week 𝑡

𝐹𝑃𝐼𝑡 = Ending inventory level in the Finished Product Inventory (FPI) in week 𝑡

𝐷𝑡 = Customer demand in week 𝑡

𝐿𝑆𝑡 = Lost sales in week 𝑡

𝑃𝐶𝑡 = Production capacity to produces a product in week 𝑡

Ref. code: 25615822042262GRA

18

4.4.1.2 Cost parameters ($)

𝑅𝐷 = Total disposal cost of returned component

𝐿𝑆 = Total lost sales cost

𝑅𝑀𝑀 = Total remanufacturing and manufacturing cost

𝑁𝐶 = Total new component cost

𝑅𝑃 = Total returned component cost

𝐶𝐻 = Total component holding cost

𝐹𝐻 = Total finished product holding cost

𝑇𝐶 = Total costs

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = Total income from selling finished products

𝑃𝑟𝑜𝑓𝑖𝑡 = Total income after deducting total costs

4.4.2 Decision Variables

𝑇𝑖𝑛𝑣𝑁 = Target inventory level in NCI (unit)

𝑇𝑖𝑛𝑣𝐹 = Target inventory level in FPI (unit)

𝑑𝑖𝑠𝑅𝑡 = Disposal rate in week 𝑡 (%)

4.4.3 Objective Function

Maximize 𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 - 𝑇�� (4.1)

subject to

inventory balance constraints:

𝑅𝑒𝐴�� = 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.2)

𝑅2𝑡= 𝑅1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.3)

𝑀2𝑡 = {0 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑀1𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(4.4)

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝐷�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.5)

𝐹𝑃𝐼𝑡 = 𝐹𝑃𝐼𝑟𝑡 + 𝐹𝑃𝐼𝑚𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.6)

𝑃𝐶�� ≥ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.7)

Ref. code: 25615822042262GRA

19

𝑅𝐶𝐼𝑡= {𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑅𝐶𝐼𝑡−1 + 𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(4.8)

𝑁𝐶𝐼𝑡= {𝑇𝑖𝑛𝑣𝑁 −𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−1 −𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(4.9)

𝐹𝑃𝐼𝑟𝑡={𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝐹𝑃𝐼𝑟𝑡−1 + 𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(4.10)

𝐹𝑃𝐼𝑚𝑡={𝑇𝑖𝑛𝑣𝐹 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝐹𝑃𝐼𝑚𝑡−1 +𝑀2𝑡 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(4.11)

Where 𝑅𝑒𝐴��, and 𝐷�� are uncertainty coefficients with the triangular

distribution .The objective function (constraint (4.1)) is to maximize the profit.

Constraint (4.2) and Constraint (4.3) are inventory balance constraints. For Constraint

(4.2), some of the returned components are disposed of depending on disposal rate in

every week, and the rest is sent to the Returned Component Inventory (RCI). Constraint

(4.3) ensures that the quantity of returned components sent to remanufacturing

processes are the same quality as the finished products coming out of the

remanufacturing processes within the same week and the remanufacturing time is

negligible. Constraint (4.4) states that the manufacturing lead time is one week .For

Constraint (4.5), amount of customer demand is satisfied by the finished products at

FPI, otherwise, some of lost sales will occur. For Constraint (4.6), total units of finished

products in manufacturing and remanufacturing are combined in the FPI. Constraint

(4.7) describes the constraint of production capacity for remanufacturing and

manufacturing, in which the number of components sent to the manufacturing process

must be less than or equal to the production capacity. Constraints (4.8) to (4.11)

describe the constraints for returned components, new components, and finished

products for remanufacturing and manufacturing. The ending inventory is equal to the

previous ending inventory (week) plus the incoming inventory minus the outgoing

inventory. In the first week, the ending inventory is equal to the incoming inventory

minus the outgoing inventory.

Ref. code: 25615822042262GRA

20

The PTR constraints:

𝑅𝐶𝐼𝑡={

0 𝑖𝑓 𝐷�� ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

0 𝑖𝑓 𝐷�� ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.12)

𝑅0𝑡 = {𝐷�� 𝑖𝑓 𝐷�� < 𝑅𝑒𝐴�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑅𝑒𝐴�� 𝑖𝑓 𝑅𝑒𝐴�� < 𝐷�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.13)

𝑅1𝑡 = {𝐷�� 𝑖𝑓 𝐷�� < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.14)

Where 𝑅𝑒𝐴��,and 𝐷�� are uncertain coefficients with the triangular distribution. Constraints (4.12) and (4.14) describe the policies of the PTR. All of the returned

components in RCI are sent to remanufacturing when the customer demand is greater

than or equal the accepted returned components plus the number of the previous week’s

ending inventory in RCI. Otherwise the number of returned components sent to

remanufacturing is equal to the customer demand.

The PTM constraints:

𝑁𝐶𝐼𝑡 = {

0 𝑖𝑓 𝐷�� ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝐷�� ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.15)

𝑀1𝑡= {𝐷�� 𝑖𝑓 𝐷�� < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.16)

Where 𝐷�� are uncertain coefficients with the triangular distribution. Constraints

(4.15) and (4.16) describe the policies of the PTM, where the number of new

components in the NCI that is sent to manufacturing is equal to the customer demand

when it is less than the number of new components. Otherwise, all of the new

components are sent to manufacturing .The ending level of inventory in the NCI is

equal to the incoming orders from the previous week when the customer demand is

greater than the previous period’s ending inventory level .

Ref. code: 25615822042262GRA

21

Economic constraints:

𝑅𝐷 = ∑ 𝑅𝐷_𝑢 ∗ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.17)

𝐿�� = ∑ 𝐿𝑆_𝑢 ∗ 𝐿𝑆��𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.18)

𝑅𝑀�� = ∑ 𝑅𝑀_�� ∗ 𝑅1𝑡𝑡 + ∑ 𝑀𝑀_�� ∗ 𝑀1𝑡𝑡 + 𝑀𝑀�� ∗ 𝑇𝑖𝑛𝑣𝐹 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.19)

𝑁�� = ∑ 𝑁𝐶�� ∗ (𝑜𝑟𝑑𝑒𝑟𝑡 + 𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑇𝑖𝑛𝑣𝐹) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 𝑡 (4.20)

𝑅�� = ∑ 𝑅𝑃_�� ∗ 𝑅0𝑡𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.21)

𝐶�� =

(𝑅𝐻𝑦

50

∗(𝑅01+𝑅𝐶𝐼1))

2+∑ (

𝑅𝐻𝑦

50

∗(𝑅0𝑡+ 𝑅𝐶𝐼𝑡−1+ 𝑅𝐶𝐼𝑡))

50𝑡=2

2+(𝑁𝐻𝑦

50

∗(𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼+𝑁𝐶𝐼1))

2+

∑(𝑁𝐻𝑦

50

∗(𝑜𝑟𝑑𝑒𝑟𝑡−1+𝑁𝐶𝐼𝑡−1+𝑁𝐶𝐼𝑡))

2

50𝑡=2 (4.22)

𝐹�� = (𝐹𝐻_𝑦

50

∗ (𝑅21 + 𝐹𝑃𝐼𝑟1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑅2𝑡 + 𝐹𝑃𝐼𝑟𝑡−1 + 𝐹𝑃𝐼𝑟𝑡)) /2 +

50𝑡=2

(𝐹𝐻_𝑦

50

∗ (𝑀21 + 𝑇𝑖𝑛𝑣𝐹 + 𝐹𝑃𝐼𝑚1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑀2𝑡 + 𝐹𝑃𝐼𝑚𝑡−1 +

50𝑡=2

𝐹𝑃𝐼𝑚𝑡)) /2 (4.23)

𝑇�� = 𝑅�� + 𝐿�� + 𝑅𝑀�� + 𝑁�� + 𝑅�� + 𝐶�� + 𝐹�� (4.24)

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = ∑ 𝑃𝑟𝑖𝑐𝑒_𝑢 ∗ (𝑅3𝑡 +𝑀3𝑡)𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.25)

𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 −𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑠𝑡𝑠 (4.26)

Where 𝐿𝑆��, 𝑅𝑀_��, 𝑀𝑀_��, 𝑁𝐶��, 𝑅𝑃_��, 𝑁𝐻_��, 𝑅𝐻_��, 𝐹𝐻_��, and 𝑃𝑟𝑖𝑐𝑒_𝑢 are

uncertain coefficients with the triangular distribution. Constraints (4.17) to (4.23)

describe the cost parameters to calculate the total cost (TC). The TC consists of the

Disposal Cost of Returned Component (RD), Lost Sales Cost (LS), Remanufacturing

and Manufacturing Cost (RMM), New Component Cost (NC), Returned Component

Preparation Cost (RP), Component Holding Cost (CH), and Finished Product Holding

Cost (FH). All holding costs are calculated based on the average level of inventory .

Constraint (4.26) states that the profit is calculated by the revenue (Constraint (4.25))

Ref. code: 25615822042262GRA

22

minus total costs (Constraint (4.24)).

Decision Variables:

𝑜𝑟𝑑𝑒𝑟𝑡 = 𝑇𝑖𝑛𝑣𝑁 – 𝑁𝐶𝐼𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.27)

𝑅1𝑡 + 𝑀1𝑡 = 𝑇𝑖𝑛𝑣𝐹 − 𝐹𝑃𝐼𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.28)

𝑑𝑖𝑠𝑅𝑡 = 100 ∗ (𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 𝑅𝑒𝐴��⁄ ) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.29)

For Equation (4.27), the order of new components depends on 𝑇𝑖𝑛𝑣𝑁 .Equation

(4.28) shows that the total number of new and returned components sent to production

equal the number of finished products. Equation (4.29) describes the disposal rate,

which is the percentage of disposed of components over the returned components.

4.5 Fuzzy Linear Programming (FLP)

We develop the fuzzy linear programming method to solve this problem under

uncertainty by developing three new crisp objective functions of the multi-objective

linear programming (MOLP) to replace Equations (3.1) - (3.3).

Max 𝑧1 = 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀 − 𝑇𝐶𝑀 =𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀-𝑅𝐷𝑀+𝐿𝑆𝑀+𝑅𝑀𝑀𝑀+𝑁𝐶𝑀 +𝑅𝑃𝑀+𝐶𝐻𝑀+𝐹𝐻𝑀 (4.30)

Min 𝑧2 = 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑃−𝑀 − 𝑇𝐶𝑃−𝑀 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑃−𝑀 − 𝑅𝐷𝑃−𝑀+𝐿𝑆𝑃−𝑀+ 𝑅𝑀𝑀𝑃−𝑀 +𝑁𝐶𝑃−𝑀+𝑅𝑃𝑃−𝑀+𝐶𝐻𝑃−𝑀+𝐹𝐻𝑃−𝑀 (4.31)

Max 𝑧3= 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀−𝑂 − 𝑇𝐶𝑀−𝑂

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀−𝑂 − 𝑅𝐷𝑀−𝑂+𝐿𝑆𝑀−𝑂+𝑅𝑀𝑀𝑀−𝑂 +𝑁𝐶𝑀−𝑂+𝑅𝑃𝑀−𝑂+𝐶𝐻𝑀−𝑂+𝐹𝐻𝑀−𝑂 (4.32)

As the demand of customers, quantity of returned components, and production

capacity, a defuzzification method using the weighted average method is applied to

solve the imprecise data. Constraint (4.2), (4.5), (4.7), (4.12), (4.13), (4.14), (4.15), and

(4.16) need to be transformed to crisp constraints as follows:

𝑤1𝑅𝑒𝐴𝑡𝑃+𝑤2𝑅𝑒𝐴𝑡

𝑀+𝑤3𝑅𝑒𝐴𝑡𝑂

= 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.33)

Ref. code: 25615822042262GRA

23

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝑤1𝐷𝑡𝑃+ 𝑤2𝐷𝑡

𝑀+ 𝑤3𝐷𝑡𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.34)

𝑤1𝑃𝐶𝑡

𝑃 + 𝑤2𝑃𝐶𝑡𝑀 + 𝑤3𝑃𝐶𝑡

𝑂 ≥ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (4.35)

𝑅𝐶𝐼𝑡= {

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.36)

𝑅0𝑡=

{

𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑤1𝑅𝑒𝐴𝑡

𝑃 + 𝑤2𝑅𝑒𝐴𝑡𝑀 +𝑤3𝑅𝑒𝐴𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂

𝑖𝑓 𝑤1𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂 < 𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.37)

𝑅1𝑡= {

𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂

𝑖𝑓𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.38)

𝑁𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.39)

𝑀1𝑡=

{𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(4.40)

Where 𝑤1 + 𝑤2 + 𝑤3 = 1 and the weights of 𝑤1, 𝑤2, and 𝑤3 can be assigned by the

knowledge and experience of decision makers.

The linear membership functions for three new objective functions are specified

and converted the auxiliary MOLP problem into an equivalent linear programming

model by the fuzzy decision method.

To find the Negative Ideal Solution (NIS) and the Positive Ideal Solution (PIS)

of each objective, the fuzzy decision method as presented in Equations (3.4) to (3.6) is

Ref. code: 25615822042262GRA

24

introduced to solve MOLP by finding the corresponding linear membership function of

each objective function.

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀, 𝑧1

𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 (4.41)

𝑧2𝑃𝐼𝑆 =min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀, 𝑧2

𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 (4.42)

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂, 𝑧3

𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 (4.43)

Equations (3.7) to (3.9) are applied to the corresponding linear membership

functions for each objective function in this case study as follows:

𝑓1(𝑧1) =

{

1 , 𝑧1 < 𝑧1

𝑃𝐼𝑆,

𝑧1 − 𝑧1𝑁𝐼𝑆

𝑧1𝑃𝐼𝑆 − 𝑧1

𝑁𝐼𝑆 , 𝑧1𝑁𝐼𝑆 ≤ 𝑧1 ≤ 𝑧1

𝑃𝐼𝑆,

0 , 𝑧1 > 𝑧1𝑁𝐼𝑆,

𝑓2(z2) =

{

1 , 𝑧2 < 𝑧2

𝑃𝐼𝑆,

𝑧2𝑁𝐼𝑆 − 𝑧2

𝑧1𝑁𝐼𝑆 − 𝑧2

𝑃𝐼𝑆 , 𝑧2𝑃𝐼𝑆 ≤ 𝑧2 ≤ 𝑧2

𝑁𝐼𝑆,

0 , 𝑧2 > 𝑧2𝑁𝐼𝑆,

𝑓3(𝑧3) =

{

1 , 𝑧3 < 𝑧3

𝑃𝐼𝑆,

𝑧3 − 𝑧3𝑁𝐼𝑆

𝑧3𝑃𝐼𝑆 − 𝑧3

𝑁𝐼𝑆 , 𝑧3𝑁𝐼𝑆 ≤ 𝑧3 ≤ 𝑧3

𝑃𝐼𝑆,

0 , 𝑧3 > 𝑧3𝑁𝐼𝑆.

Find the maximum overall satisfaction:

Max λ

Subject to

λ ≤ 𝑓𝑖(𝑧𝑖), where i = 1,2,3

i = number of linear membership function of each objective.

0 ≤ λ ≤ 1

𝑤1𝑅𝑒𝐴𝑡𝑃+𝑤2𝑅𝑒𝐴𝑡

𝑀+𝑤3𝑅𝑒𝐴𝑡𝑂

= 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 ,

𝑅2𝑡 = 𝑅1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝑤1𝐷𝑡𝑃+ 𝑤2𝐷𝑡

𝑀+ 𝑤3𝐷𝑡𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 ,

𝐹𝑃𝐼𝑡 = 𝐹𝑃𝐼𝑟𝑡 + 𝐹𝑃𝐼𝑚𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

Ref. code: 25615822042262GRA

25

𝑤1𝑃𝐶𝑡𝑃 + 𝑤2𝑃𝐶𝑡

𝑀 + 𝑤3𝑃𝐶𝑡𝑂 ≤ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅𝐶𝐼𝑡={𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑅𝐶𝐼𝑡−1 + 𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑁𝐶𝐼𝑡= {𝑇𝑖𝑛𝑣𝑁 − 𝑀𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝐹𝑃𝐼𝑟𝑡= {𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝐹𝑃𝐼𝑟𝑡−1 + 𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝐹𝑃𝐼𝑚𝑡= {𝑇𝑖𝑛𝑣𝐹 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝐹𝑃𝐼𝑚𝑡−1 +𝑀2𝑡 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

For the PTR

𝑅𝐶𝐼𝑡= {

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1,

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅0𝑡=

{

𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑤1𝑅𝑒𝐴𝑡

𝑃 + 𝑤2𝑅𝑒𝐴𝑡𝑀 +𝑤3𝑅𝑒𝐴𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂

𝑖𝑓 𝑤1𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂 < 𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅1𝑡= {

𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂

𝑖𝑓𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

For the PTM

𝑁𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1,

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑀1𝑡=

{𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅𝐷= ∑ 𝑅𝐷_𝑢 ∗ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝐿�� = ∑ 𝐿𝑆_𝑢 ∗ 𝐿𝑆��𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅𝑀�� = ∑ 𝑅𝑀_�� ∗ 𝑅1𝑡𝑡 + ∑ 𝑀𝑀_�� ∗ 𝑀1𝑡𝑡 +𝑀𝑀�� ∗ 𝑇𝑖𝑛𝑣𝐹 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

Ref. code: 25615822042262GRA

26

𝑁�� = ∑ 𝑁𝐶�� ∗ (𝑜𝑟𝑑𝑒𝑟𝑡 + 𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑇𝑖𝑛𝑣𝐹) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡, 𝑡

𝑅�� = ∑ 𝑅𝑃_�� ∗ 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑡 ,

𝐶�� = (𝑅𝐻_𝑦

50

∗ (𝑅01 + 𝑅𝐶𝐼1)) /2 + ∑ (

𝑅𝐻_𝑦

50

∗ (𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 + 𝑅𝐶𝐼𝑡))

50𝑡=2 /2 +

(𝑁𝐻_𝑦

50

∗(𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑁𝐶𝐼1)) /2 + ∑ (

𝑁𝐻_𝑦

50

∗(𝑜𝑟𝑑𝑒𝑟𝑡−1 + 𝑁𝐶𝐼𝑡−1 + 𝑁𝐶𝐼𝑡)) /

50𝑡=2

2,

𝐹�� = (𝐹𝐻_𝑦

50

∗ (𝑅21 + 𝐹𝑃𝐼𝑟1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑅2𝑡 + 𝐹𝑃𝐼𝑟𝑡−1 + 𝐹𝑃𝐼𝑟𝑡)) /2 +

50𝑡=2

(𝐹𝐻_𝑦

50

∗ (𝑀21 + 𝑇𝑖𝑛𝑣𝐹 + 𝐹𝑃𝐼𝑚1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑀2𝑡 + 𝐹𝑃𝐼𝑚𝑡−1 +

50𝑡=2

𝐹𝑃𝐼𝑚𝑡)) /2,

𝑇�� = 𝑅�� + 𝐿�� + 𝑅𝑀�� + 𝑁�� + 𝑅�� + 𝐶�� + 𝐹��,

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = ∑ 𝑃𝑟𝑖𝑐𝑒_𝑢 ∗ (𝑅3𝑡 +𝑀3𝑡)𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 −𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑠𝑡𝑠 .

4.6 Results and Discussion

4.6.1 Deterministic case with linear programming model

An LP model is built and solved by IBM ILOG CPLEX Optimization Studio

software. The deterministic results of the PTR and the PTM policies are shown in Table

4.2.

Ref. code: 25615822042262GRA

27

Table 4.2 PTR and PTM results.

Policy

PTR PTM

Decision

Variables

Target inventory of new

components (TinvN) (units) 47 40

Target inventory of finished

products (TinvF) (units) 92 167

Number of disposed returned

components (units) 0 0

Cost

Parameters

Lost sales cost (LS) $ 0 $ 0

New Component Cost (NC) $ 62,970.00 $ 66,210.00

Returned Component Cost (RP) $ 15,380.00 $ 15,005.00

Remanufacturing and

Manufacturing Cost (RMM) $ 62,046.00 $ 62,184.00

Total Component Holding Cost

(CH) $ 390.52 $ 501.18

Finished Product Holding Cost

(FH) $ 751.52 $ 593.34

Total costs (TC) $ 141,538.04 $ 144,493.52

Revenue $ 256,400.00 $ 256,400.00

Profit $ 114,861.96 $ 111,906.48

Table 4.2 compares the solutions obtained from these two policies. The result

shows that the PTR policy is better than the PTM policy under the deterministic case,

because the PTR policy can generate a higher profit than the PTM policy. From the

result, the PTR policy and the PTM policy do not dispose of any returned components,

but the PTM policy has a higher cost from ordering new components (NC). However,

it should be noted that the difference of the profits from these two policies is close, with

less than a 4% gap.

4.6.2 Stochastic case with the Fuzzy Linear Programming (FLP)

With the lower bound and the upper bound of each objective (Constraints (4.41)

to (4.43)), Tables 4.3-4.4 show the Negative Ideal Solution (NIS) and the Positive Ideal

Solution (PIS) of each objective of the PTR and the PTM policies without lead time

uncertainty, respectively.

Ref. code: 25615822042262GRA

28

Table 4.3 Upper and lower boundary of the PTR policy without lead time uncertainty.

PTR

MOLP Profit ($)

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 128,923.48

𝑧1𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 45,359.18

𝑧2𝑃𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 52,925.274

𝑧2𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 83,719.564

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 86,436.134

𝑧3𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 50,253.914

Table 4.4 Upper and lower boundary of the PTM policy without lead time uncertainty.

PTM

MOLP Profit ($)

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 125,540.92

𝑧1𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 0

𝑧2𝑃𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 52,180.024

𝑧2𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 83,929.788

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 81,596.258

𝑧3𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 49,675.296

According to Constraints (4.33) to (4.40) of the fuzzy linear programming

model, the process of defuzzification imprecise customer demand, number of arriving

returned components, and production rate with the weighted average method is subject

to the pattern of weight allocation. Different patterns of weight allocation can have an

impact on the obtained solution. As a result, a sensitivity analysis of this weight

allocation should be carried out among pessimistic, most likely, and optimistic cases to

investigate the impact of such weight allocation on the overall satisfaction of the linear

membership functions of each objective function. For a demonstration, a sensitivity

analysis is performed in 4 scenarios by varying the weights of pessimistic, most likely,

Ref. code: 25615822042262GRA

29

and optimistic values. Tables 4.5-4.6 present the results of the sensitivity analysis for

both the PTR and the PTM policies without lead time uncertainty.

Table 4.5 Result of the sensitivity analysis of the PTR policy without lead time

uncertainty.

Scenario I Scenario II Scenario III Scenario IV

P M O P M O P M O P M O

33% 33% 33% 80% 10% 10% 10% 80% 10% 10% 10% 80%

Decision Variables

Target

inventory of

new

components

(TinvN)

(units)

197 171 124 29

Target

inventory of

finished

products

(TinvF)

(units)

91 171 92 195

Number of

disposed

returned

components

(units)

6 0 5 3

Results

Overall

satisfaction 49.52% 34.68% 49.87% 41.67%s

Z1 ($) 110,130 74,335 114,900 80,182

Z2 ($) 68,470 65,389 68,362 70,887

Z3 ($) 68,171 62,800 68,298 68,572

Maximum

the most

likely value

of profit ($)

110,130 74,335 114,900 80,182

Minimize the

risk of

obtaining

lower profit

($)

41,660 8,946 46,538 9,295

Maximize of

the

possibility of

obtaining a

higher profit

($)

178,301 137,135 183,198 148,754

Ref. code: 25615822042262GRA

30

For example, in Table 4.5 with Scenario I, equal weights (33%) are assigned to

the pessimistic, most likely, and optimistic values. It is found that the overall

satisfaction is 49.52%, and the outcomes of the maximum most likely value of profit,

minimum possibility of obtaining a lower profit, and maximum of the risk of obtaining

a higher profit are $110,130, $41,660, and $178,301, respectively.

The result of this sensitivity analysis also shows that Scenario III, which set the

weight of the most likely value at 80% and the weight of optimistic and pessimistic

values at 10%, gives the highest overall satisfaction of 49.87%. Scenario III also gives

the highest possible value of the most likely profit, obtaining the highest possibility of

a higher profit and the highest profit from the risk of obtaining a lower profit.

However, the profit generated from Scenario IV, which is supposed to be the

highest as it is the most optimistic case, is not the highest. This is due to the fact that

the amount of optimistic demand is too high for the manufacturing process. As a result,

a large shortage cost needs to be paid.

Ref. code: 25615822042262GRA

31

Table 4.6 Result of the sensitivity analysis of the PTM policy without lead time

uncertainty.

Scenario I Scenario II Scenario III Scenario IV

P M O P M O P M O P M O

33% 33% 33% 80% 10% 10% 10% 80% 10% 10% 10% 80%

Decision Variables

Target

inventory of

new

components

(TinvN)

(units)

70 53 65 29

Target

inventory of

finished

products

(TinvF)

(units)

197 171 176 195

Number of

disposed

returned

components

(units)

1,729 0 1,523 91

Results

Overall

satisfaction 52.65% 36.04% 52.23% 38.74%

Z1 ($) 67,215 63,508 67,325 71,635

Z2 ($) 67,215 63,298 67,325 71,628

Z3 ($) 66,481 61,180 66,372 68,881

Maximum

the most

likely value

of profit ($)

67,215 63,508 67,325 71,635

Minimize the

risk of

obtaining

lower profit

($)

0 210 0 7

Maximize of

the

possibility of

obtaining a

higher profit

($)

133,696 124,688 133,697 140,516

For example, in Table 4.6 with Scenario I, equal weights (33%) are assigned to

the pessimistic, most possible, and optimistic values. It is found that the overall

satisfaction is 52.65%, and the outcomes of maximum most possible value of profit,

Ref. code: 25615822042262GRA

32

minimum possibility of obtaining a lower profit, and maximum of the risk of obtaining

a higher profit are $67,215, $0, and $67,215, respectively.

The best result of the PTM policy is from setting the weight of optimistic value

at 80% and 10% at both pessimistic and the most likely values (Scenario IV). Opposite

to the PTR policy, the profit generated from Scenario IV (the optimistic case) is higher

than from Scenario I. This is because it turns out to use less amount of new components

and use more returned components than the case of setting equal weight to all three

value (scenario I). This is due to the fact that the PTM policy is require to use the new

components first but the new components take longer time to arrive than the returned

components. As a result, to prevent shortage, the arriving returned components would

be selected for the production.

As for a comparison between the two policies, it was found that the PTR policy

can outperform the PTM policy in terms of profit in all objective functions and in all

scenarios.

4.6.3 Comparison between the deterministic and the best stochastic results

Table 4.7 compares the results between the optimal LP result under a

deterministic condition and the best FLP result under a more realistic stochastic

condition. As seen in Table 4.7, the most likely profits that are generated from the

uncertain circumstance are lower as compared to the profits under no uncertainty as the

overall degree of satisfaction is lower. This is because the result was recommended

from the scenario that yields the lowest degree of satisfaction among the three

objectives, which are maximizing the most likely profit, minimizing the risk obtaining

a lower profit, and maximizing the possibility of obtaining a higher profit. The PTR

policy under Scenario III and the PTM policy under Scenario IV show the best result

among experimental scenarios, whereas The PTR policy generates a higher profit than

the PTM policy in all cases. With the range of profit from each scenario obtained from

FLP, decision makers are well prepared for any expected outcome. This is an important

feature for decision makers to build the production planning and inventory control

subject to an uncertain environment.

Ref. code: 25615822042262GRA

33

Table 4.7 Result comparison.

The PTR Policy

Priority-To-Remanufacturing

policy (PTR)

Linear

Programming

(LP) model

Fuzzy Linear Programming (FLP)

model from Scenario III

Objective function λ Max z Max λ

(overall degree of satisfaction) 100% 49.87%

z (Profit) $ 114,861.96 ($46,538, $114,900, $183,198)

The PTM Policy

Priority-To-Manufacturing

policy (PTR)

Linear

Programming

(LP) model

Fuzzy Linear Programming (FLP)

model from Scenario IV

Objective function λ Max z Max λ

(overall degree of satisfaction) 100% 38.74%

z (Profit) $ 111,906.48 ($7, $71,635, $140,516)

Ref. code: 25615822042262GRA

34

CHAPTER 5

A CASE STUDY WITH LEAD TIME UNCERTAINTY

For this case study, the uncertainty of production and lead times is incorporated

in to the model in addition to other remaining uncertain factors. As a result, the returned

components arrive in a batch at the beginning of each week with varying lead time from

zero to one week following the triangular distribution. The remanufacturing time of the

returned components also varies from zero to one week following the triangular

distribution. The ordering lead time of the new components varies from one to two

weeks. The uncertainty of the production lead time, also varied from 1 to 2 weeks.

According to the uncertainty of the lead time, some of the constraints need to be

changed. Details of the model formulation and solving method can be presented as

follows:

5.1 LP formulation (Deterministic case)

5.1.1 Parameter

5.1.1.1 Production planning parameters (units)

𝑅𝑒𝐴�� = Arriving returned components in week ��

𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 = Returned components (disposed of) in week 𝑡

𝑅0𝑡 = Returned components accepted to inventory in week 𝑡

𝑅𝐶𝐼𝑡 = Ending inventory level in the Returned Component Inventory (RCI) in

week 𝑡

𝑅1�� = Returned components sent to remanufacturing in week ��

𝑅2𝑡 = Finished products from remanufacturing in week 𝑡

𝐹𝑃𝐼𝑟𝑡 = Ending inventory level in Finished Product Inventory (FPI) from

remanufacturing in week 𝑡

𝑅3𝑡 = Finished products from remanufacturing sent to customer in week 𝑡

𝑜𝑟𝑑𝑒𝑟�� = New components ordered in week ��

𝑁𝐶𝐼𝑡 = Ending inventory level in the New Component Inventory (NCI) in week 𝑡

Ref. code: 25615822042262GRA

35

𝑀1�� = New components sent to manufacturing in week ��

𝑀2𝑡 = Finished products from manufacturing in week 𝑡

𝐹𝑃𝐼𝑚𝑡 = Ending inventory level in the Finished Product Inventory (FPI) from

manufacturing in week 𝑡

𝑀3𝑡 = Finished products from manufacturing sent to customer in week 𝑡

𝐹𝑃𝐼𝑡 = Ending inventory level in the Finished Product Inventory (FPI) in week 𝑡

𝐷𝑡 = Customer demand in week 𝑡

𝐿𝑆𝑡 = Lost sales in week 𝑡

𝑃𝐶𝑡 = Production capacity to produces a product in week 𝑡

5.1.1.2 Cost parameters ($)

𝑅𝐷 = Total disposal cost of returned component

𝐿𝑆 = Total lost sales cost

𝑅𝑀𝑀 = Total remanufacturing and manufacturing cost

𝑁𝐶 = Total new component cost

𝑅𝑃 = Total returned component cost

𝐶𝐻 = Total component holding cost

𝐹𝐻 = Total finished product holding cost

𝑇𝐶 = Total costs

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = Total income from selling finished products

𝑃𝑟𝑜𝑓𝑖𝑡 = Total income after deducting total costs

5.1.2 Decision Variables

𝑇𝑖𝑛𝑣𝑁 = Target inventory level in NCI (unit)

𝑇𝑖𝑛𝑣𝐹 = Target inventory level in FPI (unit)

𝑑𝑖𝑠𝑅𝑡 = Disposal rate in week 𝑡 (%)

5.1.3 Objective Function

Maximize 𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 - 𝑇�� (5.1)

subject to

Ref. code: 25615822042262GRA

36

inventory balance constraints:

𝑅𝑒𝐴�� = 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.2)

𝑅2𝑡 = 𝑅1�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.3)

𝑀2𝑡 = {0 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑀1��−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.4)

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝐷�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.5)

𝐹𝑃𝐼𝑡 = 𝐹𝑃𝐼𝑟𝑡 + 𝐹𝑃𝐼𝑚𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.6)

𝑃𝐶�� ≥ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.7)

𝑅𝐶𝐼𝑡 = {𝑅0𝑡 − 𝑅1�� 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑅𝐶𝐼𝑡−1 + 𝑅0𝑡 − 𝑅1�� 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50 (5.8)

𝑁𝐶𝐼𝑡 = {𝑇𝑖𝑛𝑣𝑁 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟��−1 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.9)

𝐹𝑃𝐼𝑟𝑡 = {𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝐹𝑃𝐼𝑟𝑡−1 + 𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.10)

𝐹𝑃𝐼𝑚𝑡 = {𝑇𝑖𝑛𝑣𝐹 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝐹𝑃𝐼𝑚𝑡−1 +𝑀2𝑡 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.11)

where 𝑅𝑒𝐴��, 𝐷��, and �� are uncertain coefficients with the triangular distribution.

The objective function (constraint (5.1)) is to maximize the profit. Constraint (5.2) and

Constraint (5.3) are inventory balance constraints. For Constraint (5.2), some of the

returned components are disposed of depending on disposal rate in every week, and the

rest is sent to the Returned Component Inventory (RCI). Constraint (5.3) ensures that

the quantity of returned components sent to remanufacturing processes are the same

quality as the finished products coming out of the remanufacturing processes within the

same week and the remanufacturing time is negligible. Constraint (5.4) states that the

manufacturing lead time is one week. For Constraint (5.5), customer demand is satisfied

by the finished products, otherwise, lost sales occur. For Constraint (5.6), total units of

finished products in remanufacturing and manufacturing are combined in the FPI.

Constraint (5.7) describes the constraint of production capacity for remanufacturing and

Ref. code: 25615822042262GRA

37

manufacturing, in which the number of components sent to the manufacturing process

must be less than or equal to the production capacity. Constraints (5.8) to (5.11)

describe the constraints for returned components, new components, and finished

products for remanufacturing and manufacturing. The ending inventory is equal to the

previous ending inventory (week) plus the incoming inventory minus the outgoing

inventory. In the first week, the ending inventory is equal to the incoming inventory

minus the outgoing inventory.

The PTR constraints:

𝑅𝐶𝐼𝑡={

0 𝑖𝑓 𝐷�� ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

0 𝑖𝑓 𝐷�� ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.12)

𝑅0𝑡 = {𝐷�� 𝑖𝑓 𝐷�� < 𝑅𝑒𝐴�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑅𝑒𝐴�� 𝑖𝑓 𝑅𝑒𝐴�� < 𝐷�� 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.13)

𝑅1�� = {𝐷�� 𝑖𝑓 𝐷�� < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.14)

where 𝑅𝑒𝐴��, and 𝐷�� are uncertain coefficients with the triangular distribution.

Constraints (5.12) and (5.14) describe the policies of the PTR. All of the returned

components in RCI are sent to remanufacturing when the customer demand is greater

than or equal the accepted returned components plus the number of the previous week’s

ending inventory in RCI. Otherwise the number of returned components sent to

remanufacturing is equal to the customer demand.

The PTM constraints:

𝑁𝐶𝐼𝑡 = {

0 𝑖𝑓 𝐷�� ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝐷�� ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.15)

Ref. code: 25615822042262GRA

38

𝑀1�� = {𝐷�� 𝑖𝑓 𝐷�� < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.16)

where 𝐷�� are uncertain coefficients with the triangular distribution. Constraints

(5.15) and (5.16) describe the policies of the priority-to-manufacturing, where the

number of new components in the NCI that is sent to manufacturing is equal to the

customer demand when it is less than the number of new components. Otherwise, all

of the returned components are sent to manufacturing. The ending inventory in the NCI

is equal to the incoming orders from the previous week when the customer demand is

greater than the previous period’s ending inventory.

Economic constraints:

𝑅𝐷 = ∑ 𝑅𝐷_𝑢 ∗ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.17)

𝐿�� = ∑ 𝐿𝑆_𝑢 ∗ 𝐿𝑆��𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.18)

𝑅𝑀�� = ∑ 𝑅𝑀_�� ∗ 𝑅1��𝑡 + ∑ 𝑀𝑀_�� ∗ 𝑀1��𝑡 + 𝑀𝑀�� ∗ 𝑇𝑖𝑛𝑣𝐹 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.19)

𝑁�� = ∑ 𝑁𝐶�� ∗ (𝑜𝑟𝑑𝑒𝑟𝑡 + 𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑇𝑖𝑛𝑣𝐹) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 𝑡 (5.20)

𝑅�� = ∑ 𝑅𝑃_�� ∗ 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑡 (5.21)

𝐶�� = (𝑅𝐻_𝑦

50

∗ (𝑅01 + 𝑅𝐶𝐼1)) /2 + ∑ (

𝑅𝐻_𝑦

50

∗ (𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 + 𝑅𝐶𝐼𝑡))

50𝑡=2 /2 +

(𝑁𝐻_𝑦

50

∗(𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑁𝐶𝐼1)) /2 + ∑ (

𝑁𝐻_𝑦

50

∗(𝑜𝑟𝑑𝑒𝑟𝑡−1 + 𝑁𝐶𝐼𝑡−1 + 𝑁𝐶𝐼𝑡)) /

50𝑡=2

2 (5.22)

𝐹�� = (𝐹𝐻_𝑦

50

∗ (𝑅21 + 𝐹𝑃𝐼𝑟1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑅2𝑡 + 𝐹𝑃𝐼𝑟𝑡−1 + 𝐹𝑃𝐼𝑟𝑡)) /2 +

50𝑡=2

(𝐹𝐻_𝑦

50

∗ (𝑀21 + 𝑇𝑖𝑛𝑣𝐹 + 𝐹𝑃𝐼𝑚1)) /2 + ∑ (

𝐹𝐻_𝑦

50

∗ (𝑀2𝑡 + 𝐹𝑃𝐼𝑚𝑡−1 +

50𝑡=2

𝐹𝑃𝐼𝑚𝑡)) /2 (5.23)

𝑇�� = 𝑅�� + 𝐿�� + 𝑅𝑀�� + 𝑁�� + 𝑅�� + 𝐶�� + 𝐹�� (5.24)

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = ∑ 𝑃𝑟𝑖𝑐𝑒_𝑢 ∗ (𝑅3𝑡 +𝑀3𝑡)𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.25)

𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 −𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑠𝑡𝑠 (5.26)

Ref. code: 25615822042262GRA

39

where 𝐿𝑆��, 𝑅𝑀_��, 𝑀𝑀_��, 𝑁𝐶��, 𝑅𝑃_��, 𝑁𝐻_��, 𝑅𝐻_��, 𝐹𝐻_��, and 𝑃𝑟𝑖𝑐𝑒_𝑢 are

uncertain coefficients with the triangular distribution. Constraints (5.17) to (5.23)

describe the cost parameters to calculate the total cost (TC). The TC consists of the

Disposal Returned Components Cost (𝑅𝐷), Lost Sales Cost (𝐿𝑆), Remanufacturing and

Manufacturing Cost (𝑅𝑀𝑀), New Component Cost (𝑁𝐶), Returned Component

Preparation Cost (𝑅𝑃), Component Holding Cost (𝐶𝐻), and Finished Product Holding

Cost (𝐹𝐻). All holding costs are calculated based on the average inventory level.

Constraint (5.26) states that the profit is calculated by the revenue (Constraint (5.25))

minus total costs (Constraint (5.24)).

Decision Variables:

𝑜𝑟𝑑𝑒𝑟𝑡 = 𝑇𝑖𝑛𝑣𝑁 – 𝑁𝐶𝐼𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.27)

𝑅1�� + 𝑀1�� = 𝑇𝑖𝑛𝑣𝐹 − 𝐹𝑃𝐼𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.28)

𝑑𝑖𝑠𝑅𝑡 = 100 ∗ (𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 𝑅𝑒𝐴𝑡⁄ ) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.29)

For Equation (5.27), the order of new components depends on 𝑇𝑖𝑛𝑣𝑁. Equation

(5.28) shows that the total number of new and returned components sent to production

is equal to the number of finished products. Equation (5.29) describes the disposal rate,

which is the percentage of disposed of components over the returned components.

Fuzzy Linear Programming (FLP)

We develop the fuzzy linear programming method to solve this problem under

uncertainty by developing three new crisp objective functions of the multi-objective

linear programming (MOLP) to replace Equations (3.1) - (3.3)

Max 𝑧1 = 𝑃𝑟𝑜𝑓𝑖𝑡𝑀

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀 − 𝑇𝐶𝑀

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀-𝑅𝐷𝑀+𝐿𝑆𝑀+𝑅𝑀𝑀𝑀+𝑁𝐶𝑀+𝑅𝑃𝑀+𝐶𝐻𝑀+𝐹𝐻𝑀 (5.30)

Min 𝑧2 = 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑃−𝑀 − 𝑇𝐶𝑃−𝑀

Ref. code: 25615822042262GRA

40

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑃−𝑀 −

𝑅𝐷𝑃−𝑀+𝐿𝑆𝑃−𝑀+𝑅𝑀𝑀𝑃−𝑀+𝑁𝐶𝑃−𝑀+𝑅𝑃𝑃−𝑀+𝐶𝐻𝑃−𝑀+𝐹𝐻𝑃−𝑀 (5.31)

Max 𝑧3= 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀−𝑂 − 𝑇𝐶𝑀−𝑂

= 𝑅𝑒𝑣𝑒𝑛𝑢𝑒𝑀−𝑂 −

𝑅𝐷𝑀−𝑂+𝐿𝑆𝑀−𝑂+𝑅𝑀𝑀𝑀−𝑂+𝑁𝐶𝑀−𝑂+𝑅𝑃𝑀−𝑂+𝐶𝐻𝑀−𝑂+𝐹𝐻𝑀−𝑂 (5.32)

As the demand of customers, quantity of returned components, and production

capacity are fuzzy, a defuzzification method using the weighted average method is

applied to solve the imprecise data. Constraints (5.2), (5.5), (5.7), (5.12), (5.13), (5.14),

(5.15), and (5.16) need to be transformed to crisp constraints as follows:

𝑤1𝑅𝑒𝐴��𝑃+ 𝑤2𝑅𝑒𝐴��

𝑀+ 𝑤3𝑅𝑒𝐴��𝑂= 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.33)

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝑤1𝑑𝑡𝑃+ 𝑤2𝑑𝑡

𝑀+ 𝑤3𝑑𝑡𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.34)

𝑤1𝑃𝐶𝑡𝑃 + 𝑤2𝑃𝐶𝑡

𝑀 + 𝑤3𝑃𝐶𝑡𝑂 ≥ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.35)

𝑅𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.36)

𝑅0𝑡=

{

𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑤1𝑅𝑒𝐴𝑡

𝑃 + 𝑤2𝑅𝑒𝐴𝑡𝑀 + 𝑤3𝑅𝑒𝐴𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂

𝑖𝑓 𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂 < 𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.37)

𝑅1��= {

𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.38)

Ref. code: 25615822042262GRA

41

𝑁𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.39)

𝑀1��=

{𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

(5.40)

where 𝑤1 + 𝑤2 + 𝑤3 = 1 and the weights of 𝑤1, 𝑤2, and 𝑤3 can be assigned by the

knowledge and experience of decision makers.

As the production lead time, ordering lead time, and returned component

delivery time are fuzzy, a defuzzification method using the fuzzy ranking concept is

applied to solve these imprecise data. Constraints (5.3), (5.4), (5.9), and (5.33) need to

be transformed to crisp constraints as follows:

For constraint (5.3):

A case when the remanufacturing lead time is 1 week

𝑅21 ≤ 0 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.41)

𝑅2𝑡 ≤ 𝑅1𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.42)

A case when the remanufacturing lead time is negligible (assuming 0 week)

𝑅2𝑡 ≤ 𝑅1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.43)

Constraints (5.41) and (5.42) show the case when the remanufacturing

processing time is 1 week. As a result, in the first week, there is no finished product

from the remanufacturing processes. Constraint (5.43) shows the case when the

remanufacturing processing time is negligible the quantity of returned components sent

to remanufacturing processes are the same quality as the finished products coming out

of the remanufacturing processes within the same week.

Ref. code: 25615822042262GRA

42

For constraint (5.4):

A case when the manufacturing processing time is 2 weeks

𝑀2𝑡 ≤ {0 0 𝑀1𝑡−2

𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2

𝑤ℎ𝑒𝑟𝑒 𝑡 = 3 𝑡𝑜 𝑡 = 50 (5.44)

A case when the manufacturing processing time is 1 week.

𝑀2𝑡 ≤ {0 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑀1𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.45)

Constraint (5.44) shows the case when the manufacturing processing time is 2

weeks. As a result, there is no finished product from the manufacturing processes on

week 1 and week 2 because manufacturing process take 2 weeks to produce. Constraint

(5.45) shows the case when the manufacturing lead time is one week.

For constraint (5.9)

A case when the order lead time is 2 weeks

𝑁𝐶𝐼𝑡 ≤ {

𝑇𝑖𝑛𝑣𝑁 − 𝑀11 𝑁𝐶𝐼1 − 𝑀12 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−2 − 𝑀1𝑡

𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2

𝑤ℎ𝑒𝑟𝑒 𝑡 = 3 𝑡𝑜 𝑡 = 50 (5.46)

Case when order lead time is 1 week

𝑁𝐶𝐼𝑡 ≤ {𝑇𝑖𝑛𝑣𝑁 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.47)

Constraint (5.46) shows the case when the order lead time is 2 weeks. So, there

is no new components on week 1 and week 2 since the ordering process takes 2 weeks

to delivery. Constraint (5.47) shows the case when the order lead time is 1 week. So,

new components from the ordering process in week 1 will arrive in week 2.

For constraint (5.33):

A case when the returned components lead time is 1 week

Ref. code: 25615822042262GRA

43

𝑅01 <= 0 (5.48)

𝑤1𝑅𝑒𝐴𝑡−1𝑃 + 𝑤2𝑅𝑒𝐴𝑡−1

𝑀 + 𝑤3𝑅𝑒𝐴𝑡−1𝑂 ≥ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

(5.49)

A case when the returned components lead time is negligible (assuming 0 week).

𝑤1𝑅𝑒𝐴𝑡𝑃+ 𝑤2𝑅𝑒𝐴𝑡

𝑀+ 𝑤3𝑅𝑒𝐴𝑡𝑂 ≥ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 (5.50)

Constraints (5.48) and (5.49) show the worst case that return components’ lead

time is 1 week. As a result, in the first week, there is no returned components since it

takes one week to be delivered. Constraint (5.50) shows the case when returned

components lead time is zero, some of the returned components are disposed of

depending on disposal rate in every week, and the rest is sent to the Returned

Component Inventory (RCI).

The linear membership functions for three new objective functions are

specified, and converted the auxiliary MOLP problem into an equivalent linear

programming model by the fuzzy decision method.

To find the Negative Ideal Solution (NIS) and the Positive Ideal Solution (PIS)

of each objective, the fuzzy decision method as presented in Equations (3.4) to (3.6) is

introduced to solve MOLP by finding the corresponding linear membership function of

each objective function.

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 , 𝑧1

𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 (5.51)

𝑧2𝑃𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 , 𝑧2

𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 (5.52)

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂, 𝑧3

𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 (5.53)

Equations (5.7) to (5.9) are applied to the corresponding linear membership

functions for each objective function in this case study as follows:

𝑓1(𝑧1) =

{

1 , 𝑧1 < 𝑧1

𝑃𝐼𝑆,

𝑧1 − 𝑧1𝑁𝐼𝑆

𝑧1𝑃𝐼𝑆 − 𝑧1

𝑁𝐼𝑆 , 𝑧1𝑁𝐼𝑆 ≤ 𝑧1 ≤ 𝑧1

𝑃𝐼𝑆,

0 , 𝑧1 > 𝑧1𝑁𝐼𝑆,

Ref. code: 25615822042262GRA

44

𝑓2(z2) =

{

1 , 𝑧2 < 𝑧2

𝑃𝐼𝑆,

𝑧2𝑁𝐼𝑆 − 𝑧2

𝑧1𝑁𝐼𝑆 − 𝑧2

𝑃𝐼𝑆 , 𝑧2𝑃𝐼𝑆 ≤ 𝑧2 ≤ 𝑧2

𝑁𝐼𝑆,

0 , 𝑧2 > 𝑧2𝑁𝐼𝑆,

𝑓3(𝑧3) =

{

1 , 𝑧3 < 𝑧3

𝑃𝐼𝑆,

𝑧3 − 𝑧3𝑁𝐼𝑆

𝑧3𝑃𝐼𝑆 − 𝑧3

𝑁𝐼𝑆 , 𝑧3𝑁𝐼𝑆 ≤ 𝑧3 ≤ 𝑧3

𝑃𝐼𝑆,

0 , 𝑧3 > 𝑧3𝑁𝐼𝑆.

Find the maximum overall satisfaction:

Max λ

Subject to

λ ≤ 𝑓𝑖(𝑧𝑖), where i = 1,2,3

i = number of linear membership function of each objective.

0 ≤ λ ≤ 1

𝑅01 <= 0,

𝑤1𝑅𝑒𝐴𝑡−1𝑃 + 𝑤2𝑅𝑒𝐴𝑡−1

𝑀 + 𝑤3𝑅𝑒𝐴𝑡−1𝑂 ≥ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑤1𝑅𝑒𝐴𝑡𝑃+ 𝑤2𝑅𝑒𝐴𝑡

𝑀+ 𝑤3𝑅𝑒𝐴𝑡𝑂 ≥ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡 + 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅21 ≤ 0 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅2𝑡 ≤ 𝑅1𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅2𝑡 ≤ 𝑅1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑀2𝑡 ≤ {0 0 𝑀1𝑡−2

𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2,

𝑤ℎ𝑒𝑟𝑒 𝑡 = 3 𝑡𝑜 𝑡 = 50,

𝑀2𝑡 ≤ {0 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑀1𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑅3𝑡 + 𝑀3𝑡 + 𝐿𝑆𝑡 = 𝑤1𝑑𝑡𝑃+ 𝑤2𝑑𝑡

𝑀+ 𝑤3𝑑𝑡𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡 ,

𝐹𝑃𝐼𝑡 = 𝐹𝑃𝐼𝑟𝑡 + 𝐹𝑃𝐼𝑚𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑤1𝑃𝐶𝑡𝑃 + 𝑤2𝑃𝐶𝑡

𝑀 + 𝑤3𝑃𝐶𝑡𝑂 ≥ 𝑅1𝑡 + 𝑀1𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅𝐶𝐼𝑡 = {𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑅𝐶𝐼𝑡−1 + 𝑅0𝑡 − 𝑅1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑁𝐶𝐼𝑡 ≤ {

𝑇𝑖𝑛𝑣𝑁 − 𝑀11 𝑁𝐶𝐼1 − 𝑀12 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡

𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2,

𝑤ℎ𝑒𝑟𝑒 𝑡 = 3 𝑡𝑜 𝑡 = 50,

Ref. code: 25615822042262GRA

45

𝑁𝐶𝐼𝑡 ≤ {𝑇𝑖𝑛𝑣𝑁 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝑁𝐶𝐼𝑡−1 + 𝑜𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝐹𝑃𝐼𝑟𝑡 = {𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝐹𝑃𝐼𝑟𝑡−1 + 𝑅2𝑡 − 𝑅3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝐹𝑃𝐼𝑚𝑡 = {𝑇𝑖𝑛𝑣𝐹 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1, 𝐹𝑃𝐼𝑚𝑡−1 +𝑀2𝑡 − 𝑀3𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

For the PTR

𝑅𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1,

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅0𝑡=

{

𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑤1𝑅𝑒𝐴𝑡

𝑃 + 𝑤2𝑅𝑒𝐴𝑡𝑀 + 𝑤3𝑅𝑒𝐴𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂

𝑖𝑓 𝑤1𝑅𝑒𝐴𝑡𝑃 + 𝑤2𝑅𝑒𝐴𝑡

𝑀 + 𝑤3𝑅𝑒𝐴𝑡𝑂 < 𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅1𝑡= {

𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂

𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

For PTM

𝑁𝐶𝐼𝑡=

{

0 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑇𝑖𝑛𝑣𝑁 𝑤ℎ𝑒𝑟𝑒 𝑡 = 1

𝑜𝑟𝑑𝑒𝑟𝑡−1 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 ≥ 𝑁𝐶𝐼𝑡−1 𝑤ℎ𝑒𝑟𝑒 𝑡 = 2 𝑡𝑜 𝑡 = 50

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑀1𝑡=

{𝑤1𝐷𝑡

𝑃 + 𝑤2𝐷𝑡𝑀 + 𝑤3𝐷𝑡

𝑂 𝑖𝑓 𝑤1𝐷𝑡𝑃 + 𝑤2𝐷𝑡

𝑀 + 𝑤3𝐷𝑡𝑂 < 𝑁𝐶𝐼𝑡−1 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑎𝑛𝑦 𝑖𝑛𝑡𝑒𝑔𝑒𝑟𝑠 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡

𝑅𝐷= ∑ 𝑅𝐷_𝑢 ∗ 𝑑𝑖𝑠𝑝𝑜𝑠𝑒𝑡𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝐿�� = ∑ 𝐿𝑆_𝑢 ∗ 𝐿𝑆��𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑅𝑀�� = ∑ 𝑅𝑀_�� ∗ 𝑅1𝑡𝑡 + ∑ 𝑀𝑀_�� ∗ 𝑀1𝑡𝑡 + 𝑀𝑀�� ∗ 𝑇𝑖𝑛𝑣𝐹 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑁�� = ∑ 𝑁𝐶�� ∗ (𝑜𝑟𝑑𝑒𝑟𝑡 + 𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑇𝑖𝑛𝑣𝐹) 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡, 𝑡

𝑅�� = ∑ 𝑅𝑃_�� ∗ 𝑅0𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡𝑡 ,

Ref. code: 25615822042262GRA

46

𝐶�� = (𝑅𝐻_𝑦

50

∗ (𝑅01 + 𝑅𝐶𝐼1)) /2 + ∑ (

𝑅𝐻_𝑦

50

∗ (𝑅0𝑡 + 𝑅𝐶𝐼𝑡−1 + 𝑅𝐶𝐼𝑡))

50𝑡=2 /2 +

(𝑁𝐻_𝑦

50

∗(𝑖𝑛𝑖𝑡𝑖𝑎𝑙 𝑁𝐶𝐼 + 𝑁𝐶𝐼1)) /2 + ∑ (

𝑁𝐻_𝑦

50

∗(𝑜𝑟𝑑𝑒𝑟𝑡−1 + 𝑁𝐶𝐼𝑡−1 + 𝑁𝐶𝐼𝑡)) /

50𝑡=2

2,

𝐹�� = (𝐹𝐻𝑟_𝑦

50

∗(𝑅21 + 𝐹𝑃𝐼𝑟1)) /2 + ∑ (

𝐹𝐻𝑟_𝑦

50

∗(𝑅2𝑡 + 𝐹𝑃𝐼𝑟𝑡−1 + 𝐹𝑃𝐼𝑟𝑡)) /

50𝑡=2

2 + (𝐹𝐻𝑚_𝑦

50

∗(𝑀21 + 𝑇𝑖𝑛𝑣𝐹 + 𝐹𝑃𝐼𝑚1)) /2 + ∑ (

𝐹𝐻𝑚_𝑦

50

∗(𝑀2𝑡 + 𝐹𝑃𝐼𝑚𝑡−1 +

50𝑡=2

𝐹𝑃𝐼𝑚𝑡)) /2,

𝑇�� = 𝑅�� + 𝐿�� + 𝑅𝑀�� + 𝑁�� + 𝑅�� + 𝐶�� + 𝐹��,

𝑅𝑒𝑣𝑒𝑛𝑢𝑒 = ∑ 𝑃𝑟𝑖𝑐𝑒_𝑢 ∗ (𝑅3𝑡 +𝑀3𝑡)𝑡 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑡,

𝑃𝑟𝑜𝑓𝑖𝑡 = 𝑅𝑒𝑣𝑒𝑛𝑢𝑒 −𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑠𝑡𝑠 .

5.2 Result and Discussion

5.2.1 Stochastic case with the Fuzzy Linear Programming (FLP)

With the lower bound and the upper bound of each objective (Constraints (4.41)

to (4.43)), Tables 4.3-4.4 show the Negative Ideal Solution (NIS) and the Positive Ideal

Solution (PIS) of each objective of the PTR and the PTM policies with lead time

uncertainty, respectively.

Ref. code: 25615822042262GRA

47

Table 5.1 Upper and lower boundary of the PTR policy with the lead time

uncertainty.

PTR

MOLP Profit ($)

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 128,923.5

𝑧1𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 45,359.18

𝑧2𝑃𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 53,085.932

𝑧2𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 83,719.564

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 86,436.134

𝑧3𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 50,253.914

Table 5.2 Upper and lower boundary of the PTM policy with the lead time uncertainty.

PTM

MOLP Profit ($)

𝑧1𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 125,540.92

𝑧1𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀 0

𝑧2𝑃𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 52,180.024

𝑧2𝑁𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑃−𝑀 85,315.7

𝑧3𝑃𝐼𝑆 = max 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 81,955.514

𝑧3𝑁𝐼𝑆 = min 𝑃𝑟𝑜𝑓𝑖𝑡𝑀−𝑂 50,251.904

According to Constraints (5.33) to (5.40) of the Fuzzy Linear Programming

model, the process of defuzzification of imprecise customer demand, number of

arriving returned components, and production capacity with the weighted average

method is subject to the pattern of weight allocation. Different patterns of weight

allocation can have an impact on the obtained solution. As a result, a sensitivity analysis

of this weight allocation should be carried out among pessimistic, most likely, and

optimistic cases to investigate the impact of such weight allocation on the overall

satisfaction of the linear membership functions of each objective function. For a

demonstration, a sensitivity analysis is performed in 4 scenarios by varying the weights

Ref. code: 25615822042262GRA

48

of pessimistic, most likely, and optimistic values. Tables 5.3-5.4 present the results of

the sensitivity analysis for both the PTR and the PTM policies with the lead time

uncertainty.

Table 5.3 Result of the sensitivity analysis of the PTR policy with lead time

uncertainty.

Scenario I Scenario II Scenario III Scenario IV

P M O P M O P M O P M O

33% 33% 33% 80% 10% 10% 10% 80% 10% 10% 10% 80%

Decision Variables

Target

inventory of

new

components

(TinvN)

(units)

43 171 41 39

Target

inventory of

finished

products

(TinvF)

(units)

196 171 192 204

Number of

disposed

returned

components

(units)

4 8 3 0

Results

Overall

satisfaction 53.69% 37.58% 53.21% 38.16%

Z1 ($) 103,420 77,369 97,824 77,270

Z2 ($) 68,011 64,014 68,165 73,017

Z3 ($) 67,275 62,165 67,122 70,427

Maximum

the most

likely value

of profit ($)

103,420 77,369 97,824 77,270

Minimize the

risk of

obtaining

lower profit

($)

35,409 13,355 29,659 4,253

Maximize of

the

possibility of

obtaining a

higher profit

($)

170,695 139,534 164,946 147,697

Ref. code: 25615822042262GRA

49

For example, in Table 5 of the PTR policy with Scenario I, equal weights (33%)

are assigned to the pessimistic, most likely, and optimistic values. It is found that the

overall satisfaction is 53.69%, and the outcomes of the maximum most likely value of

profit, minimum possibility of obtaining a lower profit, and maximum of the risk of

obtaining a higher profit are $103,420, $35,409, and $170,695, respectively.

The result of this sensitivity analysis also shows that Scenario I, which sets the

weight of the most likely value at 33% and the weight of optimistic and pessimistic

values at 33%, gives the highest overall satisfaction of 53.69%. Scenario I also gives

the highest possible value of the most likely profit, the profit from the risk of obtaining

a lower profit, as well as the profit from maximum of the risk of obtaining a higher

profit.

In this scenario, the system adjusts itself by avoiding the high cost of shortage

from keeping high target inventory of finished product and disposing only a few units

of returned components. However, when the weight of the optimistic value is set at 80%

and 10% at both pessimistic and the most likely values (scenario IV), it is shown in

results that the optimistic value of end customer demand could lead to too high demand

to be able to produce by the limited production capacity and causes quite high shortage

cost. This would eventually deteriorate the profit of the system.

Ref. code: 25615822042262GRA

50

Table 5.4 Result of the sensitivity analysis of the PTM policy with lead time

uncertainty.

Scenario I Scenario II Scenario III Scenario IV

P M O P M O P M O P M O

33% 33% 33% 80% 10% 10% 10% 80% 10% 10% 10% 80%

Decision Variables

Target

inventory of

new

components

(TinvN)

(units)

64 52 58 34

Target

inventory of

finished

products

(TinvF)

(units)

197 171 199 208

Number of

disposed

returned

components

(units)

1,315 0 1,088 95

Overall

satisfaction 53.12% 43.42% 52.71% 38.34%

Z1 ($) 67,720 63,961 67,852 72,528

Z2 ($) 67,720 63,961 67,852 72,528

Z3 ($) 66,630 61,744 66,500 69,900

Maximum

the most

likely value

of profit ($)

67,720 63,961 67,852 72,528

Minimize the

risk of

obtaining

lower profit

($)

0 0 0 0

Maximize of

the

possibility of

obtaining a

higher profit

($)

134,350 125,705 134,352 142,428

For example, in Table 6 of the PTM policy with Scenario I, equal weights (33%)

are assigned to the pessimistic, most possible, and optimistic values. It is found that the

overall satisfaction is 53.12%, and the outcomes of maximum most possible value of

Ref. code: 25615822042262GRA

51

profit, minimum possibility of obtaining a lower profit, and maximum of the risk of

obtaining a higher profit are $67,720, $0, and $134,350, respectively.

The best result of the PTM policy is from setting the weight of the optimistic

values at 80% and 10% at both pessimistic and the most likely value (Scenario IV).

Opposite to the PTR policy, the profit generated from Scenario IV (the optimistic case)

is higher than the profit from Scenario I (equal weight). This is because it turns out to

use less amount of new components and use more returned components than the case

of setting equal weight to all three values (Scenario I). This is due to the fact that the

PTM policy is required to use the new components first but the new components take

longer time to arrive with the fuzzy delivery time than the returned components. As a

result, to prevent shortage, the arriving returned components would be selected for the

production.

As for a comparison between the two policies, it was found that the PTR policy

can outperform the PTM policy in terms of profit in all objective functions and in all

scenarios. In addition, the profits of the PTM policy during the pessimistic condition in

all scenarios are found to be as low as 0 whereas the lowest profit of the PTR policy is

$4,253 the lowest profit of its best scenario could be up to $35,409. This can

demonstrate the superiority of the PTR policy, even during the pessimistic condition.

Focusing on the effect of fuzzy lead time and production time, the actual amount of

inventory is needed to calculate at all points based on the worst scenario in each period

according to the defuzzification method by the fuzzy ranking concept. For

demonstration, the current values of related data in week 3 is assumed and shown in

Table 5.5:

Table 5.5 Example of value in case 1 and case 2.

NCI2 Order1 Order2 M13

Case1 10 3 5 3

Case2 10 10 5 3

Ref. code: 25615822042262GRA

52

For Case1, according to constraints (5.10) and (5.11), when the pessimistic lead

time is 2 weeks, the amount of new component inventory in week 3 can be calculated

as follows:

𝑁𝐶𝐼𝑡 ≤ 𝑁𝐶𝐼𝑡−1 + 𝑂𝑟𝑑𝑒𝑟𝑡−2 − 𝑀1𝑡

𝑁𝐶𝐼3 ≤ 𝑁𝐶𝐼2 + 𝑂𝑟𝑑𝑒𝑟1 − 𝑀13

So, 𝑁𝐶𝐼3 ≤ 10 units

However, when the optimistic and the most likely lead time is 1 week, the

amount of new component inventory in week 3 can be calculated as follows:

𝑁𝐶𝐼𝑡 ≤ 𝑁𝐶𝐼𝑡−1 + 𝑂𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡

𝑁𝐶𝐼3 ≤ 𝑁𝐶𝐼2 + 𝑂𝑟𝑑𝑒𝑟2 − 𝑀13

So, 𝑁𝐶𝐼3 ≤ 12

As a result, the actual amount of new component would be 10 units from the

pessimistic lead time period as it is the worst case.

For Case2, according to constraints (5.10) and (5.11). If the pessimistic lead

time is 2 weeks, the amount of new component inventory in week 3 can be calculated

as follows:

𝑁𝐶𝐼𝑡 ≤ 𝑁𝐶𝐼𝑡−1 + 𝑂𝑟𝑑𝑒𝑟𝑡−2 − 𝑀1𝑡

𝑁𝐶𝐼3 ≤ 𝑁𝐶𝐼2 + 𝑂𝑟𝑑𝑒𝑟1 − 𝑀13

So, 𝑁𝐶𝐼3 ≤ 17

If the optimistic and most likely lead time is 1 week, the amount of new

component inventory at week 3 can be calculated as follows:

𝑁𝐶𝐼𝑡 ≤ 𝑁𝐶𝐼𝑡−1 + 𝑂𝑟𝑑𝑒𝑟𝑡−1 − 𝑀1𝑡

𝑁𝐶𝐼3 ≤ 𝑁𝐶𝐼2 + 𝑂𝑟𝑑𝑒𝑟2 − 𝑀13

So, 𝑁𝐶𝐼3 ≤ 12

Ref. code: 25615822042262GRA

53

As a result, the actual amount of new components would be 12 as it is the worst

case. In addition, it was also found that the possibility to obtain the lower profit of PTM

policy can be as low as zero or even make a loss as its costs may dramatically increase

under the pessimistic scenario. This indicates the possible hidden risk from the policy.

5.2.2 Comparison between the deterministic and the best stochastic results

Table 5.6 compares the results between the optimal LP result under a

deterministic condition and the best FLP result under a more realistic stochastic

condition. As seen in Table 5.6, the most likely profit that are generated from the

uncertain circumstance is lower as compared to the profit under no uncertainty as the

overall degree of satisfaction is lower. This is because the result was recommended

from the scenario that yields the lowest degree of satisfaction among the three

objectives, which are maximizing the most likely value of profit, minimizing the risk

obtaining a lower profit, and maximizing the possibility of obtaining a higher profit.

The PTR policy under scenario I and the PTM policy under Scenario IV. show the best

result among experimental scenarios. However, the PTR policy generates a higher

profit than the PTM policy in all cases. With the range of profit from each scenario

obtained from FLP, decision makers are well prepared for any expected outcome. This

is an important feature for decision makers to build the production planning and

inventory control subject to an uncertain environment.

Table 5.6 Result comparison

The PTR Policy

Priority-To-Remanufacturing

policy (PTR)

Linear

Programming

(LP) model

Fuzzy Linear Programming

(FLP) model from Scenario I

Objective function λ Max z Max λ

(overall degree of satisfaction) 100% 53.69%

z (Profit) $ 114,861.96 ($35,409, $103,420, $170,695)

The PTM Policy

Priority-To-Manufacturing

policy (PTR)

Linear

Programming

(LP) model

Fuzzy Linear Programming

(FLP) model from Scenario IV

Objective function λ Max z Max λ

(overall degree of satisfaction) 100% 38.34%

z (Profit) $ 111,906.48 ($0, $72,528, $142,428)

Ref. code: 25615822042262GRA

54

CHAPTER 6

CONCLUSIONS

6.1 Conclusion

Production planning and inventory control is intermediate planning for finding

suitable levels of disposal units, production units, lost sales, inventory, and stock outs

to meet uncertainty in the forecast demand and fluctuation of production lead time,

order lead time, returned component delivery time, related operating costs, number of

returned components, and production capacity. This study finds the optimal inventory

control policy of a hybrid manufacturing/remanufacturing system under two priority

policies, Priority-To-Remanufacturing (PTR) and Priority-To-Manufacturing (PTM).

Fuzzy linear programming (FLP) is introduced to optimize and find the optimal result

in this uncertain environment. It maximizes the most possible value of the imprecise

profit, minimizes the risk of obtaining a lower profit, and maximize the possibility of

obtaining a higher profit by pushing the three prominent points with the triangular

distribution towards the right (as profit maximization). Results from this deterministic

case show that the PTR policy is slightly better than the PTM policy. However, the

results from the stochastic case show that the PTR policy is more stable and lot better

than the PTM policy in every scenario.

In addition, it was also found that the possibility to obtain the lower profits of

PTM policy can be as low as zero or even make a loss as its costs are quite high due to

longer lead times than the PTR policy especially under the pessimistic scenario. This

indicates possible hidden risk from the policy. As shown in the case study, the proposed

method can be used to solve most real-world planning problems involving imprecise

parameters through an interactive decision-making process. The proposed method

constitutes a systematic framework that facilitates the decision-making process,

enabling a decision maker to interactively modify the imprecise data until a satisfactory

solution is found. Notably, the optimal goal values using the LP approach are imprecise

since the forecasted demand, related operating costs, the number of returned

components, ordering lead time, production lead time, and returned components’

delivery time are always imprecise in nature. This brings the results closer to real-world

Ref. code: 25615822042262GRA

55

problems. Decision makers should have some knowledge in advance to prepare and

take necessary action for future uncertainty.

This study focuses on multi-periods with a single product from a hybrid

manufacturing/remanufacturing problem. It also provides information on different

policies in response to any designed variations. Additionally, the approach also

considers the actual tradeoff between the PTM and the PTR policies in each

circumstance. This lets us know how each policy would be beneficial or vulnerable

depending on uncertain conditions.

The main limitation of our case study is the assumption of the triangular

distribution that represents imprecise data. Decision makers should generate and obtain

appropriate distributions based on true judgment and historical resources. Future

researchers can also explore different levels of the relative importance of individual

goals and different types of distributions, to make their models to be better suited to

their practical applications.

6.2 Further Study

Further study can be extended to incorporate other uncertain parameters such as

defect rate, unit cost and etc. to make the system more dynamic and realistic. Different

methods of the Fuzzy Linear Programming (FLP) including Weight Max-Min and

Weight additive methods, which can incorporate the fuzzy constraint objective in

addition to the main objective can be considered. Also, in the part of the case study, the

hybrid method between the PTR policy and the PTM policy where the advantages of

each method can be utilized is another possibility to be explored. This result can be

beneficial to the model implementation and to the decision makers, who can have an

early warning or can be well prepared for any unexpected outcome.

Ref. code: 25615822042262GRA

56

REFERENCES

Abbey, J. D., Meloy, M. G., Blackburn, J., & Guide, V. D. R. (2015). Consumer

Markets for Remanufactured and Refurbished Products. California Management

Review, 57(4), 26–42. https://doi.org/10.1525/cmr.2015.57.4.26

Smith-Gillespie Aleyn. (2014). Supply Chains: Shaping Future Business Models

Carbon Trust. Retrieved from

https://www.carbontrust.com/news/2014/12/supply-chains-shaping-business-

models-of-the-future/

Amid, A., Ghodsypour, S. H., & Brien, C. O. (2009). A weighted additive fuzzy

multiobjective model for the supplier selection problem under price breaks in a

supply Chain. International Journal of Production Economics, 121(2), 323–332.

https://doi.org/10.1016/j.ijpe.2007.02.040

Bellman, R. E., & Zadeh, L. A. (1970). Decision-Making in a Fuzzy Environment.

Management Science, 17(4), B-141-B-164.

https://doi.org/10.1287/mnsc.17.4.B141

Buckley, J. J. (1989). Solving possibilistic linear programming problems. Fuzzy Sets

and Systems, 31(3), 329–341. https://doi.org/10.1016/0165-0114(89)90204-2

Diaz-Madroflero, M., Mula, J., & Jiménez, M. (2015). Material requirement planning

under fuzzy lead times. IFAC-PapersOnLine, 28(3), 242–247.

https://doi.org/10.1016/j.ifacol.2015.06.088

Ijomah, W. L., Bennett, J. P., & Pearce, J. (1999). Remanufacturing: Evidence of

environmentally conscious business practice in the UK. Proceedings - 1st

International Symposium on Environmentally Conscious Design and Inverse

Manufacturing, EcoDesign 1999, 192–196.

https://doi.org/10.1109/ECODIM.1999.747607

Inderfurth, K. (2004). Optimal policies in hybrid manufacturing/remanufacturing

systems with product substitution. International Journal of Production

Economics, 90(3), 325–343. https://doi.org/10.1016/S0925-5273(02)00470-X

L.A. Zadeh. (1977). Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets and

Systems, 100, 9–34. https://doi.org/10.1016/0165-0114(78)90029-5

Ref. code: 25615822042262GRA

57

Li, J., González, M., & Zhu, Y. (2009). A hybrid simulation optimization method for

production planning of dedicated remanufacturing. International Journal of

Production Economics, 117(2), 286–301.

https://doi.org/10.1016/j.ijpe.2008.11.005

Lund, R. T. (1985). Remanufacturing : the experience of the United States and

implications for developing countries. World Bank Technical Paper No.31, 1–

126. Retrieved from

http://documents.worldbank.org/curated/en/1985/01/18526015/remanufacturing-

experience-united-states-implications-developing-countries

Ozgen, D., & Gulsun, B. (2014). Combining possibilistic linear programming and

fuzzy AHP for solving the multi-objective capacitated multi-facility location

problem. Information Sciences, 268, 185–201.

https://doi.org/10.1016/j.ins.2014.01.024

Sundin, E. (2004). Product and process design for successful remanufacturing.

Science And Technology. Science And Technology, 906, 1-160.

Wang, J., Zhao, J., & Wang, X. (2011). Optimum policy in hybrid

manufacturing/remanufacturing system. Computers and Industrial Engineering,

60(3), 411–419. https://doi.org/10.1016/j.cie.2010.05.002

Zimmermann, H. J. (1978). Fuzzy programming and linear programming with several

objective functions. Fuzzy Sets and Systems, 1(1), 45–55.

https://doi.org/10.1016/0165-0114(78)90031-3

Ref. code: 25615822042262GRA

58

APPENDICES

Ref. code: 25615822042262GRA

59

APPENDIX A

RAW DATA

Raw data of customer demand, amount of returned components arrival, and

production capacity is shown in this section.

Table A.1 Customer demand, amount of returned component arrival, and production

capacity in each week.

Week Demand (��)

units

Returned component arrival

(𝑅𝑒 ��) units

Production capacity

(𝑃��) units

1 (74,92,106) (48,53,58) (107,133,154)

2 (55,68,79) (46,51,56) (80,99,115)

3 (61,76,88) (41,46,51) (88,110,128)

4 (82,102,118) (70,78,86) (119,148,171)

5 (96,120,138) (65,72,79) (139,174,200)

6 (95,118,136) (41,46,51) (138,171,197)

7 (60,75,87) (72,80,88) (87,109,126)

8 (81,101,117) (52,58,64) (117,146,170)

9 (66,82,95) (48,53,58) (96,119,138)

10 (111,138,159) (44,49,54) (161,200,231)

11 (100,124,143) (67,74,81) (145,180,207)

12 (96,119,137) (84,93,102) (139,173,199)

13 (91,113,130) (60,67,74) (132,164,189)

14 (79,98,113) (46,51,56) (115,142,164)

15 (68,85,98) (31,34,37) (99,123,142)

Ref. code: 25615822042262GRA

60

16 (76,95,110) (62,69,76) (110,138,160)

17 (87,108,125) (59,66,73) (126,157,181)

18 (97,121,140) (43,48,53) (141,175,203)

19 (62,77,89) (61,68,75) (90,112,129)

20 (93,116,134) (75,83,91) (135,168,194)

21 (78,97,112) (59,65,72) (113,141,162)

22 (58,72,83) (49,54,59) (84,104,120)

23 (107,133,153) (49,54,59) (155,193,222)

24 (72,89,103) (67,74,81) (104,129,149)

25 (100,125,144) (55,61,67) (145,181,209)

26 (71,88,102) (52,58,64) (103,128,148)

27 (105,131,151) (59,66,73) (152,190,219)

28 (82,102,118) (56,62,68) (119,148,171)

29 (72,90,104) (54,60,66) (104,131,151)

30 (85,106,122) (58,64,70) (123,154,177)

31 (104,130,150) (68,75,83) (151,189,218)

32 (104,129,149) (57,63,69) (151,187,216)

33 (72,89,103) (31,34,37) (104,129,149)

34 (79,98,113) (47,52,57) (115,142,164)

35 (84,104,120) (55,61,67) (122,151,174)

36 (68,85,98) (50,55,61) (99,123,142)

Ref. code: 25615822042262GRA

61

37 (64,79,91) (49,54,59) (93,115,132)

38 (76,95,110) (24,27,30) (110,138,160)

39 (56,69,80) (50,56,62) (81,100,116)

40 (83,103,119) (70,78,86) (120,149,173)

41 (108,134,155) (56,62,68) (157,194,225)

42 (88,110,127) (43,48,53) (128,160,184)

43 (108,134,155) (46,51,56) (157,194,225)

44 (76,94,109) (78,87,96) (110,136,158)

45 (68,84,97) (69,77,85) (99,122,141)

46 (100,125,144) (56,62,68) (145,181,209)

47 (74,92,106) (47,52,57) (107,133,154)

48 (71,88,102) (59,66,73) (103,128,148)

49 (94,117,135) (86,96,106) (136,170,196)

50 (87,108,125) (57,63,69) (126,157,181)

Ref. code: 25615822042262GRA

62

APPENDIX B

EXAMPLE OF CPLEX CODE

This section show example of Cplex code in the PTR deterministic case.

Step 1: Cplex model file for PTR in deterministic case.

/*********************************************

* OPL 12.6.0.0 Model

* Author: Admin

* Creation Date: Dec 15, 2017 at 5:38:51 PM

********************************************/

int p = 50;

range p1 = 1..p;

range p2 = 1..2;

int ReA[p1] = ...;

int demand[p1] = ...;

int demandW[p1] = ...;

int M = 10000;

int MC[p1] = ...;

// variables for inventory balance constraints

dvar float+ dispose[p1];

dvar int+ R0[p1];

dvar int+ order[p1];

dvar float+ RCI[p1]; // Returned Component Inventory (RCI)

dvar float+ NCI[p1]; // New Component Inventory (NCI)

dvar float+ R1[p1];

dvar int+ M1[p1];

dvar float+ R2[p1];

dvar float+ M2[p1];

dvar float+ FPIR[p1]; // Finished Product Inventory from remanufacturing

dvar float+ FPIM[p1]; // Finished Product Inventory from manufacturing

dvar float+ FPI[p1]; // Finished Product Inventory (FPI)

dvar float+ R3[p1];

dvar float+ M3[p1];

dvar float+ LS[p1];

dvar boolean priBi[p1][p2];

Ref. code: 25615822042262GRA

63

dvar boolean priBy[p1][p2];

dvar boolean priBr[p1][p2];

dvar float+ sumDisp;

dvar float+ sumOrder;

dvar float+ sumRCI;

dvar float+ sumNCI;

dvar float+ sumFPIR;

dvar float+ sumFPIM;

dvar float+ sumRMM;

// Cost parameter

// Cost parameter

int RD_u = 0;

int NC_u = 30;

int RP_u = 5;

int RM_u = 10;

int MM_u = 10;

int LS_u = 50;

int Price_u = 50;

float RH_y = 2;

float NH_y = 12;

int FH_y = 11;

float q = 0.65;

// decision variables

dvar float+ disR[p1]; // Disposal Rate (disR)

dvar int+ TinvN; // Target Inventory of New Components (TinvN)

dvar int+ TinvF; // Target Inventory of Finished Product (TinvF)

// variables for financial constraints

dvar float+ Sales; // revenue

dvar float+ TotalCost; // total costs

dvar float+ dispC; // total returned component disposal cost (RD)

dvar float+ LSC; // Total lost sales cost (LS)

dvar float+ RemanuandManuCost; // Total remanufacturing and manufacturing cost

(RMM)

dvar float+ RemanuandManuCost_R[p1];

dvar float+ NewComponentCost; // Total new component cost (NC)

dvar float+ ReturnComponentCost; // Total returned component cost (RP)

dvar float+ ComponentHoldingCost; // Total component holding cost (CH)

dvar float+ FinishHoldingCost; // Total finished product holding cost (FH)

dvar float+ ComponentHoldingCost_R[p1];

Ref. code: 25615822042262GRA

64

dvar float+ ComponentHoldingCost_M[p1];

dvar float+ FinishHoldingCost_R[p1];

dvar float+ FinishHoldingCost_M[p1];

dvar float Profit;

// objective function

maximize Profit;

subject to {

// inventory balance constraints

flow1: forall (i in p1)

ReA[i] == dispose[i] + R0[i];

flow2: RCI[1] == R0[1] - R1[1];

flow3: forall (i in p1: i > 1)

RCI[i] == RCI[i-1] + R0[i] - R1[i];

// initial inventory = target inventory

flow4: NCI[1] == TinvN - M1[1];

//Machine capacity

test1: forall(i in p1:i>1)

R1[i] + M1[i] <= MC[i];

test2: forall(i in p1)

max(i in p1)(MC[i]) >= TinvF;

test3: forall(i in p1)

max(i in p1)(MC[i]) >= TinvN;

flow5: forall (i in p1: i > 1)

NCI[i] == NCI[i-1] + order[i-1] - M1[i];

// priority policy for pulling returned components from RCI

priR1: demand[1] - R0[1] >= M*(priBi[1][1] - 1);

demand[1] - R0[1] <= M*(1 - priBi[1][2]);

priR2: forall (i in p1: i > 1)

{

demand[i] - R0[i] - RCI[i-1] >= M*(priBi[i][1] - 1);

demand[i] - R0[i] - RCI[i-1] <= M*(1 - priBi[i][2]);

}

Ref. code: 25615822042262GRA

65

priR3: forall (i in p1)

{

RCI[i] >= M*(priBi[i][1] - 1);

RCI[i] <= M*(priBi[i][2]);

}

priR4: forall (i in p1)

{

R1[i] - demand[i] >= M*(priBi[i][2] - 1);

R1[i] - demand[i] <= M*(priBi[i][1]);

}

priR5: forall (i in p1)

priBi[i][1] == 1 - priBi[i][2];

priR7: forall (i in p1)

R0[i] == ReA[i] * priBr[i][1] + (demand[i] * priBr[i][2]);

priR8: forall (i in p1)

priBr[i][1] == 1 - priBr[i][2];

forall(i in p1)

order[i]<= 70;

// no finished products from production at period 1

flow6: M2[1] == 0;

// remanufacturing time is negligible

flow7: forall (i in p1)

R2[i] == R1[i];

// manufacturing time = 1 period

flow8: forall (i in p1: i > 1)

M2[i] == M1[i-1];

flow9: FPIR[1] == R2[1] - R3[1];

flow10: forall (i in p1: i > 1)

FPIR[i] == FPIR[i-1] + R2[i] - R3[i];

flow11: FPIM[1] == TinvF + 0 - M3[1];

Ref. code: 25615822042262GRA

66

//TinvF <= 38;

flow12: forall (i in p1: i > 1)

FPIM[i] == FPIM[i-1] + M2[i] - M3[i];

flow13: forall (i in p1)

R3[i] + M3[i] + LS[i] == demand[i];

flow14: forall (i in p1)

R3[i] + M3[i] >= demandW[i];

//Extra Flow15

flow15: forall (i in p1)

{

demand[i] - R2[i] - M2[i] >= M*(priBy[i][1]-1);

demand[i] - R2[i] - M2[i] <= M*(1-priBy[i][2]);

}

forall (i in p1)

{

LS[i] >= M*(priBy[i][1]-1);

LS[i] <= M*(1-priBy[i][2]);

}

forall (i in p1)

priBy[i][1] == 1 - priBy[i][2];

// Customer Satisfy 85% per year

//sum(i in p1)(R3[i] + M3[i]) >= sum(i in p1)demandW[i];

// Decision variables

main1: forall (i in p1)

order[i] == TinvN - NCI[i];

main2: forall (i in p1)

FPI[i] == FPIR[i] + FPIM[i];

forall (i in p1)

TinvF >= FPI[i];

main3: R3[1] + M3[1] <= TinvF + M2[1];

forall (i in p1: i > 1)

R3[i] + M3[i] <= FPI[i-1] + R2[i] + M2[i];

Main4: forall (i in p1)

disR[i] == dispose[i] / ReA[i] * 100;

Ref. code: 25615822042262GRA

67

// summation of units for checking

sumDisp == sum(i in p1) dispose[i];

sumOrder == sum(i in p1) order[i];

sumRCI == sum(i in p1) RCI[i];

sumNCI == sum(i in p1) NCI[i];

sumFPIR == sum(i in p1) FPIR[i];

sumFPIM == sum(i in p1) FPIM[i];

sumRMM == sum(i in p1) (R1[i] + M1[i]);

// Financial constraints

dispC == sum(i in p1) RD_u * dispose[i];

LSC == sum(i in p1) LS_u * LS[i];

NewComponentCost == sum(i in p1) NC_u * order[i] + NC_u * TinvN +

NC_u * TinvF;

ReturnComponentCost == sum(i in p1) RP_u * R0[i];

RemanuandManuCost == sum(i in p1) RemanuandManuCost_R[i] + sum(i in

p1) MM_u * M1[i] + MM_u * TinvF;

forall (i in p1)

RemanuandManuCost_R[i] == (RM_u + (1-q)*10)*R1[i];

ComponentHoldingCost_M[1] == ((NH_y/50)*(TinvN + NCI[1])/2);

forall (i in p1: i>1)

ComponentHoldingCost_M[i] == ((NH_y/50)*(NCI[i-1] + NCI[i] + order[i-

1])/2);

ComponentHoldingCost_R[1] == ((RH_y/50)*(R0[1] + RCI[1])/2);

forall (i in p1: i>1)

ComponentHoldingCost_R[i] == ((RH_y/50)*(R0[i] + RCI[i-1] + RCI[i])/2);

ComponentHoldingCost == sum(i in p1) (ComponentHoldingCost_R[i] +

ComponentHoldingCost_M[i]);

FinishHoldingCost_M[1] == (FH_y/50)*(M2[1] + TinvF + FPIM[1])/2;

forall (i in p1: i>1)

FinishHoldingCost_M[i] == (FH_y/50)*(M2[i] + FPIM[i-1] + FPIM[i])/2;

FinishHoldingCost_R[1] == (FH_y/50)*(R2[1] + FPIR[1])/2;

forall (i in p1: i>1)

FinishHoldingCost_R[i] == (FH_y/50)*(R2[i] + FPIR[i-1] + FPIR[i])/2;

FinishHoldingCost == sum(i in p1) (FinishHoldingCost_R[i] +

FinishHoldingCost_M[i]);

Ref. code: 25615822042262GRA

68

Sales == (sum (i in p1) (R3[i] + M3[i])*Price_u);

TotalCost == dispC + LSC + RemanuandManuCost +

NewComponentCost + ReturnComponentCost + ComponentHoldingCost +

FinishHoldingCost;

// Worst case of Profit

Profit >= 0;

Profit == Sales - TotalCost;

}

Step 2: Cplex data file for PTR in deterministic case.

/*********************************************

* OPL 12.6.0.0 Data

* Author: Admin

* Creation Date: Dec 16, 2017 at 6:05:20 PM

*********************************************/

SheetConnection sheet("PTR_DATA_NEW.xlsx");

//read data from the excel file

//normal

/*ReA from SheetRead(sheet,"Test!E2:E51");

demand from SheetRead(sheet,"Sheet1!C4:C53");

demandW from SheetRead(sheet,"Sheet2!I4:I53");

MC from SheetRead(sheet,"MC!B2:B51");*/

//max

//old

/*ReA from SheetRead(sheet,"Test!I2:I51");

//new

//ReA from SheetRead(sheet,"Test!P2:P51");

demand from SheetRead(sheet,"Sheet2!D4:D53");

demandW from SheetRead(sheet,"Sheet2!M4:M53");

MC from SheetRead(sheet,"MC!C2:C51");*/

//min

//old

ReA from SheetRead(sheet,"Test!J2:J51");

//new

//ReA from SheetRead(sheet,"Test!N2:N51");

Ref. code: 25615822042262GRA

69

demand from SheetRead(sheet,"Sheet2!B4:B53");

demandW from SheetRead(sheet,"Sheet2!L4:L53");

MC from SheetRead(sheet,"MC!A2:A51");

//Test

/*ReA from SheetRead(sheet,"Test!E1:E50");

demand from SheetRead(sheet,"Sheet2!Q4:Q53");

demandW from SheetRead(sheet,"Sheet2!S4:S53");

MC from SheetRead(sheet,"Sheet2!P4:P53");*/

Ref. code: 25615822042262GRA

70

BIOGRAPHY

Name Mr. Kittiphan Nuamchit

Date of Birth December 11, 1992

Education 2016: Bachelor of Engineering (Industrial Engineering)

Sirindhorn International Institute of Technology

Thammasat University

Ref. code: 25615822042262GRA