You are on page 1of 15

Mining Technology

Transactions of the Institutions of Mining and Metallurgy: Section A

ISSN: 1474-9009 (Print) 1743-2863 (Online) Journal homepage: http://www.tandfonline.com/loi/ymnt20

Algorithmic approach to pushback design based


on stochastic programming: method, application
and comparisons

F. R. Albor Consuegra & R. Dimitrakopoulos

To cite this article: F. R. Albor Consuegra & R. Dimitrakopoulos (2010) Algorithmic approach
to pushback design based on stochastic programming: method, application and comparisons,
Mining Technology, 119:2, 88-101

To link to this article: http://dx.doi.org/10.1179/037178410X12780655704761

© 2010 Institute of Materials, Minerals and


Mining and The AusIMM

Published online: 05 Sep 2013.

Submit your article to this journal

Article views: 229

View related articles

Citing articles: 6 View citing articles

Full Terms & Conditions of access and use can be found at


http://www.tandfonline.com/action/journalInformation?journalCode=ymnt20

Download by: [181.65.132.130] Date: 09 March 2016, At: 11:46


Algorithmic approach to pushback design
based on stochastic programming: method,
application and comparisons
F. R. Albor Consuegra and R. Dimitrakopoulos*
Pushback design affects the way a mineral deposit is extracted. It defines where the operation
begins, the contour of the ultimate pit, and how to reach such ultimate contour. Therefore, different
pushback designs lead to differences in the net present value (NPV) of a project. It is important to
find the optimal pushback design which maximises the NPV. Conventional approaches to
designing pushbacks lead to not meeting production targets and NPV forecasts. This is mainly
due to the lack of integrating uncertainty into the process. Recent efforts have shown that the
integration of uncertainty into production scheduling results in NPV increases in the order of
Downloaded by [181.65.132.130] at 11:46 09 March 2016

y25%. The purpose of this research is to make use of a stochastic integer programming model to
integrate uncertainty into the process of pushback design. The approach is tested on porphyry
copper deposit. Results show the sensitivity of the NPV to the design of starting and intermediate
pushbacks, as well as the pushback design at the bottom of the pit. The new approach yielded an
increment of y30% in the NPV when compared to the conventional approach. The differences
reported are due to different scheduling patterns, the waste mining rate and an extension of the
pit limits which yielded an extra y5500 t of metal.
Keywords: Mine production scheduling, Stochastic optimisation, Pushback design, Pit limits

Introduction starting pushbacks which contain y10 and y22 million


ore tonnes respectively. The conventionally generated
A pushback (or cutback or phase) is an aggregation of LOM production schedules show a 5% (y$10 million)
mining blocks. A pushback design is used to guide the difference in the achieved NPV due to the location,
sequence of extraction of an orebody from the point tonnage and grade distribution of subsequent pushbacks
where the mining operation begins and where it stops. exclusively as a consequence of the design of the starting
The design of pushbacks is essential to life-of-mine pushback. Conventional production schedules are gen-
scheduling because it discretises the pit space into erated through optimisers that do not account for
individual pit units with their own working face, geological uncertainty. With regard to pit limits, a
whichwhen extracted, control ore and waste production. mining operation should be stopped before negative
In addition, pushbacks assist in meeting ore production cash flows are obtained. Ultimate pit limits are also
targets, deferring waste production, providing a mini- dependent on the pushback design. Figure 2 shows an
mum mining width to accommodate access and mobility example where ultimate pit limits are extended to assess
of equipment, and ensuring safe pit slopes. As a result, the risk associated to the uncertainty in pit limits. The
different pushback designs yield different annual cash extension of pit limits is carried out through the addition
flows resulting in different net present value (NPV) of pushbacks at the bottom of the pit. Figure 2a shows
assessments.1 A starting pushback has a significant the NPV of LOM production schedules based on
impact over the distribution of cash flows throughout different pit limits and Fig. 2b shows the physical
the life of the project. Figure 1a shows a comparison of difference in scheduling patterns. A 5% (y$10 million)
NPV forecasts of two lives of mine (LOM) production NPV difference between the schedules is shown. These
schedules based on different pushback designs in an production schedules were generated through the
application at a porphyry copper deposit, and Fig. 1b Milawa NPV Algorithm of the Whittle software.
shows the physical differences of the pushback designs Owing to the deterministic nature of conventional
(left to right). Designs a and b differ on the design of production schedules, there is a risk of not meeting
production targets and therefore NPV forecasts.2 A
COSMO – Stochastic Mine Planning Laboratory, Department of Mining solution to such an issue is available through stochastic
and Materials Engineering, McGill University, FDA Building, 3450 optimisers, which have the ability to integrate uncer-
University Street, Montreal, Que. H3A 2A7, Canada tainty into the scheduling process. Net present value
*Corresponding author, email roussos.dimitrakopoulos@mcgill.ca increments in the order of 10–25% due to the use of

ß 2010 Institute of Materials, Minerals and Mining and The AusIMM


