Professional Documents
Culture Documents
Level 2
-
Advanced
TABLE OF CONTENTS
1. Introduction ....................................................................................................................... 2
2. Production Scheduling ...................................................................................................... 3
3. Schedule Optimisation ...................................................................................................... 6
4. Haulage Analysis .............................................................................................................. 7
5. Schedule Results’ Analysis ............................................................................................. 15
6. Additional Optimisation and Scheduling Controls ........................................................... 16
7. Stockpiling ....................................................................................................................... 17
8. Cut-Off Grade Optimisation ............................................................................................ 20
9. Stockpiling – Time Variations.......................................................................................... 21
10. Alternative Underground Mining ................................................................................. 22
11. Risk Analysis .............................................................................................................. 23
12. Introduction to Multiple Pit Scheduling ....................................................................... 24
13. Developing NPVS Schedules Into Medium Term Schedules ..................................... 25
14. Waste Dump Optimisation .......................................................................................... 26
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 2
1. Introduction
These notes are intended to accompany an advanced course given in strategic open pit
planning and optimisation. The principal piece of software connected with this course is the
NPV Scheduler (Version 3.2). The primary emphasis of this Level 2 course is to train mining
engineers and geologists up to the stages of generating a production schedules, haulage
analysis and scheduling along with stockpile management. A corresponding Level 1 course
deals with to the stages of generating an ultimate open pit and associated pushback
expansions.
These notes are intended to complement the full and extensive documentation provided with
the NPV Scheduler, which deal with much more detail regarding the software operation.
Ultimate Pit
Tonnage/size
Pushback Generation Physical Limits
parameters
Reports/graphs
Pushback Model
for analysis
Pushback
Scheduling Targets
Controls
Stockpiling
Stockpiling
Controls
Key
Process Revised
Schedule
Data
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 3
2. Production Scheduling
• Target definition
• Pushback controls
Within the same case study branch, scheduling starts with the pushback model generated just
previously. The first step is then to define targets, which may be related to grades, tonnages
and/or truck hours. The required ore production rate(s) then need to be specified, along with
the production periods required (default is years). The final step is to define how mining may
advance along and between the various pushbacks. Once the controls have been set-up, the
schedule may be generated, in which NPVS will strive to meet all of the defined targets, as
well as to maximise NPV. A scheduled block model is generated, along with various results
tables.
Target Definition
Each required target must be defined as either a rate (e.g. total revenue per year) or as a
ratio (e.g. stripping ratio). A formula must then be defined, to specify how the target is
calculated. The required value of the target is then given, which may be different for different
time periods, along with the minimum and maximum target bounds which would still be
considered acceptable.
In this control, a list is available of all processable rock types. Assuming that each of these
contribute to ore feed, the total ore quantity per year (or other time period) is entered for each
rock type’s rate. The schedule will then use this ore rate to demarcate the periods elapsed,
and from that the discounted cashflows. Variations in this total rate by time period may also
be defined.
Pushback Controls
• Concurrent pushbacks
• Relative progression rate
• Individual bench lags and starting times
As well as the number of pushbacks that may be mined in the same period, a global relative
pushback progression rate may be defined. This bench lag is the maximum number of
benches between consecutive pushbacks being mined at the same time. Alternatively,
different bench lags may be defined between pairs of specified pushbacks. These bench lag
quantities will also directly affect the vertical advance rate achieved within each pushback.
Individual starting periods may also be defined for specified pushbacks, as well as specific
dependencies between pushbacks.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 4
Targets
Time unit for scheduling (in days)
Define target variables
Definition Type - rate or ratio
Variable definition - build up formula
Bound and target values by period
Enable/disable targets
Time
Total ore/rock quantity
Period adjustments
Rate defined per n days
Options
Mining sequence file >.bsp
Pushbacks file (default from previous work)
Prestripping
Concurrent pushbacks
Pushbacks
Maximum relative pushback progression rate
Per Pushback:
Distance EFHR distance from load point to bench exit point
Bench Lag Max lag between given pushback and the next
Start After Limiting period
Schedule Model
May export to DATAMINE
VALUE
PHASE
SEQUENCE
PUSHBACK
Time/target:
Earliest
Latest
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 5
Target Definition
Type -
Rate or ratio
Target values:
Pushback Model - By period
+ Min and Max bounds
Pushback Controls:
- Number concurrent
- Relative Rate
- Bench Lag Time Definition:
- Start Period - Ore/waste quantities
- Distance - Period Variations
Scheduling
Max NPV
Cashflows/ Scheduled Block
Reports/graphs
production data Model
Key
Process
Data
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 6
3. Schedule Optimisation
• Targets variables
• Optimisation
• Scheduling control
• Results
V = Ax + By + Cz + …
Or as a ratio:
Where A, B, C etc are user-defined coefficients and x, y, z etc are block attributes, grades or
tonnages. Each pushback is mined one bench at a time. From the point of view of the
scheduler, the average grade of each bench within a pushback is applied when considering
grade-related targets.
The scheduler optimiser aims to produce a schedule which meets all of the defined targets,
as well as to achieve the highest NPV. This is done using dynamic programming. The
program generates not one but several alternative schedules: a schedule maximising NPV as
well as schedules best achieving the ideal values of each target variable. These schedules
can be almost identical if tight bounds are imposed. If no schedules are possible within the
defined bounds, then the bounds are automatically relaxed and the schedule optimisation
repeated. This cycle of attempting the schedule and relaxing of bounds can happen several
times. A final message is always produced, saying whether scheduling has been achieved,
and whether the bounds have had to be relaxed.
The main physical control on the schedule is through the pushbacks. The bench lag(s)
defined will control the relative rate at which pushbacks will advance. If a bench lag of 2 is
defined, for example, then within any one period, pushback 1 cannot be further ahead (i.e.
below) of pushback 2 by more than 2 benches. These defined bench lags will therefore
indirectly control the vertical advance rate (m/year) attained in the schedule.
If no bench lags are defined (=0), then the optimiser is free to mine at whatever advance rate
is required. It may well sink very fast within a particular pushback, in order to optimise the
NPV. If a bench lag is defined however, generally a lower bench lag will yield lower vertical
advance rates, as the schedule is being more restricted vertically. Specific pushbacks may
also be controlled by defining their exact starting time period.
A separate schedule grid (spreadsheet) is produced for each type: for NPV and for each
target variable. The output model, in addition to all PHASE, SEQUENCE and PUSHBACK
numbers from before, the new scheduled model will contain fields describing the time of
extraction for each time. For example, if there is a single STRIP target, then two schedules
will be produced: NPV and STRIP, with time fields:
There are two time fields per target, because of when the rock on one bench per pushback
may be mined out over more than one time period.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 7
4. Haulage Analysis
Overview
The haulage analysis facilities in NPVS allow the optimisation of a mining schedule with an
additional truck hours target. This is in turn will help with planned changes to truck fleets.
All haulage distances in NPVS are expressed as EFH distances. The EFH distance is the
distance a truck will travel, under the same load conditions, on a flat haul in the time taken to
travel on a specified route profile. For example, say it takes 15 minutes for a truck to travel
over an undulating route, fully loaded, from the pit exit to the crusher bin, and the total inclined
(up and down) distance is 2km. However on a completely flat route, the same truck with the
same load would travel 4km in the same time. The inclined distance is 2km and the EFH
distance is 4km.
The parameters within NPVS allow the definition of a haulage simulation model, such that for
every block of ore or waste in the pit, the required EFH distance may be calculated. Other
derived parameters then allow the calculation of truck hours for every block. This allows the
definition of truck hours as an additional scheduling target.
Pit exit
point
Destination
entry point
Load Pushback
point bench exit
point
The first step in the building up of a haulage simulation model is to consider, for the particular
pit being worked on, the typical haulage routes for the main ore and waste rock types. This is
defined in terms of the 5 main nodes shown in the diagram above. For most ore rock types,
the route will terminate at the destination entry point, which will generally be a crusher or
ROM pad.
All EFH distances should be considered in terms of a round trip, so the speeds for the loaded
and unloaded components need to be averaged together for the overall EFH. This is
demonstrated in the following spreadsheet of typical haulage calculations. For the model,
therefore, there can be up to 4 different haulage components, each of which will require a
separate EFH calculation or allocation. These definitions can be summarised as:
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 8
The bench haul will vary for every block mined and is dependent upon the position of the
mining face and the position at which the ramp intersects the bench. The haul distance, on
average, for an entire bench in a particular pushback will vary according to the geometry of
the pushback or bench. A horseshoe shaped pushback will have longer bench hauls, on
average, than a rectangular shaped pushback with the same tonnage. The bench haul also
only contributes a small percentage to the total haulage distance. Hence a reasonable
approximation, which takes due account of the different pushback geometries, is to get the
user to specify the average haulage distance (EFH) for each pushback. This can be quickly
assessed and measured by viewing the pushback model in plan bench by bench.
The ramp haul (P) is calculated simply by measuring the elevation difference from the bench
to the pit exit point. This is supplied by means a single (global) Gradient Factor, which is
effectively the inter-bench EFH distance.
For each destination, the pit exit bench must be defined, in order for NPVS to calculate the
ramp haul.
The surface haul (F), EFH from the pit rim to each destination entry point is constant and
supplied by directly for each destination.
The dump haul (D) may be zero, as in the case of a fixed crusher, or may be a function of
the tonnes already delivered to that destination. A simple linear relation is assumed between
distance and tonnes at dump. The user specifies a Dump Haul Factor for each destination
such that the dump haul is calculated by EFH =( Dump Haul Factor)*(ktonnes at dump). For
example, a dump with a DHF of 0.08 means that when 10m tonnes has been dumped, the
EFH = 0.08*10000000/1000 = 800m. The relationship is actually a stepped linear function,
with each step corresponding to a new lift, but a straight line approximation is sufficient for
this type of analysis.
The ways in which these various parameters are entered into NPVS is summarized in the
attached spreadsheet.
Destinations
• Can have multiple sequential destinations with the same destination ‘name’
• Once defined, the program can determine metre.ktonnes for ore and waste
The Define Destinations command is selected from the Tools menu. The destinations are
defined for a given Ultimate Pit case study (so as to make sure that the Ultimate Pit control
panel is active) and used by all subsequent NPVS sub-cases.
If multiple destinations are defined for the same for the same rock-process types, the program
will preferentially send the material to the first destination in the list, and when that has been
filled, will divert the material to the next available destination.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 9
o Truck size
o Utilisation
o Performance specifications
o Cycle wait times
Example
Haulage simulation model has been developed so that EFHs are calculated as one-way,
although the speeds have been averaged for both-ways. Therefore:
= ((4+13)/60+2*EFH/1000/(8+12)/2)/0.92) hours
Hence, A = 0.00308 hours per tonne, and B = 0.00217 hours per km per tonne.
Separate equations, and therefore separate sets of A and B coefficients, may need to be
developed for both ore and waste rock types. Once developed, these coefficients are entered
into the Define Targets dialog as a rate type equation with the numerators:
As a rule-of-thumb, one truck is equivalent to 6000 hours per year, so the targets should be
set in increments of approximately 6000 hours. Note that the example given above sets a
target for the total truck fleet; individual target hours for ore and waste can be set if these
fleets are independent.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 10
Recommended Practice
1. To validate the haulage simulation model, calculate the total hours (trucks x ~6000)
for each year using the current life-of-mine plan (if available) and set the period
targets equal to the planned truck hours. If a schedule is found that satisfies these
targets then the haulage model is valid.
2. Now create a new truck target with a broad range (low Minimum, high Maximum) to
find the schedule which best achieves the other scheduling targets - if no other
targets are set then the schedule will maximize NPV. This schedule is largely
unconstrained by truck hours, so it will report the truck hours required to meet the
other targets.
3. Chart the truck hours target and identify the peaks in the curve.
4. Set appropriate truck hours targets in each period, or over a range of periods, to
flatten the peaks in the curve (and so reduce the number of trucks required). Keep in
mind that the area under the hours curve is reasonably constant, so by lowering a
peak in one period, you are adding hours to other periods. The objective is to
minimize the peak truck fleet size (minimize the total capital expenditure) and delay
the expansion of the truck fleet (delay capital expenditures) which in turn will deliver
the best NPV for the project.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 11
HAULAGE ANALYSIS - SUMMARY OF PARAMETERS
4 Haulage Components:
From To Parameter
Bench haul Load point Pushback bench exit Defined distance
Ramp haul Pushback bench exit Pit exit Gradient factor
Surface haul Pit exit Destination entry Defined EFH
Dump haul Destination entry Destination dump Linear function of kt
Data Preparation
Average EFH bench haul distance for each pushback
Ramp haul EFH calculation > convert into Gradient Factor (EFH=Gradient Factor*Benches)
For each destination:
Rock type
Capacity
EFH surface haul
EFH dump haul calculation
> convert into Dump Haul Factor (EFH=Dump Haul Factor * ktonnes)
Exit bench
Develop truck hour calculation:
Hours = A*tonnes + B*meter.ktonnes
B may be different for ore and waste
Scheduling
Set up Haulage Analysis case(s)
Scheduling settings > Targets:
Add new target e.g. truck hours
Set Rate as definition type
Define cofficients of EFH formula
(all numerators)
A*tonnes + B*meter.kt for ore
A*tonnes + C*meter.kt for waste
Bounds and target values:
Truck hours by period
Scheduling settings > Pushbacks:
Define individual bench haul distances
Ensure other scheduling settings set as required
Good Practice
Validate haulage simulation parameters using hours/year in existing LOM plan as period targets
Create new truck target with very broad range, and re-schedule along with other targets
Chart truck hours schedule and identify peaks
Modify truck hours targets by period to reduce peaks
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 12
Key
Bold Supplied
Italic Derived
Entered directly into NPVS
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 13
Pit exit
point
Destination
entry point
Load Pushback
bench exit Load Point
point
point
Pushback Bench
Exit Point
Destination Dump
Point
Schedule generation
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 14
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 15
There are n+1 different schedules produced, and therefore n+1 sets of schedule data, where
n is the number of target variables. The report/table data contains a breakdown of the
complete pit’s scheduled cashflows and contents by time period (typically years), as well as
by a detailed breakdown for each pushback. The pushback results also include the elevation
being mined at the end of each time period. This gives a clear indication of the vertical
advance rate of each pushback.
If the model viewer is used, plans or section may be viewed showing the schedule time
periods. This model may also be exported into Datamine or other GMP. This model will have
different time fields for each of the different schedules produced. Such models can be used
as the basis for more detailed plots and evaluation, as well as for more detailed scheduling
(see Section 13). The model viewer can also be used to import any of the scheduled mining
surfaces. This enables a ‘bird’s-eye’ view to be generated of the pit at the end of any time
period, colour-coded by any of the following:
- Bench
- Relative depth – no. of benches below original topography
- Incremental depth – no. of benches below surface of previous pushback
The surface viewer will generate and display surfaces for the end of each time period. Any
of these surfaces can exported as a wireframe model into Datamine or other GMP. When
surfaces have been created, they may then be imported back into the Model Viewer, for
generation of very clear sections.
If the option for generating a mining sequence file is enabled, a file with the name of
target.bsp to be created for each target file. This file may then be subsequently exported
using:
This will be create a text file, which can be imported into Datamine, and then used to
determine the fractions of each block which have been allocated to different time periods.
This can very useful for both subsequent display, plotting and evaluation purposes.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 16
• Pit partitions
• Pushback definitions
• Pushback dependencies
The Ultimate Pit generation program allows the application of local pit limits. These can be
used to see the economic viability of moving existing boundaries near to the edge of
expanding pit. Such boundaries may include roads, rivers, railway lines, lease areas or infra-
structure. In any of these cases, a horizontal perimeter needs to be created which on its
‘inner edge’ describes the edge of hard boundary being tested, and the outer edge needs to
be extended up to or beyond the edge of model framework. Once such a perimeter has
either defined or imported in the Pit Limit viewer, then there are two alternative methods of
working:
1. Assign the limit as unconditional boundary. This essentially places a fixed vertical
wall that cannot be crossed during the optimisation. The ultimate pit(s) can then be
generated as normal. The total cashflow can now be seen, and compared with the
total cashflow that resulted previously with no limits. If the difference in cashflow is
more than the probable cost of moving the boundary, then such movement is
economically justified.
OR
2. The limit can be assigned a cost, such as $5,000,000, which is the estimated cost of
moving the boundary. The optimisation itself will then determine if the movement is
justified.
Method 2 has the advantage that several limits could be imposed in the same optimisation, all
with different moving costs. If there is only one limit, then both methods will produce the
same answer. However, it is important to realise that with method 2, the actual cost of
movement is NOT incorporated into the cashflow analysis, even if the boundary is moved. It
must be dealt with as an external capital cost, when processing the NPVS results outside of
the program.
Sometimes very large pushbacks will not yield sufficient scheduling detail, because of the
average grade/bench/pushback being considered. Pushbacks can be split using the Pit
Partition facility. These are defined using Tools | Pit Partitions | Define Partitions. Each
partition is defined from a starting bench ‘footprint’ and then assigned slope angles and
corresponding bearings. A slope of 0 degrees will extend the partition horizontally out to the
defined outer pit/pushback surface. The partitions are generated by using Tools | Pit
Partitions | Partition Pits. The newly created surface .asc file, which respresents, for example
the partitioning of one pushback, can then be supplied to the Scheduling process to generate
a schedule based on these partitions.
A different set of pushback surfaces can be used by the scheduler, as opposed to the
(default) surfaces generated previously by the pushback program. This required .asc file
must be defined in the Scheduling Settings | Option | Imported pushbacks file.
By default, pushback progression will normally be from 1 to 2, etc,. However this sequence
may be over-ridden (for example if externally defined pushback surfaces and IDs have been
imported) by definition of specific pushback dependencies. This is under Advanced settings
in the Pushbacks control of the Scheduling Settings.
All of the supplied parameters here control how economic values are determined in each
block of the imported model. The imported model may already contain pre-calculated
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 17
7. Stockpiling
• System facilities
• Controls
• Output data
As the name suggests, the Stockpiling program within the NPVS+ system allows the use
build-up and depletion of stockpiles, in the generation of mining schedules. However, this
facility also enables a number of other objectives which can assist with the optimisation of
mining schedules, which do not exist in other parts of the system. Features available within
Stockpiling include:
Many of the input parameters can be varied over time periods, including the discount rate,
prices, mining and processing costs. One of the main differences with Stockpiling is the
ability to define, and then achieve, different capacities for various ore types.
Any number of stockpiles may be defined, with the specifications of ore types that can be fed
onto them. The Stockpile program will then use the ore available in the stockpiles as well as
directly from the mine feed, in order to build up the best (optimised NPV) schedule possible.
External stockpiles can also be defined, with available grades and effective unit price/tonne.
This material can then be used to augment the new mining schedule.
Cut-off grades can be controlled by period, allowing a cut-off grade strategy to be imposed
(see Section 8). In addition blends of different rock types can also be defined. A summary of
all the controlling parameters are shown in the Table overleaf.
The main input to the Stockpiling program are the models and mining sequence used in the
preceding Scheduling stage of NPVS, as shown in the following flowsheet.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 18
STOCKPILING CONTROL
Parameters Annual discount rate
Mining rate for pre-stripping
Period Price(s)
Adjustments Mining cost
Processing cost(s)
Discount rate
Stockpiles Ore types Define rock type(s)
Basics Capacity
Rehandling cost $/tonne
Basic rate tpa
Period adjustments to maximum reclaim rate
Product recovery adjustments
Cut-offs One or all products> cut-off
Define cut-off per product
Initial state Rock type(s), tonnes and grade(s)
External Maximum supply rate tpa
Inputs Unit price $/tonne
Grade(s)
Constraints Processing Processing methods
by time period Capacities
Grade Limits Minimum grade
Maximum grade
Output Limits Minimum metal/period
Maximum metal/period
Ore Blending Blend labels
Define output by rocktype or processing method
Define min/max %s
Options Select primary mining sequence (scheduling target)
Select either: Optimize stockpiling strategy for fixed mining rates
Optimize mining rates and cutoff grades (MFO)
Grades Select primary grade for equivalent grade calculations
By ore type: Max cut-off grade
Number (I.e.bins for intermediate stocks)
Mining Max. no. of mining rate evaluations/period
Max. no. of NPV evaluations/period
Max. mining rates by period
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 19
Pushback Model
Pushback Controls:
- Number concurrent
Time Definition:
- Relative Rate
- Ore/waste quantities
- Bench Lag
- Period Variations
- Start Period
- Distance
Scheduled Block
Model Parameters:
Primary mining seqeunce
Fixed or changeable mining rates
Pre-strip rate
Price/cost/discount adjustments
Constraints:
Grade control
Processing methods
Grade limits
Output metal limits
Ore blending criteria
Stockpiles:
Set-up for each ore-type
Capacity, rehandling costs,
Stockpiling
Reclaim rate
Cut-off grades
Initial state, tonnes, grades
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 20
As well as determining and applying a series of declining cut-off grades, the methodology also
requires corresponding detailed planning of the build-up and depletion of stockpile material.
The methodology is and has been applied successfully at various open pit mines (e.g. Lihir).
Using the NPVS+ system, different cut-off grades can be imposed at different time periods. In
conjunction with this, different stockpiles may be built up with different grade bounds. These
stockpiles may then be strategically depleted in building up the mining schedule.
The NPVS+MFO (Mine Flow Optimiser) system takes this declining cut-off strategy one step
further. In this system the optimum cut-off grades and associated mining rates are
determined by the program. This enables a higher refinement of cut-off grades and resultant
NPVs.
One of the underlying components of a declining strategy is the optimum cut-off grade at any
point in time, during the mine life. For mill-limited operations, which are normally the case for
most metal mines, the optimum cut-off grade can be expressed by the equation:
Where:
This cut-off grade is determined from the principal of optimising the mine’s present value.
The main difference between this formula and a normal breakeven cut-off grade calculation is
the opportunity cost. This opportunity cost can be thought of as the interest that could have
been earned if the mine’s present value had been deployed elsewhere. As the optimum cut-
off grade at the present time is a function of the opportunity cost, which will normally decrease
from year to year, the optimum cut-off grade will also decline with time. However, the initial
opportunity cost will depend on the cut-off strategy adopted through the life of the mine as the
cut-offs affect both cash flows and how many years of production are possible. The
opportunity cost also offers optimisation of present values by strategic changes in cut-off with
price – raising the cut-off with higher prices – selling more metal at a higher price.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 21
Economic Parameters
• Prices
• Mining costs
• Processing Costs
• Discount rate
Stockpiling Parameters
Processing Parameters
• Blending criteria
These facilities allow numerous what-if? tests and sensitivity analyses to be built up quite
easily. Coupled with the Case Study Management system, results can be correlated and
presented in the form of histograms, charts and spider diagrams.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 22
The inclusion of alternative underground mining involves the definition of underground mining
(operational) costs, such that blocks in the supplied geological model will also have an
alternative underground value calculated for them. During subsequent pit optimisation, the
optimiser will consider only the net additional value of those blocks, which would be obtained
by mining them by open pit. This will result in a smaller pit than without the application of
underground mining costs.
Economic Modelling
• Alternative underground ‘processing’ methods for those rock types that might
conceivably be mined from underground
Ultimate Pit
For those blocks which may be mined by possibly open pit or underground, the block value is
calculated as follows:
Block Value = Block value when mined by open pit – Block value when mined by underground
The resultant pit is therefore likely to be smaller than the open pit considered without any
underground mining cost application. This pit represents an initial logical base, below which
blocks can be more economically mined by underground.
It is important to note that the applied underground costs should not include capital
investments, such as shaft sinking or main level development. The supplied underground
costs should predominantly be comprised of the direct stoping costs. The issue about
whether an underground mine is justified at all must be a part of a separate study. This will
obviously encompass a full economic cashflow calculation, which may need to be considered
together with the effects of the open pit.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 23
Most Likely Case (Base Case) The best estimate of each variable is incorporated into a
single case. This method gives only one result and affords no measure of the range or
distribution of possible outcomes of a project. The result is usually the reference point for
further analysis. In NPVS, the Case Study system can be used to clearly highlight the base
case set of operations and results. Care should be taken not to introduce over-conservatism
into the estimate of base case parameters, as this can introduce bias and seriously under-
value projects.
Best Case/Worst Case In this method, the most optimistic and most pessimistic values
are used to produce two cases. The method gives the extreme limits of the possible
outcomes of the project but does not provide any distribution of outcomes. In NPVS, best and
worst case scenarios can easily be set up – to test the deposit (optimisations for maximum
cashflow), or just to test a finally selected or designed ultimate pit - for evaluation of different
ore/waste splits and cashflow values, with resultant effect on pushbacks and scheduling.
Sensitivity Analysis Calculating the effect of a range of significant project variables. The
method gives no direct measure of the range or distribution of possible outcomes of a project
but does provide the components to do so, as well as identifying those variables which affect
the project most significantly. In NPVS, different cases may be quickly built up for various
project variable levels, and the results compiled into spider-diagrams.
Discount rate This is comprised of a number of different components, all of which are
associated with various types of risk. The overall discount rate used will change at different
stages of a project, getting lower as a project starts and continues into production. The
Stockpiling program within NPVS+ allows the variation of discount rate by time period.
Business Risk Period If long term plans are developed with an emphasis on the resultant
total cost per unit of product, the acceptable cost levels need to be determined with reference
to the minimum cost possible, but incorporating an assessment of risk. The basis of this risk
assessment can be associated with a period of time, for which additional development costs
are acceptable. This business risk period (BRP) relates to the time it is anticipated the
business would remain sound, and so will encompass various risk factors.
If, for example, a 7 year BRP is chosen, the mine would be prepared to make non-
recoverable investments for a period of 7 years i.e. advance stripping for a 7 year ore
exposure commitment. The accepted cost of production can be related to the BRP, resulting
in a maximum risk exposure which is confined to the BRP at all times. Each BRP limit should
be designed as if is a final pit i.e incorporating maximum slope angles. Inside of this, internal
pushbacks may be designed at flatter working slopes angles. However, the BRP limits will
also provide useful criteria for pushback design. With reference to NPVS, BRP surfaces
could be built up from identification of specific internal pit shells (phases), and once
acceptable cost levels are decided upon, schedules could be targeted on cost/unit metal.
These targets may be derived by utilising the BRP to determine the additional cost/unit
product acceptable, above the minimum cost possible.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 24
This is a separate software application, which allows effectively the combination of different
NPVS projects, in order to produce a optimised mine schedule incorporating the production
from several different open pits. The input for each mine will be:
• Pushback sequence
• An overall report with overall profits, NPV, tonnages and target variable values
There can be considerable computational complexity involved in the many different possible
schedules possible. Various parameter configurations must therefore be required before an
acceptable schedule is obtained. Key parameters (in addition to those conventionally used in
NPVS scheduling) include
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 25
Such data can be re-organised so as to provide ‘extraction profile’ data sets. One example
may be described the depletion of each pushback, bench by bench, in parcels of ore and
waste representing the mined contents in their respective mined sequence. The level of
complexity used in the assembly of these extraction profiles depends on the complexity and
time-level of the scheduling required.
The NPVS mining schedules are primarily intended for long term planning. For example,
average grades per bench per pushback are considered when developing the schedule –
blocks are not mined out one at a time with applied directions. However, the output data from
NPVS can be applied in conjunction with other software to allow the definition of more refined
schedules. Such schedules may also encompass different pits and other ore sources e.g.
stockpiles. One possible methodology is described below, which involves the use of both
Datamine and Excel:
1. Develop long term schedule in NPVS – output data and pit block model.
2. Import block model into Datamine, re-evaluate pushbacks in detail, with applied
mining directions for each pushback. The data is output is tonnage parcels, forming
separate ‘extraction profiles’ for each pushback.
4. A schedule worksheet is set up, which connects together all of the different extraction
profiles, plus tonnage/grade data from other sources (pits, stockpiles). This may
involve indexing or customised VBA scripts.
5. The schedule is developed, by careful definition of the depleted quantities from each
different ore source. Various derived quantities can be used to measure the
effectiveness of the schedule – cashflow, strip ratio, $/oz, etc.
6. The schedule can also track the physical depletion by time, so that the original
models can be used to make plans and sections representing the schedule.
Schedules as described above are extremely useful. However, there is no real optimisation
of the overall schedules produced. The best overall solution may be to adopt a Multi-Mine
approach to determine the ‘best’ overall sequence, and then refine this into a more detailed
schedule, using the steps similar to those described above.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 26
• NPVS can be used to optimise the shape and location of waste dumps
The first step in waste dump optimisation is to build up a block model representing the air
above the existing topography. Each block will need the unit cost ($/BCM) associated with
filling itself with waste. This will involve calculations which involve horizontal and vertical
distance calculations (involving block coordinates + topo), pit exit coordinates, intended route
schemes for the different dump(s) lifts, consideration of a truck being on the lift above that
being filled, truck cycle times and haulage costs from cycle times. An additional cost
component could also be added for the first lift, if required, for the extra cost of lateral
expansion.
An AreaCode field should also be set into the block model, which can simply be set to 1 for air
blocks. Other values could used to identify landmarks that could affect the waste dumps,
such as tailings dams. The block model should then be rotated, so the ‘air’ in this model will
be actual solid rock, and the ‘solid’ is the actual available air. When imported into NPVS, the
following field assignments should be used:
A dummy processing method, such as ‘MILL’, needs to be set, in order to define the
‘processing parameters. The supplied price is the primary variable which controls the size of
the optimised waste dump(s). This can be considered in terms of the block value calculation;
From this, it can be seen that if a price is entered which is greater than highest unit cost in the
model (e.g.~$10/t), all the blocks will be positive and a waste dump will be created for the
entire model. For a price of, say, $1/t, only a small fraction will be positive. After some
experimentation, a range of prices can be identified, each of which will yield a corresponding
waste dump volume. These can be entered through use of the price factors to get a table of
dump volumes and associated dumping costs (reported in NPVS as mining costs).
Pit limits can be used to exclude certain areas (such as the pit itself) from consideration of
waste dumps. These pit limits could have applied costs, e.g. to determine if buildings should
be moved to accommodate waste dumps. The NPVS-generated data may be exported back
into the GMP, and rotated back into the proper coordinate system and orientation.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 27
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 28
Use the Model Viewer and then use Load Surface, selecting the UltPit.asc surface file, and
How do you mak e a long section then enabling Create Surface Faces. The generated Surface Ultpit then needs to be Added
of an ultimate pit? (i.e. enabled) using Format 3D Objects. Lastly, the clipping of the plan window needs to be
turned off, so that a complete long section is obtained.
The Surface Viewer needs to be enabled, and then the required surface needs to exported, into a
How can you mak e clear pit cross- wireframe model, e.g. Datamine | Wireframe. The Model Viewer then needs to be used, and the
sections? newly generated surface imported. Then Format 3D Objects should be used to created an
intersection line(s) along any required plane.
By setting the Maximum Revenue Factor to greater than 100% under Ultimate Pit Settings |
How do I optimise 'beyond' the Sequencing. The cashflows reported will still have been calculated using the base case economic
base case max. cashflow pit? settings, but the physical (larger) size of the 'bigger' pit will have been determined by generating the
max cashflow pit with the >100% revenue factor.
By enabling Recovered Products under Economic Settings | Options, then the Ultimate Pit
How can you work out cost/unit settings will report recovered metal units (e.g. grammes). As the Ultimate Pit report produces
metal (e.g. $/oz) for ultimate pit Mining Cost and Processing Cost, it is simple in a spreadsheet to determine the cost/unit metal
phases (shells)? for each pit phase. This may be done for both incremental and average costs, from the incremental
and cumulative parts of the output reports.
How do I determine the maximum
sequence number to limit the This can be determined in 2 ways - by extrapolating the sequence point number from a chart
ultimate pit for pushback graph, or from the results viewed and graphed in a spreadsheet. This is why it is often useful to
generation? use 100 points in the Ultimate Pit controls, for charting the extraction sequence.
In NPVS+, the Stockpiling program allows the mining cost to be increased during the time periods
How can extra costs associated involving major pushback development. Alternatively, once pushback design has been completed,
with pushback development, (e.g. the pushback surfaces could be imported into the GMP, and used to develop addtional mining cost
spillage) be built into mine adjustment in those blocks just underneath the skin of each pushback. This would also have the
scheduling? (correct) effect of increasing mining costs for narrower pushbacks, which is generally true because
of the effect on blasting efficiencies.
How can different pushback The Ultimate Pit may be split into 2 parts,by using a particular phase surface. Each of these parts
parameters be applied to different may then have pushbacks generated separately. The Surface Editor can then be used to combine
parts of the pit? all the pushback surfaces together, for subsequent use in scheduling.
The Surface Editor can be used to make a new surface file (e.g. push.asc) simply by editing the
How can you mak e pushback s
generated phases.asc produced from Ultimate Pit generation, so that the remaining surfaces are
direct from selected pit phases
just those shells required. This customised .asc file is then supplied as an imported pushback
(shells)?
file to the Scheduling program.
Each of the pushback surfaces (probably wireframes from a GMP) can be imported, and made into
How can you use pushback s individual .asc surface file. These can then be appended together using the Surface Editor, in the
which have been designed required order, to make a new .asc file, which contained each of the required pushbacks (ending up
outside of NPVS? with the ultimate pit surface). This customised .asc file is then supplied as an imported pushback
file to the Scheduling program.
Pushbacks' widths will be controlled by the specified minimum width, as well as by the ore
How do you control the generated tonnage and depth constraints imposed. Once generated, the pushbacks may then be edited in a
pushback s' widths? number of ways using the pushback Adjust editor, where polygons can control the next pushback
generation in a number of different ways.
If for example, there are 2 target variables, say Strip_Ratio and Head_Grade, then there will be 3
separate schedules produced - Strip_Ratio and Head_Grade and NPV. The NPV schedule is
When I have a number of target
generated first - in this schedule the program strives to maximise the NPV value, as well as to
variables, how does the program
keep within all the bounds defined in all the defined targets. If all the target bounds are met, then
combine the different target
all of the schedules produced will be the same. If some of the targets have needed relaxing, then
requirements?
different schedules will also be generated for each of the individual targets, dominated by each of
the target variables' individual requirements.
If no bench lags are defined (=0), then the optimiser is free to mine at whatever advance rate is
How can you control the vertical required. It may well sink very fast within a particular pushback, in order to optimise the NPV. If a
advance rate of mining bench lag is defined however, generally a lower bench lag will yield lower vertical advance rates, as
schedules? the schedule is being more restricted vertically. Specific pushbacks may also be controlled by
defining their exact starting time period.
By defining a target ratio formula, with a 1 in the numerator column for Mining Cost and
How can you generate a schedule
Processing Cost, and a 1 in the denominator column for the recovered metal quantity. The
focussed on a target cost/unit
required target level, and bounds, are then defined in the bottom table of the Define Target
metal?
window.
February 2005
Strategic Open Pit Planning and Optimisation - Level 2 29
February 2005