Production Scheduling Optimisation in A Nickel Laterite Deposit: MIP and LP Applications and Infeasibility in The Presence of Orebody Variability
Production Scheduling Optimisation in A Nickel Laterite Deposit: MIP and LP Applications and Infeasibility in The Presence of Orebody Variability
∑ (g
i=1
i − Gmax ) * Oi * x it ≤ 0
1. WH Bryan Mining Geology Research Centre, The University of
Queensland, Brisbane Qld 4072. where:
2. MAusIMM, WH Bryan Mining Geology Research Centre, The gi is the average grade of block i
University of Queensland, Brisbane Qld 4072. Oi is the ore tonnage in block i
E-mail: [email protected]
2. Lower bound constraints: the average grade of the material 2. Using m- constraints for each block per period:
sent to the mill has to be greater than or equal to a certain t
value, Gmin, for each period, t. x kt − ∑ x 1r ≤ 0, t = 1, 2, 3,... p
n r=1
∑ (g
i=1
i − Gmin ) * Oi * x it ≥ 0
it should be noted that the MIP formulations presented do
not consider the smoothness of the scheduled patterns,
which relates to equipment movement in a period and
Reserve constraints equipment access. The geological uncertainty is also
Reserve constraints are constructed for each of the blocks to state ignored in this traditional optimisation model.
that all the blocks in the model considered have to be mined
once. APPLICATION OF TRADITIONAL MIP SCHEDULE
p IN A NI LATERITE DEPOSIT
∑x
t=1
t
i =1
The mine data set includes Ni, Co, Mg and Al grades, volume of
percent rock and thickness of two different layers. The main
Generally, the orebody model contains many blocks and it is minerals considered for profit in this project is Ni. Co mineral is
very difficult, or impossible, to generate a solution through MIP
also a commodity sold but its contribution to overall mine profit
formulations if they are applied to the whole orebody model.
is comparatively small. Too high or too little contents of Mg and
Therefore, it is often necessary to consider only applying the
formulations to the blocks within the ultimate pit limits. Al may increase the processing cost significantly since they are
related to the acid consumption. The data set contains 2030
(58 × 35) blocks with 40 m × 40 m dimensions along north outh
Processing capacity constraints and east est directions, with variable thickness depending on the
1. Upper bound: the total tons of ore processed cannot be availability of ore. Each block may contain both ore and waste
more than the processing capacity (PCmax) in any period, t. material. The deposit is estimated to contain around 28.9 million
n tons of ore with an average grade of about 1.3 per cent Ni, 4.50
∑ (O * x ) ≤ PC
i=1
i
t
i max
per cent Mg, 0.58 per cent Al and a total of approximately 47.4
million tons of material. A production schedule for the deposit is
developed to maximise the total NPV at eight per cent discount
2. Lower bound: the total tons of ore processed cannot be less
rate, meeting the production targets in terms of periodical ore
than a certain amount (PCmin) each period, t.
production with certain grades of Ni, Al and Mg for three years
n
of mine life. The binding constraints implemented in the
∑ (O * x ) ≥ PC
i=1
i
t
i min optimisation process are provided in Table 1.
Mining capacity
TABLE 1
The total amount of material (waste and ore) to be mined cannot The constraints binding the scheduling model.
be more than the total available equipment capacity (MCmax) for
each period, t. Min Max
n Ore tons (106) 9.5 10.0
∑ (O + W ) * x
i=1
i i
t
i ≤ MC max Ni (%) 1.2 1.4
Al (%) 0.5 0.7
where: Mg (%) 4.0 5.0
Wi is the tonnage of waste material within block I
A lower bound may need to be implemented if an objective is Two types of orebody models are created in this case study.
to force the MIP model to produce balanced waste production The first is a traditional one, containing estimated values of all
throughout the periods as follows: orebody attributes of interest, modelled with ordinary kriging.
n This model is referred to herein as the ‘kriging model’. The
∑ (O + W ) * x
i=1
i i
t
i ≥ MC min second type of orebody model includes stochastically simulated
ones (Dimitrakopoulos, 1998; 2002). Ni grade and ore tonnage
distributions for the kriging model are shown in Figure 1. The
Slope constraints kriging model will be used as input in this section, as mostly the
All the overlying blocks that must be mined before mining a case in traditional optimisation methods. Simulated models are
given block have to be determined. This can be implemented used in a subsequent section.
through one or more cone templates representing the required The traditional MIP scheduling model is applied to maximise
wall slopes of the open pit mine. There are two ways of the total NPV of the project using the kriging orebody model as
implementing these constraints. input and defining all the variables for all periods as binary (0-1).
1. Using one constraint for each block per period: This gave a total of 6090 binary variables, and no feasible
m t
solution could be generated for this scheduling model. Then, the
mx kt − ∑ ∑ x 1r ≤ 0, t = 1, 2, 3,... p variables representing the last period are redefined as linear,
l=1 r=1 reducing the number of binary variables down to 4060. But still a
feasible solution could not be obtained.
where:
The scheduling model is solved in less than one minute when
K is the index of a block considered for excavation in all the variables in the model are defined as linear. To prevent
period t partial mining of the blocks, the economic value of the blocks
M is the total number of blocks overlying block k have been changed by 0.001 unit for the blocks that have the
same economic values. For example if there are three blocks Grades (%)
having -10 value, they are changed to -10.0, -9.999, -9.998, 0.0 – 1.2
which are mathematically different, but not significantly 1.2 – 1.3
different in terms of economic considerations of the project. The 1.3 – 1.4
model produced seven blocks with partial mining and high 1.4 – 3.5
percentages of each of these blocks are scheduled in a single
period. Figure 2a shows the plan view of the schedule produced Ore Tons
0 – 12,000
by the LP model and Table 2 summarises the results, showing
12,000 – 13,500
that the LP model constraints are respected. However, since this 13,500 – 14,500
LP model does not contain any smoothness factor, the resultant 14,500 – 30,000
schedule is widely spread in individual periods. This wide spread
of the scheduling pattern raises questions on the feasibility and 500m
optimality of this schedule. It requires a lot of equipment
movement in a single period, which the model did not take in to
account for optimisation, and some of the blocks are difficult to
excavate because there is not enough space around them for
equipment access. FIG 1 - Ni grade (left) and ore tonnage (right) distributions of
Because the scheduling pattern obtained from the LP model is kriging model.
not a practically feasible mining pattern, it may be useful to
consider smoothing the scheduling images according to their
location and the scheduled periods given in Figure 2a. Figure 2b
shows the image after smoothing and Table 3 summarises the
results of the smoothed schedule. The feasibility of the Periods
scheduling pattern in terms of required equipment mobility in a 1
single period may be still questionable, but it is largely improved 2
3
over the original MIP output. In addition to the implementation
issues, the table shows that in the first year ore production
constraint and in the second year the ore production and Al per
cent constraints are violated by smoothing the schedule.
TABLE 2
Summary results from the LP schedule of kriging model. T. tons is the total tonnage; O. tons is the ore tonnage; UEV is economic
undiscounted value; S./Ave is the sum of the columns for tonnage and economic values and average of the columns representing grades.
Time (years) T. Tons (106) O. Tons (106) UEV ($106) NPV ($106) Ni (%) Co (%) Mg (%) Al (%)
1 14.94 9.83 719.27 635.12 1.400 0.109 4.242 0.700
2 15.69 9.50 563.20 459.82 1.295 0.084 4.927 0.700
3 17.69 9.50 372.78 343.71 1.200 0.071 5.000 0.629
S./Ave 48.32 28.83 1655.2 1438.66 1.300 0.088 4.718 0.676
TABLE 3
Summary results after smoothing the LP schedule of kriging model. T. tons is the total tonnage; O. tons is the ore tonnage; UEV is economic
undiscounted value; S./Ave is the sum of the columns for tonnage and economic values and average of the columns representing grades.
Time (years) T. Tons (106) O. Tons (106) UEV ($106) NPV ($106) Ni (%) Co (%) Mg (%) Al (%)
1 16.70 10.88 736.66 682.09 1.384 0.105 4.320 0.683
2 14.06 8.51 479.74 411.30 1.292 0.084 4.886 0.731
3 17.56 9.44 438.85 348.37 1.210 0.072 5.023 0.621
S./Ave 48.32 28.83 1655.2 1441.77 1.300 0.088 4.718 0.676
CONCLUSIONS
A generalised form of traditional mathematical modelling of
500m long-term mine scheduling for multi-element deposits has been
presented in this paper. The model was applied to a Ni laterite
deposit using a traditional, single estimated orebody model. The
application uncovers a case where the MIP formulation cannot
guarantee a feasible solution for a complex orebody. In addition,
FIG 3 - Ni grade distribution of the five simulated orebody models.
it shows that even if a mathematical model is applied
optimality is elusive due to the existence of in situ orebody
Figure 5 shows that there are significant differences between variability, which generates impractical scheduling patterns.
the scheduling patterns obtained using simulated models in direct The application also shows that traditional mathematical models
outputs of the MIP schedulers and also in the traditional schedule in mine optimisation do not account for orebody uncertainty,
illustrated in Figure 2a. These differences in the scheduling which can lead to different production schedules. For example,
patterns are caused by geological uncertainty and are the main the objective may be to have schedules that minimise risk at the
reasons in failing to meet the planned production targets in mine earlier periods of a schedule and maximise the chances of
projects. It is also clear that the schedule obtained directly from meeting production targets. Where production targets are not
the MIP model is not feasible. It requires a lot of equipment maximised, discounted cash flows will be similarly suboptimal.
movement in individual periods without considering the
Ore Tonnes
0 – 12,000
12,000 – 13,500
13,500 – 14,500
14,500 – 30,000
500m
1 1 2 2
3 3 4 4
5 5
Periods
1
2
3
500m
FIG 5 - The schedules obtained using traditional MIP optimisation model for five simulated orebody model inputs. The figure of each model
on the left-hand side shows the direct output of the MIP model while the one on the right-hand side shows the schedule after smoothing.
These shortfalls stem from failure to consider the required Dimitrakopoulos, R, Farrelly, C and Godoy, M C, 2002. Moving forward
smoothness of the scheduling patterns in MIP/LP-type from traditional optimisation: Grade uncertainty and risk effects in
optimisation models. The traditional MIP model schedule is open pit mine design, Trans Instn Min Metall, Sect A: Min Industry,
often too widely spread over the mineralised deposit. Too much Vol 111: A82-A89.
movement of large excavators is required, and access to blocks is Gershon, M E, 1983. Optimal mine production scheduling: Evaluation of
too restricted. In overcoming these problems during large-scale mathematical programming approaches, IJME, pp 314-329.
implementation, the mining engineer may be forced to vary Johnson, T B, 1968. Optimum open pit mine production scheduling, PhD
block scheduling and to upset ore production and blending. Thesis (University of California, Berkeley: Berkley).
Suboptimal or non-feasible MIP model outcomes may be the Johnson, T B, Dagdelen, K and Ramazan, S, 2002. Open pit mine
result. scheduling based on fundamental tree algorithm, in Proceedings 30th
International Symposium on Computer Applications in the Mineral
Industries (APCOM), (SME: Littleton).
REFERENCES Ramazan, S, 2001. Open pit mine scheduling based on fundamental tree
Akaike, A, 1999. Strategic planning of long term production schedule algorithm, PhD Thesis (Colorado School of Mines: Golden).
using 4D net-work relaxation method, PhD Thesis (Colorado School Ravenscroft, P J, 1992. Risk analysis for mine scheduling by conditional
of Mines: Golden). simulation, Trans Instn Min Metall, Sect A: Min Industry, Vol 101:
Dagdelen, K, 1985. Optimum multi-period open pit mine production A104-A108.
scheduling by lagrangian parameterization, PhD Thesis (Colorado Smith, M L and Dimitrakopoulos, R, 1999. Influence of deposit
School of Mines: Golden). modelling on mine production scheduling, International Journal of
Dimitrakopoulos, R, 1998. Conditional simulation algorithms for Surface Mining, Reclamation and Environment, Vol 13, pp 173-178.
modelling orebody uncertainty in open pit optimisation,
International Journal of Surface Mining, Reclamation and
Environment, Vol 12, pp 173-179.