Published by Maney on behalf of the Institute and The AusIMM
MORE OpenChoice articles are open access and distributed under the terms of the Creative Commons Attribution License 3.0
Received 23 April 2010; accepted 7 August 2010
88 DOI 10.1179/037178410X12780655704761 Mining Technology 2010 VOL 119 NO 2
Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

1 a difference of NPV forecasts due to difference in design of starting pushbacks and b cross-sections of pushback
designs

stochastic optimisers have been reported;3–5 in such through a search for nested pits at incremental depths, in
cases, production targets are met. Relevant topics to the other words, maximal closures of a graph that lie on the
methodology proposed in this paper are briefly convex hull. The reader is referred to Seymour11 for
described below. further details on this topic.
The problem of defining optimum pit limits was first Although the design of nested pits may be used to
addressed in optimisation as finding the maximum define a sequence of extraction, it is not necessarily
Downloaded by [181.65.132.130] at 11:46 09 March 2016

closure of a graph.6 Later, the problem was formulated optimal for the problem at hand. This is due to:
as that of finding a minimum cut7 which may be solved (i) not considering grade blending or metal pro-
by maximum flow algorithms.8 However, the design of duction requirements
an open pit is not complete because one encounters the (ii) large variations in the size of nested pits
problem of defining the best way to reach the final (iii) ignoring uncertainty of the economic value of a
contour. Considering that there are many ways to do so, block
it is of interest to define the sequence of extraction to (iv) nested pits not being sufficiently spaced apart to
reach the final contour that maximises the value of the provide a minimum mining width that allows
project. The design of intermediate pits is traditionally the access to mining equipment
used to guide the sequence of extraction. To generate (v) the lack of economic discounting in the
such pits it is a common practice to find maximal objective function.
closures on a graph with resource or capacity con- An objective function that maximises the discounted
straints, each closure representing a different intermedi- value of the project leads to the definition of a
ate pit. Solving this problem requires the dualisation of production schedule. Ore, waste, metal, grade blending
the constraints, which yields a Lagrangian relaxation and stockpiling requirements are easily integrated into
problem.9 Now, the problem changes into finding the production scheduling approaches. Nested pits may
value of the Lagrangian multiplier which reduces the undergo a conversion into pushbacks; they can be
gap of optimality. A number of methods are readily naively grouped into pushbacks by analysing a pit by pit
available to solve this problem.10 Another approach to graph, a graph that plots the cumulative economic value
designing intermediate pits relates to what is known as and tonnage versus each pit. Such an approach relies on
parameterisation6 which consists of generating closures the subjectivity of the planning engineer and is based on
on a graph as a function of another parameter related to the assumption that each pushback is mined out
the properties of the blocks of the orebody model, e.g. completely before moving on to the next. In mining
finding pits that maximise the economic value for operations, different pushbacks may be mined out
different desired volumes. The process is carried out simultaneously.

2 a difference of NPV forecast due to different pit limits and b cross-sections of corresponding scheduling patterns

Mining Technology 2010 VOL 119 NO 2 89


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

Designing an open pit with the goal of maximising the


