Proceedings of Annual Paris Economics, Finance and Business Conference

advertisement
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
Innovative Heuristics Approach for Dynamic Production
Optimization
Perumalsamy Radhakrishnan*
Dynamic changes in demand patterns necessitate efficient and effective
management of production levels by the manufacturer leading to significant
enhancement of customer service as well as optimal production cost. Efficient
production management is a complex process as it has to capture the
dynamic nature of the demand level occurring from multiple sources. In
addition, the complexity of the problem increases when more number of
products, distribution centers, agents and customers are involved in the
process In this paper, an innovative heuristic methodology is proposed to
generate essential predictive analytics to optimize production levels in
alignment with the dynamic demand patterns emerging from multiple sources.
1. Introduction
Manufacturing enterprises have been under pressure to competently cope with a market that
is rapidly changing due to global competition, shorter product life cycles, dynamic changes of
demand patterns and product varieties. Competitiveness in today’s marketplace depends
heavily on the ability of a firm to handle the challenges of reducing lead-times and costs as
well as increasing customer service levels. All these factors have driven business
organizations to operate on near optimal production level .
Optimal production level depends on higher demand uncertainty in the global markets and is
very complex owing to the the stochastic nature of the demands. The task of managing
volatile demand can be a major challenge for organizations which are faced with increasing
pressures to lower production costs while improving customer service levels. Dynamic
changes in demand patterns necessitate efficient and effective management of production
levels by the manufacturer leading to significant enhancement of customer service as well as
optimal production cost
Efficient production management is a complex process as it has to capture the dynamic
nature of the demand level occurring from multiple sources. In addition, the complexity of the
problem increases when more number of products, distribution centers, agents and
customers are involved in the process In this paper, an innovative heuristic methodology is
proposed to generate essential predictive analytics to optimize production levels in alignment
with the dynamic demand patterns emerging from multiple sources
*Dr. Perumalsamy Radhakrishnan, Director of Research, Emirates College for Management and Information
Technology, Dubai, UAE.Email : radhakrishnan@ecmit.ac.ae
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
2. Literature Review
Global competition, shorter product life cycles, dynamic changes of demand patterns and
product varieties and environmental standards cause remarkable changes in the market
scenario thereby thrusting the manufacturing enterprises to deliver their best in order to strive
Sarmiento(2007). Decrease in lead times and expenses, enrichment of customer service
levels and advanced product quality are the characteristics that determine the
competitiveness of a company in the contemporary market place Rajesh (2007).
The effective management of production in the supply chain has become unavoidable these
days due to the firm increase in customer service levels Mileff (2006). The supply chain cost
was immensely influenced by the overload or shortage of goods inventories. Thus production
optimization has transpired into one of the most recent topics as far as supply chain
management is considered Jinmei Liu (2000).
A genetic algorithm which has been approved by Chih-Yao Lo (2008) to deal with the
production-inventory problem with backlog in the real situations, with time-varied demand and
imperfect production due to the defects in production disruption with exponential distribution.
Besides optimizing the number of production cycles to generate a (R,Q) inventory policy, an
aggregative production plan can also be produced to minimize the total inventory cost on
basis of the reproduction interval searching in a given time horizon.
3. The Methodology and Model
For an organization, there are many sources of demand and it captures the demand arising
from all possible sources say distributor, wholesaler, retailer, agent and customer for every
period. We call demand level from these multiple sources as S1,S2,S3,S4, and S5
respectively Also we consider that the factory is manufacturing 5 products namely,
P1,P2,P3,P4 and P5
The methodology flow as illustrated in figure 1 is intended to determine the near optimal
production levels for each product based on the demand levels occurring from different
members of the supply chain by analyzing the past records very effectively and thus
facilitating efficient production management in order to minimize production deviation and
also to enhance customer service . The analysis flow is initiated by the selection of valid
records. In the valid record set selection, records having nil values are neglected and the
records having positive or negative values are selected for the analysis using clustering
algorithm
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
Figure 1:Genetic Algorithm flow for the proposed inventory management analysis
Now we compute the Aggregate Demand level and the Aggregate production level as
follows:
ADij = Aggregate Demand for product i for period j
APij = Actual production level of product i for period j
Accordingly, AD11=S111+ S211 + S311+ S411 +S511
Then we compute Production Deviation as follows:
Production Deviation PDij= (ADij - APij)
We also fix limits for excess production and shortage of production level as 100and -100
respectively for all products. Each individual which is constituted by genes is generated with
random values between upper limit and lower limit for each product and for each period
The typical record for Production Deviation level will appear in the form of a chromosome
representation as shown in Table 1
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
Table 1: The chromosome representation for the analysis taken from the past periods
Period
P1
P2
P3
P4
P5
1
14
-18
20
-10
8
Then the data set is subjected to Genetic Algorithm and the various steps performed in the
genetic algorithm methodology are discussed below.
3.1 Generation of Individuals
Each individualchromosome which is constituted by genes is generated with random values
between upper limit and lower limit for each product and for each period. Two random
individual chromosomes generated for the genetic operation is illustrated in figure 2.
Figure 2: Random individual generated for the genetic operation
P1
P2
P3
P4
P5
14
-18
20
-10
8
-15
14
18
16
-9
Each gene of the chromosome displayed in the figure 2 describes production deviation levels
for a particular product for a particular period.
3.2 Evaluation of Fitness function
A specific kind of objective function that enumerates the optimality of a solution in a genetic
algorithm in order to rank certain chromosome against all the other chromosomes is known
as a Fitness function.
Fitness functions ensure that the evolution is toward optimization by calculating the fitness
value for each individual in the population. The fitness value evaluates the performance of
each individual in the population.
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
The evaluation function is determined for each randomly generated individual. The function
is given by
Ê n (i) ˆ
f(i)= log ÁÁ1 - occ ˜˜ ; i= 1,2,…,n
ntot ¯
Ë
nocc (i )
is the number of occurrences of the chromosome i in the record set
ntot
is the total number of records that have been collected from the past or total number of
data present in the record set.
n is the total number of chromosomes for which the fitness function is calculated.
The fitness function is carried out for each chromosome and the chromosomes are sorted on
the basis of the result of the fitness function. After the generation of the individuals, the
number of occurrences of the individual in the past records is determined.
In the fitness function, [1-( nocc (i ) / ntot ) ]will ensure minimum value corresponding to the
maximum occurrence of a typical chromosome in the record set..
So, the fitness function is structured to retain the minimum value corresponding to the various
chromosomes being evaluated iteration after iteration and this in turn ensures that the fitness
function evolution is towards optimization.
3.3 Genetic operations
Once fitness calculation is done, Genetic operations are performed. Selection, Crossover and
mutation comprise Genetic operations.
3.3.1. Selection:
The selection operation is the initial genetic operation which is responsible for the selection of
the fittest chromosome for further genetic operations. This is done by offering ranks based on
the calculated fitness to each of the prevailing chromosome. On the basis of this ranking,
best among the chromosomes so far considered are selected for further processing.
3.3.2. Crossover:
Among the numerous crossover operators in practice, for our complex operation, we have
chosen two point crossover. From the matting pool, two chromosomes are subjected to the
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
two point crossover. The crossover operation performed in our analysis is shown in figure 3
and 4
Figure 3: Chromosomes before 2- point Crossover
C1
C2
14
-18
20
-10
8
-15
14
18
16
-9
Figure 4: Chromosomes after 2- point Crossover
C1C2
14
14
18
-10
8
-15
-18
20
16
-9
As soon as the crossover operation is completed, the genes of the two chromosomes present
within the two crossover points get interchanged. The genes before the crossover point C1
and the genes beyond the crossover point C2 remain unaltered even after the crossover
operation.
3.3.3. Mutation:
The crossover operation is succeeded by the final stage of genetic operation known as
Mutation. In the mutation, a new chromosome is obtained. This chromosome is totally new
from the parent chromosome. The concept behind this is the child chromosome thus obtained
will be fitter than the parent chromosome. The performance of mutation operation is
illustrated in the figure 5
Figure 5: Chromosome before Mutation
Mp1
Mp2
14
14
18
-10
8
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
-15
-18
20
16
-9
Figure 6: Chromosome after Mutation
14
-10
18
14
8
-15
16
20
-18
-9
As in figure 5 we have chosen two mutation points Mp1 and Mp2. The mutation is done on
the particular gene present at the Mutation points. This pointing of gene is done randomly.
Hence, the two mutation points may point to any of the five genes. These 2 chromosomes
will go through the fitness function and the best one be selected for further processing.
The process explained so far will be repeated along with the new chromosome obtained from
the previous process. In other words, at the end of each of the iteration, a best chromosome
will be obtained. This will be included with the chromosomes for the next iteration. Eventually,
we obtain an individual which is the optimal one among all the possible individuals.
4. The Findings
The analysis based on GA methodology has been implemented in the platform of MATLAB .
As stated, we have the detailed information about the production deviation levels of a
particular product for each period . The sample data having this information is given in the
Table 2.
Table 2: Sample data from database of different production deviationlevels
Period
1
2
3
4
5
6
7
P1
14
-15
14
11
-15
12
-10
P2
-18
14
18
-14
14
14
12
P3
20
-18
20
-15
18
-16
14
P4
-10
16
10
18
16
18
-17
P5
8
9
-8
12
9
9
12
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
8
9
10
12
-9
12
14
15
17
16
-17
19
18
16
11
9
14
-14
For GA based analysis, we have to generate 2 random individuals having five genes for
initiating the algorithm. Table 3 describes two random individuals.
Table 3: Initial random individuals
14
-18
20
-10
8
-15
14
18
16
-9
and they will be subjected to genetic operations like Fitness evaluation, Selection, Crossover
and Mutation.
The simulation run on a huge database of 5000 past records showing Fitness function
improvement at different levels of iteration is as follows:
Simulation Result showing Fitness function improvement :
For iteration 20:
fitness =
5.7845
For iteration 50;
fitness =
5.6450;
Improvement: 2%
For iteration 70;
fitness =
5.3749;
Improvement: 5%
For iteration 100;
fitness = 4.8220;
Improvement: 10%
As for deciding the total number of iterations required, the criteria followed is that as long as
minimization of the fitness function is still possible, then the iteration continues till such a
time that no improvement in the fitness function value is noticeable. After a certain number of
iterations, if the fitness function value is not improving from the previous iterations, then this is
an indication that the fitness function value is stabilizing and the algorithm has converged
towards optimal solution. For greater accuracy, the number of iterations should be sufficiently
increased and run on the most frequently updated large database of past records.
The final individual obtained after satisfying the above mentioned convergence criteria is
given in Table 4.
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
Table 4: database format of Final Individual
12
-14
16
-18
9
Proceedings of Annual Paris Economics, Finance and Business Conference
7 - 8 April 2016, Espace Vocation Haussmann, Paris, France
ISBN: 978-1-925488-04-3
The final individual thus obtained represents the most emerging pattern for the
production deviation levels for each product providing essential information for product
level deviation and thus contributing essential information towards optimal production
levels.By taking necessary steps to focus on the identified surplus or shortages of
production level ,the factory can move towards near optimal production levels in the
forthcoming period.
5. Summary and Conclusions
Optimal production management is an important component leading to significant
enhancement of customer service as well as optimal production cost. The dynamic
nature of the demand level occurring from multiple sources plays a vital role in deciding
the optimal production level. We have proposed an innovative and efficient approach
based on Genetic algorithm using MATLAB to generate essential predictive analytics to
optimize production levels in alignment with the dynamic demand patterns emerging
from multiple sources for each product for the forthcoming period.
References
Sarmiento, A. Rabelo, L. Lakkoju, R. 2007 Moraga, R., Stability analysis of the
supply chain by using neural networks and genetic algorithms , Proceedings of
the winter Simulation Conference, pp: 1968-1976
Joines J.A., & Thoney, K, Kay M.G,2008.Supply chain multi-objective simulation
optimization, Proceedings of the 4th International Industrial Simulation
Conference. , Palermo, pp. 125-132
Mileff, Peter, Nehez, Karoly,2006 A new inventory control method for supply chain
management, 12th International Conference on Machine Design and Production
Rajesh Gangadharan,2007Supply Chain Strategies to Manage Volatile Demand.
Jinmei Liu, Hui Gao, Jun Wang, 2000.Air material inventory optimization model based
on genetic algorithm, Proceedings of the 3rd World Congress on Intelligent
Control and Automation, vol.3, pp: 1903 - 1904
C.M. Adams, 2004.Inventory optimization techniques, system vs. item level inventory
analysis, 2004 Annual Symposium RAMS - Reliability and Maintainability, pp: 55
- 60, 26-29
Chih-Yao Lo,2008.Advance of Dynamic Production-Inventory Strategy for Multiple
Policies Using Genetic Algorithm”, Information Technology Journal, vol: 7, pp:
647-653
Download