Application of Linear Programming in Mine Systems Optimization
Application of Linear Programming in Mine Systems Optimization
net/publication/308763228
CITATIONS READS
0 870
1 author:
Abinash Swain
National Institute of Technology Rourkela
8 PUBLICATIONS 0 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Developing Risk Map w.r.t Strata Management and figuring out Causes of Failure Trend for effective changes in Strata Support Mechanism. View project
All content following this page was uploaded by Abinash Swain on 30 September 2016.
Report for:
Submitted by:
Abinash Swain, Roll no- 113MN0495
Date- 28.09.2016
1|Page
CONTENTS
1.0 Introduction 3
3.0 Conclusion 17
2|Page
1.0 Introduction:
Linear Programming methods and Operation Research techniques help us in
perhaps all industry oriented work to optimize our system. Application of it in
mining industry is vital. Uncertainty in demand in the market, continuously varying
market conditions is the key problem for which optimization is required. Developed
during the World War II in England, operation research has emerged as a vital tool
now-a-days. It makes us take decisions scientifically giving best ever result for our
profit optimization. Different mathematical operations and iteration techniques
are applied in doing so. So many algorithms are developed in recent years for
application in many fields to optimize our requirements. There are different stages
of linear programming. First is the formulation of the liner programming problem
or model. So, converting field real life data in to mathematical formulations is the
important part. Then we can use several solving methods developed till date to get
the best ever desirable result. By doing so we can eliminate probable loss in the
business by beforehand taking measures. Hence linear programming problems
helps mining industry in optimizing various things and thereby reducing the cost of
production and increasing the profit.
In mining industry the problems that can be solved by linear programming models
are production scheduling according to market fluctuation, production from
different parts of mine with varying quality for optimum blending parameters,
transportation problem to different customers, Assigning various tasks to different
group of people having different capabilities, Optimizing Inventory by calculating
Order quantity, Reorder point etc. One of the major applications is the area of
Project management. In mining it generally takes a lot of time to start production
as it goes through various types of projects interrelated to each one. So estimating
duration of project completion, allocating more resources to complete it in less
time by crashing of project, finding critical path for optimization plays a pivotal role
in optimizing overall profit and minimizing duration of completion keeping an eye
on varying market conditions and resource availability.
Problems are solved using different mathematical models. Algorithms are used for
each type of model to solve it. May it be graphical or analytical modelling, an
optimized point is reached among input parameters. Various Linear programming
soft wares are now-a-days used for efficient planning in mining industries.
3|Page
2.0 Areas of Application of LPP in Mining Industries:
Blending of Ores and Production Scheduling
Transportation Problems
Assignment Problems
Inventory Management and Optimization
Queuing optimization in Opencast mines
Project management
Project Crashing Management and many more.
4|Page
Approach using Linear Programming:
Let’s assume that we make products 1, 2 and 3 as X1,X2,X3 tons respectively. So our
Objective function is a cost function Z. It can be written as:
Z= 30X1+50X2+35X3
We have to maximize it to get maximum profit. But we have certain Constraints to
solve the problem. These constraints can be written as:
4X1+4X2+3X3 <= 800
6X1+8X2+8X3 <=2000
This is a simple linear programming problem. We can solve it using Simplex method
to solve it easily and can get the tones of product-1, 2 and 3 giving maximum profit
and hence thereby we can plan our schedule for production of different types of
ores on day to day basis.
5|Page
So we have to optimize the quantity of coal to be transported from mines to
different plants so as to minimize the cost involved in transportation. Also we have
to make sure that all the produced coal is being transported and all the demand in
the power plants are properly met.
6|Page
North-West corner method
Minimum Cell Cost method
Vogel’s Approximation method
And after getting initial feasible solution we have to check the solution is optimal
or not. For that we can use Modified Distributed method (MODI). It is a modified
method of Stepping Stone method. It determines a tableau is optimal or not. Also
it tells us which non-basic variable to be chosen first to be replaced.
Worker Job
A B C D
1 45 40 51 67
2 57 42 63 55
3 49 52 48 64
4 41 45 60 55
7|Page
So we can use LPP application to find out which work should be assigned to which
man to minimize the time and maximizing the productivity.
Worker Job
A B C D
1 5 0 11 14
2 15 0 21 0
3 1 4 0 3
4 0 4 19 1
8|Page
2.4 Inventory Management and Optimization:
Inventory management is a vital part in any mining industry as far as cost and
efficiency are concerned. With fluctuations in the demand and price level in the
market for various reasons, our order, re-order, production level etc. are hampered
to a large extent. If demand is too less, we just can’t keep on producing at a regular
rate, as our inventory or storage cost will increase. Similarly, we can’t keep on
ordering our required goods at that rate if demand deceases. Similarly, if demand
increases abruptly we have to make sure that we do have required stock to meet
the growing demand to get maximum profit. So inventory management and
optimization helps us in different ways:
• demand information is distorted as it moves away from the end-use
customer
• higher safety stock inventories to are stored to compensate
• Seasonal or cyclical demand
• Inventory provides independence from vendors
• Take advantage of price discounts
• Inventory provides independence between stages and avoids work
stoppages
Various inventory costs are given below. We have to minimize the total cost of
inventory by optimizing our Economic Order Quantity (EOQ), Re-order point or
time to re-order. Costs are:
• Carrying cost- cost of holding an item in inventory
• Ordering cost- cost of replenishing inventory
• Shortage cost- temporary or permanent loss of sales when demand cannot
be met.
Benefits of Inventory management are summarized as:
• Hedge against uncertain demand
• Hedge against uncertain supply
9|Page
• Economize on ordering costs
• Smoothing
There is always a trade-off between holding cost and ordering cost. If we order in
large amount, our ordering cost gets lowered, nut of we don’t have that amount of
demand our holding cost increases. Hence, we have to optimize our cost to
minimize it and increase profitability.
But demand is rarely predictable. As our demand varies time to time. Hence we can
use some Safety Stocks in our inventory to minimize loss at peak demand hours.
Also the time lag between ordering and receipt should be optimized. By considering
all these parameters we can use linear programming and models to maximize our
profit. Models can be used are:
Deterministic model
Probabilistic model
10 | P a g e
11 | P a g e
For an Example : Assuming a mining company that faces demand for 5,000 te
explosive per year, and that it costs Rs. 15,000 to have the explosive shipped to the
mines. Holding cost is estimated at Rs. 500 per te per year. Estimating the standard
deviation of daily demand to be d = 6. When should we re-order if you want to be
95% sure you don’t run out of explosive?
Order 548 te explosives when the inventory level drops to 168 te.
12 | P a g e
We can find cost for waiting of dumpers by multiplying cost/waiting /hour
multiplied by the average waiting time per dumper (Wq *50) and similarly (S *30)
will give the corresponding service cost for each value of ‘S’. Hence by taking
various values of ‘S’, we can analyze the value giving minimum cost.
13 | P a g e
For an Example: A mining company needs tasks named A,B,C,D and E to complete
in certain interval as a part of a project. Hence we can find the expected time of
completion of project, critical path, critical tasks etc. to optimize our project work
and minimize the duration. It is given:
A None 9
B A 5
C A 7
D B,C 11
E D 8
14 | P a g e
Blue circle gives the critical tasks that constitute the critical path. Or the path giving
the longest duration of the project to get completed. This is the strategic path as
we can minimize the project duration by changing the duration of critical tasks so
as to maximize our productivity by minimizing the duration of project. The critical
path method analyses the precedence of activities to predict the total project
duration. The method calculates which sequence activities (path) has the least
amount of flexibility.
Different Steps for PERT network analysis:
Step 1: Make a forward pass through the network as follows: For each of these
activities, i, compute:
• Earliest Start (ES) Time = the maximum of all earliest finish times for all its
immediate predecessors. (For node “START”, this is 0.)
• ESi= Maximum (EFj) for all immediate proceeding activities j.
• Earliest Finish (EF) Time = (Earliest Start Time) + (Time to complete activity i).
• EFi= ESi+ ti
Step 2: Make a backwards pass through the network as follows: Move sequentially
backwards from the last node, “FINISH” to its immediate predecessors, etc. At a
given node, j, consider all activities immediately following it and compute:
• Latest Finish (LF) Time = the minimum of the latest start times for all activities
that immediately follow j. (For node “FINISH”, this is the project completion
time.)
• LFj= Minimum (LSi) for all immediate following activities i.
• Latest Start (LS) Time = (Latest Finish Time) - (Time to complete activity j).
• LSj= LFj - tj
Step 3: Calculate the slack time for each activity by:
• Slack = (Latest Start) - (Earliest Start) or (Latest Finish) - (Earliest Finish).
• A critical path is a path of activities, from node “START” to “FINISH”, with 0
slack times.
15 | P a g e
2.7 Project Crashing using Optimization Technique:
As we saw the critical path in the PERT network analysis contains the critical tasks
that contribute to the maximum time for completion of the entire project. Hence
to reduce project duration and increase profitability we have to crash certain
critical tasks by providing more resources in to it. But obviously it will increase the
cost of production. Hence we have to optimize our duration and cost for maximum
productivity and profitability. Project crashing can be done only to certain
allowable durations and limited resources. Hence use of LPP is vital in choosing
crashing amount.
For an example: Below diagram shows the network for finishing a certain project.
It shows the expected time of completing individual tasks along with the maximum
time that a task can be crashed using limited resources and rime.
16 | P a g e
We cannot crash all the weeks available as the path will not remain critical. In this
way we can formulate mathematical models for crashing operations. Various Soft
wares are available for executing so in mining industries. Below diagram shows the
Time-Cost Tradeoff.
3.0 Conclusion:
Hence, use of LPP in mining industries is of paramount importance. It helps
industries to optimize its systems and increase productivity. Moreover, it helps in
reducing cost and increasing profitability by optimization techniques. Use of LPP
also helps to combat unforeseen conditions due to market fluctuations in demand
and supply. Also we can utilize discount options and hence reducing total cost.
Starting from the project management to inventory management and HR
management, it has its larger role.
17 | P a g e
18 | P a g e