Professional Documents
Culture Documents
Implementation of Ultimate Pit Limit Algorithms With Microsoft Excel
Implementation of Ultimate Pit Limit Algorithms With Microsoft Excel
Implementation of Ultimate Pit Limit Algorithms With Microsoft Excel
Microsoft Excel
D Drew1 and E Baafi2
ABSTRACT
The determination of the ultimate pit limit is of vital importance to all open pit mining endeavours.
The calculation of the ultimate pit limit is essentially a determination of the greatest economic value
of an orebody. There are several commercial programs used by the industry to determine ultimate pit
limits; these include the popular Whittle Four-X. In this paper the program UPL is discussed; UPL is
designed primarily for undergraduate students as a learning tool. The program is designed to be an
adjunct to Microsoft Excel. It has the advantages of its simplicity and low cost, whilst still retaining
the ability to calculate the ultimate pit limit with good accuracy for large-sized geological block
models.
INTRODUCTION
There are several commercially available ultimate pit design
programs on the market. These include Whittle Four-X and
Datamine pit optimiser. These packages are designed to be
all-in-one solutions to solve ultimate pit design and production
scheduling related problems. Some of these packages have an
enormously steep learning curve, especially for undergraduate
students. A Microsoft Excel based ultimate pit limit (UPL)
program has been primarily developed to meet the needs of
undergraduate mining students; UPL makes use of the three main
algorithms commonly used to determine the ultimate pit limit.
UPL manipulates a given geological block model to define an
ultimate pit limit using either the moving cone method (Wright,
1999) or the Korobov algorithm or the popular Lerchs-Grossman
(LG) technique (Lerchs and Grossman, 1965). Students can use
UPL to evaluate the strengths and weaknesses of each of the
three algorithms. It was decided to use Microsoft Excel as the
basis of UPL for the following reasons:
DESIGN OF UPL
1.
2.
OPERATION OF UPL
Before UPL can be loaded properly, Excel requests the user to
enable macros; the user must enable macros. Once the program
is loaded UPL displays its initial option window (Figure 1). The
load in data option opens Excel open dialog, which allows the
user to load an input data in any Excel-readable format. The start
new workbook option opens an empty workbook; the close
window option closes the option window. Once UPL is loaded, it
The first option asks the user to select between the economic
value format and the grade value format for the geological
block data. A file with grade value format may be converted into
the economic value format using this option. To further calculate
the block economic value of each block, the economic data tab
in the translation options is used (Figure 4).
Once this block model is loaded into the memory array, UPL
determines the ultimate pit limit. Performing calculations in
memory is much faster than performing them on a spreadsheet. If
a cell is null, that is, it has no value, UPL assigns this cell a value
(by default, Excel gives this cell a value of zero when reading it).
A cell that contains a null value is given an extremely negative
value, to ensure that it will never be mined. UPL also remembers
the location of these null blocks, so when writing the block
values, it returns the block null values, instead of highly negative
values.
CONE CREATION
The most difficult part of the Korobov and the Moving Cone
algorithms is the creation of the cone for each of the positively
valued blocks. The cone creation process is done level by level.
On each level, the two-step process is employed. Firstly, the
algorithm determines a working area. This is an area of cells
which is a subset of the cross-section of the block model. The
cones blocks can only belong to this area, though not all blocks
in this area belong to the cone. This is done to speed up
calculation.
Block model
area
Working area
Cone cross
section
The working area is determined using the pit slope angle, the
block size and the height of that section above the initial block.
In all calculations, determinations are made from the centre of
mass of all blocks. These results in a step out value, indicating
by how many units the algorithm should step outwards from the
centre block. For a 45 slope, the step-out distance is one. That
is, for each level progressed upwards, the working area steps out
by one unit in all directions. Once this working area is
determined, the algorithm, in its second step, needs to determine
what blocks actually lie within the cone. The projection of a cone
onto a plane results into a circle, so the equation of a circle
x2 + y2 = r2 is used. However, since we are trying to find an area,
all blocks are accepted if they fulfil the inequality x2 + y2 r2.
The x and y values are the distance from the centre of the circle
for each block. The radius of the circle is determined using the
height above the initial block, the block size and the pit slope
angle. Figure 8 shows a plan view of a cone, determined for a pit,
when the block sizes are unequal.
USER MODE
As the program is designed to be easy for students to use, a
variable user mode has been set up. This has two options. The
user may select from either beginner or advanced user modes.
When in beginner mode, UPL provides the user with regular
help boxes, to suggest a course of action to the user, or to make
sure that the user has the correct data for the method chosen.
For instance, if the user goes to the transform options dialog
box, and selects the XYZ data format option, a dialog box
(Figure 9) will pop up and remind the user that the block size and
the working area coordinates must be entered. This helps the user
to remember the next step, and prevent errors caused by
uncertainty or forgetfulness.
PROGRAM OUTPUT
Once the block economic data has been manually input, or
transformed from a grade data file, the ultimate pit limit can then
be determined using one of the algorithms provided (Figure 2).
Currently, there are two factors for which the user can perform
a sensitivity analysis. The first is metal price. The second is pit
slope angle. For either of the options, the user has to input a high
value, a low value and an incremental value. When a sensitivity
analysis is started, the program will calculate the optimum pit for
the smallest value, then increment up to the largest.
This can be a lengthy process, depending on the amount of
time required to calculate each optimal pit, and the number of
iterations devised by the user. Once all pits have been calculated,
UPL outputs the results to a new spreadsheet. It lists the
iterations value, the pit size, the pits value, the amount of metal
in the pit and the amount of waste that needs to be extracted for
that pit.
EXPORTING DATA
CONCLUSION
SENSITIVITY ANALYSIS
REFERENCES
Drew, D, 2000. Ultimate Pit Limit Design Using Microsoft Excel, BE
Thesis, University of Wollongong, 164 p.
Lerchs, H and Grossman, I F, 1965. Optimum Design of Open-pit Mines,
Trans Can Inst Min Metall, Vol LXVII, pp 17-24.
Wright, E A, 1990. Open Pit Mine Design Models: An Introduction With
FORTRAN/77 Programs (Trans Tech Publications: Germany).