OpenPitOpt PDF
OpenPitOpt PDF
Mintec, Inc.
March 1999
Table of Contents
Section 1—Introduction
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Section 10—Dollar/Block Approach Varying Ore Processing and Recovery by Alteration type
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Section 11—Create A Net Value Dipper Model From The Block Model With A User Subroutine
Appendix
Floating Cone Economic Evaluation Detailed Example / Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1
2-D Lerchs-Grossmann Economic Evaluation Detailed Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-9
Floating Cone vs. Lerchs-Grossmann (2-D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-12
Technical Papers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-16
Section 1—Introduction
Section 1—Introduction
Summary This 3 days training course will focus on the open pit mine optimization
capabilities of MEDSYSTEM®. During these days we will do the following
tasks:
1. This training course will start with a block model already built.
Trainees will display surface topo, bench maps and vertical
sections using MINESIGHT ® to become familiar with the deposit’s
grade distribution, limits, depth of cover to ore, etc.
2. Trainees will calculate bench-by-bench geologic reserves and a
histogram of copper equivalent grades.
Economic The economic parameters considered in determining the DIPPER pits are:
Parameters
A Cost to mine waste
B Cost to mine and process ore (feed to the mill)
C Net value of recovered product
D (net value = (price - treatment costs) * Recovery)
A net value and processing cost of leach material can also be included if
desired as well as cost of overburden waste.
These parameters are used to determine a profit figure for each block in the
model. Waste blocks will have negative profit figures and ore blocks will
have positive profit figures. These block by block profit figures in
combination with allowable pit slopes are used to determine the economic
pit limits on a whole block basis using either a floating cone or Lerchs-
Grossmann evaluation procedure.
1. Let the pit design program calculate the block by block profit figures
based on the GRADE of the block.
2. Precalculate the block by block profit figures prior to running the pit
design program and store that information as either DOLLAR/TONNE
values or DOLLAR/BLOCK values.
3. Use %ORE as block values.
The simplest approach is the GRADE approach with the constant density
and estimated cost values applied throughout the model. This approach also
allows one to generate a series of DIPPER pits based on different economic
criteria in one run of the pit design program.
The second approach handles the more detailed situation where costs and
density vary depending on the location of the block, type of material,
alteration, etc. Here the user must specify the profit calculation equations
and the criteria identifying the blocks to which each equation applies. This is
usually done by using either program M612RP(Calculations for Mine Model
File) or by writing a user subroutine in FORTRAN and then interfacing the
subroutine with the model through Program M612V1. These two programs
store the block profit values in File 15. They are then transferred to a
condensed block file known as the B-File prior to running the pit
optimization program. One can bypass the storage of the block profit values
in File 15 and write them directly to the B-File by using Program M718V2
with a User Subroutine. MEDSYSTEM® also provides a general purpose
value calculation program (NETDIP) which also condenses the model.
The last approach (%ORE) can be used for coal and industrial minerals.
Handling Pit Slope Pit slope criteria can be input in three ways:
Criteria
A Constant slope throughout the pit
B Slopes that vary laterally but not vertically by sector
C Slopes that vary both laterally and vertically by sector
The constant slope case is the simplest where the user just enters the slope
angle to use for the entire pit.
For slopes that vary laterally only, the user must specify an azimuth and a
slope for each point where the slope changes. The slope will gradually
increase (or decrease) until it reaches the next point specified. To keep the
slope constant around most of the pit, allow a narrow range of azimuths in
which the slope can change to the new value. For example, suppose we want
the pit to have a slope of 38° on one side and 43° on the other, like the
figure below:
2 no. of azimuths
40 160 azimuths
43 38 new slopes at azimuths
4 no. of azimuths
30 50 150 170 azimuths
43 38 38 43 new slopes at azimuths
This way, the pit slope would change from 43° to 38° between the azimuths
of 30° and 50°. It would be a constant 38° between the azimuths of 50° and
150° and then increase to 43° in the sector between the azimuths of 150° and
170°. Finally, the slope would be a constant 43° between the azimuths of
170° and 30°.
For slopes that vary both laterally and vertically it is necessary to define the
lateral sector boundaries and the surfaces (or elevations) defining the vertical
boundaries. This is usually done in a plan view VBM from which the
necessary slope control and slope coding files are generated. This complex
slope option greatly increases the run time of the pit design program.
Evaluation Procedure For any of the economic and slope handling options listed above, the
Options economic pit limits can be determined using either the Floating Cone
technique or the Lerchs-Grossmann technique. Different versions of Pit
Design Program 720 handle the options as follows:
Brief description The concept of the floating cone is to superimpose a frustum of an inverted
of the Floating cone into the ore body model on an “ore” block in such a way that all the
Cone (FC) method blocks that fall within its boundaries can be economically analyzed. If
mining the material inside the cone results in a positive money return, the
ore block at the cone bottom together with all other blocks within the cone
are mined. Otherwise, the blocks are not mined.
By checking one ore block at one time, e.g. one cone at one time, all the
cones with positive money returns are mined. The union of the mined cones
forms the designed pit.
Brief description This method is based on graph theory which deals with a systematic study of
of the Lerchs- the properties of graphs. The word “Graph” is a generic name used to
Grossmann (LG) describe a group of points joined either by lines or points. In the LG method,
method each block in the 3D model becomes one “point”. The allowable mining
pattern is represented by “arrows”. The decision of mining is not made at
the magnitude of one cone rather at the magnitude of one block. Therefore,
even if the economic value of an ore block is exhausted, this block makes its
contribution toward the overall mineable blocks according to the allowable
mining pattern.
By checking one block at a time and keeping track of exactly how much an
“ore” block can contribute and how much a “waste” block will cost by its
stripping, the LG algorithm separates the profitable reserves from the non-
profitable materials to the optimum point. The LG method thus solves the
“shared” contribution problem and completely avoids the possible over-
mining and undermining problems.
DIPPER Programs The DIPPER programs within MEDSYSTEM® operate on a set of data
extracted from the MEDSYSTEM® model ( file 15 ) and the topography
grid ( file 13 ). This data set is composed of an S-file and a B-file. Multiple
DIPPER set are allowed, up to 99. Each DIPPER set is composed of one B-
file and initially one S-file. These files are linked together with the S-file
containing an index to the B-file. A S-file from another DIPPER set can be
used as initial surface if LG method is used. Each DIPPER set can have as
many S-files as required. The normal flow of the DIPPER programs is:
10. M729V1 allows the limiting of pits by other pits, adding pits
together, and loading pits into the topography file.
Program Limits The Limits for DIPPER are on the size of the model in plan which is limited
by the S-file and the number of blocks stored in the B-file.
The size of the B-file depends upon the model size, minimum and maximum
values that are allowed to be condensed as well as upon the precision of the
stored values. The B-file will have the largest size if a value is stored for
every block. Storing only blocks above a minimum value will reduce the size
of the B-file.
The pits designed by pit optimization methods are theoretical and, as such,
are only a guide for a more detailed design. When using the results of pit
optimization methods, you should keep in mind the reliability of the
assumptions. For example, the LG will give an accurate answer for the
model and assumptions being used, but does not define the precision of the
design. Is it within 10% or 20% of what will be reality? This will depend
upon the accuracy of our assumptions. For example, what do you think the
price of gold will be in 10 years?
There are generally two objectives for using LG and FC: the first is the
determination of economic pit limits, and the second is to determine the
mining sequence. For feasibility studies it is best to start with simple
assumptions for the pit designs and refine them as the data becomes better.
The schedule, and therefore the sequence of mining, is more important than
the exact location of the final wall since many of the assumptions are not
well defined.
The exact position of the final pit wall is critical for an operating pit when
the location of the final pit wall or the last pushback is being defined and
mining is in progress. In this case, any error will result in lost ore or the
mining of extra waste.
Cutoff grades The determination of the economic pit limit is usually based upon designing
the pit with the maximum value. The cutoff grade which results in the
maximum total value is not necessarily the same as the cutoff grade which
will maximize the NPV. The operating cutoff grade which will maximize the
NPV will usually be higher than the breakeven cutoff grade.
The optimum cutoff grade for each period will depend upon not only the
basic pit design assumptions for economics and pit geometry, but also on the
equipment capacities and pit geometry for each period. This information is
usually unknown until we develop a mine plan by period. As with much of
mine planning, this process is circular; the plan is redesigned using
information either developed from or based upon the previous plan.
You should be aware of the concept of the mine and mill cutoff grades as
defined in the M720s programs. Procedure p71990.dat is used to illustrate
this for copper. The mine cutoff grade is the grade sufficient to pay for
mining and processing costs. If the block were exposed, it would be
profitable to mine. The mill cutoff grade is the grade sufficient to pay only
for processing. If the grade of the block is above the mill cutoff, but below
the mine cutoff and the block must be mined to access ore blocks, then it is
less costly to send this block to the mill than to the dump, since some part of
the mining cost will be recovered. While these blocks contribute to
maximizing the profit, milling them probably has a negative effect on the
NPV.
Speeding up then The are some specific steps you can use to speed up the pit optimization
calculations programs. The most important step is to set up a plan to design the required
pits. This plan should be based upon the circular process: solve the problem
using the simplest assumptions and repeat the process using refinements as
more information is gained from each pass. Check the results carefully.
Following this idea, the FC with simple slopes is usually used first. The
slopes are added and then LG pits are designed.
A Always run a series of pits from the smallest to the largest. For
example if varying the metal price, design a pit using the lowest
price and use that pit to start the next design.
B When using complex slopes, the maximum change in IX, IY, IZ
before recalculation of cone template (defined by user) can be used
to reduce the number of times the cone geometry is computed.
C For LG pits, run with reblocking first.
D When using complex slopes, always try to use a starting pit to
minimize the calculations.
1. Get familiar with data; view model and surfaces in MineSight ®; make
plots; calculate geologic reserves (SECTION 4).
2. Example 1 (detailed):
Floating Cone approach using slopes that vary laterally by sector and with
block profits based on constant costs and EQCU grade. The block profit will
be calculated by the pit design program. We will generate a series of dipper
pit shells by varying the copper price between $0.60/pound and
$0.90/pound in $0.06 increments (SECTION 5).
3. Example 2:
Same as Example 1 but with variable costs by bench (SECTION 6).
4. Example 3:
Use Dollar/block approach (using M612RP and M718V1) and LG
algorithm to produce economic limits for $0.90/pound copper price
(SECTION 7).
5. Example 4:
Same as example 3 but using reblocking (SECTION 8).
6. Example 5:
Dollar/Block with Reblocked LG and Complex Slopes (SECTION 9).
7. Example 6:
Dollar/Block using LG and varying ore processing cost and recovery by
alteration type (SECTION 10).
8. Example 7:
NETDIP application (SECTION 11).
9. Example 8:
Apply mining restrictions. The same set up as in Example 7 will be used
with the addition of some boundary restrictions (SECTION 12).
Summary A project directory called MSOP has already been created for you. This
project directory contains the following MEDS files associated with
building the block model (not all of the files are needed but this is a typical
MEDSYSTEM® file structure when a DIPPER pit analysis begins):
The block size in the model is 20m by 20m by 15m high. Applying this
block size over the modeled area results in a model with:
Information on 15 items is stored for each block in the model. The name and
description of each item are given below:
A summary of the minimum and maximum values allowable for each item,
and the precision with wich the values are stored can be also obtained from
Utilities$ PCF Info and after you click on the file MSOP15.NEW.
File MSOP13.NEW
The 2-D surface file has the same northing and easting boundaries as the
model file (MSOP15.NEW) and a grid spacing equal to the plan view
dimension of the blocks (20m by 20m). This surface file has been set up to
store seven different surfaces.
PCF INFO can also provide user with information on file 13.
As we start the training project only item TOPOG representing the initial
surface has values entered.
File MSOP25.TOP
The limits of this plan view VBM for topography data are:
Eastings: 0E - 5000E
Northings: 3000N - 8000N
Familiarization Before designing a final pit and developing a mining plan, it is always a
Exercises good idea to first become very familiar with the deposit and the overlying
topography. You should have a general idea about the overall terrain (i.e.,
mountainous, flat, etc.), how close the ore is to surface, where the high grade
is located, how much ore there is, etc. We will do the following exercises to
obtain this knowledge:
Exercise 1 - There are two ways to import into MineSight ® and display the surface
Viewing the topography from a VBM file:
Topography in 1. Make an ASCII file of the feature codes you want to view and import
MineSight® the ASCII file in MineSight ®
2. Directly import the VBM file in MineSight ®
For this exercise we will directly import all the VBM data in MineSight®
You can limit the view by adjusting the row and column slide bars. View
rows 35 through 85 and columns 57 to 116.
If you want to only view blocks above a certain cutoff you can change the
color of the blocks that are below cutoff to the same color as the background
(black in our case). Click on the Cutoffs button next to the Primary display
item. Select the <0 and 0 cutoffs. Click Properties$Surfaces. Click Show
Faces and select black. You may have to turn the Lighting off in the Viewer
Properties window for a better effect.
You can query any block in the Viewer by clicking on the ? box and clicking
on a block. An extra panel will appear with information on the block that
was queried.
Panels
# intervals = 20
MIN value = 0.0100
increment = 0.2000
BASE value = 0.0000
# grades = 3
grade labels: EQCU CUIDS MOIDS
Base assay is EQCU
Weighting ITEM TOPO 0.0100
Levels requested: 1 - 64
Eqcu Histogram
Cuids Histogram
Moids Histogram
Exercise 4 Edit After studying the results from the above exercises you should have a good
model data understanding of the deposit’s size, grade distribution, spatial orientation,
etc. Another MEDS program that is useful for getting familiar with the
model and its contents is M602FS, the model editor program. This program
displays the values stored in the model on a user-specified bench and a user-
specified row. It can be accessed from the MEDSManager menu by
selecting
Try this program by asking for a display of the model items TOPO, MOIDS,
CUIDS, ROCK, ALTR, and EQCU along row 70 on bench 10, 25, and 55.
Floating Cone
Step 1 Initialize B-file and S-file (M717V1)
Condense model item EQCU and File 13 item TOPOG and load them
into B-file and S-file respectively (M718V1). Any block with an EQCU
grade greater than .01 and with a reserve classification code (item
ORE) of 1 (proven ore) or 2 (probable ore) will be flagged as ore in the
B-file for pit design purposes. This prevents cones from being generated
from blocks where we have low confidence in the grade assigned (i.e.,
blocks where ORE = 3 for Possible Ore).
Panels:
Output (partial):
* MICRO SYMBOL MAP OF DIPPER SURFACE MSOPDP.P00 *
Interval
## Minimum Maximum Symbol
1 0.000+ 0.200 0
2 0.200+ 0.400 1
3 0.400+ 0.600 2
4 0.600+ 0.800 3
5 0.800+ 1.000 4
6 1.000+ 1.200 5
7 1.200+ 1.400 6
8 1.400+ 1.600 7
9 1.600+ 1.800 8
10 1.800+ 2.000 9
11 2.000+ 2.200 A
12 2.200+ 2.400 B
13 2.400+ 2.600 C
14 2.600+ 2.800 D
15 2.800+ 3.000 E
16 3.000+ 3.200 F
17 3.200+ 3.400 G
18 3.400+ 3.600 H
19 3.600+ 3.800 I
20 3.800+ 4.000 J
21 4.000+ 4.200 K
22 4.200+ 4.400 L
23 4.400+ 4.600 M
24 4.600+ 4.800 N
25 4.800+ 5.000 O
26 5.000+ 5.200 P
27 5.200+ 5.400 Q
28 5.400+ 5.600 R
29 5.600+ 5.800 S
30 5.800+ 6.000 T
31 6.000+ 6.200 U
32 6.200+ 6.400 V
33 6.400+ 6.600 W
34 6.600+ 6.800 X
35 6.800+ 7.000 Y
36 7.000+ 7.200 Z
37 7.200+ ABOVE $
"." = Below Surface "BLANK" = Above Surface
000000000000000000000000000000000000000000000000000000000000111111111111111111111
444444444455555555556666666666777777777788888888889999999999000000000011111111112
012345678901234567890123456789012345678901234567890123456789012345678901234567890
+ + + + + + + + + + + + + + + +
100*.................................................................................
99*.................................................................................
98*.................................................................................
97*.................................................................................
96*.................................................................................
95*.................................................................................
94*.................................................................................
93*.................................................................................
92*.................................................................................
91*.................................................................................
90*.................................................................................
89*.................................................................................
88*.................................................................................
87*.................................................................................
86*.................................................................................
85*.................................................................................
84*.................................................................................
83*.................................................................................
82*.................................................................0...............
81*..............................................................0000...............
80*............................................................0020000..............
79*...........................................................00022200..............
78*..........................................................000243200..............
77*..........................................................00544342...............
76*.........................................................006654442...............
75*........................................................0788655442...............
74*..................................................00333457788765552..............
73*..............................................45443333346778987776333...........
72*.............................................4454433333457899977763332...........
71*............................................444443333333348DB988774432...........
70*............................................4433333332304.7CCA98B7563............
69*...........................................444333332.222748CDDFF77653............
68*........................................44444433332....3ACCDEGFGG6632............
67*......................................4444444433322....34CDDEHHHG6632............
66*.....................................4444444444443...62444FIEFEB777430...........
65*.....................................444444445444121.254406JKDEB88A430...........
64*....................................444444444555513222567887IIBA887432...........
63*...................................444444334456554222347AC94IJK88844432..........
62*...................................4444444344555553333579A744KL88884432..........
61*...................................44444444455599545346766765HHH888832...........
60*...................................44444555555569555356653F86FEF78888............
59*...................................44445567655455944216666888FEF88888............
58*...................................43345678755444944345GGGH889A888788............
57*...................................4334567875543443334FGGGH789B99877.............
56*.................................003444567765444443334FGGH87789866...............
55*................................000444555666544443..34557A7589973................
54*.........................2222......04455566654444....355676567864................
53*.........................22222........45566654444.....34444456654................
52*.........................222222.......44566654443......3433246653................
51*..........................22222...2223.445555444........33334555.................
50*...........................2332...23....4555544...........34444..................
49*...........................3332....3....4555543.........33334222.................
48*..........................23332.........455543.........3444323322................
47*.........................22333........34555543......2.23443323332................
46*.........................233332....0.034455443........2333322332.................
45*........................22333322.....03444444..........333.22222.................
44*........................233333332.....0344440000........33...222.................
43*.........................332333332.....033430000.................................
42*.........................233333332......333300000................................
41*...........................3333322......3333.....................................
40*...........................23222.........333.....................................
39*............................222.........30.......................................
38*........................................22.......................................
37*.................................................................................
36*.................................................................................
35*.................................................................................
34*.................................................................................
33*.................................................................................
32*.................................................................................
31*.................................................................................
30*.................................................................................
29*.................................................................................
28*.................................................................................
27*.................................................................................
26*.................................................................................
25*.................................................................................
24*.................................................................................
23*.................................................................................
22*.................................................................................
21*.................................................................................
20*.................................................................................
+ + + + + + + + + + + + + + + +
000000000000000000000000000000000000000000000000000000000000111111111111111111111
444444444455555555556666666666777777777788888888889999999999000000000011111111112
012345678901234567890123456789012345678901234567890123456789012345678901234567890
Geologic Reserves can also be calculated using M608V1. We will only use
blocks with Ore Type 1 and 2.
Group = STATISTICS
Operations = Calculations
Procedure = Statistics (MODEL) - p60801.dat
EQCU BLOCKS
CUTOFF ABOVE CUTOFF MEAN S.T.D.
Use variable copper price to create different pits. Use program M720V1.
We are going to display/plot the surfaces that were created from previous
run and make an ASCII VBM input file for each one of the surfaces. Use
program M721V2.
Panels
Output
Panels:
Output for P02 ($.26 net value) and P03 ($0.32 net value)
Modify the Multi-Run created above to create an ASCII VBM input file for
each DIPPER Pit. For the VBM files lets output every bench instead of
every other one. See the table below for suggested file names and VBM
Feature codes.
Panels
Output
Panels:
Group = 2D TOPO
Operations = Plot
Procedure Desc. = Plot 2D Grid Contour - p60702.dat
Output
Start MS2 and create a new model view. Name the view pit06. Select
the PCF and File 13. Pick item pit1. Adjust properties as desired.
Step 12 Calculate DIPPER pit reserves and perform DIPPER pit economic
analysis.
Panels
Output
File TTY723.OUT
This printout lists the total tonnage between the original surface and each
DIPPER pits surface. The total tonnage numbers increase as you go from
the first to the last shell indicating the cumulative nature of this summary
file. For each pit shell the total tonnage is broken up into ore and waste
based on cutoff grade and a profit is calculated based on the copper price
selected for the analysis. (In our case $0.78 copper). An example is shown
below:
Bench Total C U T O F F G R A D E S
0.812
2480 26406000. ORE 22696200.
# 32 GRADE 1.991
WASTE 3709800.
S.R. 0.163
PROFT 192470736.
Bench Total C U T O F F G R A D E S
0.812
2420 67780800. ORE 47368800.
# 36 GRADE 1.836
WASTE 20412000.
S.R. 0.431
PROFT 324824448.
Bench Total C U T O F F G R A D E S
0.812
2210 628462784. ORE 299132992.
# 50 GRADE 1.568
WASTE 329329792.
S.R. 1.101
PROFT 1140204544.
Bench Total C U T O F F G R A D E S
0.812
2210 796942784. ORE 348494400.
# 50 GRADE 1.552
WASTE 448448384.
S.R. 1.287
PROFT 1203564032.
Bench Total C U T O F F G R A D E S
0.812
2195 927271808. ORE 379225792.
# 51 GRADE 1.537
WASTE 548046016.
S.R. 1.445
PROFT 1190102016.
Bench Total C U T O F F G R A D E S
0.812
21201027306816. ORE 397677600.
# 56 GRADE 1.526
WASTE 629629184.
S.R. 1.583
PROFT 1146164736.
File PLT806.POA
This file contains graphs of the information contained in File TTY723.DAT.
Net Value (i.e., PROFT), Strip Ratio, Grade, and Ore are plotted against
total pit tonnes for each cut-off grade. The Net Value numbers are based on
a copper price of $0.78. Notice how the shells generated from a higher
copper price in the floating cone program now show a negative profit when
evaluated at the $0.78 price. The Net Value graph is shown below.
File DIPRES
This file contains a bench-by-bench breakdown of the total tonnage between
the original surface topography and each DIPPER pit surface. For each
DIPPER pit two breakdowns are given; a bench-by-bench incremental and a
bench-by-bench cumulative (i.e., running total). Examples are given below:
0.812
Table 2. C U M U L A T I V E R E S E R V E S
Bench Total C U T O F F G R A D E S
0.812
File RPT806.LA
This file contains reserve information and scheduling information. Reserve
information includes the same cumulative numbers as presented in File
TTY723.DAT plus incremental tonnages for each DIPPER pit (i.e., tonnage
between individual DIPPER pits such as P01 and P02, P02 and P03, etc.).
Note that in the output the following file naming correspondence applies:
1 0. 0.000 10000. 10000. 0. 0.000 10000. 10000. 6905. 1.577 P01.TMP 23 0.000 0.000 1.000
2 25000. 1.852 16481. 41481. 25000. 1.852 26481. 51481. 6905. 1.577 P02.TMP 27 0.659 1.059 1.000
3 25000. 1.572 161713. 186713. 50000. 1.712 188194. 238194. 6905. 1.577 P03.TMP 25 6.469 3.764 1.000
4 25000. 1.146 70117. 95117. 75000. 1.523 258311. 333311. 6905. 1.577 P03.TMP 28 2.805 3.444 1.000
5 25000. 1.284 31671. 56671. 100000. 1.463 289982. 389982. 6905. 1.577 P03.TMP 30 1.267 2.900 1.000
6 25000. 1.365 16533. 41533. 125000. 1.444 306515. 431515. 6905. 1.577 P03.TMP 32 0.661 2.452 1.000
7 25000. 1.429 10150. 35150. 150000. 1.441 316666. 466666. 6905. 1.577 P03.TMP 33 0.406 2.111 1.000
8 25000. 1.493 6071. 31071. 175000. 1.449 322737. 497737. 6905. 1.577 P03.TMP 35 0.243 1.844 1.000
9 25000. 1.557 4841. 29841. 200000. 1.462 327577. 527577. 6905. 1.577 P03.TMP 36 0.194 1.638 1.000
10 25000. 1.737 2902. 27902. 225000. 1.493 330480. 555480. 6905. 1.577 P03.TMP 38 0.116 1.469 1.000
11 25000. 1.851 2716. 27716. 250000. 1.529 333196. 583196. 6905. 1.577 P03.TMP 40 0.109 1.333 1.000
12 25000. 1.738 2388. 27388. 275000. 1.548 335584. 610584. 6905. 1.577 P03.TMP 44 0.096 1.220 1.000
13 25000. 1.685 111279. 136279. 300000. 1.559 446862. 746863. 6905. 1.577 P04.TMP 37 4.451 1.490 1.000
14 25000. 1.430 6630. 31630. 325000. 1.549 453492. 778492. 6905. 1.577 P04.TMP 43 0.265 1.395 1.000
15 25000. 1.460 96745. 121745. 350000. 1.543 550238. 900238. 6905. 1.577 P05.TMP 40 3.870 1.572 1.000
16 25000. 1.401 78397. 103397. 375000. 1.533 628635. 1003635. 6905. 1.577 P06.TMP 40 3.136 1.676 1.000
17 15772. 1.334 7900. 23672. 390772. 1.525 636535. 1027307. 6905. 1.577 P06.TMP 56 0.501 1.629 1.000
PLOTTING SCALES
Summary In this section we will redo the six DIPPER pits using the Variable Cost by
Bench option. Everything else will remain the same as in Section 5. We will
use the same procedure (p72001.dat) and Program (M720V1) as used in
Step 6 of Section 5. Before starting this example rename the following files
from Section 5 (e.g., S5) in order to preserve them:
RENAME
RUN720.F RUN720.S5
RPT720.LF RPT720.S5
MSOPFC.P01 MSOPS5.P01
MSOPFC.P02 MSOPS5.P02
..
..
..
MSOPFC.P06 MSOPS5.P06
A new set of DIPPER files can also be initialized. In such a case, use new
names for files B and S (e.g. MSOPS6.BLK and MSOPS6.P00).
Mining Costs By Mining costs will vary by bench according to the following table:
Bench
Starting Bench Ending Bench Ore Mining and Waste Mining Cost
Processing Cost
1 16 7.80 1.00
17 32 8.00 1.20
33 48 8.20 1.40
49 64 8.50 1.700
When using the variable cost by bench please be aware that the mine and
mill cutoff grades will not vary accordingly. Over the complete range of
benches, they will retain the values determined from the net value, the base
ore mining and processing cost and the base waste mining cost.
Compare the results from this example (RPT720.LF) with the results from
Section 5 (RPT720.S5). The results should show less economic material and
less profit in the variable cost by bench series of pits because of the higher
costs at depth.
Rename Run, Report and S-files if desired (this is not necessary for the next
exercises). Use S6 as the extension (RUN720.S6, MSOPS6.P01 etc.)
Constant costs
Summary In this example we will use the slope and cost data from Section 5 and a
$0.90/pound copper price and do the following:
1. Calculate and store in File 15 a profit value(in M$) for each ore block;
2. Transfer these values over to another B-file;
3. Check the B-file results;
4. Use these profit values with the Lerchs-Grossmann algorithm to find the
economic pit limit; and
5. Compare this $0.90 pit limit with the one generated in Section 5
2. Ore Blocks:
Profit/Block = (16.2Ktonnes/block)(22.04 * %Eqcu)pounds cu/tonne
($.50/pound cu)- (16.2Ktonnes/block)($8/tonne)
Profit/Block = 178.524(%Eqcu) - 129.600 M$
Ore Blocks are all blocks with EQCU >= 0.617
Store values in File 15 under Item VALBK Using Program M612RP and
check results.
Since the profit value for waste blocks is constant (-19.4 M$) in this case it
is easier (and more efficient) to let the DIPPER program continue to
calculate this value rather than putting this constant in File15 for all the
waste blocks and then transferring to the B-File. If your waste costs vary by
rock type or elevation then it would be necessary to calculate the profit value
for waste blocks and put them into file 15 using the same approach as we
will now use for the Ore Blocks.
Panels:
For pit design purposes an Ore Block must be either Proven (ORE = 1) or
Probable (ORE = 2).
Panel:
The B-file can be checked with single digit printer maps as we did earlier or
we can produce a listing of B-file values for specific rows and columns using
Program M724V1.
Panel:
95 21 25 49 26333 26358: -2 36 61 111 152 210 229 227 192 147 76 129 193 188 156
127 154 167 177 147 83 49 26 19 1
96 21 24 49 26358 26384: -14 11 72 86 120 185 267 288 270 211 158 106 186 231 231
217 210 213 163 152 101 58 29 20 17 1
97 21 24 49 26384 26410: -3 22 81 108 126 186 265 283 249 192 154 119 192 256 281
274 267 245 161 124 72 40 27 20 15 15
98 21 24 49 26410 26436: -8 15 76 88 120 152 206 218 188 138 127 117 167 229 263
251 222 206 138 95 45 20 15 20 17 17
99 21 24 49 26436 26462: -10 24 72 88 115 117 138 136 113 102 102 111 144 211 229
201 192 156 111 70 26 17 15 20 19 19
100 21 23 49 26462 26489: -1 17 40 83 108 113 86 85 81 83 76 61 72 135 201
210 197 147 113 86 52 26 19 11 19 20 20
START OF ROW # 52
IX KT KO KL S S2: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
95 21 24 49 25062 25088: -1 11 44 81 120 190 265 288 122 208 260 272 170 242 267
240 211 202 177 177 142 58 22 -1 -3 -1
96 21 22 49 25088 25116: 10 8 19 40 83 110 131 227 345 386 310 240 345 333 295
386 386 372 345 297 210 172 101 54 20 -1 -3 -1
97 21 23 49 25116 25143: 8 1 44 104 113 127 226 343 388 306 238 197 336 331 417
417 399 376 327 211 165 74 38 24 17 -1 1
98 21 24 49 25143 25169: -3 42 97 111 144 186 263 277 240 183 149 113 218 313 340
333 301 268 210 140 51 36 27 17 17 17
99 21 24 49 25169 25195: -2 2 90 106 122 142 170 165 138 106 97 90 163 254 285
277 227 210 179 101 45 20 29 2 19 19
100 21 23 49 25195 25222: -5 27 49 88 119 145 111 108 83 60 47 49 67 135 204
235 211 176 140 113 74 49 38 33 4 22 20
where:
IX Column number
KT Highest bench in air
KO Bench at top of ore
KL Bench at bottom of ore
S First word in B-file
S2 Last word in B-file
01-25 Value of block in benches KO to KL
Panels:
A quick way to compare the results is to dump the S-file from the Lerchs-
Grossmann run to a VBM ready ASCII file, load this ASCII file into the
MSOP25.TOP VBM File and compare the bench by bench outlines from
the two designs. We already have VBM file P50.VBM with feature code 706
for the design from Section 5. Go ahead and dump S-File MSOPS7.P06 to
VBM file called S7.VBM with feature code 716 (use P72190.dat procedure).
ASCII IN both files to File 25 and compare the designs on a bench by bench
basis using AUTOSTEP.
Panels:
In the VBM editor we can now view the DIPPER pits. Maps for benches
2255 and 2435 follow. DIPPER pit using FC is represented with the solid
line whereas DIPPER pit using LG is represented with the dotted line.
Summary In this section we will repeat the example from previous section but this time
we’ll do it with Re-blocking (composite smaller blocks into larger blocks).
We will compare the results with the results from section 7 (LG without
reblocking). Compare also the execution times.
Step 1 Run LG
Output (Original and re-blocked net dollar values as well as total figures):
ROW # 55
IX IZ1 IZ2: 01 02 03 04 05 06 07 08 09 10
ROW # 56
IX IZ1 IZ2: 01 02 03 04 05 06 07 08 09 10
95 22 31: 49 317 451 445 145 365 236 186 151 152
32 41: 168 204 202 165 156 160 135 47 17 -10
42 49: 40 206 158 183 -20 -2 -19 -19
96 22 31: 49 331 459 476 483 399 277 218 188 177
32 41: 192 226 204 202 220 245 204 67 20 -8
42 49: 119 231 258 247 -19 -19 -19 -19
97 22 31: 54 140 481 136 483 408 326 251 206 179
32 41: 195 227 222 206 240 251 243 333 24 349
42 50: 308 256 70 247 -19 -19 -19 -19 -19
98 22 31: 58 124 158 133 429 386 447 260 186 343
32 41: 190 231 188 211 242 252 268 311 367 390
42 50: 347 279 69 224 -19 -19 -19 -19 -19
99 21 30: -19 44 88 131 135 199 349 377 349 315
31 40: 295 193 154 135 122 145 242 267 306 334
41 50: 377 333 240 111 201 -20 -20 -20 -20 -20
100 21 30: -19 52 106 147 140 177 274 306 268 258
31 40: 220 154 92 97 110 133 226 304 290 306
41 50: 345 126 177 115 101 81 -20 -20 44 -20
51 52: -20 -20
ROW # 28
IX IZ1 IZ2: 01 02 03 04 05 06 07 08 09 10
48 22 31: 160 814 1138 1092 842 1278 1029 776 612 597
32 41: 667 817 817 739 756 862 699 228 74 -40
42 49: 353 779 855 953 -78 -60 -77 -57
49 22 31: 212 612 1026 573 1729 1550 1435 1005 718 754
32 41: 801 924 849 845 851 1051 1053 1040 808 1216
42 51: 1419 1331 591 807 -24 -35 -37 -38 -76 -19
52 52: -19
50 21 30: -76 58 430 490 533 810 1326 1280 1116 983
31 40: 822 661 494 461 446 565 983 1167 1117 1263
41 50: 1448 1135 855 438 482 174 42 32 90 -80
51 52: -60 -60
Summary In this example we will repeat the previous exercise but this time we will use
complex slopes (i.e. slopes that vary both laterally and vertically) instead of
simple slope sectors defined by azimuths.
Complex Slopes Program M720V4 runs the complex slope option with the Lerchs-
Grossmann algorithm. The complex slope option requires the following
information:
3. A table mapping the integer codes in each ASCII file in Step 2 to the
slope angle to apply during economic pit design.
2. Elevation 2000 defines the bottom of the model. We will use this as our
second surface for vertical slope control.
3. Feature codes 1, 2 and 3 define lateral sector boundaries to use for slope
control above these two surfaces. Within Sector 1 we will specify a
slope of 25 degrees above the alteration surface and 65 degrees below
the alteration surface (i.e., above 2000 elevation). For sector 2—27
above and 63 below and for sector 3 — 24 above and 60 below.
You can view features 902, 1, 2, and 3 in M650ED. See plot below. Solid
lines represent feature 902. Patterned areas represent features 1, 2 and 3.
Group = VBM
Operations = Data Convert
Procedure Desc. = Topo Grid VBM-DTM - p65702.dat
Panels
60 1 10 2495.0 2495.0 2495.0 2494.7 2493.5 2487.8 2485.7 2483.7 2481.7 2480.0
60 11 20 2479.3 2474.1 2471.6 2469.2 2466.7 2465.0 2462.9 2458.4 2454.9 2451.5
60 21 30 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2451.0 2453.4
60 31 40 2454.8 2456.2 2457.7 2459.1 2460.5 2461.9 2464.2 2465.8 2469.1 2471.2
60 41 50 2473.2 2475.1 2477.1 2479.2 2481.5 2484.2 2486.8 2489.2 2491.5 2493.7
60 51 60 2495.0 2495.0 2495.0 2495.1 2495.8 2502.2 2503.4 2504.6 2506.0 2507.4
60 61 70 2508.8 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0
60 71 75 2510.0 2510.0 2510.0 2510.0 2510.0
61 1 10 2495.0 2495.0 2495.0 2494.6 2493.4 2490.1 2484.5 2482.5 2480.5 2480.0
61 11 20 2479.0 2475.6 2469.8 2467.4 2465.0 2464.9 2463.6 2459.0 2453.9 2450.5
61 21 30 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2451.9
61 31 40 2454.4 2455.9 2457.3 2458.8 2460.2 2462.6 2465.0 2466.4 2468.8 2472.9
61 41 50 2475.0 2477.0 2478.9 2480.6 2483.1 2485.8 2488.4 2491.0 2493.2 2495.0
61 51 60 2495.0 2495.0 2495.0 2495.0 2495.5 2498.3 2505.3 2506.5 2507.8 2509.2
61 61 70 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0
61 71 75 2510.0 2510.0 2510.0 2510.0 2510.0
62 1 10 2495.0 2495.0 2495.0 2494.5 2493.4 2492.2 2486.2 2481.3 2480.0 2479.8
62 11 20 2478.7 2477.6 2469.6 2465.5 2465.0 2464.6 2463.3 2461.6 2455.2 2450.0
62 21 30 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.0 2450.3
62 31 40 2452.8 2455.3 2457.0 2458.5 2461.0 2465.0 2465.3 2467.0 2468.7 2472.6
62 41 50 2476.7 2478.8 2480.0 2482.2 2484.7 2487.4 2490.0 2492.6 2495.0 2495.0
62 51 60 2495.0 2495.0 2495.0 2495.0 2495.4 2496.0 2500.9 2508.3 2509.7 2510.0
62 61 70 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0 2510.0
62 71 75 2510.0 2510.0 2510.0 2510.0 2510.0
File DAT610.I1 will contain the codes for defining slopes above the
alteration surface represented by file ALTR.OA and file DAT610.I2 will
contain the codes for defining slopes above the 2000 elevation (and below
the alteration surface). Run Procedure p66701.dat twice. Again, be sure to
specify reblocked dimensions of 40 for E-W and N-S directions and
associated number of blocks in each direction (i.e., 75 E-W direction and 62
in N-S direction.)
Group = VBM
Operations =Data Convert
Procedure Desc. = VBM TO 3D Block Codes - p66701.dat
Run the procedure again to create file DAT610.I2. Specify feature code and
slope code matching as shown below:
Step 3 Run LG
The inputs from the panels get dumped to a run file called RUN720.O and an
auxiliary file called VARSLP.DAT which is shown below.
Check the results in the same manner as before (use procedure p72190.dat).
Use 736 Feature code for this pit. View the pit in M650ED.
Output
We will run a profit value/block (as in section 7) run combined with use of
variable costs by bench like in section 6.
Processing cost, recovery and codes are related in the following fashion:
Item VALBK (where we are going to store the gross values per block)
already has values assigned, therefore, it needs to be reset.
Mine Cutoff :
.35$/lb * (cutoff) * 22.046lb/tonne = 5$/tonne +1.20 $/tonne =>
mine cutoff =6.2/(.35*22.046) =.80
Mill Cutoff:
.35$/lb * (cutoff)* 22.046 lb/tonne = 5$/tonne =>
mill cutoff = .65
Therefore:
Run procedure one more time changing the following two panels:
Keep everything the same as in SECTION 7; just change the name of the B-
file to MSOPDP.GRO.
Keep everything the same as in SECTION 7; just change the name of the B-
file to MSOPDP.GRO and the minimum value to condense to 0.1.
Output:
START OF ROW # 55
IX KT KO KL S S2: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
95 22 22 45 17997 18021: 17 43 64 52 73 115 179 134 95 93 108 134 139 112 102
102 88 44 22 2 19 55 102 159
96 22 22 45 18021 18045: 47 93 115 88 97 264 202 147 115 114 127 157 168 169 184
238 184 55 24 3 137 204 225 227
97 22 22 45 18045 18069: 50 179 187 134 309 274 237 172 119 125 149 160 173 190 143
218 187 58 27 5 242 312 255 203
98 22 22 49 18069 18097: 39 84 104 99 283 275 247 194 129 57 162 185 154 129 135
185 213 239 285 348 313 265 80 52 33 25 24 23
99 21 23 49 18097 18124: 40 49 89 203 344 245 204 153 114 129 118 104 95 117 188
190 199 248 288 282 193 83 70 47 32 29 27
100 21 23 49 18124 18151: 144 119 112 120 168 193 165 154 120 110 75 75 74 104 193
START OF ROW # 56
IX KT KO KL S S2: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
95 22 22 45 16873 16897: 44 232 325 322 112 265 175 140 115 117 128 153 152 125 119
122 104 43 22 3 38 154 120 138
96 22 22 45 16897 16921: 44 242 332 343 348 289 204 163 142 134 144 168 153 152 164
182 153 57 24 4 93 172 190 183
97 22 22 45 16921 16945: 48 108 347 105 348 295 238 185 154 135 147 169 165 154 178
185 180 243 27 254 225 189 59 183
98 22 22 45 16945 16969: 50 97 120 103 310 280 323 192 140 250 143 172 142 158 179
187 198 228 267 283 253 205 58 167
99 21 22 45 16969 16993: 40 72 102 104 149 254 274 254 230 217 145 118 104 95 112
179 197 224 244 274 243 178 88 150
100 21 22 49 16993 17021: 47 84 113 108 134 202 224 198 190 164 118 74 78 87 103
168 223 213 224 252 98 134 90 80 67 0 0 40
Step 8 Run LG
Rename previous run files or dipper files if you want to keep them.
Output:
Summary for Requested Area Phase # 1 Cumulative
Number of total blocks mined 54327. 54327.
Number of ORE blocks mined 23120. 23120.
Net revenue = GRO$$ - COSTS 1480863. 1480863.
Number of WASTE blocks mined 28291. 28291.
Number of FEED blocks mined 26036. 26036.
Average value per FEED-BLOCK 57. 57.
Average GRO$$ per FEED-BLOCK 99.71520 99.71520
M. TONNES of ORE mined 421783200. 421783200.
M. TONNES of WASTE mined 458314208. 458314208.
Stripping Ratio 1.0866 1.0866
Section 11—Create A Net Value Dipper Model From The Block Model
With A User Subroutine
Summary M718V2 reads the 3-D block model file (file 15) and the 2-D surface file
(file 13) and condenses them, creating the DIPPER B-file and S-file. A user
supplied subroutine calculates the block economic values. Mintec provides a
general purpose subroutine called NETDIP for the above task. Users can
write their own subroutine to further meet the needs of the specific site.
NETDIP requires a zone and a percentage item. We can use item TOPO as
a percentage item and we need to set item XTRA1 equal to 1 for every
block in the model.
Do not enter any waste or ore mining costs. All of the blocks below
topography have been condensed, and all types off costs have been already
included in VALBK (B-file item).
Output:
Summary for Requested Area Phase # 1 Cumulative
Number of total blocks mined 73004. 73004.
Number of ORE blocks mined 28705. 28705.
Net revenue = GRO$$ - COSTS 2951529. 2951529.
Number of WASTE blocks mined 44299. 44299.
Number of FEED blocks mined 28705. 28705.
Average value per FEED-BLOCK 103. 103.
Average NET$$ per FEED-BLOCK 130.49611 130.49611
M. TONNES of ORE mined 465020992. 465020992.
M. TONNES of WASTE mined 717643776. 717643776.
Stripping Ratio 1.5433 1.5433
Summary This section describes a method for adding mining restrictions to the
condensed model.
The first step is to enter the string boundary into a VBM file. Here, two
situations must be considered, the one of a complete restriction on all sides,
and an isolated restriction on one or more sides. If a complete restriction is
required on all sides, the string must be digitized ANTI-CLOCKWISE, and
be a CLOSED polygon. Then an additional string must be digitized
CLOCKWISE around the Model Limits, and must be CLOSED also. The
string may be on any horizontal plane, and should have a UNIQUE
FEATURE CODE. In order for M667V1 to determine the blocks that are
OUTSIDE the inner restricting string, adhering to the direction of digitizing
for these two strings is necessary.
Group = VBM
Operations = DATA CONVERT
Procedure description = COMPUTE BLOCK CODES PARTIALS FOR
MINING RESTRICTIONS - P66704.DAT
Output (partial):
77*6666679AA987665445567889ABBCDDDCCCCDDDEEFGGGFFEDDCCCCDEEFFFGGGGGHIIIJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOO
76*6666668AA987765555567789AABCDDDDDDDDDDEFFGGGFFEDDDCCDDEFFGGGHGGHIIIIJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOO
75*66666679A998765655556789AABCDDEEEDDDDDEFGGGGFEEDDDDDDEEFGGGHHHHHIIJJJJJJJJKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMNNNNNNOOOOOOO
74*66666679AA998766655567799ABCCDEEEEEDDEEFGGGGFEEDDDDDDEFGGGHHHHHIIJJJJJJJJJJKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMNNNNOOOOOOOOO
73*66666679AAA98877766666789ABBCDEEEEEEEEEFGGGGGFEEDDDEEFFGGHHHHHHIIJJJJJJJJJJJKKKKKKKLLLLLLLLMMMMMMMLMMMMMMMMNNNNOOOOOOOOO
72*56666678AAAA98887766677889ABCCDEEEEEEFFFFGGGGGFEEEEEFFGHHHHIIIIIIIJJJJJJJJJJKKKKKKLLLLLLLLLLMMMLLLLLMMMMMMMNNNNNOOOOOOO-
71*556666789AAAA9988776777889ABBCDEFFFFFFFFGGGGGGGFEEFFFGHHHHHIIIIIIIJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNOOOO---
70*555666789AAAAA998877888899ABBCDEFFFFFFGGGGGGHGGFFFFGGHHIIIIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNOO----
69*5556667899ABAAA9998888899AABBCEFFFFFFGGGGGGHHHGFFFGGHHIIIIIIIIIIIIJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNN-----
68*5556666789ABBAAAA9999999AABBCCEFFFFFFGGGHHHHHHGFFFGGHIIIIIIIIJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLKKLLMMMMMNNNNNNN------
67*5555666789AABBAAAAAAAA9AABCCDDEFGGFGGGGHHHHHHGGGGGGHHIIIJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKLMMMMNNNNNN-------
66*55556667899ABBBBBBBBBAABBBCDEEFFGGGGGGGGHHHHGGGGGGHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLKKKKLMMMMNNNNNN-------
65*45556667889AABCCCCCCCBBCCCDEEFFGGGGGGGGGHHHHHGGGGGHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLMMLLKKKLLMMMMMNNNN--------
64*445566677899ABBBCCCCCCCCDDEEFFFGGGGGGGGGHIHHHGGGGGHIIJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLMMMMMMMMLLLLMMMMMMMNNN---------
63*445566677889AAABCCCCCDDDDEEEFFFGGGGGGGGGHIIHGGGGGGHIIJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMN----------
62*4455666778899AAABCCCCDDDDDDEEEEFGGHHGGGGHIHHGGGGGGHIIJJJJJJJJJJJJKJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMM----------
61*444566677889AAAABBCCCCDDDDDDDDEEFGHHHHHHHIHHGGGGGHIIIJJJJJJJJJKKKKKJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMM-----------
60*4445666778899A99ABBCCCCCCCCCCCDEEFGHHHHHIIIHHGGGHIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMLLLMMMMMMM------------
59*44455667788999889AABBBBBBBBBBCCDEFGHHHHIIIIIHGGHHIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMLLLLLMMMMM------------
58*444456677888887899ABBBAAABBBABCCDEFGHIIIIIIIHHHHIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMLLLLLLMMMM-------------
57*444456677888877789AAAAA9AAAAAABCDEFGHHIIIIIIIHHIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMLLLLLLMMM--------------
56*4444556677888766789AAA999A999ABCDEFFGHHIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMLLLLLMMMM--------------
55*44444566778877667899A998999999ACDDEFFGGHHIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMLLLLLLLLMMM---------------
54*444445667788776667899988888999ABCDDEFFGGHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMM---------------
53*444445567778776667788888888999ABCDDEFFGGHHIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMM---------------
52*44444456677877666677888888899AABCDDEFGGHHIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMM----------------
51*44444456677776655667777788899ABCDDDEFGGHHHHIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMM----------------
50*44444445677776555566777778899ABCCDEFFGGGGGHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMM----------------
49*44444445667766544456666777889ABBCDDEFFFFFGGHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMM-----------------
48*344444446666665444455566778889ABCCDEEEEFFFGGHHIIIHHIIIIJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLKKKLLLLLLLLLLLLLMM-----------------
47*334444445666655444445566778889ABBCCDDDDEEFFGHHHHHHHIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMM-----------------
46*333444445666555444444566778889AABBBCCCCDEEFFGGHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMM-----------------
45*233344445665554444444566788899AAABBBCCCCDEEFFGGGHHHIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMM------------------
44*223334445655444444444567789999AAABBBBCCCDEEFFFGGHHIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMM------------------
43*2233334455544444444456678899AAAAABBBBCCDDEEFFFGGHHIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMM------------------
42*222334445554333444455678899AABBABBCCCCDEEFFFGGHHHHIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMM-------------------
41*22233445555433334445678899AABBBBBCCCDDEEFFGGGHHHHHIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMM-------------------
40*2223344555443333345667899AABBBCCCCDDDEEFFGGGGHGGGHHIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMM-------------------
39*2222344555443333445677899ABBBCCDDDDEEEFFFGGGGGGFGGHHIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMM--------------------
38*2222334454443333445677889AABCCCDDDEEFFFFFFFFFFFFGGHHIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLM--------------------
37*2222233444443333345677899AABCCDDEEEFFFFFFEEEEEFFGGHHIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLL--------------------
36*12222334444433333456678899ABBCDDEEEFFFEEEEDDDEFFGGHHIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLL--------------------
35*11112234444433223445677889AABBCDDDEEEEEEDDDDDEFGGGHHIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLLL---------------------
34*111112344443322223455677889AABCCCDDDDDDDDDDDEEFGGHHHIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLKKKKLLLLL---------------------
33*1111123344433222223456677899ABBBCCDDDDCCCCDDEEFGGGHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKLLLLLKKKKKLLLLL---------------------
32*1111122344433222223455667789AAABBCCCCCCCCCCDDEFGGGHHHHIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLL----------------------
31*111112234443322222344566777899AAABCCCCCCCCCCDEFGGHHHHHHIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLKKKLLLL----------------------
30*11111123343332222234556677788999ABCCCCCCCCCCDEFFGGGHHHHIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLL----------------------
29*1111112333333333334556777788899AABCCDDDDDDDDDEEFFGGHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLL----------------------
28*111111233333333344556778888889AABCCDDEEEDDDDDEEEFGGHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLL-----------------------
27*21111222333333334566678899999AABBCDDEEEEEEEEEEEEFGHHIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKK-----------------------
26*22111222333333334567778999AAABBCCCDEEEFFFFFFFFFFGGHIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKK-----------------------
25*222222223333333445678889AAABBBCCDDEEEFFFGGGGGFGGGHIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKJJKKKKKKKKKKK-----------------------
24*222222222333333445678899ABBCCCDDEEEFFFGGGGGHHGGGHIIIHHHHIIHHHIIIIIIIIJJJJJJKKKKKKKKJJJJKKKKKKKKKK-----------------------
23*32222222223333344567889AABCCDDDEEFFFGGGGGGGHHHHHHIHHHGHHHHHHHIIIIIIIIIJJJJJKKKKKKKKJIIJKKKKKKKKKK-----------------------
22*22222222223333345667889ABBCDDEEEFFFGGGGGGGGGHHHHHHHGGGGGGHHHHIIIIIIIIIIJJJJKKKKKKKKJIIJJKKKKKKKKK-----------------------
21*32322222222333455678899ABCCDEEEFFFFFFFGGGFFGGGHHHHGGFGGGGHHHIIIIIIIIIIIIJJJJKKKKKKJJIIJJKKKKKKKKK-----------------------
20*22222222222333346678999ACCDEEEFFFFFFEFFFFFFFGGGGGGFFFFFGGGHHIIIIIIIIIIIIIJJJKKKKKKJJIIJJKKKKKKKKK-----------------------
19*2222222221223334567899ABCCDDEEFFFFFEEEFFEEEFFGGGGFEEEEFFGGHHIIIHHHHIIIIIIJJJJJJJKKKJIIIJJKJJJJJJKK----------------------
18*222222211122333456789ABBCCCDDEEFFFEDDEEEEEEEFFGGFFEDDEEFGGHHHIHHHHHHIIIIIJJJJJJJJJJJIIIJJJJJJJJJKK----------------------
17*222222111112233456789ABCCCCCCDEFFFEDDDEDDDDEEFFFFEDDDDEFGHHHHHHGHHHHIIIIJJJJJJJJJJJJIIJJJJJIIIJJJK----------------------
16*222221111112234567789ABCCBBCCDEEFEEDDDDDDCDDEEEEEEDDDDEFGHHHHGGGGHHHIIIIJJJJJJJJIIJJJJJIIIIIIIIIJK----------------------
15*222211111111234567899AABBBBBCDEFEEDCCCCCCCCDDEEDDDDDDDEFGHHHGGFGGGHHHIIIJJJJJJJIIIIJJIIIIIHHHHHIJJ----------------------
14*2222111111112344678899AAAABBCDDEEEDCCCCCCCCCDDDDDCDDDDEFGGGGFFFFFGGHHIIJJJJJIIIIIIIIIIIIHHHGGGHIIJ----------------------
13*222111111111233456789999AABBCDEEEDCBBBCCBBBCCCCCCCCDEEFGGGGFFEEEFFGHHIIJJIIIIIIHHHHIIIIHHGGGGGGHIJ----------------------
12*2222111111122344567889999ABCDDEEEDCBBBBBBBBBBCCBBCCDEEFGGGGFEEEEEFGHHIIIIIIIIIHHHHHHIIIHHGGGGGGHII----------------------
11*2222111111222344567788899ABCDDEEDCBAAABBAAAABBBBBCDDEFFGGFFEEDDDEFGHHIIIIIIIIIHHGGHHHIIHHGGGGGGHII----------------------
10*2222211112222334566777889ABCDDDDDCBAAAAAAAAAAAAABCDDEFFGGFEEDDDDEFGGHIIIIIIHIIHGGGGHHIIHHGFFFGGHII----------------------
9*2222211122222334456667789ABCCDDDDCBA99999999999AABCDEFFGFEEDDCCCDEFGHIIIHHHHHHHGGGGHHIHHGGFFFGGHII----------------------
8*2222221222222233455667789ABBCCDDCCBA999999988899ABCDDEFFFEDCCBBCDEFGHIIIHHHHHGGGGGGHHHHHGGFFFGHHII----------------------
7*2222222222222233445666789AABCCCDCCBA988888888889ABCCDEEFEEDCBBBCDEFGHIIIHHHHGGGFGGGHHHGGGGFFFFGHII----------------------
6*22222222222222334455677899ABBCCCCCBA987777778889ABBCDDEEEDDBBBBCDEFGHIIIHHGGGFFFFGGHGGGGGFFFFFGHII----------------------
5*22222222222222334455667899AABBCCCBBA987777778899ABCCDDEEEDCBBBBCDEFGHIIIHHGGFFFFFFGGGGFFFFEEEFGHII----------------------
4*222222222222223334556677899AABCCCBAA98766667889AABCCDDEEDDCBBBCCDEFGGHIIHHGGFEEEFFGGGGFFFEEEEFGHII----------------------
3*2222222222222233344556677889ABBBBBA988766667789AABCCDDEEDCCBBBCDDEFFGHHHHHGFFEEEEFGGGGFEEEEEEFGGHH----------------------
2*2222222222222333344455566789AABBBBA9876666677899ABCCDDDDDCCBBCDDEFFGGGHHGGGGFEDDEFFGGFEEDDDDEEFGHH----------------------
1*22222222222233333344445667889ABBBAA887666677889AABCCCCCDDCCCCCDEFFGGGGGGGGGGFEDDEEFGFEEDDDDDEEFGGG----------------------
+ + + + + + + + + + + + + + + + + + + + + + + +
Step 3 Run LG
Panels:
Without restrictions:
With restrictions:
Appendix
Notes:
a. Prices and treatment costs are in terms of the metal being produced (e.g.
lb copper, oz gold) whereas mining and processing costs are in terms of tons
or rock (or waste).
c. Ore processing costs include any cost normally accounted for on a ton ore
basis: crushing/conveying, grincing, flotation, rehandling, heap preparation
etc..
- mine cutoff grade is the grade that will cover ore mining and processing
cost:
-Mill cutoff grade is the grade that will cover the ore processing cost only:
Solve for x:
x*20*0.51 = 2.35 => x = 0.230%cu
3. Cone evaluation
Section X-X‘
0.43
1.3
0.92 0.26 0.30
1.05 0.70
0.74 0.68
In this example 7 cones will be evaluated in top down order. Each block above mine cut-off will serve as
a cone base. Pit slope angle will be 45o.
³
µ 0.43 ´
¶ 1.3 · ¸ ¹
0.92 0.26 0.30
1.05 0.70
0.74 0.68
Assumptions:
Block size: 50’x50’x50’
Tonnage Factor: 12.5ft3/ton
Tons/block: 50x50x50 / 12.5 = 10,000
Net value: $0.51/lb cu
Ore mining and processing cost: $3.25/ton
Waste mining cost: $0.90/ton
Same as in case 2.
Profit = (102,000)(%cu)-32,500
Cone #1 evaluation
0.43
waste 3 -27,000
between mine and 0 0
mill cutoff
above mine cutoff 1 +11,360
total 4 -15,640 don’t mine cone
Cone #2 evaluation
0.43
1.30
Cone #3 evaluation
0.92
Cone #4 evaluation
1.05
Cone #5 evaluation
0.70
Cone #6 evaluation
0.26
0.74
Cone #7 evaluation
0.30
0.68
4. Comments
A Only blocks with values grater than the mine cutoff will be used as
cone bases
C Ore block profit from higher uneconomic cones will assist the ore
block at the base of a cone at a lower elevation (see cone #2)
D Blocks between mine ans mill cutoff have enough values to pay for
their processing cost but not enough to pay all of their mining cost.
If the ore block at the base of the cone can cover this unpaid part of
the mining cost plus the waste block mining costs then the cone
can be mined economically (as in cone #6)
If the ore block in the bottom of the cone cannot cover the unpaid
part of the mining cost plus the waste block mining costs then the
cone cannot be mined economically (as in cone #7).
Assumptions:
45 degrees slope
mij = vij - cij (revenue - costs)
i j 1 2 3 4 5 6 7 8 9 10 11 12
1 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9
2 -9 -9 -9 -9 -9 +11 -9 -9 -9 -9 -9 -9
3 -9 -9 -9 -9 -9 -9 +100 -9 -9 -9 -9 -9
4 -9 -9 -9 -9 -9 +61 -9 -6 -2 -9 -9
5 -9 -9 -9 -9 +75 +39 -9 -9 -9 -9
6 -9 -9 -9 -9 -9 +43 +37 -9 -9
Step 1
Add row 0 (with zero values) and column 0 (with same values as column 1).
i j 0 1 2 3 4 5 6 7 8 9 10 11 12
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9
2 -9 -9 -9 -9 -9 -9 +11 -9 -9 -9 -9 -9 -9
3 -9 -9 -9 -9 -9 -9 -9 +100 -9 -9 -9 -9 -9
4 -9 -9 -9 -9 -9 -9 +61 -9 -6 -2 -9 -9
5 -9 -9 -9 -9 -9 +75 +39 -9 -9 -9 -9
6 -9 -9 -9 -9 -9 -9 +43 +37 -9 -9
Step 2
i j 0 1 2 3 4 5 6 7 8 9 10 11 12
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9 -9
2 -18 -18 -18 -18 -18 -18 +2 -18 -18 -18 -18 -18 -18
3 -27 -27 -27 -27 -27 -27 -7 +82 -27 -27 -27 -27 -27
4 -36 -36 -36 -36 -36 -36 +54 +73 -33 -29 -36 -36
5 -45 -45 -45 -45 -45 +39 +93 +64 -42 -38 -45
6 -54 -54 -54 -54 -54 +30 +136 +101 -51 -47
Step 3
P0j = 0
Pij = mij + max of (Pi-1,j-1, Pi,j-1,Pi+1,j-1)
Example:
P02 = 0
P21 = m21 + max (P10,P20,P30)= -18 + max (-9,-18,-27) = -18-9 = -27
P49 = m49 + max (P38,P48,P58) = -29 + max (+88,+116,+144) = -29 +144 = +115
i j 0 1 2 3 4 5 6 7 8 9 10 11 12
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 -9 -9 -9 -9 -9 -9 -9 -9 -9 +58 +61 +62 +61
2 -18 -27 -27 -27 -27 -27 -7 -25 +67 +70 +71 +70 +52
3 -27 -45 -54 -54 -54 -54 -34 +85 +88 +89 +88 +61 +43
4 -36 -63 -81 -90 -90 -90 +3 +115 +116 +115 +79 +52
5 -45 -81 -108 -126 -135 -51 +42 +149 +144 +106 +70
6 -54 -99 -135 -162 -180 -105 +85 +186 +135 +97
Step 4
i j 0 1 2 3 4 5 6 7 8 9 10 11 12
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 -9 -9 -9 -9 -9 -9 -9 -9 -9 +58 +61 +62 +61
2 -18 -27 -27 -27 -27 -27 -7 -25 +67 +70 +71 +70 +52
3 -27 -45 -54 -54 -54 -54 -34 +85 +88 +89 +88 +61 +43
4 -36 -63 -81 -90 -90 -90 +3 +115 +116 +115 +79 +52
5 -45 -81 -108 -126 -135 -51 +42 +149 +144 +106 +70
6 -54 -99 -135 -162 -180 -105 +85 +186 +135 +97
i j 1 2 3 4 5
1 -1 -1 -4 -1 -1
2 -1 +5 -4 +5 -1
3 -2 -3 +3 -3 -2
i j 0 1 2 3 4 5
0 0 0 0 0 0 0
1 -1 -1 -1 -4 -1 -1
2 -1 -1 +5 -4 +5 -1
3 -2 -2 -3 +3 -3 -2
i j 0 1 2 3 4 5
0 0 0 0 0 0 0
1 -1 -1 -1 -4 -1 -1
2 -2 -2 +4 -8 +4 -2
3 -4 -4 +1 -5 +1 -4
i j 0 1 2 3 4 5
0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 +2
2 -2 -3 +3 -5 +3 +1
3 -4 -6 -2 -2 -1 -1
Optimum path:
i j 0 1 2 3 4 5
0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 +2
2 -2 -3 +3 -5 +3 +1
3 -4 -6 -2 -2 -1 -1
The total value of blocks mined (using original values) is +2 (over mining of waste was avoided).
i j 1 2 3 4 5 6 7
1 -1 -1 -1 -1 -1 -1 -1
2 -2 -2 -2 -2 -2 -2 -2
3 -3 -3 +10 -3 +10 -3 -3
i j 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 -1 -1 -1
2 -2 -2 -2 -2 -2 -2 -2 -2
3 -3 -3 -3 +10 -3 +10 -3 -3
i j 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 -1 -1 -1
2 -3 -3 -3 -3 -3 -3 -3 -3
3 -6 -6 -6 +7 -6 +7 -6 -6
i j 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 -1 -1 +3
2 -3 -4 -4 -4 0 -3 +4 +1
3 -6 -9 -10 +3 -3 +7 +1 -2
Optimum path:
i j 0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 -1 -1 -1 -1 -1 -1 -1 +3
2 -3 -4 -4 -4 0 -3 +4 +1
3 -6 -9 -10 +3 -3 +7 +1 -2
The total value (based on original values) of the highlighted blocks is +3, therefore they will be mined.
Technical Papers
The following technical papers have been included for your reference.
Dipper Open Pit Design, 1996 Mintec Seminar (revised January 1999)