(I98-S01)
RESEARCH TEAM
INVESTIGATORS: G. Berkstresser S. Fang R. King T. Little H. Nuttle J. Wilson
Textiles and Apparel Mgmt. Industrial Engineering Industrial Engineering Textiles and Apparel Mgmt. Industrial Engineering Industrial Engineering
RESEARCH TEAM
STUDENTS: S-H. Chen Y. Liao A. Medaglia Ph.D. Operations Research Ph.D. Industrial Engineering Ph.D. Operations Research
Background
Supply chains involve the activity and interaction of many entities. Successful operation requires coordination of decision making among the entities. Decisions must be made in settings involving vagueness and uncertainty. Performance evaluation is complicated by the presence of conflicting objectives. These issues become more serious as the number of operations and number of players in the chain increase.
Background (cont.)
Performance measures, such as service level and cost, and system parameters, such as inventory levels, plant capacities, and leadtimes, are understood in a general sort of way. Precise relationships between system parameters and performance measures are really not known and, in fact, will change from one time to another depending on uncertain factors such as customer demand and manufacturing yields.
Background (cont.)
Fuzzy mathematics permits one to directly model imprecise relationships using linguistic variables. While fuzzy logic permits one to do approximate reasoning to obtain useful results.
Objectives
Attack Critical Soft Goods Supply Chain integration and decision support problems using Fuzzy Mathematics and Neural Network technologies:
Develop the capability to model soft goods supply chain design and decision making problems using this framework. Develop mathematical models for specific scenarios involving both numerical and linguistic data. Design and evaluate approaches for solving the models. Prototype a decision support system.
Steps of MCDDB
Step I: Input order data. Step II: Calculate the Manufacturers prefer Due-Date overtime). (no
Step III: Calculate the Fuzzy Promised Due-Date balancing overtime use and delayed delivery. Step IV: Execute bargaining process with dissatisfied customers.
Genetic Algorithm
Permutation Representation Genetic Operators:
Order Crossover (OX)
selected substring parent 1 1 2 3 4 5 6 7 8 9 1 offspring 7 9 3 4 5 6 1 2 8 sw the relative orders ap parent 2 5 7 4 9 1 3 6 2 8 1 2 6 4 5 3 7 8 9 2 3 4 5 6 7 8 9
: [3 6 8 1 9 4 5 2 7]
( x)
1
Membership Functions
Fuzzy Customer Due-Date
di
Fuzzy Available Resource
d i
( x)
1
1 + r1
Resource Utilization
Supply Chain Modeling and Optimization Using Soft Computing Based Simulation
Introduction
Supply chains involve the activity and interaction of many entities. Decision makers typically have imprecise goals. e.g. High service level Some system parameters may also be imprecise. e.g. Production capacity Discrete event simulation can help design and analyze supply chains. Many configurations and courses of action need to be investigated. Even experts have to spend a considerable amount of time searching for good alternatives. Soft computing guided simulation speeds up the process.
Scheme
Supply Chain Configuration
Knowledge Extraction
Simulation
Distribution Center 2
Wovens
Retailer 2
Distribution Center 2
Wovens
Retailer 2
Linguistic Terms
Factory
Production rate (low, medium, high) Finished inventory (small, medium, large) Utilization (low, medium, high)
Distribution Center
Inventory level (small, medium, large)
Distribution Center 2
Wovens
Retailer 2
Goals
The degree of fulfillment of the goals can be evaluated. e.g.
Goal 1: Goal 2: Goal 3: High Service Level in Retailer 1. Low Inventory Level in Retailer 2. Medium Inventory Level in Factory (Knits).
Each goal is met to a certain degree. A complicated a multi-criteria objective can be specified using AND, OR, NOT operators,
e.g.
High S.L. in Retailer 1 and Low Inventory Level in Retailer 2 and not Low Throughput in Retailer 1 and Low Finished Inventory in Factory (Knits).
Simulation
Goals met?
Yes
Stop Fuzzy System / Relationship Identification
No
Activate Fuzzy Rules/Logic
Flow Chart
Baseline design Subtractive clustering =>number of clusters =>number of rules FCM clustering algorithm =>input space partition =>membership functions in the IF parts Recursive least-squares estimation method to solve the linear leastsquares estimation problem for the parameters of the first order polynomial functions in the Then parts
Fine tuning Steepest descent method to solve the nonlinear optimization problem for the parameters of the membership functions in the IF parts
Neural Networks
Idea
to approximate the relationship between input and output data pairs.
Steps:
train the neural network with existing data. predict performance using trained neural network.
Network Architecture
Hidden Layer w11 x1 x2 xn wjn w21 v11 v21
Inputs
Input Layer
Output Layer
Outputs y1 y2
vmj ym
Test Case
Truck-Backup Problem
DOCK y=100 40 60
10
10
10
10
x=100
Results Comparison
Prediction Results
450 400
350
Testing Data
300
250
200
150
100
Service Level
Using some known results, i.e., input-output pairs for the system being modeled, a weight is assigned to each connection to determine how an activation that travels along it influences the receiving neuron. The process of repeatedly exposing the network to known results for proper weight assignment is called training.
Learning Curve
Epoch vs Mean Square Error (MSE)
0.029 0.026 0.023 0.021 0.018 0.015 0.012 0.009 0.007 0.004 0.001 1 251 501 751 1001 1251 1501 1751 2001 2251 2501 2751 3001 3251 3501 3751 4001 4251 4501 4751
Epoch
Source: Sourcing Simulator (Version
QR
90
90
80
80 Service Level(SL) % 70
Service Level(SL) %
70
60
60
50 -30
-20
-10
10
20
30
50 -30
-20
-10
10
20
30
Gross Margin
Gross Margin
SZ /k.
3.00E+05
2.00E+05
1.00E+05 1 2 3 4 5 6 7 8 9 10
Testing Pattern
3.00E+05
2.00E+05
1.00E+05 1 2 3 4 5 6 7 8 9 10
Testing Pattern
Jackknife Limit
0.90
0.80 8 9 10 11 12 13 14 15 16
Testing Pattern
5.00
4.00
3.00
2.00
1.00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Testing Pattern
Centennial Centennial
Apparel Apparel
Linguistic Variables
Inventory: Low, Medium, High Demand : Low, Medium, High Purchase : Low, Medium, High
Membership Functions
Trapezoid Numbers
Fuzzy Rules
Case Study
Case Study
Statistics from 50 Runs
Case Study
Case Study
Performance Improved
More to come...
http://www.ie.ncsu.edu/fangroup/