NPV of the project is a conventional practice.
Considering the grouping of nested pits into pushbacks,
finding the design that maximises NPV and satisfies
operational constraints is an intensive task. To illustrate 3 Flow chart of pushback design framework
this, consider N to be a finite set of strictly positive
integers. If N represents the number of nested pits, they
common practice in the mining industry to generate a set
can be grouped into as much as N pushbacks. Then, all
of maximum valued nested pits as a function of another
possible groupings of a pushback design must meet the
parameter defined by the properties of the blocks in the
following requirements:
P
ni orebody model; this is known as parameterisation. Each
(i) aij ~N, where ni is the number of elements of value of the parameter generates a single pit. A wide
j~1 range of values of the parameter provides enough
the ith possible groupings; aij is the integer that
information to analyse the sensitivity of the pit size to
indicates the jth element of the ith possible
the parameter of interest.
groupings; aij [ [1, N];i
(ii) the number of all possible groupings is Stage II: grouping nested pits
imax52N21.
Consider the example described in Table 1, where
For example, considering four nested pits, all their
N5four nested pits. The following groupings are
possible groupings are shown in Table 1. To find the
available: one possible combination of [4] pushbacks,
optimum pushback design, eight production schedules
three possible combinations of [3] pushbacks, three
corresponding to each pushback design must be
possible combinations of [2] pushbacks and one possible
generated. Considering that in practice, the number of
combination of [1] pushback. Then, J possible combina-
nested pits may be very large; instead of generating
tions of [TPB] pushbacks are available; where J is the
LOM production schedules for each one of the 2N21
Downloaded by [181.65.132.130] at 11:46 09 March 2016

number of possible pushback designs that may be


possible pit groupings, a search for attractive groupings
achieved given a required or target number of pushbacks
may be conducted beforehand. In other words, if a set of
[TPB]. The number of possible pushback designs for a
13 pits is available, 4096 LOM production schedules
given J(TPB) may be calculated as follows: first consider
need to be generated to find the grouping that yields the
[TPB51], then regardless of N J(1)51; then for [TPB
highest NPV and therefore the optimal pushback design;
thus, it is of interest to reduce this number before J(TPB{1 ~1)
52], J(½TPB ~2)~ (N{½TPB{1 ~1). Then,
proceeding with the production scheduling process. ½TPB{1 ~1
J(TPB{1 ) PN
J(½TPB )~ (N{½TPB{1 ) and J(½TPB )~
Approach to pushback design: grouping ½TPB{1  TPB ~1

nested pits 2(N{1) . If M[TPB]5{mj5m1 … mJ} is a finite set of


The approach presented here, is a multistage approach elements that represents the set of possible pushback
to designing pushbacks based on the grouping of nested designs given a target [TPB]; then mj is the jth element of
pits resulting from the parameterisation of the pit space. M and mj ~maxj~1...J ff (mj )g represents the best group-
The basic inputs required by this methodology consist of ing, where f(mj) is a function that evaluates the value of
a set of simulated equally probable orebody models and each design. f(mj) may evaluate the economic value
an estimated ore body model. The stages of the of the design, the stripping ratio or any other criteria of
proposed approach are generation of a set of nested interest for pushback design.
pits based on the estimated orebody model; group Stage III: LOM production scheduling
nested pits based on a target number of pushbacks that
satisfy operational constraints and maximise the eco- Having defined the best grouping of pits
nomic value of the project; and generation of LOM mj V TPB ~1 . . . N, the next step relates to which is the
most favourable number of pushbacks. In other words,
production schedules based on each pushback design
generated in stage 2. The stages of the pushback design the problem of pushback design based on grouping
approach used herein are shown in Fig. 3. nested pits is reduced to finding the optimal number of
pushbacks. For such purposes, recall that convenient
Stage I: discretising orebody/pit space pushback designs should guide the LOM production
In the first stage, the space within the pit limits is schedule to meet production targets, maximise the
discretised to generate a set of nested pits. It is a overall discounted cash flows, minimise the stripping
ratio and guarantee safety slope requirements. Then, the
Table 1 Possible groupings of four nested pits
optimal number of pushbacks is defined by the LOM
production schedule that yields the best performance in
Grouping [number terms of the requirements stated above. To assess this,
of pushbacks] Details of pushback design for each one of the generated LOM production
schedules, risk analysis on relevant project indicators is
1[4] 1 2 3 4
2[3] 1 3 4
carried out through the use of the available simulated
3[3] 1 2 4 orebody models. Such approach is discussed in detail by
4[3] 2 3 4 Ravenscroft;12 in the approach herein, the idea is to
5[2] 1 4 evaluate the impact of uncertainty on the performance
6[2] 2 4 of an open pit design and its related economic
7[2] 3 4 parameters. The schedules are generated based on the
8[1] 4
stochastic integer programming (SIP) model introduced

90 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

by Ramazan and Dimitrakopoulos.13 The optimisation


process is based on the economic value of each block Vl,
l51…L, which belongs to the set of blocks being
scheduled. The expected economic value of a block is
calculated by using its expected return, which is defined
by the revenue gained from selling the amount of metal
contained in it. The objective function involves the
maximisation
  of the expected net present value
E ðNPVÞtl , which is generated by mining a block at a
given production period and by considering a certain
simulation and minimises the risk of not meeting ore
production targets. The definition of the objective
function is
" #
Xp X
N  t t
Xm  
t0 t0 t0 t0
Max E ðNPVÞl bl { co dso zcu dsu
t~1 l~1 s~1
4 Number of pushback designs as function of target num-
where l is the block identifier, t is the time period, t0 is ber of pushbacks and number of available nested pits
the ore production target type, u is the lower bound, o is
the upper bound, s is the simulation number, T is the
maximum number of scheduling periods, L is the total ‘selective’ binary definition not only reduces the solution
number of blocks to be scheduled, btl is a variable time but also does not affect the quality of the solution
representing the portion of block l to be mined in period by keeping it optimal. The formulation can be easily
t, if it is defined as a binary variable, it is equal to 1 if the extended to generate production schedules that minimise
Downloaded by [181.65.132.130] at 11:46 09 March 2016

block l is to be mined out in period t and equal to 0 if the risk of deviating from metal and grade targets; the
 
otherwise; E ðNPVÞtl is the expected NPV to be reader is referred to an example in Dimitrakopoulos and
generated if block l is mined in period t considering Ramazan.14
simulation s, cto0 and ctu0 are the unit costs for excess and
deficient ore production respectively, and dso t0
and dsut0
are Case study at porphyry copper deposit
the excess and deficient amount of ore production in The approach described in the previous section is tested
period t considering simulation s. The objective function on a porphyry copper deposit. The technical and
is subject to reserve, mining, processing, slope and grade economic information related to the case study are
constraints. For purposes of completeness, the proces- shown in Table 2.
sing constraints are defined below. Consider Osl to be
the ore tonnage of a given block l conditioned to Stage I
simulation s, dummy variables atsu0 and atso0 to balance the To discretise the pit space, the industry common practice
equality, and the maximum and minimum ore produc- is to make use of an implementation of the Lerchs–
tion expected per production period of the LOM; then, Grossman algorithm available commercially in Whittle
ore tonnage production must lie within lower and upper software. Their idea is to parameterise the space through
bounds, Omin and Omax. The variables and parameters the variation of the ratio of metal price to extraction
described above lead to define the processing constraint cost.17 In this case, a wide range of values of the
PL PL parameter provides enough information to analyse the
as Osl btl zdsu
t0
{atsu0 ~Omin and Osl btl zdso
t0
{atso0 sensitivity of the pit size to the price of the commodity.
l~1 l~1
~Omax . Risk management is accomplished by the The information in Table 2 and a conventionally
introduction of a geological risk discounting rate into estimated orebody block model created through ordin-
the calculation of the costs for excess and deficient ary kriging are provided to the Whittle software in order
production.14 Aside from a grade cut-off, a probability to generate a set of 17 nested pits.
cut-off is used to classify the blocks as ore or waste. Stage II
Furthermore, this SIP implementation takes into con- The total number of possible pushback designs is
sideration a different way of defining binary variables.15 216565536. Figure 4 shows the possible number of
This consists of reducing the amount of binary variables designs as a function of the target number of pushbacks
by setting the waste blocks to linear variables and the
ore blocks to binary variables. Ramazan and
Dimitrakopoulos15,16 also show a case study where such Table 3 Grouping of pits based on given target number
of pushbacks: grouping criterion is maximum
Table 2 Economic and technical parameters economic value

Copper price, US$/lb 1.9 Target number


Selling cost, US$/lb 0.4 of pushbacks TPB Resulting grouping of pits
Mining cost, $/t 1.0
Processing cost, $/t 9.0 3 [3 6 17]
Slope angle, u 45 5 [2 5 7 13 17]
Processing recovery 0.9 6 [2 4 6 7 12 17]
Block dimensions, m 20620610 7 [1 3 4 6 8 12 17]
Ore production target, Mt/year 7.5 9 [1 3 4 5 6 7 12 16 17]
Waste production target, Mt/year 20.5 10 [1 3 4 5 6 7 12 14 16 17]

Mining Technology 2010 VOL 119 NO 2 91


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

5 Performance of LOM production schedule based on 3 pushback design in terms of a ore production, b waste produc-
tion, c cumulative metal production and d cumulative discounted cash flows
Downloaded by [181.65.132.130] at 11:46 09 March 2016

6 a five pushback design and b its corresponding LOM production schedule

for the case where the number of available nested pits is the 17 different pushback designs available from the set
17. For the case study, the nested pits are grouped based of 17 nested pits. Nevertheless, as it will be explained the
on the maximisation of the economic value of each approach is tested only for six different pushback
design. The value of each pushback is discounted based designs, TPB53, 5, 6, 7, 9, 10. The case of TPB51 is
on its life and the time required for depletion. Note that ignored because it equals to not considering pushback
since there are 17 nested pits available, at most there are design. Although the cases of TPB52, 4, 8 were initially
17 different pushback designs that may be tested in stage part of the case study, solutions in stage III were not
III. In other words, there exists a unique pushback obtained in a feasible amount of time. Regarding a
design, mj ~maxj~1...J ff (mj )g, for each TPB that yields TPB.10, recall that defining a sequence of extraction
the highest economic value. Then, in this case study, the based on the available set of nested pits is neither
number of possible groupings of nested pits reduces to necessary optimal nor feasible for the case at hand. As
17. TPB approaches the number of available nested pits, the
production schedule presents greater deviations from
Stage III production targets and leads to smaller ultimate pits,
Twenty simulated orebody models are fed to the SIP which is illustrated in the cases of TPB59, 10. Therefore,
model described in the previous section to generate a the approach is tested until.
LOM production schedule for each one of the pushback
designs in Table 3. The orebody models were generated Analysis of solutions
using the direct block simulation algorithm.3 The SIP For the case of three pushbacks TPB53 the grouping
model described above could be solved for each one of that yields the highest economic value is shown in Fig. 5.

7 a three pushback design and b its corresponding LOM production schedule

92 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

8 Performance of LOM production schedule based on five pushback design in terms of a ore production, b waste pro-
Downloaded by [181.65.132.130] at 11:46 09 March 2016

duction, c cumulative metal production and d cumulative discounted cash flows

9 a six pushback design and b its corresponding LOM production schedule

The starting pushback contains the 1st, 2nd and 3rd during the 3rd and 4th periods there is a y5% deviation
nested pits. The starting pushback allows the scheduling (over production) from the ore production target and a
of the 1st and part of the 2nd production period. y2% deviation (under production) during the 5th
Regarding the performance of the production schedule, period, as shown in Fig. 5. The risk of not meeting the

10 Performance of LOM production schedule based on six pushback design in terms of a ore production, b waste pro-
duction, c cumulative metal production and d cumulative discounted cash flows

Mining Technology 2010 VOL 119 NO 2 93


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

11 a seven pushback design and b its corresponding LOM production schedule


Downloaded by [181.65.132.130] at 11:46 09 March 2016

12 Performance of LOM production schedule based on seven pushback design in terms of a ore production, b waste
production, c cumulative metal production and d cumulative discounted cash flows

13 a nine pushback design and b its corresponding LOM production schedule

Table 4 Global proportions of ore–waste tonnage extraction, NPV, maximum deviation from ore production targets and
maximum stripping ratio of LOM production schedule based on different pushback designs

Pushback design Overall tonnage NPV, Maximum Maximum


(number of pushbacks) extracted, Mt M$ deviation, % stripping ratio

3 160 277 5(z) 2.92


5 160 275 2(z) 3.89
6 160 277 4(2) 2.95
7 161.5 268 6(z) 2.79
9 156 271 13(2) 3.20
10 143 274 13(2) 3.20

94 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming
Downloaded by [181.65.132.130] at 11:46 09 March 2016

14 Performance of LOM production schedule based on nine pushback design in terms of a ore production, b waste pro-
duction, c cumulative metal production and d cumulative discounted cash flows

production target during the 6th period is higher than When the third pushback is scheduled, the optimiser is
that observed in the other production periods; note that not able to meet the ore production target for the 4th
the risk profile is wider. period without mining the huge amounts of waste left
The design of five pushbacks TPB55 is shown in behind from the previous pushbacks, leading to an
Fig. 6. The starting pushback contains the 1st and 2nd infeasible waste production rate.
nested pits; there are clear physical differences, regard- The design of six pushbacks TPB56 is shown in Fig. 9.
ing the starting pushback, between this case and the The starting pushback is designed as in the previous case
previous design leading to different scheduling patterns leading to the same scheduling patterns during the 1st
as shown in Fig. 7. The risk analysis of the LOM production period. The intermediate pushbacks contain
production schedule in Fig. 8 shows that there are no different nested pits from the previous cases as shown in
major deviations of the ore production target. Table 3. This leads to different scheduling patterns in
Nevertheless, the schedule is not necessarily feasible the subsequent production periods. Figure 10 shows a 3
due to the increment of the waste mining rate during the and 4% deviation (over production) from the ore
4th production period; the waste tonnage extracted in production target during the 4th and 5th periods and a
the 3rd period increases from 11?3 to 29?2 Mt in the 4th 3% deviation (under production) during the 6th period
period. This result relates to the grouping of pits selected which results in a y15% reduction in the metal
for the five pushback design; recall that the grouping production during the 6th period, when compared to
criteria is the maximisation of the economic value, and previous periods. Table 4 shows that the overall ore–
different criteria would have suggested a different waste tonnage extracted in this case is the same as the
design. Furthermore, for the case study under consid- one in previous cases; this is reflected in the identical
eration the waste production rate is not constrained, ultimate pit contours as shown in Fig. 5.
allowing it a free variation. Scheduling the first two The design of seven pushbacks is shown in Fig. 11.
pushbacks satisfied the ore production target of the 1st, Figure 12 shows that its corresponding LOM production
2nd and 3rd periods; the schedule defers waste mining. schedule presents a y6% deviation (over production)

15 a ten pushback design and b its corresponding LOM production schedule

Mining Technology 2010 VOL 119 NO 2 95


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming
Downloaded by [181.65.132.130] at 11:46 09 March 2016

16 Performance of LOM production schedule based on 10 pushback design in terms of a ore production, b waste pro-
duction, c cumulative metal production and d cumulative discounted cash flows

from the production target during the 3rd and 4th the cash flows become negative. This leads to a smaller
periods. The average grade of the ore fed to the mill is ultimate pit than that obtained in the previous case.
constant throughout the LOM, resulting in a constant Figure 15 shows the ultimate pit contour and Fig. 16
metal production rate. Table 4 shows that the overall shows the differences in the performance of the LOM
tonnage extracted in this case is higher than the previous production schedule.
cases resulting in a different ultimate pit contour as
shown in Fig. 11. This is due to the difference in the Selecting pushback design
pushback design which yields a different cash flow
pattern and therefore a different physical point in which Table 4 shows the overall tonnage extracted, NPV, the
the cash flows become negative. maximum deviation from the ore production target, and
The design of nine pushbacks is shown in Fig. 13. The the maximum stripping ratio presented throughout the
total tonnage extracted with this schedule is 4% lower LOM for the production schedules discussed above. The
than that in the previous cases, which implies that the positive (z) and negative (2) signs used in the column
operation is stopped at different times. A proof of this of the maximum deviations from ore production targets
result is the physical difference in the pit limits between express over and under production respectively. The
this case and the previous cases (see Fig. 13). The waste overall tonnages may be used as a basis for comparison
mining rate of the 3rd production period (Fig. 14) of different pit limits presented in the cases above. The
affects the performance of the schedule by restricting the cases of nine and ten pushback designs extract
availability of ore during the 5th production period. considerably less tonnage than the previous cases, with
Owing to the pushback design which causes the ore NPV differences of the order of y3%. To analyse these
shortage during the 5th production period, the optimiser results one must consider that deviations from ore
extracted the ore within the 17 nested pits in eight production targets are in the order of 13%, leading to an
periods. The 8th production period yielded negative cash erroneous NPV forecast. Similar observations apply for
flows; therefore, mining stops at the 7th period. This the design with five pushbacks; erroneous NPV forecast
highlights the importance of pushback design and its caused by the operational infeasibility is due to the high
effect on the definition of ultimate pit limits. stripping ratio, 3?89%.
The design of 10 pushbacks is shown in Fig. 15. The
main difference between this and the previous design lies Design of starting, intermediate and
on the pushbacks that discretise the bottom of the pit. In
this case, the bottom of the pit is broken up into three
bottom pit pushbacks
pushbacks, defined by the nested pits [12 14 16 17]. Such The design of starting pushbacks in this case study
discretisation provides more information about when consists of three possible groupings: 1st, 2nd and 3rd

96 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

different starting pushback designs on the stripping


ratio and cumulative NPV of the project, and the risk of
not meeting the NPV forecasts. The risk profiles show
the minimum and the maximum NPV that may be
achieved by the schedules under consideration.
Figure 17 shows a starting pushback design that yields
the highest value even though the stripping ratio
increases from 0?5 in the 1st period to 2?1 in the 2nd
period. For the case study, initiating the mining
operation with a low stripping ratio is best.
The difference in scheduling patterns is a direct
consequence of the pushback design. The fact that the
designs of nine and ten pushbacks differ only at the
bottom of the pit and that the NPV is higher in the latter
case suggests that, for the set of pits available in this case
study, breaking the bottom of the pit into more
pushbacks provides a better assessment of the uncer-
tainty in the ultimate pit limits. Regarding the perfor-
mance of the LOM production schedule based on nine
and ten pushbacks, it is important to recall that, for the
case study, the pushback design depends on a previous
discretisation generated through the nested pit imple-
mentation of the Whittle software. Increasing the target
Downloaded by [181.65.132.130] at 11:46 09 March 2016

number of pushbacks will augment the similarity of the


pushback design to the initial nested pit discretisation.
The objective function of the optimisation model in the
Lerchs–Grossman algorithm maximises cash flows,
which represents a greedy approach that does not
necessarily maximise the NPV of the project and does
not control the ore–waste tonnage relationship on each
nested pit. This explains the ore shortage during the
5th production period in the cases of nine and ten
pushbacks.
The discussion above provides guidelines to select the
pushback design. Then, the starting pushback is defined
by the 1st nested pit and the bottom of the pit should be
discretised based on the results of the design of 10
pushbacks shown in Fig. 15. In the case of five push-
backs, shown in Fig. 8, the 1st and 2nd pushbacks
provide enough material to schedule the ore production
of the 1st, 2nd, 3rd and part of the 4th period, but it
17 Cumulative NPV and stripping ratios associated to
allows the optimiser to defer waste mining in order to
LOM production schedule based on cases of a three
maximise the cash flows obtained up to 3rd production
pushbacks, grouping of 1st, 2nd and 3rd nested pits,
period, leaving behind large amounts of waste that affect
b five pushbacks, grouping of 1st and 2nd nested pits
the stripping ratio of the 4th production period.
and c seven pushbacks, just the 1st nested pit
Decreasing the size of the 2nd pushback forces the
optimiser to extract more waste during 2nd and 3rd
production period leading to a stable stripping ratio
nested pits, 1st and 2nd nested pits, or just the 1st nested throughout the LOM. Therefore, the 2nd pushback is
pit. For the case study, the impact of the design of redefined by the nested pits [2 4]. The following
starting pushbacks on LOM production scheduling is pushbacks are designed to avoid ore shortages as
better assessed through the analysis of stripping ratios presented in the cases of six, nine and ten pushbacks,
and cash flows of the 1st and 2nd production periods, as shown in Fig. 10 respectively. In the case of six
because the life of the starting pushback for all cases is at pushbacks, there is an ore shortage during the 6th
the most 2 years. Figure 17 shows the impact of production period; this is a consequence of the pushback

18 a design with seven pushbacks and b corresponding LOM production schedule

Mining Technology 2010 VOL 119 NO 2 97


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming
Downloaded by [181.65.132.130] at 11:46 09 March 2016

19 Performance of LOM production schedule based on design with seven pushbacks in terms of a ore production,
b waste production, c cumulative metal production and d cumulative discounted cash flows

design. The 5th period is scheduled mainly on the 4th design is considered through the following grouping of
pushback defined by the nested pits [6 7], and the 6th nested pits: [1 4 6 8 14 16 17]. The design is based on
period is scheduled mainly in the 5th pushback defined seven pushbacks and it is shown in Fig. 18. The physical
by the nested pits [7 12]. To avoid ore shortage issues, patterns of the LOM production schedule are shown in
the 4th and 5th pushbacks are enlarged to envelope the Fig. 18. Figure 19 shows the performance of the LOM
8th and 14th nested pit respectively, which thus forces production schedule and that the ore production rate
the optimiser to mine additional waste and ore tonnage meets the ore production target except for the 4th and
during the 5th production period in order to facilitate 6th production periods which present a y4% deviation
the access to ore blocks during the 6th production (over production). The waste and overall rate of
period. Note that the extension of the 4th pushback production fluctuates between time periods; however,
provides ore and waste alike, hence avoiding ore the percentage of idle capacity of the mining fleet is 3–
shortage issues as in the cases of nine and ten pushbacks. 4% at the most, which is at this stage of planning
Following the previous discussion, another pushback practically insignificant.

20 Performance of conventional LOM PS based on ordinary kriging model in terms of a ore production and b cumulative
discounted cash flows

98 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

21 Performance of conventional LOM PS based on E-type model in terms of a ore production and b cumulative dis-
counted cash flows

Conventional versus stochastic approach: scheduler that does not account for uncertainty, the
performance and comparison performance of its key parameters will be deficient. To
Conventional practices do not integrate geological illustrate this, Fig. 22 shows the performance of a LOM
uncertainty into the process of pushback design. In production schedule based on the pushback design
Figs. 20 and 21 the broken line shows the expected shown in Fig. 18. The schedule is generated by the
Downloaded by [181.65.132.130] at 11:46 09 March 2016

performance of a conventional LOM production sche- Milawa NPV Algorithm in the Whittle Software. The
dule, generated by the Milawa NPV Algorithm in the ore production targets are never met. In comparison to
Whittle software, based on an estimated orebody model the production schedule shown in Fig. 18, the conven-
and an E-type model respectively. The risk analysis tionally generated schedules shown in Figs. 20–22
shows that ore production targets are never met and that present the following issues: they require one extra year
grades are underestimated at the bottom of the pit to mine the deposit, they do not meet ore production
resulting in a misleading NPV forecast as shown in targets and the NPV forecasts are misleading because
Figs. 20 and 21. Furthermore, consider a pushback the extra maintenance and operational costs incurred
design obtained through the methodology presented through idle mineral processing capacity are not
herein, if a LOM production schedule is generated by a considered. When compared to the conventional

22 Performance of conventional LOM PS based on design with seven pushbacks, shown in Fig. 17, in terms of a ore
production, b waste production, c cumulative metal production and d cumulative discounted cash flows

Mining Technology 2010 VOL 119 NO 2 99


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

rates in the remaining periods, allowing the distribution


of the initial investment throughout the LOM. The pit
limits were defined by allowing the optimiser to mine
until negative cash flows were generated. The new
approach yielded an increment of y30% in the NPV
when compared to the conventional approach. The
differences reported are due to different scheduling
patterns, waste mining rate, and an extension of the pit
limits which yielded an extra y5500 t of metal.
The final pushback design in the case study above is a
function of the initial discretisation of the pit space. It
follows that a different discretisation of the pit space will
yield different pushback designs and therefore different
23 Cumulative NPV of conventional and stochastic production schedules and discounted cash flows. In the
approach to pushback design case study, the function used in the second stage
discounts the value of the pushback based on its life.
approach, making use of the approach proposed herein This is an approximation of reality because the life of
has substantial economic and operational implications. pushbacks varies depending on the number of blocks.
Figure 23 shows that there is a y30% difference Other approaches can be considered to group the nested
between the NPV achieved by the conventional pits in the second stage. Further research should aim to
approach and the approach introduced in this paper. study the sensitivity of the value of the project and the
This is due to the differences in the physical patterns of operational feasibility of the production schedules to the
production scheduling; these lead to different mining initial discretisation and the way nested pits are grouped
rates, an extension of the pit limits and y5500 t of extra in the second stage of the proposed approach.
Downloaded by [181.65.132.130] at 11:46 09 March 2016

metal produced. Conventional optimisers generate production sche-


It is noted that the comparison provided herein is fair, dules that may not meet production targets and NPV
and is the only fair comparison in the context of forecasts regardless of the pushback design considered.
practical decision making in mine design and production The use of stochastic optimisers yields pushback designs
scheduling. For example, a group of mine planners using that guide the sequence of extraction into meeting
the established conventional methods, such as Whittle production targets and NPV forecasts that are substan-
software, and ‘best industry practices’ will generate a tially higher.
design and schedule inferior to a stochastic one
constructed by a competing group of mine planners Acknowledgements
that are proficient in the use of stochastic pit optimisa- The work in this paper was funded from Natural
tion methods. As a result, different and most likely Sciences and Engineering Research Council of Canada
suboptimal decisions will be taken by the first group (NSERC) CDR grant 335696 and BHP Billiton, as well
compared to the second. This difference is only due to NSERC Discovery grant 239019. Thanks are in order to
the capabilities of new stochastic optimisation methods, Brian Baird, Peter Stone and Gavin Yates of BHP
as presented in this study. Billiton, as well as BHP Billiton Diamonds and, in
particular, Darren Dyck, for their support, collabora-
Conclusions tion, as well as technical comments.

Pushback design has a significant impact on the physical References


scheduling patterns of an operation; the definition of the
ultimate pit limits, in other words, the moment where 1. S. Ramazan 1996. A new push back design algorithm in open pit
mining, MSc thesis, Colorado School of Mines, Golden, Colorado,
negative cash flows are obtained; and the performance p138.
of key project indicators, e.g. NPV, ore, waste and metal 2. R. Dimitrakopoulos, C. Farrelly and M. Godoy: ‘Moving forward
production. This paper introduces an approach that from traditional optimization: grade uncertainty and risk effects in
makes use of a SIP model to integrate geological open pit mine design’, Trans. IMM A, Min. Ind., 2002, 111A, A82–
A89.
uncertainty and economic discounting into the process
3. M. Godoy: ‘The effective management of geological risk in long-
of pushback design. The approach consists of open pit term production scheduling in open pit mines’, PhD thesis,
parameterisation in order to generate a set of nested pits, University of Queensland, Brisbane, Australia, 2003, 256.
grouping the resulting nested pits into pushbacks based 4. A. Jewbali: ‘Modeling geological uncertainty for stochastic short-
on a required number of pushbacks, and the use of a SIP term production scheduling in open pit metal mines’, PhD thesis,
University of Queensland, Brisbane, Australia, 2006.
to generate life-of-mine production schedules that 5. A. Leite and R. Dimitrakopoulos: ‘Stochastic optimization model
maximise NPV, while meeting production targets and for open pit mine planning: application and risk analysis at copper
NPV forecasts, based on the pushback designs obtained deposit’, Trans. Inst. Min. Metall. A, 2007, 116A, (3), 109–118.
in the previous stage. 6. H. Lerchs and I. Grossman: ‘Optimum design of open-pit mines’,
Trans. CIM, 1965, 67, 17–24.
The methodology was tested on a porphyry copper 7. J. C. Picard: ‘Maximal closure of a graph and applications to
deposit. Different pushback designs were used to guide combinatorial problems’, Manag. Sci., 1976, 22, (11), 1268–1272.
the production scheduling process. The optimal number 8. G. Gallo, M. Grigoriadis and R. Tarjan: ‘A fast parametric
of pushbacks, for the case study under consideration, is maximum flow algorithm and applications’, SIAM J. Comput.,
1989, 18, (1), 30–55.
seven. The pushback design enables the deferment of 9. M. Fischer: ‘The Lagrangian relaxation method for solving integer
waste mining during the initial production periods programming problems’, Manag. Sci., 2004, 50, (12 Suppl.), 1861–
without generating infeasible stripping ratios or mining 1871.

100 Mining Technology 2010 VOL 119 NO 2


Albor Consuegra and Dimitrakopoulos Algorithmic approach to pushback design based on stochastic programming

10. B. Tachefine and F. Soumis: ‘Maximal closure on a graph with 14. R. Dimitrakopoulos and S. Ramazan: ‘Uncertainty based produc-
resource constraints’, Comput. Oper. Res., 1997, 24, (10), 981–990. tion scheduling in open pit mining’, SME Trans., 2004, 316, 106–112.
11. F. Seymour: ‘Pit limit parameterization from modified 3D Lerchs- 15. S. Ramazan and R. Dimitrakopoulos: ‘Recent applications of
Grossman algorithm’, SME Paper, 1994, 11. operations research and efficient MIP formulations in open pit
12. P. J. Ravenscroft: ‘Risk analysis for mine scheduling by conditional mining’, SME Trans., 2004, 316, 73–78.
simulation’, Trans. IMM A, Min. Ind., 1992, 101A, A104–A108. 16. S. Ramazan and R. Dimitrakopoulos: ‘Production scheduling with
13. S. Ramazan and R. Dimitrakopoulos: ‘Stochastic optimization of uncertain supply: a new solution to the open pit mining problem’,
long term production scheduling for open pit mines with a new Technical Report No. 1, COSMO Laboratory, 2006, 257–294,
integer programming formulation’, ‘Orebody modelling and McGill University, Montreal.
strategic mine planning’, Spectrum Series, 2nd edn, Vol. 14, 353– 17. J. Whittle: ‘Beyond optimisation in open pit design’, Proc.
360; 2007, The Australasian Institute of Mining and Metallurgy, Canadian Conf. on ‘Computer applications in the mineral
Melbourne. industries’, 331–337; 1988, Rotterdam, Balkema.
Downloaded by [181.65.132.130] at 11:46 09 March 2016

Mining Technology 2010 VOL 119 NO 2 101

You might also like