Anda di halaman 1dari 216

MineSight

Proprietary Software: Mintec, inc. M700-INTRODUCTION SECTION


Revised: 13-July-01 Page 700-i
MineSight

700-Series Programs
The 700-series programs consist of two sets of programs for pit
design and reserve calculations.
Pit Optimization - Sequential Technique for Reserve
and Incremental Planning Using Pit Design
Polygons
This series of programs is used for detailed mine design and
planning. Reserves are calculated on the basis of partial blocks
from pit outlines obtained from geometric expansion or manual
designs. Programs in this series are numbered from M705V1 to
M712V1.
This series of programs is geometrically oriented and optimizing
considerations are not included. The purpose of these programs
is to:
Represent working designs that are modifications of Pit
Optimization economic designs
Reduce outlines of short term production scheduling units
into tons and grade
Include detailed design features, such as ramps, variable
pit slopes and physical restrictions
Pit outlines are either stored in an ASCII pit outlines file or in a
VBM file. This series of programs is also the major link to the
scheduling programs in MineSight
.
Pit Optimization - Dynamic Interactive Pit Planning
Evaluation Routine
This series of programs is used to generate a first pass economic
mine design using either a floating cone or the Lerchs-
Grossmann techniques. Reserves can be calculated on the basis
of whole blocks. Programs in this series are numbered from
M717TS to M729V1.
Optimized pits are calculated for one grade item or equivalent
grade item using a condensed model derived from the complete
mine model.
MINE PLANNING OPERATIONS
Economic pit limits of the condensed model are derived using:
Original topography or pit surface
Mine modeling and mill cutoff grades
Variable mining and processing costs
Net value of product
Varying pit slopes
Pit reserves can be calculated from the condensed model, or
whole block partials from Pit Optimization can be passed to
pit design polygons for more detailed reserves.
Program Summaries
M705V1Calculate Block Partials from Pit Outlines
This program computes the percentage of each block that is
within each bench of a pit outline. These percentages are used
for reserve calculations with M711V1.
M708V1User Interface for Reserve Calculations
This program accesses a user-coded Fortran subroutine for the
calculation of special mine model reserves reports. The program
uses block partials generated from mine designs.
M710V1Set up or List the Reserve Summary File Logic
This program creates and lists the reserve logic for the Material
Summary File using a run file.
M711V1Calculate 3-D Mine Model Reserves
This program calculates reserves from the 3-D mine model using
partial blocks generated from pit outlines. The Material
Summary File is created.
M712V1Reserve Summary Report Generation
This program retrieves information from the Material Summary
file (File 18) and generates a report from user specifications.
Reports can be made for sequential pits or entire pits and
MineSight

M700-INTRODUCTION SECTION Proprietary Software: Mintec, inc.


Page 700-i i Revised: 13-July-01
incremental reserves can be output for the 800-series scheduling
routines.
Program Summaries (Pit Optimization)
M717TSInteractive Initialization of Pit Optimization Model
Descriptors
This program sets up the PCF parameters required by the Pit
Optimization series programs.
M717V1Initialization of Pit Optimization Model Descriptors
This program uses a run file to set up the PCF parameters
required by the Pit Optimization series programs.
M718V1Create Pit Optimization Model from the Block
Model
This program reads the 3-D Mine Model File and the 2-D Surface
File and condenses them, creating the Pit Optimization B-file
and S-file.
M718V2Create a net value Pit Optimization Model from the
Block Model with a User Subroutine.
This program reads the 3-D Mine Model File and the 2-D Surface
File and condenses them, creating the Pit Optimization B-file
and S-file. A user supplied subroutine calculates the block
economic values.
M720V1Economic Pit Limits
This program is the Pit Optimization (moving cone) program.
It uses cost data, model boundaries, prices, and pit slope angles
to generate economic pit limits.
M720V2Economic Pit Limits (Complex Slopes)
M720V2 is a version of the M720V1 Pit Optimization (moving
cone) program. It uses cost data, model boundaries (rows,
columns, benches), and prices to generate economic pit limits.
This version can handle more complex slopes at the expense of
run time.
M720V3Optimum Economic Pit Limits
This program is the Lerchs-Grossmann program. It uses cost
data, model boundaries (rows, columns, benches), prices, and
pit slope to generate optimum economic pit limits.
M720V4Economic Pit Limits (Complex Slopes)
M720V4 is an extension of the M720V3 Pit Optimization
(Lerchs-Grossmann) program. It uses cost data, prices,
recoveries, a condensed block model, and a set of pre-determined
pit slopes to generate economic pit limits. This version can
handle azimuth, as well as vertical slope changes at the expense
of run time.
M721V1Plan Plot of Optimized Pits (Printer)
This program uses one or two S-files to generate a printer plan
map of each surface and of the difference between them.
M721V2Plan Plot of Optimized Pits (M122)
This program plots the difference between two optimized pits.
The bench spacing and model area (rows, columns, benches)
are input to the program.
M721V3Section Plot of Optimized Pits (M122)
This program plots the difference between two optimized pits
in section. The model area (rows, columns, benches) and section
spacing are input to the program.
M722V1Printer Maps of Condensed Model Data
This program outputs a plan or section printer map showing the
block values under any Pit Optimization design. The model area
(rows, columns, benches) is input.
M723V1 Pit Optimization Reserve Calculations
This program calculates the reserves between any two Pit
Optimization designs.
M724V1 List Condensed Model Values
This program is used to list information stored in the condensed
mine model (or Pit Optimization model).
M727V1 Summarize Reserves for Intermediate & Final Pit
Outlines
This program is used to summarize results stored in Pit
Optimization S-files.
M728V1Calculate Block Partials from Pit Optimization Pits
This program generates block partials between two Pit
Optimization designs. The partials are all 0 or 100 percent as
Pit Optimization works on a whole block basis. The block partials
are output to an ASCII file and can be used for reserves
calculations.
M729V1Edit Surface Files or Add Mining Restrictions
This program sets/removes a mining restriction in the S-file. It
is also used to edit S-files.
MineSight

Proprietary Software: Mintec, inc. M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES
Revised: 8-June-01 Page 705-1
PROGRAM SUMMARY
M705V1 computes the percentage of each block that is within
each bench of a pit outline. These percentages (or partials) are
used for reserves calculations.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M705V1 CALCULATE BLOCK PARTIALS FROM PIT
OUTLINES
REQUIREMENTS AND CONSIDERATIONS
M705V1 calculates block partials from an M649V1 input format
file.
M705V1 generates an ASCII output partials file formatted for
input to reserve programs M708V1 and M711V1.
IOP1 determines the accuracy of partials calculations by
specifying the number of passes per row for computing
intersections with the bench outline. The increments are summed
to give the total percent of the block within the pit. Accuracy
and run time are increased as the number of increments is
increased.
IOP2 and IOP3 identify the output set of partials with primary
and secondary labels. These numbers are output on the bench
header line of the output file.
PAR1 and PAR2 are X and Y constants added to the pit outline
coordinate points, respectively, before partial blocks are
computed. This implies a shifting of the computed partials.
- Partials ident and offset
- Precision of calculations
as number of increments
per row
- PCF
- Pit Outlines file
or
-M649V1 input file
- Compute percentage of
block within pit outline for
all benches in Pit
Outlines file
- Computes optional
midpoint of closed VBM
feature.
- ASCII file of partials
- Printer Output file
- Optional Midpoint file
MineSight

M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES Proprietary Software: Mintec, inc.
Page 705-2 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES
Revised: 8-June-01 Page 705-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-705V1 10=filename 21=filename 22=filename;
MEDS-705V1 3=filename
where
MEDS-705V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
21= the name of the Pit Outlines File (M649V1) input file
22= the name of the Output File of Partials
3= the name of the PRINTER OUTPUT FILE
29= the name of the Midpoint File.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = NUMBER OF INCREMENTS PER BLOCK (default=4)
IOP2 = PHASE OR SEQUENCE NUMBER (label on header line)
IOP3 = SUBPHASE OR SUBSEQUENCE NUMBER (label on header line)
IOP4 = 0 FILE IS IN PIT FORMAT
= 1 FILE IS IN M649V1 FORMAT
IOP5 = 0 DO NOT MAKE AUXILIARY MIDPOINT FILE 29
= 1 MAKE AUXILIARY MIDPOINT FILE 29
NOTE: To use IOP5 = 1, you must use an input file in M649V1 Format (IOP4 = 1).
IOP6 = 1 OUTPUT FILE WITH M659V1-STYLE HEADER # LINE
PAR1 = X-CONSTANT
PAR2 = Y-CONSTANT
END
M705V1 CALCULATE BLOCK PARTIALS FROM PIT OUTLINES
MineSight

M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES Proprietary Software: Mintec, inc.
Page 705-4 Revised: 8-June-01
SAMPLE RUN FILE #1
MEDS-705V1 10=SAMP10.DAT 21=DAT649.OA 22=DAT705.OA
MEDS-705V1 3=RPT705.LA
** COMPUTE BLOCK PARTIALS FOR STRIPPER PIT **
USR = ABC
COM
COM COMPUTE PARTIAL BLOCKS FOR PIT USING DEFAULTS FOR ALL
COM OPTIONS AND PARAMETERS.
COM
IOP1 = 0 / INCREMENTS PER ROW (default = 4)
PAR1 = 0 0 / X & Y CONSTANTS
END
FORMAT OF OUTPUT FROM M705V1
IZ IOP2 X1 X2 Y1 Y2 IOP3 Bench header line
where
IZ = Bench reference numberI
OP2 = Phase or sequence number
X1 = Minimum column for bench
X2 = Maximum column for bench
Y1 = Minimum row for bench
Y2 = Maximum row for bench
IOP3 = Subphase or subsequence number
IZ IY IX1 P1 IX2 P2 Partials lines (repeated multiple times)
where
IZ = Bench reference number
IY = Row number
IX1 = First column number
P1 = Partial for IX1
IX2 = Last column number
P2 = Partial for IX2
-1 End of bench line
NOTE: On any given partials line, columns between IX1 and IX2 are 100% within pit.
MineSight

Proprietary Software: Mintec, inc. M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES
Revised: 8-June-01 Page 705-5
SAMPLE OUTPUT FROM M705V1
22 10 21 31 21 30 2 Bench header line
22 21 21 100 31 0
22 22 21 100 31 0
22 23 21 100 31 0
22 24 21 100 31 0
22 25 21 100 31 0 Partials lines
22 26 21 100 31 0
22 27 21 100 31 0
22 28 21 100 31 0
22 29 21 100 31 0
22 30 21 100 31 0
-1 End of bench line
21 10 20 32 20 31 2 Next bench header line
HOW TO DEBUG AN M705V1 RUN
1. ** INPUT ELEVATION DOES NOT MATCH PCF **
OUTLINE WILL BE DISCARDED.
implies that the bench range of the pit design is outside the limits in the PCF being used. Either substitute the PCF with
the correct one or run M101V1 to modify bench elevations to correct this problem.
2 Check the MineSight

error messages in the Appendix.


MineSight

M705V1-CALC BLOCK PARTIALS FROM PIT OUTLINES Proprietary Software: Mintec, inc.
Page 705-6 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCULATIONS
Revised: 11-August-09 Page 708-1
PROGRAM SUMMARY
Program M708V1 is used to produce customized reserves
reports. M708V1 provides read-only access to your model files.
allowing you to manipulate the values via a FORTRAN
subroutine. The program acts as an interface between your file
and your subroutine.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M708V1 USER INTERFACE FOR
RESERVE CALCULATIONS
REQUIREMENTS AND CONSIDERATIONS
Mintec provides M708V1 object modules which need to be linked
with your compiled subroutine to produce an executable
program. There are three M708V1 object modules capable of
accessing different numbers of items:
M708V1 object module can access at most 12 items and links
with a user subroutine named USR708.
M708B2 object module can access up to 99 items and links with
a user subroutine U99708.
M708E1 object module can access up to 500 items and links with
a user subroutine USE708.
The reserves can be calculated from block partials (IOP4=0) or
for an entire area (IOP4=1). Block partials can come from
programs M639V1, M659V1, M705V1, or M728V1. An area
is specified by a set of lines in an external input file.
The reserves can be stored in an ASCII output file (File 19).
Traditionally, M708V1 has used the integer MTX array to
retrieve data from the MINESIGHT

model file. This has required


the user subroutine to include code to decode this value into a
usable format. Now there is an option to use the real RMX
array. To do this, add CMD=USE REAL to your run file and
use RMX in your subroutine (see example).
(See USER SUBROUTINE on next page.)
- Row and column range
- Item to retrieve from
model
- Symbol map option
- Access File 13, 14, or 15
for specified items
- Pass data to a user
subroutine for calculation
of reserves
- ASCII file of reserves
(optional)
- Printer Output File
- PCF
- File 13, 14, or 15
- Partials File - OR -
- Area File
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCULATIONS Proprietary Software: Mintec, inc.
Page 708-2 Revised: 11-August-09
USER SUBROUTINE
The user subroutine is called by the main routine a number of
times. A call is always made for initialization. If IOP3=1, the
subroutine is called for each row and after each bench. If IOP3=2,
the subroutine is called for each row, after each bench and at
the end of the run.
A number of arguments are passed from the main routine
(M708V1) to the user-coded subroutine.
NTRY = -1 Initialization (always done)
= 0 Process row data (if IOP3=1,2)
= 1 End of level (if IOP3=1,2)
= 2 End of run (if IOP3=2)
IZ = Bench number
ZMID = Elevation of bench midpoint
IROW = Row number
YROW = Northing of row midpoint
MCOL = First column to process
NCOL = Last column to process
MTX = Array of integer values read from the file
or
RMX = Array of real values read from the file
The dimension of MTX/RMX is 1000 columns X the maximum
number of items. If you use the 12 itemmaximum, your subroutine
should be named USR708, linked with module M708V1, and the
RMX array should be dimensioned to RMX(1000, 12). For the 99
item maximum, your subroutine must be named U99708, linked
with M708B1, and the RMX array should be dimensioned to
RMX(1000, 99). For the 500 itemmaximum, your subroutine must
be named USE708, linked with module M708E1, and the RMX
array should be dimensioned to RMX(1000, 500).
The MTX/RMX array in the subroutine is an integer two-
dimensional array that contains the selected data items for each
block in a row (up to 1000 blocks). The order of the data items
corresponds to the order of items on the GET line in the run file.
For example, if the GET line is
GET15=TCU-1 MO-1 ROCK
then the MTX/RMX array will have:
TCU-1 in MTX(NX,1) or RMX (NX,1)
where NX =column number
MO-1 in MTX(NX,2) or RMX (NX,2)
ROCK in MTX(NX,3) or RMX (NX,3)
The MTX/RMX array of File 15 items is passed to your
subroutine. The partials value for each block on a row is passed
through the PRTL array in common block /PRT/.
IMPORTANT NOTE: Common blocks used for itemand system
information are different for USE708, U99708 and USE708 (they
are named differently as well).
Please refer to the Technical 600 section for more information
about how to write MINESIGHT

user subroutines.
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-708V1 10=filename 15(or 14 or 13)=filename 30 = filename;
MEDS-708V1 19=filename 3=filename 31 = filename
where
MEDS-M708V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
15 = the name of the MINE MODEL FILE -OR-
14 = the name of the GSM SUMMARY FILE -OR-
13 = the name of the 2-D SURFACE FILE
19 = the name of the RESERVES OUTPUT FILE (if IOP9=1)
3 = the name of the PRINTER OUTPUT FILE
30 = the name of the INPUT PARTIALS FILE, SET BELOW
31 = the name of the PARTIALS WORK FILE, SET BELOW
NOTE: The block partials or area input file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 PRECISION OF PARTIALS BASED ON FIRST NON-ZERO PARTIAL
= 1 PARTIALS ARE NUMBERS FROM 0 TO 100
= 2 PARTIALS ARE NUMBERS FROM 0 TO 1
IOP3 = GOVERN CALLING USER SUBROUTINE
= 1 CALL SUBROUTINE BY ROW & AFTER EACH BENCH
= 2 CALL SUBROUTINE BY ROW, BENCH & END-OF-RUN
IOP4 = TYPE OF RUN
= 0 SUMMARIZE FROM BLOCK PARTIALS INPUT
= 1 SUMMARIZE BY ENTIRE AREA (GEOLOGIC RESERVES)
IOP5 = FIRST MATRIX COLUMN TO ACCESS (default=1)
IOP6 = LAST MATRIX COLUMN TO ACCESS (default=NX)
IOP7 = FIRST MATRIX ROW TO ACCESS (default=1)
IOP8 = LAST MATRIX ROW TO ACCESS (default=NY)
M708V1 - USER INTERFACE FOR RESERVE CALCS
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-4 Revised: 8-June-01
IOP9 = 0 DO NOT STORE RESERVES IN AN ASCII FILE
= 1 STORE RESERVES IN AN ASCII FILE
NOTE: If IOP9=1, specify File 19 on Names Line.
IOP10 = 0 OMIT THE SYMBOL MAP
= 1 PRINT SYMBOL MAP OF PARTIALS
IOP1140 = USER SPECIFIED IN USER SUBROUTINE
PAR140 = USER SPECIFIED IN USER SUBROUTINE
GET15 = FILE 15 ITEMS TO RETRIEVE
CMD = USE REAL
NOTE: This option will cause the main M708V1 program to use the RMX array instead of MTX. Your user
subroutine must be coded accordingly.
END
4. PARTIALS FILENAME
If IOP4=0, enter the name of the partials input file (e.g., DAT705.OA).
If IOP4=1, enter the name of the area input file (e.g., DAT708.IA - see sample). This file must contain one line per bench to be
summarized:
iz iseq icol1 icol2 irow1 irow2
where
iz = bench
iseq = sequence number (normally zero)
icol1 = first columni
col2 = last column
irow1 = first row
irow2 = last row
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-5
M708V1 SAMPLE RUN FILE #1
MEDS-708V1 10=SAMP10.DAT 15=SAMP15.DAT 19=OUT708.A 3=RPT708.LA
USR = ABC
IOP3 = 2 / ALSO CALL USR708 AFTER EACH BENCH AND AT END
IOP4 = 1 / SUMMARIZE GEOLOGIC REASERVES
IOP9 = 1 / USE AN EXTERNAL FILE
GET15 = TCU-1 MO-1 CODE / 2 GRADES AND 1 ORE TYPE ITEMS
COM====== THE FOLLOWING IOPS AND PARS ARE SPECIFIC FOR THIS USR708
IOP11 = 1 / FIRST CUTOFF TO PRINT
IOP12 = 6 / LAST CUTOFF TO PRINT
IOP13 = 2 / NUMBER OF GRADES
IOP20 = 2 / NUMBER OF ORE TYPES
PAR1 = .2 / CLASS INTERVAL FOR RESERVES DETERMINATION
PAR2 = 1. / MAXIMUM CUTOFF GRADE
PAR3 = 12. / TONNAGE FACTOR
END
DAT705.OA
M708V1 SAMPLE RUN FILE #2
MEDS-708V1 10=SAMP10.DAT 15=SAMP15.DAT 19=OUT708.A
USR = ABC
IOP3 = 2 / ALSO CALL USR708 AFTER EACH BENCH AND AT END
IOP4 = 1 / SUMMARIZE GEOLOGIC REASERVES
IOP9 = 1 / USE AN EXTERNAL FILE
GET15 = TCU-1 MO-1 CODE / 2 GRADES AND 1 ORE TYPE ITEMS
COM====== THE FOLLOWING IOPS AND PARS ARE SPECIFIC FOR THIS USR708
IOP11 = 1 / FIRST CUTOFF TO PRINT
IOP12 = 6 / LAST CUTOFF TO PRINT
IOP13 = 2 / NUMBER OF GRADES
IOP20 = 2 / NUMBER OF ORE TYPES
PAR1 = .2 / CLASS INTERVAL FOR RESERVES DETERMINATION
PAR2 = 1. / MAXIMUM CUTOFF GRADE
PAR3 = 12. / TONNAGE FACTOR
CMD = USE REAL
END
DAT705.OA
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-6 Revised: 8-June-01
SAMPLE AREA INPUT FILE - DAT705.OA
This file (output from M705 and is input for M708), is for benches 11 and 12, columns 150 and rows 150.
11 1 1 50 1 50
12 1 1 50 1 50
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-7
M708V1 SAMPLE SUBROUTINE #1
SUBROUTINE USR708 ( NTRY, IZ, NSEQ, IROW, YROW, MCOL, NCOL, MTX )
C=======================================================================
C
C Compute geologic reserves
C
C=======================================================================
PARAMETER ( MXBOX=20, MXITM=5, MXLIN=50 )
C
CHARACTER AITM(MXITM)*5
C
DIMENSION MTX(1000,12), IDUM(5), GRAD(MXITM),
1 BLK(MXBOX), TG(MXBOX,MXITM), AV(MXBOX,MXITM),
2 TOTN(MXBOX), TBLK(MXBOX), IPCF(512)
C
COMMON / ITM / ITM(3,99), NIC(5,40), ITEMS, NICNO, LWRD(99),
1 NBIT(99), LBIT(99), VMIN(99), CODE(99), ROND(99),
2 VFCT(99), MAXV(99), RDAT(99), IDAT(99)
COMMON / SYS / XDUM1(100), IOP(40), PAR(40), XDUM2(104),
1 ICR, IPR, LCR, LPR, XDUM3(5), IOLEV, XDUM4(89)
COMMON / F10 / PCF(512), XDUM5(142)
COMMON / PRT / KNW(1000), KNE(1000), PRTL(1000)
COMMON /M708 / GP(20,5), TON(20), WASTN
C
EQUIVALENCE ( PCF(1), IPCF(1) )
C
DATA EPSLON / .0001 /
C
C Limit J2 by J1 below and J3 above
C
LIMIT( J1, J2, J3 ) = MIN0( MAX0( J1, J2 ), J3 )
C
IF ( NTRY ) 100, 200, 300
C
C..................................................... NTRY=-1
100 CONTINUE
NLIN = MXLIN
KERR = 0
KUT1 = IOP(11)
KUT2 = IOP(12)
IOMIT = IPCF(489)
C
IF ( KUT1 .EQ. 0 ) KUT1 = 1
IF ( KUT2 .EQ. 0 ) KUT2 = 5
C
C cutoffs
C
CLASS = PAR(1)
CUTMX = PAR(2)
KMX = CUTMX/CLASS + 1.0049
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-8 Revised: 8-June-01
C tonnage factor
C
IF ( PAR(3) .GT. 0. ) THEN
FACTR = PCF(23) * PCF(27) * PCF(31) / PAR(3)
ELSE
WRITE ( IPR, 110 )
WRITE ( LPR, 110 )
110 FORMAT( /, ?M708V1: ERROR. You MUST have a PAR3 ,
1 (tonnage factor) in your run file. )
KERR = KERR + 1
END IF
C
C number of grade items
C
IF ( IOP(13) .GT. 0 ) THEN
NGRADS = MIN0( MXITM, IOP(13) )
ELSE
WRITE ( IPR, 120 )
WRITE ( LPR, 120 )
120 FORMAT( /, ?M708V1: ERROR. You MUST have some grade , 1
items (IOP13). )
KERR = KERR + 1
END IF
C
C ore code items
C
LORE = NGRADS + 1
NORE = MAX0( 1, IOP(20) )
IF ( KMX*NORE .GT. MXBOX ) THEN
WRITE ( IPR, 130 ) MXBOX
WRITE ( LPR, 130 ) MXBOX
130 FORMAT( /, ?M708V1: ERROR. The number of cutoffs times ,
1 the number of, /, 10X, ore codes exceeds the ,
2 maximum:, I3 )
KERR = KERR + 1
END IF
C
C set up the item labels
C
DO 140 I = 1, NGRADS
CALL NEWSMR ( 1, 1, ITM(2,I), 5, IDUM )
WRITE( AITM(I), ( 5A1 ) ) IDUM
140 CONTINUE
C
WRITE ( LPR, 150 )
150 FORMAT( //, 10X, Begin USER 708 Program )
WRITE ( IPR, 160 ) KMX, NORE, CLASS, CUTMX, FACTR
160 FORMAT( //, 10X, M708V1 Initialization, //,
1 10X, Number of cutoffs , I6, /,
2 10X, Number of ore types , I6, /,
3 10X, Reserve increment , F9.2, /,
4 10X, Maximum cutoff , F9.2, /,
5 10X, Quantity per block , F9.2 )
C
GOTO 900
C
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-9
C..................................................... NTRY = 0
200 CONTINUE
DO 250 IC = MCOL, NCOL
C
C make sure the retrieved data is well-defined
DO 205 IQ = 1, LORE
IF ( MTX(IC,IQ) .EQ. IOMIT ) GOTO 250
205 CONTINUE
C
C controlling value
GRADE = FLOAT( MTX(IC,1) ) * CODE(1)
KUT = MIN0( INT( GRADE/CLASS + 1.0049 ), KMX )
C
C KORE is the ore type at location NGRADS+1 in MTX
KORE = MTX( IC, LORE )
KORE = LIMIT( 1, KORE, NORE )
C
C reserve class index
C
KLASS = KMX*( KORE-1 ) + KUT
C
C grades
C
DO 210 IG = 1, NGRADS
GRAD(IG) = FLOAT( MTX(IC,IG) ) * CODE(IG)
210 CONTINUE
C
IF ( PRTL(IC) .GE. .001 ) THEN
TONAGE = FACTR * PRTL(IC)
KLASS = MAX0( 1, KLASS )
C
C accumulate tons and weighted grade
DO 220 IG = 1, NGRADS
GP(KLASS,IG) = GP(KLASS,IG) + TONAGE*GRAD(IG)
220 CONTINUE
TON(KLASS) = TON(KLASS) + TONAGE
BLK(KLASS) = BLK(KLASS) + PRTL(IC)
END IF
C
250 CONTINUE
GOTO 900
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-10 Revised: 8-June-01
C
C..................................................... NTRY = 1
300 CONTINUE
IF ( NTRY .EQ. 2 ) GOTO 400
C
C accululate and output resources by cutoff interval
C
DO 350 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 340 I = 1, KMX
J = KLASS + KMX - I + 1
C
IF ( J .LT. KMX ) THEN
K = J + 1
DO 310 IG = 1, NGRADS
GP(J,IG) = GP(J,IG) + GP(K,IG)
310 CONTINUE
TON(J) = TON(J) + TON(K)
BLK(J) = BLK(J) + BLK(K)
END IF
C
DO 320 IG = 1, NGRADS
TG(J,IG) = TG(J,IG) + GP(J,IG)
AV(J,IG) = 0.
320 CONTINUE
TOTN(J) = TOTN(J) + TON(J)
TBLK(J) = TBLK(J) + BLK(J)
C
IF ( BLK(J) .GE. .001 ) THEN
DO 330 IG = 1, NGRADS
IF ( TON(J) .GT. 0. ) THEN
AV(J,IG) = GP(J,IG) / TON(J)
ELSE
AV(J,IG) = 0.
END IF
330 CONTINUE
END IF
C
340 CONTINUE
350 CONTINUE
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-11
C
C output the results
DO 390 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 380 IK = KUT1, KUT2
J = KLASS + IK
CUTOFF = FLOAT( IK-1 ) * CLASS
C
IF ( ABS( TON(J) ).GT.EPSLON .OR. IK.LE.KUT1 ) THEN
NLIN = NLIN + 1
IF ( NLIN .GT. MXLIN ) THEN
C new page
NLIN = 0
WRITE ( 19, 360 ) CHAR(12),
1 ( AITM(IG), IG=1,NGRADS )
360 FORMAT( A, /, 5X, Bench Ore Cutoff ,
1 Tonnage, 5( 3X, A5 ) )
END IF
WRITE ( 19, 370 ) IZ, IW, CUTOFF, TON(J),
1 ( AV(J,IG), IG=1,NGRADS )
370 FORMAT( 5X, 2I5, F8.3, F12.0, 5F8.3 )
END IF
380 CONTINUE
WRITE ( 19, ( 1X ) )
C
390 CONTINUE
GOTO 900
C
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-12 Revised: 8-June-01
C..................................................... NTRY = 2
400 CONTINUE
WRITE ( 19, 410 ) CHAR(12), ( AITM(IG), IG=1,NGRADS )
410 FORMAT( A, /, 5X, Summary for Entire Run, //, 7X,
1 Ore Cutoff Tonnage, 5( 3X, A5 ) )
WRITE ( 19, ( 1X ) )
C
DO 450 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 440 IK = KUT1, KUT2
J = KLASS + IK
CUTOFF = FLOAT( IK-1 ) * CLASS
C
IF ( ABS( TBLK(J) ) .GT. EPSLON ) THEN
DO 420 IG = 1, NGRADS
IF ( TOTN(J) .GT. 0. ) THEN
AV(J,IG) = TG(J,IG) / TOTN(J)
ELSE
AV(J,IG) = 0.
END IF
420 CONTINUE
WRITE ( 19, 430 ) IW, CUTOFF, TOTN(J),
1 ( AV(J,IG), IG=1,NGRADS )
430 FORMAT( 5X, I5, F8.3, F12.0, 5F8.3 )
END IF
C
440 CONTINUE
WRITE ( 19, ( 1X ) )
C
450 CONTINUE
GOTO 900
C
C..................................................... EXIT
900 CONTINUE
RETURN
END
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-13
M708V1 SAMPLE SUBROUTINE #2
SUBROUTINE USR708 ( NTRY, IZ, NSEQ, IROW, YROW, MCOL, NCOL, RMX )
C=======================================================================
C
C Compute geologic reserves
C
C=======================================================================
PARAMETER ( MXBOX=20, MXITM=5, MXLIN=50 )
C
CHARACTER AITM(MXITM)*5
C
DIMENSION RMX(1000,12), IDUM(5), GRAD(MXITM),
1 BLK(MXBOX), TG(MXBOX,MXITM), AV(MXBOX,MXITM),
2 TOTN(MXBOX), TBLK(MXBOX), IPCF(512)
C
COMMON / ITM / ITM(3,99), NIC(5,40), ITEMS, NICNO, LWRD(99),
1 NBIT(99), LBIT(99), VMIN(99), CODE(99), ROND(99),
2 VFCT(99), MAXV(99), RDAT(99), IDAT(99)
COMMON / SYS / XDUM1(100), IOP(40), PAR(40), XDUM2(104),
1 ICR, IPR, LCR, LPR, XDUM3(5), IOLEV, XDUM4(89)
COMMON / F10 / PCF(512), XDUM5(142)
COMMON / PRT / KNW(1000), KNE(1000), PRTL(1000)
COMMON /M708 / GP(20,5), TON(20), WASTN
C
EQUIVALENCE ( PCF(1), IPCF(1) )
C
DATA EPSLON / .0001 /
C
C Limit J2 by J1 below and J3 above
C
LIMIT( J1, J2, J3 ) = MIN0( MAX0( J1, J2 ), J3 )
C
IF ( NTRY ) 100, 200, 300
C
C..................................................... NTRY=-1
100 CONTINUE
NLIN = MXLIN
KERR = 0
KUT1 = IOP(11)
KUT2 = IOP(12)
OMIT = PCF(490)
C
IF ( KUT1 .EQ. 0 ) KUT1 = 1
IF ( KUT2 .EQ. 0 ) KUT2 = 5
C
C cutoffs
C
CLASS = PAR(1)
CUTMX = PAR(2)
KMX = CUTMX/CLASS + 1.0049
C tonnage factor
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-14 Revised: 8-June-01
C
IF ( PAR(3) .GT. 0. ) THEN
FACTR = PCF(23) * PCF(27) * PCF(31) / PAR(3)
ELSE
WRITE ( IPR, 110 )
WRITE ( LPR, 110 )
110 FORMAT( /, ?M708V1: ERROR. You MUST have a PAR3 ,
1 (tonnage factor) in your runfile. )
KERR = KERR + 1
END IF
C
C number of grade items
C
IF ( IOP(13) .GT. 0 ) THEN
NGRADS = MIN0( MXITM, IOP(13) )
ELSE
WRITE ( IPR, 120 )
WRITE ( LPR, 120 )
120 FORMAT( /, ?M708V1: ERROR. You MUST have some grade ,
1 items (IOP13). )
KERR = KERR + 1
END IF
C
C ore code items
C
LORE = NGRADS + 1
NORE = MAX0( 1, IOP(20) )
IF ( KMX*NORE .GT. MXBOX ) THEN
WRITE ( IPR, 130 ) MXBOX
WRITE ( LPR, 130 ) MXBOX
130 FORMAT( /, ?M708V1: ERROR. The number of cutoffs times ,
1 the number of, /, 10X, ore codes exceeds the ,
2 maximum:, I3 )
KERR = KERR + 1
END IF
C
C set up the item labels
C
DO 140 I = 1, NGRADS
CALL NEWSMR ( 1, 1, ITM(2,I), 5, IDUM )
WRITE( AITM(I), ( 5A1 ) ) IDUM
140 CONTINUE
C
WRITE ( LPR, 150 )
150 FORMAT( //, 10X, Begin USER 708 Program )
WRITE ( IPR, 160 ) KMX, NORE, CLASS, CUTMX, FACTR
160 FORMAT( //, 10X, M708V1 Initialization, //,
1 10X, Number of cutoffs , I6, /,
2 10X, Number of ore types , I6, /,
3 10X, Reserve increment , F9.2, /,
4 10X, Maximum cutoff , F9.2, /,
5 10X, Quantity per block , F9.2 )
C
GOTO 900
C
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-15
C..................................................... NTRY = 0
200 CONTINUE
DO 250 IC = MCOL, NCOL
C
C make sure the retrieved data is well-defined
DO 205 IQ = 1, LORE
IF ( RMX(IC,IQ) .EQ. OMIT ) GOTO 250
205 CONTINUE
C
C controlling value
GRADE = RMX(IC,1)
KUT = MIN0( INT( GRADE/CLASS + 1.0049 ), KMX )
C
C KORE is the ore type at location NGRADS+1 in MTX
KORE = NINT (RMX (IC, LORE ))
KORE = LIMIT( 1, KORE, NORE )
C
C reserve class index
C
KLASS = KMX*( KORE-1 ) + KUT
C
C grades
C
DO 210 IG = 1, NGRADS
GRAD(IG) = RMX(IC,IG)
210 CONTINUE
C
IF ( PRTL(IC) .GE. .001 ) THEN
TONAGE = FACTR * PRTL(IC)
KLASS = MAX0( 1, KLASS )
C
C accumulate tons and weighted grade
DO 220 IG = 1, NGRADS
GP(KLASS,IG) = GP(KLASS,IG) + TONAGE*GRAD(IG)
220 CONTINUE
TON(KLASS) = TON(KLASS) + TONAGE
BLK(KLASS) = BLK(KLASS) + PRTL(IC)
END IF
C
250 CONTINUE
GOTO 900
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-16 Revised: 8-June-01
C
C..................................................... NTRY = 1
300 CONTINUE
IF ( NTRY .EQ. 2 ) GOTO 400
C
C accumulate and output resources by cutoff interval
C
DO 350 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 340 I = 1, KMX
J = KLASS + KMX - I + 1
C
IF ( J .LT. KMX ) THEN
K = J + 1
DO 310 IG = 1, NGRADS
GP(J,IG) = GP(J,IG) + GP(K,IG)
310 CONTINUE
TON(J) = TON(J) + TON(K)
BLK(J) = BLK(J) + BLK(K)
END IF
C
DO 320 IG = 1, NGRADS
TG(J,IG) = TG(J,IG) + GP(J,IG)
AV(J,IG) = 0.
320 CONTINUE
TOTN(J) = TOTN(J) + TON(J)
TBLK(J) = TBLK(J) + BLK(J)
C
IF ( BLK(J) .GE. .001 ) THEN
DO 330 IG = 1, NGRADS
IF ( TON(J) .GT. 0. ) THEN
AV(J,IG) = GP(J,IG) / TON(J)
ELSE
AV(J,IG) = 0.
END IF
330 CONTINUE
END IF
C
340 CONTINUE
350 CONTINUE
C
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-17
C output the results
DO 390 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 380 IK = KUT1, KUT2
J = KLASS + IK
CUTOFF = FLOAT( IK-1 ) * CLASS
C
IF ( ABS( TON(J) ).GT.EPSLON .OR. IK.LE.KUT1 ) THEN
NLIN = NLIN + 1
IF ( NLIN .GT. MXLIN ) THEN
C new page
NLIN = 0
WRITE ( 19, 360 ) CHAR(12),
1 ( AITM(IG), IG=1,NGRADS )
360 FORMAT( A, /, 5X, Bench Ore Cutoff ,
1 Tonnage, 5( 3X, A5 ) )
END IF
WRITE ( 19, 370 ) IZ, IW, CUTOFF, TON(J),
1 ( AV(J,IG), IG=1,NGRADS )
370 FORMAT( 5X, 2I5, F8.3, F12.0, 5F8.3 )
END IF
380 CONTINUE
WRITE ( 19, ( 1X ) )
C
390 CONTINUE
GOTO 900
C
MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-18 Revised: 8-June-01
C..................................................... NTRY = 2
400 CONTINUE
WRITE ( 19, 410 ) CHAR(12), ( AITM(IG), IG=1,NGRADS )
410 FORMAT( A, /, 5X, Summary for Entire Run, //, 7X,
1 Ore Cutoff Tonnage, 5( 3X, A5 ) )
WRITE ( 19, ( 1X ) )
C
DO 450 IW = 1, NORE
KLASS = KMX * ( IW-1 )
DO 440 IK = KUT1, KUT2
J = KLASS + IK
CUTOFF = FLOAT( IK-1 ) * CLASS
C
IF ( ABS( TBLK(J) ) .GT. EPSLON ) THEN
DO 420 IG = 1, NGRADS
IF ( TOTN(J) .GT. 0. ) THEN
AV(J,IG) = TG(J,IG) / TOTN(J)
ELSE
AV(J,IG) = 0.
END IF
420 CONTINUE
WRITE ( 19, 430 ) IW, CUTOFF, TOTN(J),
1 ( AV(J,IG), IG=1,NGRADS )
430 FORMAT( 5X, I5, F8.3, F12.0, 5F8.3 )
END IF
C
440 CONTINUE
WRITE ( 19, ( 1X ) )
C
450 CONTINUE
GOTO 900
C
C..................................................... EXIT
900 CONTINUE
RETURN
END
MineSight

Proprietary Software: Mintec, inc. M708V1 - USER INTERFACE FOR RESERVE CALCS
Revised: 8-June-01 Page 708-19
HOW TO DEBUG AN M708V1 RUN
1. ** ERROR READING PARTIALS HEADER
will appear if there is something wrong with the partials file. Check the M705V1 documentation to see the required format.
2. ** M708V1 ERROR ** LEVEL INPUT= xxx .GT.NZ
will appear if you attempt to access a bench that is outside the PCF range.
3. As with M612V1, the user routine should be checked on a subset of the data to verify that your calculations are being performed
correctly.
4. Check the MineSight

error messages in the Appendix.


MineSight

M708V1 - USER INTERFACE FOR RESERVE CALCS Proprietary Software: Mintec, inc.
Page 708-20 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC
Revised: 8-June-01 Page 710-1
PROGRAM SUMMARY
M710V1 creates and lists the reserve logic for MineSight

File
18, the Material Summary File. This includes the material class
logic, grade cutoff information, and the File 15 items to use in
the reserve summary.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M710V1 SET UP OR LIST THE RESERVE SUMMARY
FILE LOGIC
REQUIREMENTS AND CONSIDERATIONS
The Material Summary File created here is used to calculate
and report reserves with programs M711V1 and M712V1. There
may be several different sets of reserve descriptors, but each
distinct set will be contained in a different Material Summary
File. Multiple File 18s can be set up for each File 15.
Up to six different File 15 items can be used to set up the reserve
descriptors for File 18. The first two items are the ore and area
codes and together they determine the material class logic. The
third item is a list of metal grades to be summarized, and the
fourth item is the topography percent stored in the model. The
fifth item is an optional tonnage factor and the sixth item is an
optional fraction item. The use of each of these items is described
below.
Ore and Area CodesMaterial Class Logic
The material class is the unit of reserve classification used within
M711V1. It represents a single type of material for production
purposes, such as heap leach, refractory, or dual process material.
Separate material classes would normally be used for overburden
waste with different physical or mining characteristics.
Material classes are defined by a unique combination of values
obtained from one or two items stored in the 3D mine model
(File 15). M710V1 refers to these items as ore and area codes,
however they can be any two File 15 items.
When material classes are defined, ore and area codes form a
table with ore code on the horizontal axis and area code on the
vertical axis. A material class is assigned to every element of
the table with the maximum possible number of material classes
being 20. If the number of area codes multiplied by the number
of ore codes exceeds 20, some elements will have to be assigned
to the same material class. You may also want to assign the
same material class to elements which are processed in the same
way, even though you have not exceeded the maximum. The
following tables indicate some ways of assigning material
classes.
- File 15 items to use
- Material class definition
- Cutoff grades
- Tonnage factors
- Formats File 18 to store
quantity and quality
information from File 15
items, grade cutoff
information and
classification specification
- PCF
- File 15
- File 18
- Updated File 18
- Printer Output file
MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-2 Revised: 8-June-01
Each material class is identified by a 10-character label (e.g.,
WASTE, LEACHOX, PRIMESULF). These labels are
specified in the Material Class Definitions at the end of the run
file
The ore and area codes (IOP1 & IOP3) must be integer values
(i.e., precision of 1.0) in the range of 1 to 20. If the File 15 items
to be used have codes outside this range, a default value for
each item is used (IOP2 & IOP4). Alternatively, the values may
be reduced in File 15 using a usercoded M612V1 subroutine.
Both the ore code and the area code are optional, defaulting to 1
if not specified.
Grade
Each material class used in ore calculations will normally have
multiple cutoff grades. This facilitates looking at different mine
cutoffs or at a variable cutoff strategy in detailed mine planning.
The cutoff grade logic is based on only one grade item, but this
grade item can be different for each material class. To use more
than one grade item, set IOP5=1, list the additional items on
ITM#=label GRADE lines and assign them to material classes
with Material Class Definition lines. The maximum number of
cutoff intervals is 10; the first interval always starts at 0.0.
Topography - optional
A topography percent item is optional, but it should usually be
entered. This File 15 item must contain the percent of the block
beneath the surface. Generally, it is loaded into the 3D model
with M633V1.
1 = 3 P O I ; 6 = 1 P O I > s e d o C e r O
1 2 3 4 5 6 . . .
1 A E R A 1 2 3 4 5 6 . . .
1 = 3 P O I ; 0 1 = 1 P O I > s e d o C e r O
1 2 3 4 5 6 7 8 9 0 1 . . .
1 A E R A 1 2 2 2 3 3 3 3 3 4 . . .
3 = 3 P O I ; 6 = 1 P O I > s e d o C e r O
1 2 3 4 5 6
1 A E R A 1 2 3 4 5 6
2 A E R A 7 8 9 0 1 1 1 2 1
3 A E R A 3 1 4 1 5 1 6 1 7 1 8 1
3 = 3 P O I ; 0 1 = 1 P O I > s e d o C e r O
1 2 3 4 5 6 7 8 9 0 1
1 A E R A 1 2 2 2 3 3 3 3 3 4
2 A E R A 5 6 6 6 7 7 7 7 7 8
3 A E R A 9 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 2 1
For multiple areas:
complex ore/area codes to simpler material classes
For multiple areas - standard logic:
ore/area codes & material class correspond 1:1
For a single area:
complex ore code to simpler material class
For a single area - standard logic:
ore code & material class correspond 1:1
For multiple areas:
complex ore code to simpler material classes
3 = 3 P O I ; 0 1 = 1 P O I > s e d o C e r O
1 2 3 4 5 6 7 8 9 0 1
1 A E R A 1 2 2 2 3 3 3 3 3 4
2 A E R A 1 2 2 2 3 3 3 3 3 4
3 A E R A 1 2 2 2 3 3 3 3 3 4
. e d o c a e r a e h t g n i r o n g i o t t n e l a v i u q e s i e v o b a e h T
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC
Revised: 8-June-01 Page 710-3
Tonnage Factor - optional
Each ore type will normally have the same general density,
regardless of whether it is ore, waste or stockpile material. If
the block density varies substantially due to metal content, this
must be taken into account. The tonnage calculations in the
reserves routine (M711V1) are based on either a tonnage factor
or specific gravity. There are two ways to specify these factors:
Define a unique tonnage factor or specific gravity for
each ore code (Use PAR1-20).
Store a tonnage factor or specific gravity in each block
in File 15 prior to running M710V1 (Use ITM# = label
TFACT).
Tonnage factor units are cubic units/ton and are assumed if
Imperial units were specified during PCF initialization. Specific
gravity is assumed if metric units were specified.
Ore Percentage - optional
An ore percentage item will subdivide 3-D blocks into ore and
waste for reserve computations. This item must be stored in the
model as a percentage of the block that is ore. The remainder of
the block is assumed to be waste which means that the grades
are set to 0.0.
MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-4 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY LOGIC


Revised: 8-June-01 Page 710-5
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-710V1 10=filename 15=filename 18=filename 3=filename
where
MEDS-710V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
15= the name of the 3-D MINE MODEL FILE
18= the name of the RESERVE SUMMARY FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
RUN = CONT / CONTinue = set up a new reserve file (default) OR
RUN = LIST / LIST the parameters of an existing reserve file
ITM# = label ORE / specify the ore type item
ITM# = label TOPO /specify the block % item
ITM# = label AREA / specify the area item
ITM# = label GRADE /specify the 1st grade (default)
ITM# = label GRADE /specify the 2nd grade
ITM# = label GRADE /specify the 3rd grade
ITM# = label TFACT /specify the specific gravity item
ITM# = label ORPCT /specify the ore percent item; must be stored as a percentage
IOP1 = MAXIMUM NUMBER OF ORE CODES (max=20)
IOP2 = default VALUE OF ORE CODE (default = IOP1)
IOP3 = MAXIMUM NUMBER OF AREA CODES (max=20)
IOP4 = DEFAULT VALUE OF AREA CODE (default = IOP3)
IOP5 = 0 USE FIRST GRADE ITEM TO CONTROL THE CUTOFF CALCULATIONS
FOR ALL MATERIAL CLASSES
= 1 ASSIGN OTHER GRADE ITEMS TO SOME MATERIAL CLASSES USING THE
MATERIAL CLASS GRADE DEFINITION LINES
NOTE: Set IOP5=1 to use a different controlling grade for different material classes.
IOP6 = 0 USE STANDARD AREA CLASSIFICATION LOGIC (see tables in introduction)
= 1 READ MATERIAL CLASSIFICATION LOGIC LINES
M710V1 SET UP OR LIST THE RESERVE SUMMARY FILE LOGIC
MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-6 Revised: 8-June-01
PAR1-20 TONNAGE FACTOR (or SPECIFIC GRAVITY) FOR ORE CODES 1 TO IOP1
WITH A 1:1 CORRESPONDENCE AS:
These PARs must be specified even if a TFACT item is also specified. They are used as the defaults
if TFACT is not set.
END
4. REQUIRED MATERIAL CLASS DEFINITIONS (in free-field format)
CLASSES
class cutoff1 cutoff2 . . . cutoffn repeated for each material class
END
where
CLASSES = Required sentinel
class = 10 character label of material class
cutoff1 = 1st cutoff
cutoff2 = 2nd cutoff
. . . . . .
. . . . . .
cutoffn = nth cutoff(Max of 10 cutoffs)
END = end class definition input
NOTE: Material classes do not have to have the same number of cutoffs. To repeat the cutoffs of the previous
class, use a 1 as the first cutoff.
5. OPTIONAL MATERIAL CLASS GRADE DEFINITIONS (if IOP5=1)
GRADES
class# grade repeated for each material class to use a grade other than the default
0
where
GRADES = Required sentinel
class# = number of the material class from the above list
grade = label of the File 15 grade item to use
0 = end grade definition input
NOTE: Only the classes which use an alternate grade item need to be listed here. Any classes not listed will
default to the first grade item.
e d o C e r O 1 2 3 4 5 . . . 1 P O I
R A P 1 2 3 4 5 . . . 1 P O I
G S / F T # # # # # . . . #
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY LOGIC


Revised: 8-June-01 Page 710-7
6. OPTIONAL MATERIAL CLASSIFICATION LOGIC BY AREA (if IOP6=1)
LOGIC
area# code1 code2 . . . coden repeated for each area
0
where
LOGIC = Required sentinel
area# = area code from File 15
code1 = material class# for ore type 1
code2 = material class# for ore type 2
. . . . . .
. . . . . .
coden = material class# for ore type n
0 = end class logic lines input
NOTE: There must be a material class number for each ore type; class numbers can be repeated (see tables in
the introduction). To repeat the codes of the previous area, use a 1 as the first code.
MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-8 Revised: 8-June-01
M710V1 SAMPLE RUN FILE #1
MEDS-710V1 10=METL10.DAT 15=METL15.DAT 18=METL18.YYY 3=RPT710.LY
** F I L E = M E T L 1 8 . Y Y Y
USR = ABC
RUN = CONT
ITM1 = ORTYP ORE/ values range 1 to 8
ITM2 = TOPO TOPO
ITM3 = TOTCU GRADE
ITM4 = MOLY GRADE
ITM5 = EQUIV GRADE
IOP1 = 5 5 / MAX. ORE CODE & DEFAULT
IOP3 = 1 1 / MAX. AREA CODE & DEFAULT
IOP5 = 1 / 1=READ CONTROLLING GRADE; 0=USE 1ST GRADE FOR ALL
IOP6 = 1 / 1=READ CLASS LOGIC for ORTYP 1-8
PAR1 = 12.5 12.5 12.5 12.5 12.5/TF (or SG) for IOP1=5 ore codes
I-O = 1 /
END
CLASSES /REQUIRED Material Class Definitions
ORETYPE#1 0.3 0.4 0.5 0.6
ORETYPE#2 -1 / Copy last set of cutoffs
ORETYPE#3 -1
ORETYPE#4 0.0
ORETYPE#5 0.0 0.3
END / End class parameters
GRADES /IF IOP5=1 Material Class Grade Definitions
1 TOTCU
2 TOTCU
3 TOTCU
4 TOTCU
5 EQUIV
0 / End class control grade
LOGIC /IF IOP6=1 Material Classification Logic by Area
1 1 2 3 4 5 /Only 1 line because IOP3=1 with 5 classes (IOP1=5)
0 / End ORTYP class logic
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY LOGIC


Revised: 8-June-01 Page 710-9
M710V1 SAMPLE RUN FILE #2
MEDS-710V1 10=METL10.DAT 15=METL15.DAT 18=METL18.YYY 3=RPT710.LY
** F I L E = M E T L 1 8 . Y Y Y
USR = ABC
RUN = CONT
ITM1 = RTYP ORE /1=COL, 2=LIX, 3=UNC, 4=ENR, 5=PRI
ITM2 = TOPO TOPO /TOPO ITEM
ITM3 = CLAS AREA /1=PROV, 2=PROB, 3=POSS, 4=INF, 5=UGMINE
ITM4 = MOLY GRADE
ITM5 = EQUIV GRADE
IOP1 = 5 5 / # ORE CODE & DEFAULT ORE CODE
IOP3 = 5 5 / # AREA CODE & DEFAULT AREA CODE
PAR1 = 2.10 2.48 2.65 2.53 2.63 / SGs for ORE codes
END
CLASSES /REQUIRED
COLWAST 0.400 /MATL. CLASS 1
LIXP+P 0.400 /MATL. CLASS 2
LIXPOSS 0.400 /MATL. CLASS 3
LIXWAST 0.400 /MATL. CLASS4
ENRP+P 0.400 /MATL. CLASS5
ENRPOSS 0.400 /MATL. CLASS 6
ENRWAST 0.400 /MATL. CLASS 7
PRIP+P 0.400 /MATL. CLASS 8
PRIPOSS 0.400 /MATL. CLASS 9
PRIWAST 0.400 /MATL. CLASS 10
UNCLWST 0.400 /MATL. CLASS 11
UGMINED 0.400 /MATL. CLASS 12
END / End class parameters
LOGIC
1 1 2 11 5 8
2 1 2 11 5 8
3 1 3 11 7 10
4 1 4 11 7 10
5 1 12 11 12 12
0
Reserve Logic Table
) 5 - 1 ( S A L C
L O C = 1
0 1 . 2 = g s
X I L = 2
8 4 . 2 = g s
C N U = 3
5 6 . 2 = g s
R N E = 4
3 5 . 2 = g s
I R P = 5
3 6 . 2 = G S
V O R P = 1 T S A W L O C P + P X I L T S W L C N U P + P R N E P + P I R P
B O R P = 2 T S A W L O C P + P X I L T S W L C N U P + P R N E P + P I R P
S S O P = 3 T S A W L O C S S O P X I L T S W L C N U S S O P R N E S S O P I R P
F N I = 4 T S A W L O C T S A W X I L T S W L C N U T S A W R N E S S O P I R P
E N I M G U = 5 T S A W L O C D E N I M G U T S W L C N U D E N I M G U D E N I M G U
RTYP (1-5)
MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-10 Revised: 8-June-01
HOW TO DEBUG AN M710V1 RUN
1. 18 = XXXXXX.XXX : RESERVE NAME EXISTS IN THE PCF # ??
* * DESCRIPTORS WILL BE REPLACED * *
will occur if the file 18 requested is already in the PCF. The program will continue to set up the new descriptors unless
the file 18 is physically on the disk. If the file is on disk, you can either use a new file 18 name or delete the file from
disk and rerun the program.
2. * * * READ ERROR - - NO RECORD # ?????
will occur if the specified file 18 is on the disk but it doesnt contain any valid reserve records. The file 18 will only be
listed if it contains records. To set up new descriptors, either use a new file 18 name or deleted the file from the disk and
rerun the program.
3. ITEM = AAAAA DOES NOT MATCH A FILE 15 ITEM
will occur if the specified item is not a valid label for the file 15 specified. Correct the item label and rerun.
4. * * NO ORE ITEM LABEL WAS ENTERED * *
will occur if there is no ORE type specified. One ore type will be assumed with a default value of 1. If the omission was
an error, modify the run file and restart the program.
5. * * YOU MUST ENTER AT LEAST 1 GRADE ITEM * *
will occur when no GRADE items were specified. At least one grade item is required.
6. TF/SG MUST BE SET FOR ALL ORE CODES
will occur if a TF/SG has not been set for all IOP1 ore codes.
7. * * * THE MAXIMUM NUMBER OF MATERIAL CLASSES HAS BEEN REACHED
* * THE EXTRA LINES OF MATERIAL CLASSES WILL BE IGNORED
* PLEASE CHECK MineSight

DOCUMENTATION & CORRECT THE RUN


occurs when more than 20 material class lines have been entered. The maximum allowed is 20.
8. * * YOU MUST ENTER AT LEAST 1 MATERIAL CLASS
occurs if no material class lines were entered. At least one is required.
9. * * WARNING: IOP5>0 TO READ PRIME GRADE * *
* * BUT RUN INPUT FILE IS @ E-O-F * *
occurs if IOP5 is set > 0 but no GRADES lines were in the run file.
MineSight

Proprietary Software: Mintec, inc. M710V1-SET UP/LIST RESERVE SUMMARY LOGIC


Revised: 8-June-01 Page 710-11
10. * * WARNING: IOP6>0 TO READ CLASS LOGIC * *
* * BUT RUN INPUT FILE IS @ E-O-F * *
* * CLASS LOGIC 1:1 CORRESPONDENCE * *
will occur if IOP6>0 and no LOGIC lines are in the run file. Material class: ore code # is assumed to be in 1:1
correspondence. This may be an incorrect assumption. Please check and correct if necessary.
11. * * M710V1 ERRORA RECORD LENGTH OF ??????? EXCEEDS THE MAX OF 2500.
REDUCE 1) THE NUMBER OF MATERIAL CLASSES:
2) THE NUMBER OF CUTOFF GRADES:
3) THE NUMBER OF GRADE ITEMS.
A SECOND MATERIAL CLASS FILE CAN BE USED TO ACCOMODATE MORE GRADE ITEMS.
This message occurs if the limits of the program have been exceeded. Multiple files #18 are possible to handle all
combinations required. Adjust the limits for this file 18 and try again.
12 ?M710V1: ERROR. Area logic values are missing. Please check your run file.
This message will occur if you have IOP6=1 and have less than IOP1entries per line in your Material Classification
Logic by Area section.
13 ?M710V1: ERROR. You have entered an area logic value that is greater than the number of material classes.
Please check your run file.
This message will occur if you have IOP6=1 and have entered a value on your Material Classification Logic by Area
lines that is greater then the number of material classes you entered in your Material Class Definition lines.
14 ?M710V1: ERROR. Missing area logic lines. Please check your run file.
This message will occur if you have IOP6=1 and have less than IOP3 lines entered in your Material Classification Logic
by Area section.
15. Check the MineSight

error messages in the Appendix.


MineSight

M710V1-SET UP/LIST RESERVE SUMMARY FILE LOGIC Proprietary Software: Mintec, inc.
Page 710-12 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M711V1-CALCULATE 3-D MINE MODEL RESERVES


Revised: 13-July-01 Page 711-1
PROGRAM SUMMARY
M711V1 calculates reserves from the 3-D mine model using
partial blocks generated from pit outlines. The Material
Summary File is created for further processing and reporting.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M711V1 CALCULATE 3-D MINE MODEL RESERVES
REQUIREMENTS AND CONSIDERATIONS
M711V1 is used to compute the weighted average grade and
tonnage for either specified mine volumes (open pit or
underground) or for total geologic reserves. Reserves are
summarized according to logic that is defined in M710V1 and
stored in the Material Summary File (File18). The reserves,
summarized by material classes and within selected cutoffs, are
written back to File 18.
Some of the features of the reserves routine are:
Variable tonnage factor/specific gravity for each ore
code or mine model block
Variable cutoff grades for each material class
Up to 20 material classes and 10 cutoff grades
Variable number of metal grades
Topography included
An ore fraction included
Segment reserves (individual benches at different
times)
Updated reserves without rerunning entire mine outline
This program uses block partials that define the reserve area.
These partials may be obtained from three possible sources:
M728V1Block partials from an optimized pit
M705V1 Block partials from an ASCII Pit Outlines
File
M659V1Block partials from a pit stored in a VBM
- Read partials file
- Access File 15 blocks for
grades, tons and other
items
- Summarize reserves by
material class
- Updated File 18
- Printer Output file
- PCF
- Files 15 & 18
- Partials file
- Area selection
- Symbol map option
- Summary opton
MineSight

M711V1-CALCULATE 3-D MINE MODEL RESERVES Proprietary Software: Mintec, inc.


Page 711-2 Revised: 13-July-01
The reserves are stored sequentially according to a pit number
specified by IOP15. Each pit in File 18 is stored on a bench by
bench basis (one bench per record). It is possible to update the
reserves for an entire pit or to update the reserves just for a
bench within a pit. Keep track of the pit number as there is no
other record of which pit gets stored into File 18. However,
M710V1 can be used to obtain an index of reserves stored in
File 18. To input a new pit, set IOP11=0 and IOP15 to a new pit
number. To update an existing pit, set IOP11=1 and IOP15 to
an existing pit number. If IOP11=0, all records for a pit in File
18 are set to 0. If IOP11=1, no records are reset to 0.
IOP12 is an option for totaling the reserves for all material classes
within a bench and for the grand total.
With IOP16 you have a choice of using the TOPO BLOCK%
from the mine model (even if you specified it in M710V1). The
TOPO BLOCK% should not be used if the partials were obtained
from M728V1, since the topo is inherent in the Pit Optimization
surface file from which partials are computed.
There is also an option for creating an ASCII Material Summary
File. To do this, set 30=filename on the Names Line and set
IOP9=0. This file contains the following information:
Bench number
Partials sequence
Material class
Cutoff
Tons
Grade 1
Grade 2
See the sample output file after the sample run files.
The reserves can be calculated from block partials (IOP4=0) or
for an entire area (IOP4=1).
When using an ore percentage item, the total block percentage
for volume calculations is always the block partial. The portion
of this total block percentage that is considered as ore depends
on the value of IOP20. This is either the same relative percent
of the full block ore percentage (if IOP20=0) or the maximum
amount of the ore percentage up to the block partial (if IOP20=1).
The remainder of the block (total block percenttotal ore percent)
is considered to have zero grade.
MineSight

Proprietary Software: Mintec, inc. M711V1-CALCULATE 3-D MINE MODEL RESERVES


Revised: 13-Sept-05 Page 711-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-711V1 10=filename 15=filename 18=filename;
MEDS-711V1 30=filename 3=filename
where
MEDS-711V1 (must be the first 10 columns)
10= the name of the PROJ ECT CONTROL FILE
15= the name of the MINE MODEL FILE
18= the name of the MATERIAL SUMMARY FILE
30= the name of the optional Output Reserves File(IOP9 must equal 0)
3= the name of the PRINTER OUTPUT FILE
NOTE: The partials or area input file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 FORMAT OF PARTIALS IS BASED ON FIRST NON-ZERO PARTIALS
= 1 PARTIALS ARE IN INTEGER FORMAT (i.e., from 0 to 100)
> 1 PARTIALS ARE IN DECIMAL FORMAT (i.e., from 0 to 1.00)
IOP3 = NUMBER OF DECIMAL PLACES FOR THE GRADE ITEM (1-8, default=3)
NOTE: Enter 1 for zero decimal places.
IOP4 = TYPE OF RUN
= 0 SUMMARIZE FROM BLOCK PARTIALS INPUT
= 1 SUMMARIZE BY ENTIRE AREA (GEOLOGIC RESERVES)
NOTE: The filename for either option is entered after the END line.
IOP5 = FIRST MATRIX COLUMN TO ACCESS (default=1)
IOP6 = LAST MATRIX COLUMN TO ACCESS (default=NX)
IOP7 = FIRST MATRIX ROW TO ACCESS (default=1)
IOP8 = LAST MATRIX ROW TO ACCESS (default=NY)
IOP9 = 0 PRINT RESERVES FOR ALL BENCHES PLUS TOTAL TO PRINTER OUTPUT FILE
= 1 PRINT RESERVES FOR TOTALS ONLY TO PRINTER OUTPUT FILE
NOTE: IOP9 must be set to zero if an ASCII output file (File 30) is to be created.
M711V1CALCULATE 3-D MINE MODEL RESERVES
MineSight

M711V1-CALCULATE 3-D MINE MODEL RESERVES Proprietary Software: Mintec, inc.


Page 711-4 Revised: 13-July-01
IOP10 = 0 OMIT PARTIALS SYMBOL MAP
= 1 PRINT PARTIALS SYMBOL MAP
IOP11 = 0 NEW PIT
= 1 UPDATE PIT
IOP12 = 0 NO SUMMARY
= 1 OUTPUT TOTALS FOR ALL MATERIAL CLASSES TO SUMMARY FILE
NOTE: To be able to use this option, the cutoff grades for all material classes must correspond. However, each
material class does not need to have the exact same number of cutoff grades. For example, the following is
acceptable:
Material Class Cutoff Grades
Ore #1 0.0 0.1 0.2 0.3 0.4 0.5
Ore #2 0.0 0.1 0.2 0.3
IOP15 = NUMBER OF PIT IN RESERVE TABLE (1=first reserve, etc.; max=50)
IOP16 = 0 USE TOPO BLOCK% FROM 3-D MODEL
= 1 OMIT TOPO BLOCK%
NOTE: If the partials file is from M659V1 and topo has been taken into account there, set IOP16=1 to avoid
counting the topo twice.
IOP17 = 0 TONS ONLY
= 1 TONS + VOLUME
IOP18 FOR METRIC PROJECTS, IOP18 SELECTS THE TYPE OF SPELLING TO BE USED:
= 0 METERS (U.S. spelling)
= 1 METRES (other English spelling)
= 2 METROS (Spanish spelling)
IOP19 = 0 CUMULATIVE REPORTS
= 1 INCREMENTAL REPORTS
NOTE: IOP19 = 1 will not write to File 18.
IOP20 = 0 USE ORE PERCENT AS PERCENT OF BLOCK PARTIAL
(i.e., Total Ore Percent = Ore % * Block Partial)
= 1 MAXIMIZE ORE PERCENT BY USING MAX AMOUNT OF ORE PERCENT UP TO BLOCK
PARTIAL (i.e., Total Ore Percent = MIN (Ore %, Block Partial)
NOTE: IOP20 is only applicable if an ore percentage item is being used along with the block partials. For
example, if a block at a pit boundary has a partial of 60% and an ore percent of 65% and
IOP20=0 Total Ore Percent = 65% * 60% = 39%(ore% within pit is 65% of partial)
IOP20=1 Total Ore Percent = MIN (65%, 60%) = 60%(ore% within pit is 100% of partial)
IOP21 = 0 PRODUCTION RUN
= 1 DEBUG
IOP22 = # COLUMN NUMBER FOR DEBUG
END
MineSight

Proprietary Software: Mintec, inc. M711V1-CALCULATE 3-D MINE MODEL RESERVES


Revised: 13-July-01 Page 711-5
4. PARTIALS/AREA INPUT FILENAME
If IOP4=0, specify partials input filename. If IOP4=1, specify area input filename. NOTE: For each bench to be summarized, the
area input file must contain one line in the following format:
iz iseq icol1 icol2 irow1 irow2
whereiz = bench
iseq = sequence number (normally zero)
icol1 = first column
icol2 = last column
irow1 = first row
irow2 = last row
M711V1 SAMPLE RUN FILE #1
MEDS-711V1 10=SAMP10.DAT 15=SAMP15.DAT 18=SAMP18.DAT;
MEDS-711V1 3=RPT711.LA
** COMPUTE RESERVES FOR FIRST OPTIMIZED PIT P01 **
USR = ABC
IOP1 = 2 / 2=PARTIALS ARE IN DECIMAL FORMAT (FROM M728V1)
IOP3 = 3 / OUTPUT 3 DECIMAL PLACES FOR GRADES
IOP4 = 0 / 0=SUMMARIZE FROM BLOCK PARTIALS,1=SUMMARIZE BY AREA
IOP9 = 1 / 0=PRINT ALL LEVELS, 1=PRINT TOTAL ONLY
IOP10 = 1 / 1=OUTPUT PARTIALS SYMBOL MAPS FOR EACH BENCH
IOP11 = 0 / 0=NEW PIT ENTRY,1=UPDATE EXISTING PIT
IOP15 = 2 / SECOND PIT IN FILE
IOP16 = 1 / 0=USE TOPO, 1=DO NOT USE TOPO (ALREADY IN DIPPER)
END
DAT728.OA
M711V1 SAMPLE RUN FILE #2
MEDS-711V1 10=SAMP10.DAT 15=SAMP15.DAT 18=SAMP18.DAT;
MEDS-711V1 3=RPT711.LB
** COMPUTE RESERVES FOR PIT DESIGN POLYGON **
USR = ABC
IOP1 = 1 / 1=PARTIALS ARE IN INTEGER FORMAT (FROM M659V1 OR M705V1)
IOP4 = 0 / 0=SUMMARIZE FROM BLOCK PARTIALS,1=SUMMARIZE BY AREA
IOP11 = 0 / 0=NEW PIT ENTRY,1=UPDATE EXISTING PIT
IOP12 = 1 / 1=SUBTOTAL RESERVES FOR ALL MATERIAL CLASSES
IOP15 = 1 / FIRST PIT IN FILE
IOP16 = 0 / 0=USE TOPO,1=DONT USE TOPO
END
DAT705.OA
MineSight

M711V1-CALCULATE 3-D MINE MODEL RESERVES Proprietary Software: Mintec, inc.


Page 711-6 Revised: 13-July-01
M711V1 SAMPLE RUN FILE #3
MEDS-711V1 10=SAMP10.DAT 15=SAMP15.DAT 18=SAMP18.DAT;
MEDS-711V1 3=RPT711.LC
*** COMPUTE GEOLOGIC RESERVES; USE AREA INPUT FILE ***
USR = ABC
IOP4 = 1 / 0=SUMMARIZE FROM BLOCK PARTIALS, 1=SUMMARIZE BY AREA
IOP9 = 0 / 0=PRINT ALL LEVELS, 1=PRINT TOTAL ONLY
IOP11 = 0 / 0=NEW ENTRY, 1=UPDATE EXISTING ENTRY
IOP12 = 1 / 0=NO SUMMARY, 1=SUBTOTAL RESERVES FOR ALL MATERIAL CLASSES
IOP15 = 4 / FOURTH ENTRY IN THE RESERVE FILE
IOP16 = 0 / 0=USE TOPO BLOCK% FROM 3-D MODEL, 1=DO NOT USE TOPO
END
DAT711.GEO
M711V1 SAMPLE AREA INPUT FILE
1 0 1 50 1 50
2 0 1 50 1 50
3 0 1 50 1 50
4 0 1 50 1 50
5 0 1 50 1 50
6 0 1 50 1 50
.
.
.
.
MineSight

Proprietary Software: Mintec, inc. M711V1-CALCULATE 3-D MINE MODEL RESERVES


Revised: 13-July-01 Page 711-7
M711V1 SAMPLE OUTPUT FILE
** COMPUTE RESERVES FOR THE FIRST DIPPER PIT P01 **
RESERVES FROM MODEL FILE (15)=SAMP15.DAT TO RESERVE FILE (18)=SAMP18.DAT
2 2 No. matl classes; no. of grades
OWNER#1 TCU-1 0.000 0.250 0.300 0.350 0.400 0.450 Matl class; grade item; cutoffs
OWNER#2 TCU-1 0.000
TCU-1 MO-1 Grade labels
14 0 0 1 1 9376000. 0.533 0.027
14 0 0 1 2 9073600. 0.544 0.027
14 0 0 1 3 8458000. 0.564 0.028
14 0 0 1 4 7547200. 0.593 0.030
14 0 0 1 5 6147200. 0.644 0.032
14 0 0 1 6 4800000. 0.708 0.035
14 0 0 2 1 3198400. 0.520 0.026
13 0 0 1 1 10370800. 0.500 0.025
13 0 0 1 2 9672000. 0.523 0.026 Bench #; two sequence #s; matl class;
13 0 0 1 3 8446000. 0.558 0.028 cutoff #; tons; grade 1; grade 2
13 0 0 1 4 7530400. 0.587 0.029
13 0 0 1 5 6040000. 0.641 0.032
13 0 0 1 6 4600000. 0.711 0.035
13 0 0 2 1 3537200. 0.490 0.025
12 0 0 1 1 11409200. 0.469 0.023
12 0 0 1 2 10040400. 0.509 0.025
12 0 0 1 3 8430800. 0.554 0.028
12 0 0 1 4 7410800. 0.585 0.029
12 0 0 1 5 5800000. 0.645 0.032
12 0 0 1 6 4480000. 0.712 0.036
12 0 0 2 1 3892000. 0.460 0.023
MineSight

M711V1-CALCULATE 3-D MINE MODEL RESERVES Proprietary Software: Mintec, inc.


Page 711-8 Revised: 13-July-01
HOW TO DEBUG AN M711V1 RUN
1. ?M711V1: ERROR. File 18 not in PCF: SAMP18.DAT
You have not yet initialized your Material Summary File.
2. ?M711V1: ERROR. File 18 not found: SAMP18.DAT
Your Material Summary File is not in your local directory.
3. ?M711V1: ERROR. Your file 15 is empty.
You must initialize your file with M601V1 before proceeding.
Your model file must be initialized using M601V1 before any other MineSight

program can access it.
4. ?M711V1: ERROR reading PARTIALS header:
Something is wrong with your partials file. Check to make sure everything is in the proper format corresponding to
IOP1.
5. ?M711V1: ERROR. The LEVEL requested on your BLOCK PARTIALS input file is xx. The last LEVEL
initalized in your MODEL is yy.
?M711V1: ERROR. The LEVEL requested on your AREA input file is xx. The last LEVEL initalized in your
MODEL is yy.
The level requested in your block partials input file (IOP4=0) or your area input file (IOP4=1) exceeds the last bench
initialized in your model. Any bench accessed by a MineSight

program must have been initialized using M601V1


before it can be accessed.
6. Keep close track of what pits are being stored in File 18. The only reference for a pit is IOP15, the pit sequence number
in File 18. It is possible to overwrite existing pit reserves if you do not change IOP15 for each pit that is stored. M701V1
can be used to get an index of reserves stored in File 18.
7. Set IOP10=1 and compare symbol map with outline or partials list.
8. Set IOP21=1 and IOP22=col# for detailed output.
9. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M712V1-RESERVE SUMMARY REPORT GENERATION


Revised: 8-June-01 Page 712-1
PROGRAM SUMMARY
M712V1 retrieves information from the Material Summary File
and generates a report from user specifications. Reports can be
made for sequential pits or entire pits and incremental reserves
can be output for the 800-series scheduling routines.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M712V1 RESERVE SUMMARY REPORT GENERATION
REQUIREMENTS AND CONSIDERATIONS
This program is used to summarize reserves that have been stored
previously in File 18 by M711V1. You have the option of
summarizing full pits or incremental reserves between sequential
pits. Incremental reserves are required if scheduling is to be
done with program M805V1.
M712V1 summarizes reserves by reserve classes which are
matched against the cutoff grades within each material class
from M711V1. A reserve class is defined by a label and an
indication of whether it is ore or waste. You also have the option
of displaying each reserve class with or without grades. For
example, if you have three material classes from M711V1
sulfide, oxide, wasteyou may wish to define five reserve
classes for M712V1.
Res Class # Reserve Class Description
1 SULFLOW Low grade sulfide
2 SULFHI High grade sulfide
3 OXIDLOW Low grade oxide
4 OXIDHI High grade oxide
5 WASTE Waste
These reserve classes are assigned to specified cutoffs within
each M711V1 material class. For example, the lowest grade in
each class might be assigned the reserve class WASTE. Details
on defining reserve classes can be found in the sections 4 and 5
in the following documentation.
- Retrieve reserves from
and summarize into
reserve classes
- Product Printer Output
File and aSCII reserves
for scheduling
- PCF
- File 18
- ASCII reserves file
- Printer Output file
- Reserve class logic
- Pit number
- Tonnage units
MineSight

M712V1-RESERVE SUMMARY REPORT GENERATION Proprietary Software: Mintec, inc.


Page 712-2 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M712V1-RESERVE SUMMARY REPORT GENERATION


Revised: 13-Sept-05 Page 712-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-712V1 10=filename 18=filename 19=filename;
MEDS-712V1 3=filename
where
MEDS-712V1 (must be the first ten columns)
10= the name of the PROJ ECT CONTROL FILE
18= the name of the MATERIAL SUMMARY FILE
19= the name of the Reserves Output File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = PIT (RESERVE#) TO SUMMARIZE OR LARGER PIT FOR INCREMENTAL RESERVE SUMMARY
NOTE: Pit number is the one used in M711V1 to store reserves.
IOP2 = 0 FULL PIT SUMMARY
= # SMALLER PIT FOR INCREMENTAL RESERVE SUMMARY
NOTE: Pit number used in M711V1 to store reserves.
IOP3 = 0 OUTPUT CUMULATIVE SUMMARIES
= 1 OMIT CUMULATIVE SUMMARIES
IOP4 = NUMBER OF DECIMAL PLACES FOR THE GRADE ITEM (1-8, default=3)
NOTE: Enter a -1 for zero places.
PAR1 = TONNAGE UNITS FOR REPORT (default=1)
NOTE: The true tons from File 18 will be divided by this value for M712V1 reports and for the ASCII reserves
summary, File 19.
END
M712V1-RESERVE SUMMARY REPORT GENERATION
MineSight

M712V1-RESERVE SUMMARY REPORT GENERATION Proprietary Software: Mintec, inc.


Page 712-4 Revised: 8-June-01
4. RESERVE CLASS LINES (maximum of 20)
These lines define the reserve classes that will be used in the report. Indicate whether to display the class with or without grades and
whether the class is ore or waste. Each line is composed of:
label irp1 irp2
where
label = RESERVE CLASS LABEL (up to 10 characters; no preceding blanks)
irp1 = 0 SUMMARIZE EACH RESERVE CLASS WITH GRADES
= 1 SUMMARIZE WITHOUT GRADES (normally used if irp2=0)
irp2 = 0 RESERVE CLASS IS WASTE
= 1 RESERVE CLASS IS ORE
End Reserve Class Lines with a blank line.
Following the example from the introduction, if you have three material classes from M711V1, sulfide, oxide, and waste, your
reserve class lines might be as follows:
SULF-LOW 0 1 Reserve class #1
SULF-HI 0 1 Reserve class #2
OXID-LOW 0 1 Reserve class #3
OXID-HI 0 1 Reserve class #4
WASTE 1 0 Reserve class #5
5. RESERVE SUMMARY LOGIC LINES
The Reserve Summary Logic Lines tell the program how to divide up the material classes and their grades among the reserve classes.
The material classes are referred to by their class number from M711V1. The reserve classes are referred to by number from the
Reserve Class Lines above. Each line is composed of:
imat ksum1 ksum2 . . . ksumn
where
imat = Material class # from M711V1
ksum1 = Reserve class # to assign to grade cutoff #1
ksum2 = Reserve class # to assign to grade cutoff #2
.
.
ksumn = Reserve class # to assign to grade cutoff #n
Enter as many Reserve Summary Logic Lines as there are material classes in M711V1. Assign one reserve class to each grade cutoff.
End Reserve Summary Logic lines with imat=0.
CAUTIONMaterial for any cutoff of any material class can be ignored by setting the reserve class=0 on the Reserve Summary
Logic Lines. Set all cutoffs=0 to eliminate the entire material class. Be aware that reserves generated using this option should not be
used for scheduling.
MineSight

Proprietary Software: Mintec, inc. M712V1-RESERVE SUMMARY REPORT GENERATION


Revised: 8-June-01 Page 712-5
Continuing the example above, suppose the cutoffs for the material classes from M711V1 are:
Material Material Cutoffs
Class # Class
1 SULFIDE 0.0 0.2 0.4 0.6
2 OXIDE 0.0 0.2 0.4 0.6
3 WASTE 0.0
The lowest cutoff in each material class is designated as WASTE, reserve class #5. The second cutoff in each ore class is designated
as low grade, SULF-LOW (reserve class #1) and OXID-LOW (reserve class#3). The top two cutoffs are designated as high grade,
SULF-HI (reserve class #2) and OXID-HI (reserve class#4). The Reserve Summary Logic Lines would be as follows:
1 5 1 2 2 Sulfide material class and its reserve classes
2 5 3 4 4 Oxide material class and its reserve classes
3 5 Waste material class and its reserve class
MineSight

M712V1-RESERVE SUMMARY REPORT GENERATION Proprietary Software: Mintec, inc.


Page 712-6 Revised: 8-June-01
M712V1 SAMPLE RUN FILE #1
MEDS-712V1 10=SAMP10.DAT 18=SAMP18.DAT 19=DAT712.OA;
MEDS-712V1 3=RPT712.LA
** INC. RESERVES FOR SCHED. PIT P01 CUTOFFS = 0.25,30,40 CU **
USR = ABC
IOP1 = 2 / SECOND PIT STORED
IOP2 = 0 / INCREMENTAL RESERVES FOR SCHEDULING (1ST RESERVE IS FULL PIT)
PAR1 = 1000 / TONNAGE UNITS
END
WST-.25CU 1 0 Reserve class lines
ORE+.25CU 0 1
ORE+.30CU 0 1
ORE+.35CU 0 1
ORE+.40CU 0 1
1 1 2 3 4 5 5 Reserve summary lines
2 1 2 3 4 5 5
0
M712V1 SAMPLE RUN FILE #2
MEDS-712V1 10=SAMP10.DAT 18=SAMP18.DAT 19=DAT712.OB;
MEDS-712V1 3=RPT712.LB
** INC. RESERVES FOR SCHED. PIT P02-1 CUTOFFS = 0.25,30,40 CU **
USR = ABC
IOP1 = 3 / 3RD PIT STORED
IOP2 = 2 INCREMENTAL RESERVES FOR SCHEDULING
COM FOR ALL PITS AFTER INITIAL SEQUENCE
PAR1 = 1000 / TONNAGE UNITS
END
WST-.25CU 1 0
ORE+.25CU 0 1
ORE+.30CU 0 1
ORE+.35CU 0 1
ORE+.40CU 0 1
1 1 2 3 4 5 5
2 1 2 3 4 5 5
0
MineSight

Proprietary Software: Mintec, inc. M712V1-RESERVE SUMMARY REPORT GENERATION


Revised: 8-June-01 Page 712-7
M712V1 SAMPLE OUTPUTASCII RESERVES FOR SCHEDULING
** COMPUTE RESERVES FOR FIRST DIPPER PIT P01 **
5 2 No. reserve classes; no. grades
WST-.25CU ORE+.25CU ORE+.30CU ORE+.35CU ORE+.40CU Reserve class labels
TCU-1 MO-1 Grade labels
5 1 0.10800000E+04 0.00000000E+00 0.00000000E+00
6 1 0.74000000E+04 0.57459462E-01 0.29027027E-02
7 1 0.89200000E+04 0.14058296E+00 0.69865473E-02
7 2 0.10800000E+04 0.26666668E+00 0.13148148E-01
7 3 0.72000000E+03 0.31777778E+00 0.15888890E-01
7 4 0.20000000E+03 0.37000000E+00 0.18399999E-01
7 5 0.16000000E+03 0.40000001E+00 0.20000001E-01
8 1 0.53200000E+04 0.12390978E+00 0.62255664E-02
8 2 0.13600000E+04 0.27029413E+00 0.13352938E-01
8 3 0.14000000E+04 0.31857142E+00 0.15714286E-01
8 4 0.12400000E+04 0.36870968E+00 0.18290330E-01
8 5 0.35600000E+04 0.52382022E+00 0.26022473E-01
9 1 0.26800000E+04 0.17880611E+00 0.89850742E-02
9 2 0.12800000E+04 0.27124950E+00 0.13562500E-01 Bench #; reserve class #;
9 3 0.13200000E+04 0.32484874E+00 0.16242430E-01 quantity; grade of item #1;
9 4 0.14000000E+04 0.37057143E+00 0.18371435E-01 grade of item #2
9 5 0.57600000E+04 0.63250005E+00 0.31472221E-01
10 1 0.28000000E+03 0.21857142E+00 0.11000000E-01
10 2 0.64000000E+03 0.27624980E+00 0.13687501E-01
10 3 0.11200000E+04 0.32571426E+00 0.16392872E-01
10 4 0.16400000E+04 0.37341464E+00 0.18780489E-01
10 5 0.69200000E+04 0.64867055E+00 0.32387286E-01
11 2 0.16000000E+03 0.28749925E+00 0.14250000E-01
11 3 0.64000000E+03 0.32812482E+00 0.16562525E-01
11 4 0.16800000E+04 0.37571436E+00 0.18904762E-01
11 5 0.75200000E+04 0.64393616E+00 0.32212771E-01
12 3 0.16000000E+03 0.33499688E+00 0.16500099E-01
12 4 0.52000000E+03 0.38153896E+00 0.19076893E-01
12 5 0.73600000E+04 0.65510869E+00 0.32788049E-01
13 4 0.40000000E+02 0.39000002E+00 0.20000000E-01
13 5 0.62000000E+04 0.70251614E+00 0.35083871E-01
14 5 0.58000000E+04 0.72606891E+00 0.36165517E-01
15 5 0.43200000E+04 0.80222225E+00 0.39981484E-01
0
MineSight

M712V1-RESERVE SUMMARY REPORT GENERATION Proprietary Software: Mintec, inc.


Page 712-8 Revised: 8-June-01
HOW TO DEBUG AN M712V1 RUN
1. FILE 18 NOT FOUND IN PCF
will occur if you specify an invalid Material Summary File filename.
2. ERROR IN PIT #1 NUMBER xxx
will occur if you specify a pit number less than 1 or greater than 50.
3. ERROR IN RESERVE CLASS NUMBER
will occur if you specify a material class number outside the range of M711V1 material classes.
4. **** NOTE THAT # OF MATERIAL CLASSES SPECIFIED = xxx IS LESS THAN TOTAL # STORED = xxx
===> CORRECT RUN AND RESTART!
Specify as many Reserve Summary Logic Lines as there are M711V1 material classes.
5. PIT ERROR IZ MAT# CUTOFF# = xxx xxx xxx xxx
will occur if a negative incremental tonnage is calculated between two pits. This will happen if the pits are not nested
sequentially so that the smaller pit falls entirely within the larger pit.
6. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC.


Revised:13-JULY-01 Page 717-1
PROGRAM SUMMARY
M717TS sets up the PCF parameters for the files required by
the MineSight

Pit Optimization series programs. It must be


run prior to any other Pit Optimization program.
M717TS can also be used to list or modify the PCF descriptors
for previously initialized Pit Optimization sets. It is an interactive
program.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M717TS-INTERACTIVE INITIALIZATION OF PIT OPTIMIZATION MODEL
DESCRIPTORS
REQUIREMENTS AND CONSIDERATIONS
The Pit Optimization programs require a condensed model
instead of the 3-D block model. A maximum of 10 different
condensed models are allowed for each project; each is referred
to as a Pit Optimization set.
PIT OPTIMIZATION Sets
Each Pit Optimization set contains one condensed block model
file, known as the B-file. One item from the 3-D mine model
(File 15) is condensed into this file. See the Item to Condense
section below.
The Pit Optimization set also contains one or more surface files
known as S-files. The initial S-file is created from File 13. As
pits are created with the DIPPER programs, they are stored as
additional S-files.
The Pit Optimization programs determine which Pit
Optimization set is to be used for each run based upon the B-
file name, so duplicate names are not allowed. The Pit
Optimization sets can also be referenced within each run file by
the command:
CMD = USE - DIPPER - #n
where n is a number from 1 to 9. For the tenth DIPPER set use:
CMD = USE - DIPPER - 10
The Pit Optimization sets are stored sequentially in the PCF
and if a set is deleted (with M102TS), the next time M717V1 is
run, the Pit Optimization sets will automatically be renumbered.
Item to Condense
Because only one item from the 3-D mine model can be
condensed into the B-file, it should be an item that represents
the major economic component of the deposit. For a polymetallic
- Interactive keyboard entry
- PCF - Read Pit Optimization
PCF parameters
(filename, tonnage
factors, item labels)
- Store in PCF
- Updated PCF
- Printer Output file
MineSight

M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-2 Revised: 13-July-01
deposit, an equivalent grade or a dollar value can be used.
Different Pit Optimization sets must be used to condense
different items from the 3-D block model. The types of items
that are usually condensed are:
grade either % or units per ton
value/ton calculated value per ton
value/block calculated total value per block
percent percent of block which is ore
The use of a grade item in the condensed model allows the Pit
Optimization programs to vary cutoff grade and metal price
without condensing the model again. If value/ton or value/block
is used, the value must be recomputed (for example with
M612RP) each time the prices changes and then the model
condensed again with M718V1.
When using value/ton or value/block, either every block is
assigned a value and stored in the condensed model or only
blocks above a specified minimum value are stored. For the
second method, all the unassigned blocks in the condensed file
are assumed to have a negative value based upon the mining
cost. Since they are not stored, the condensed model size is
reduced. If negative values are required, a constant must be added
to calculated values in the 3-D block model. This same constant
is then specified in the input to the pit design programs.
Running M717TS
You will be prompted for the condensed model (B-file) filename,
the initial surface (S-file) filename, and the descriptors for the
item to be stored in the condensed Pit Optimization model. Based
on these descriptors (i.e., label, MIN, MAX and PRECISION),
M717TS allocates the proper number of blocks that will be stored
per B-file word.
It is strongly recommended that the precision used for grade in
Pit Optimization be the same as the precision used in the 3-D
mine model, otherwise there will be a difference between Pit
Design Polygon and Pit Optimization reserve calculations.
You will also be prompted for the ore and waste tonnage factors.
These are used to determine the total ore and waste tons within
each economic design.
Pit Optimization routines can also keep track of overburden from
the 3-D model in order that tonnages are more accurately
calculated. The pit slopes are not adjusted automatically in
overburden. If you store overburden in the B-file, the condensed
model can get quite large, thus increasing processing time.
For more information on Pit Optimization, consult the Technical
Section at the end of the 700-series documentation.
MineSight

Proprietary Software: Mintec, inc. M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC.


Revised: 13-July-01 Page 717-3
NEW PIT OPTIMIZATION SET
1. Decide on the filenames and items to be initialized with minimum/maximum values & precision.
NOTE: MAX - MIN / PRECISION cannot exceed 2.14748 x 109.
2. MEDS M717TS <ENTER> (Command may vary according to the computer you are using.)
3. ENTER PROJECT CONTROL FILE NAME :
Enter the filename of the PCF.
4. * ENTER PRINT FILE NAME OR <CR>
Enter the name of the Printer Output File or press <ENTER> to use the default print file (FOR003.DAT on most
computers).
5. ** PLEASE ENTER YOUR USER CODE :
Enter up to four characters for your initials.
6. SET UP A NEW DIPPER? (Y/N):
If Y, the program will continue with Pit Optimization initialization. If N, the program will terminate.
7. ENTER THE CONDENSED MODEL FILENAME:
Enter the Data File name to be used for the condensed mine model (B-file). M717TS retypes the filename as
FILENAME = filename OK? (Y OR N):
If the initial entry was not correct, enter N and correctly specify the filename.
8. ENTER NAME OF INITIAL SURFACE FILE:
Enter the Data File name to be used for the initial surface file (S-file). M717TS retypes the filename as
FILENAME = filename OK? (Y OR N):
9. ENTER PASSWORD TO ACCESS FILE OR <CR>:
Enter the password or press <ENTER> here. Passwords are generally not used in MineSight

. <ENTER> will skip to


Step 10.
M717TS INTERACTIVE INITIALIZATION - PIT OPTIMIZATION MODEL
MineSight

M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-4 Revised: 13-July-01
10. WHEN BELL RINGS ENTER DESCRIPTORS FOR THE ITEM. ENTER LABEL, VMIN, VMAX,
PRECISION, ROUNDOFF <CR> <CR> WILL END INPUT.
ITM# 1 =
Enter descriptors for the single item (grade, equivalent, etc.) that will be maintained in the condensed mine model (B-
file). The minimum, maximum and precision of the item determine the packing constants for the B-file. VMAX- VMIN
/ PRECISION cannot exceed 2.14748 x 10
9
. The default precision is 1.0 and the default roundoff values are calculated.
If VMIN<0 the storage is one block value per word.
11. ITEM MIN.VALUE MAX.VALUE PRECISION ROUNDOFF
n n n n n
ARE THE ABOVE VALUES CORRECT? (Y OR N):
If not correct, enter N and the program will prompt for reentry of this data.
12. BEGIN ENTRY OF SPECIAL DIPPER PARAMETERS:
1. P.C.F DZ = nn
2. ENTER ORE & WASTE TONNAGE FACTORS:
Enter ore and waste tonnage factors. The PCF DZ is the default bench height for the model. The tonnage factors are used
to calculate tons within each economic pit design. Enter the two values. Variable tonnage per block cannot be handled.
13. DIPPER PROVIDES THE CAPABILITY TO TRACK A THIRD TYPE OF MATERIAL, OVERBURDEN. IF
OVERBURDEN IS USED, THE CONDENSED MODEL WILL BE MUCH LARGER THAN IGNORING
OVERBURDEN.
DO YOU WANT TO KEEP TRACK OF OVERBURDEN? (N OR Y):
If Y, enter a tonnage factor for overburden.
14. ? USE PCF # BENCHES = nn (Y OR N)
If N, enter the number of benches you wish to use. The number of benches controls the packing of the S-file. This may
be necessary if you have a large number of benches in your model and wish to operate on part of the model.
15. ENTER UP TO 40 CHARACTERS OF FILE DESCRIPTION
Enter the file description. M717TS will then type:
# OF PCF DESCRIPTORS = nn nn
MineSight

Proprietary Software: Mintec, inc. M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC.


Revised: 13-July-01 Page 717-5
UPDATE A PIT OPTIMIZATION SET
Once M717TS has been run initially, it can be used to update Pit Optimization parameters. Follow steps 15 in the previous section,
then continue here.
6. THERE ARE EXISTING DIPPER PARAMETERS IN THE PCF.
DO YOU WANT A LIST OF EXISTING PARAMETERS? (Y OR N):
If Y, the following will appear. If N, you will be asked if you want to set up a new Pit Optimization.
7. 1. -DIPPER-# n filename DISPLAY INFO? (Y OR N):
Enter Y to list the parameters. M717TS will prompt you for the following updates:
8. DO YOU WISH TO UPDATE INFO ABOVE? (Y OR N):
Enter Y to modify the stored parameters for an existing Pit Optimization set.
9. ENTER # LEFT OF -DIPPER- TO UPDATE:
This is referred to as the Pit Optimization set number. You can have multiple Pit Optimization sets stored in the PCF.
10. EXISTING MODEL SIZE = xxx
ENTER NEW MODEL SIZE OR <CR> nn
The size of the B-file model (number of words) can be changed. You may wish to change this value if copying one
B-file over another B-file. Normally, when the 3-D model is condensed, the B-file size is automatically written to the
PCF. You usually do not need to change this value.
11. EXISTING CONDENSED MODEL FILE = filename
* ENTER A NEW FILE NAME OR <CR>:
This gives you the opportunity of changing the name of a B-file within a particular Pit Optimization set
.
12. EXISTING INITIAL SURFACE FILE = filename
* ENTER A NEW FILE NAME OR <CR>
This gives you the opportunity of changing the name of an S-file within a particular Pit Optimization set.
13. UPDATE DESCRIPTORS FOR B-FILE? (N OR Y):
Enter Y to modify the item that is stored and the tonnage factors for this Pit Optimization set.
MineSight

M717TS-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-6 Revised: 13-July-01
14. ENTER NEW B-FILE ITEM LABEL OR <CR>:
ITEM DESCRIPTORS ARE nn nn nn . . .
ENTER NEW MIN, MAX, PREC & ROND OR <CR>:
15. BEGIN ENTRY OF SPECIAL DIPPER PARAMETERS:
1. PCF DZ = n n
DIPPER NZ = n PCF NZ = n
ENTER NEW NZ OR <CR>:
2. ORE & WASTE TONNAGE FACTORS ARE: n n
ENTER NEW FACTORS OR <CR>:
DIPPER PROVIDES THE CAPABILITY TO TRACK A THIRD TYPE OF MATERIAL, OVERBURDEN. IF
OVERBURDEN IS USED, THE CONDENSED MODEL WILL BE MUCH LARGER THAN IGNORING
OVERBURDEN. DO YOU WANT TO KEEP TRACK OF OVERBURDEN? (N OR Y):
M717TS then lists the parameters.
HOW TO DEBUG AN M717TS RUN
1. LABEL OF ITEM MUST NOT BE BLANK
will appear if you do not specify the name of the item.
2. MIN .GE. MAX xxx
will appear if you specify the minimum value that is larger than the maximum for an item.
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M717V1-INITIALIZATION OF PIT OPTIMIZATION DESC.


Revised: 13-July-01 Page 717-7
PROGRAM SUMMARY
M717V1 sets up the PCF parameters for the files required by
the MineSight

Pit Optimization series programs and must be


run prior to any other Pit Optimization program.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M717V1 INITIALIZATION OF DIPPER
MODEL DESCRIPTORS
REQUIREMENTS AND CONSIDERATIONS
Unlike M717TS, M717V1 uses a run file to set up the PCF
parameters. This run file can be edited to update PCF descriptors
for previouly initialized Pit Optimization sets.
As shown in Sample Run File #3, M717V1 can also list existing
Pit Optimization sets.
Additional information regarding Pit Optimization model
initialization can be found in the introduction to M717TS.
- File names
- Tonnage factors
- Item labels
- Read Pit Optimization
PCF parameters
(filename, tonnage
factors, item labels)
- Store in PCF
- PCF
- Updated PCF
- Printer Output file
MineSight

M717V1-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-8 Revised: 13-July-01
MineSight

Proprietary Software: Mintec, inc. M717V1-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC.


Revised: 13-July-01 Page 717-9
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-717V1 10=filename 21=filename 22=filename 3=filename
where
MEDS-717V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
21= the name of the PRIMARY SURFACE FILE(S-file)
22= the name of the CONDENSED MINE MODEL FILE(B-file)
3= the name of the PRINTER OUTPUT FILE
NOTE: Files 21 and 22 are not required to list all the Pit Optimization sets.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = Pit Optimization set number ( 199). Used only to update an existing Pit Optimization set.
NOTE: If the B-file name in the specified set does not match the File 22 name and File 22 is in a different Pit
Optimization set, that is the set that will be updated and IOP1 will be ignored. If File 22 names a new file, the
B-file in the specified set will be renamed.
IOP2 = NUMBER OF WORDS IN THE B-FILE. Used only if copying files. Set initially to zero.
ALF1 = 5-character label for condensed model item. This does not need to match the mine model item.
PAR2 = MINIMUM VALUE OF CONDENSED MODEL ITEM
PAR3 = MAXIMUM VALUE OF CONDENSED MODEL ITEM
PAR4 = PRECISION OF ITEM
PAR5 = ROUNDING CONSTANT(default is PAR4 / 2)
NOTE: PAR2 is allowed to be negative. If that is the case, the storage is one block value per word. If the
storage is one block value per word (PAR3-PAR2 + PAR5) / PAR4 cannot exceed 2.14748 x 109.
PAR6 = TONNAGE FACTOR (OR S.G.) FOR ORE BLOCKS (ORE = MILL FEED)
PAR7 = TONNAGE FACTOR (OR S.G.) FOR WASTE BLOCKS
PAR8 = TONNAGE FACTOR (OR S.G.) FOR OVERBURDENenter only if the option to track overburden is desired
PAR9 = MAXIMUM NUMBER OF BENCHES (must be less than or equal to NZ; default is NZ)
END
M717V1INITIALIZATION OF PIT OPTIMIZATION MODEL DESCRIPTORS
MineSight

M717V1-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-10 Revised: 13-July-01
M717V1 SAMPLE RUN FILE #1
MEDS-717V1 10=METL10.DAT 21=METLDP.P00 22=METLDP.BLK 3=RPT717.LA
SET UP PIT OPTIMIZATION SET METLDP.BLK
USR = ABC
ALF1 = EQUIV/ GRADE LABEL
PAR2 = 0.000 / VMIN
PAR3 = 0.251 / VMAX
PAR4 = .001 / PRECISION
PAR6 = 12.5 / TONNAGE FACTOR FOR ORE
PAR7 = 12.5 / TONNAGE FACTOR FOR WASTE
PAR8 = 0.0 / OB T-FACTOR (ONLY FOR TRACKING OVERBURDEN)
PAR9 = 0.0 / NUMBER OF BENCHES, DEFAULT FROM PCF
IOP2 = 0 / NUMBER OF WORDS IN B-FILE
END
M717V1 SAMPLE RUN FILE #2
MEDS-717V1 10=METL10.DAT 21=METLDP.P00 22=METLXX.BLK 3=RPT717.LA
SET UP PIT OPTIMIZATION SET METLXX.BLK (UPDATE EXISTING SET 1)
COM
COM THIS RUN FILE ALLOWS THE B-FILE NAME TO BE CHANGED TO A NEW ONE
COM IOP1 IS NOT REQUIRED IF THE B-FILE NAME IS UNCHANGED
COM
USR = ABC
IOP1 = 1 / UPDATE DIPPER SET 1
ALF1 = EQUIV/ GRADE LABEL
COM ENTER NEW VALUES HERE IF PARAMETERS ARE TO BE CHANGED
PAR2 = 0.000 / VMIN
PAR3 = 0.251 /VMAX
PAR4 = .001 / PRECISION
PAR6 = 12.5 / TONNAGE FACTOR FOR ORE
PAR7 = 12.5 / TONNAGE FACTOR FOR WASTE
PAR8 = 0.0 / OB T-FACTOR (ONLY FOR TRACKING OVERBURDEN)
PAR9 = 0.0 / NUMBER OF BENCHES, DEFAULT FROM PCF
IOP2 = 0 / NUMBER OF WORDS IN B-FILE
END
MineSight

Proprietary Software: Mintec, inc. M717V1-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC.


Revised: 13-July-01 Page 717-11
M717V1 SAMPLE RUN FILE #3
MEDS-717V1 10=METL10.DAT 3=RPT717.LA
LIST ALL PIT OPTIMIZATION SETS
USR = ABC
END
M717V1 SAMPLE RUN FILE #4
MEDS-717V1 10=MSOP10.DAT 21=MSOPDP.TPB 22=MSOPDP.DPB 3=RPT717.LB
** SET UP PIT OPTIMIZATION SET MSOPDP.BLK **
USR = ABC
ALF1 = NET$$ /GRADE LABEL
PAR2 = -19400 /VMIN
PAR3 = 2137450000.0 /VMAX
PAR4 = 1.0 /PRECISION
PAR6 = 2.7 2.7 /TONNAGE FACTORS FOR ORE AND WASTE
PAR8 = 2.7 /OPTIONAL TONNAGE FACTOR FOR OVERBURDEN TRACKING
PAR9 = 0 /NUMBER OF BENCHES, DEFAULT FROM PCF
END
MineSight

M717V1-INITIALIZATION OF PIT OPTIMIZATION MODEL DESC. Proprietary Software: Mintec, inc.


Page 717-12 Revised: 13-July-01
HOW TO DEBUG AN M717V1 RUN
1. NUMBER PIT OPTIMIZATION SETS CANNOT EXCEED 99
PLEASE REUSE ONE OF THE EXISTING SETS
The Pit Optimization set number must be between 1 and 99, inclusive.
2. ?M717TS THE MAXIMUM PROJECT SIZE (NX*NY+20) CANNOT EXCEED ???????
occurs if the size of the surface matrix has been exceeded.
3. LABEL OF ITEM MUST NOT BE BLANK
occurs if an item label was not specified.
4. AAAAA MIN ..GE. MAX. NNNN.NN NNNN.NN
appears if the minimum value for the item is larger than the maximum value.
5. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M718V1-CREATE THE PIT OPTIMIZATION MODEL


Revised: 17-July-01 Page 718-1
PROGRAM SUMMARY
M718V1 reads the 3-D Mine Model File and the 2-D Surface
File and condenses them, creating the Pit Optimization B-file
and S-file.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M718V1 CREATE THE PIT OPTIMIZATION MODEL
FROM THE BLOCK MODEL
REQUIREMENTS AND CONSIDERATIONS
M718V1 is a necessary step before economic pit designs are
calculated and is usually only done once. Run M717TS or V1
prior to M718V1 to set up PCF descriptors for the Pit
Optimization files.
Either MineSight

binary Files 15 and 13 or ASCII Files 15 and


13 can be used. Specify which type to use in IOP12.
This program can be used to:
Create the condensed model file (B-file)
List this file
Update this file
Only one of these functions can be performed in a given run.
Normally, a 2-D Surface File (13) is accessed to create the S-
file with surface information. However, it may be useful in some
projects to access an existing S-file and set up a new B-file with
values below the current pit. To use an S-file instead of File 13,
use:
CMD = CONDENSE FROM S-FILE TOPO
in place of the CONDENSE MODEL command.
Using ASCII file formats
M718V1 will read all data in ASCII Files 15 and 13. If you
want to read in data within a smaller X, Y, Z area boundary,
you must use that boundary when preparing the ASCII files.
The ASCII Files 15 and 13 option does not allow for overburden.
- Area specification
- Minimum and maximum
grade
- Item to condense
- Read item from 3-D
model
- Create condensed model
- PCF
- File 15
- File 13
- Pit Optimization B-file
- Pit Optimization S-file
- Printer Output file
MineSight

M718V1-CREATE THE PIT OPTIMIZATION MODEL Proprietary Software: Mintec, inc.


Page 718-2 Revised: 17-July-01
For the model values in ASCII File 15, pick a standard format
for the coding form, such as:
Variable Columns Description
IBEN 1-4 Bench Number
IROW 5-8 Row Number
IX1 9-12 First Column of Values
IX2 13-16 Last Column of Values
IN1 17-24 Integer Value of IX1
IN2 25-32 Integer Value of IX1+1
.
.
.
IN8 73-80 Integer Value of IX1+7
A maximum of 8 values per line is allowed. The format to specify
the above input data is:
FMT1 = (4I4,8I8)
This file must be sorted first by descending northing (by row),
then from top to bottom (by bench), and finally from west to
east (by column).
For the topography in the ASCII File 13, pick a standard format
for the coding form, such as:
Variable Columns Description
IROW 1-4 Row Number within the Model
IX1 5-8 First Column of Values
IX2 9-12 Last Column of Values
IN1 13-20 Elevation of Block
IX1IN2 21-28 Elevation of Block IX1+1
.
.
.
IN8 69-76 Elevation of Block IX1+7
A maximum of 8 elevations per line is allowed.
The format to specify the above input data is:
FMT2 = (3I4,8F8.1)
This file must be sorted by descending north by rows (IROW).
For each row, sort by ascending column numbers (IX1)
Suggested Test Procedure
It is strongly suggested that a test run be made, restricting the
run to one or two rows. This test should be performed for a row
through the major portion of the deposit by providing the block
data with the appropriate row number. Values actually stored in
the B-file should be checked against the block file.
By setting I-O=1, M718V1 will list a line for each row which
gives the number of words required in the B-file. This number
of words could also be used as a way to estimate the maximum
size of the B-file.
For more information about Pit Optimization, consult the
Technical Section.
MineSight

Proprietary Software: Mintec, inc. M718V1-CREATE THE PIT OPTIMIZATION MODEL


Revised: 13-July-01 Page 718-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-718V1 10=filename 13=filename 15=filename;
MEDS-718V1 21=filename 22=filename 3=filename
where
MEDS-718V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
13= the name of the 2-D SURFACE FILE (in ASCII or regular MineSight

format)
15= the name of the MINE MODEL FILE (in ASCII or regular MineSight

format)
21= the name of the PRIMARY SURFACE FILE (S-file)
22= the name of the CONDENSED MINE MODEL FILE (B-file)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
Use only one of the following CMDs (one is required):
CMD = CONDENSE MODEL Create Pit Optimization model
CMD = LIST MODEL List selected portions of model
CMD = UPDATE B-FILE Input new values for the B-file
CMD = CONDENSE FROM S-FILE TOPO Read existing pit S-file
IOP1 = FIRST COLUMN OF MODEL TO ACCESS (default=1)
IOP2 = LAST COLUMN OF MODEL TO ACCESS (default=NX)
IOP3 = FIRST ROW OF MODEL TO ACCESS (default=1)
IOP4 = LAST ROW OF MODEL TO ACCESS (default=NY)
IOP5 = FIRST BENCH OF MODEL TO ACCESS (default=1)
IOP6 = LAST BENCH OF MODEL TO ACCESS (default=NZ)
IOP12 = 0 REGULAR MineSight

FILE 15 AND FILE 13 INPUT


= 1 FILE 15 AND 13 IN ASCII FORMAT
IOP13 = 0 DO NOT USE ROUNDING IN CONVERTING REAL VALUES TO INTEGERS
= 1 USE ROUNDING
M718V1-CREATE THE PIT OPTIMIZATION MODEL
MineSight

M718V1-CREATE THE PIT OPTIMIZATION MODEL Proprietary Software: Mintec, inc.


Page 718-4 Revised: 13-July-01
PAR1 = MINIMUM GRADE TO CONDENSE
Input a small number (i.e., .0001 or your lowest grade value) to avoid condensing rock.
PAR2 = MAXIMUM GRADE TO CONDENSE
PAR3 = CONSTANT TO BE ADDED TO FILE 15 ITEM BEFORE THE ITEM IS CONDENSED
NOTE: If a constant has not been added to the File 15 item by M612RP/V1/V2, it may be added here for $/
BLK or $/TON models. If you use this PAR, you must put in the opposite value in PAR15 in M720V1/V3.
PAR3 is used in LIST option as well, so that a negative constant would restore the original values.
PAR4 = PRECISION OF MODEL ITEM IN ASCII FILE 15 (default = 1)
ITMn = label-13 TOPO Surface topography item in File 13; required
ITMn = label-15 GRADE File 15 item to condense; required
ITMn = label-15 CODE optional File 15 item to use for selecting block types to condense
ITMn = label-15 OVBDN# optional File 15 item used to determine overburden blocks which have the numerical
value #; up to 3 values are allowed, all on this line
If ITEMn with CODE is used, include the following:
CMD = USE CODESv1v2v3...v20
NOTE: More than one USE CODES command may be entered. The vs are numerical values between 1 and
99 (i.e., to use codes 3 and 4, use CMD = USE CODES 3 4)
FMT1 = MODEL DATA INPUT FORMAT (FOR FILE 15)
IZ, IY, IX1, IX2, 8*GRADE FIELDS IN INTEGER FORM (default: FMT1 = (4I4, 8I8))
FMT2 = TOPO DATA INPUT FORMAT (FOR FILE 13)
IZ, IX1, IX2, [8]*TOPO FIELDS IN REAL FORM (default: FMT2 = (3I4, 8F8.1))
I-O = 1 PRODUCES A TERMINAL LIST BY ROW
= 2 PRODUCES A LIST OF EACH COLUMN IN THE PRINT FILE
Optional data selection by RANGE, OMIT or TABLE
ITMn = label-15RANGEmin-valuemax-valueITMn
= label-15OMITmin-valuemax-valueITMn
= label-15TABLEIOPmIOPn
END
MineSight

Proprietary Software: Mintec, inc. M718V1-CREATE THE PIT OPTIMIZATION MODEL


Revised: 13-July-01 Page 718-5
M718V1 SAMPLE RUN FILE #1
MEDS-718V1 10=SAMP10.DAT 15=SAMP15.DAT 13=SAMP13.DAT;
MEDS-718V1 21=SAMPDP.TOP 22=SAMPDP.BLK 3=RPT718.LA
** CONDENSE MINE MODEL FROM REGULAR MineSight

FILES 15 & 13
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 1 50 / COLUMNS DEFAULT TO NX
IOP3 = 1 50 / ROWS DEFAULT TO NY
IOP5 = 1 40 / BENCHES DEFAULT TO NZ
PAR1 = 0.1 / MIN GRADE OF TCU-1 TO CONDENSE
PAR2 = 2.0 / MAX GRADE OF TCU-1 TO CONDENSE
PAR3 = 0.0 / CONSTANT TO BE ADDED TO B-FILE ITEM
ITM1 = TOPOG TOPO / FILE 13 LABEL FOR TOPO
ITM2 = TCU-1 GRADE / FILE 15 GRADE LABEL
IOP12 = 0 / 1=READ ASCII FILE ; 0=READ MineSight

FILES
I-O = 1 / LIST SUMMARY OF RUN
END
MineSight

M718V1-CREATE THE PIT OPTIMIZATION MODEL Proprietary Software: Mintec, inc.


Page 718-6 Revised: 13-July-01
M718V1 SAMPLE RUN FILE #2
MEDS-718V1 10=SAMP10.DAT 15=SAMP15.DAT 13=SAMP13.DAT; MEDS-718V1
21=TRIALX.TOP 22=TRIALX.BLK 3=RPT718.LB
** CONDENSE MINE MODEL FROM ASCII FILE 15 & 13 **
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 01 50 / COLUMNS DEFAULT TO NX
IOP3 = 01 50 / ROWS DEFAULT TO NY
IOP5 = 1 40 / BENCHES DEFAULT TO NZ
PAR1 = .10 / MIN GRADE OF TCU-1 TO CONDENSE
PAR2 = 5.0 / MAX GRADE OF TCU-1 TO CONDENSE
PAR3 = 0.0 / CONSTANT TO BE ADDED TO B-FILE ITEM
ITM1 = TOPOG TOPO / FILE 13 LABEL FOR TOPO
ITM2 = TCU-1 GRADE / FILE 15 GRADE LABEL
IOP12 = 1 / 1=READ ASCII FILE ; 0=READ MineSight

FILES
COM / PAR4 IS USED ONLY WHEN IOP12=1
PAR4 = .01 / PRECISION OF MODEL ITEM. DEFAULT = 1
FMT1 = (4I4,8I8) / GRADE READ IN FORMAT; DEFAULT: FMT1 = (4I4,8I8)
FMT2 = (3I4,8F8.1) / TOPO READ IN FORMAT; DEFAULT: FMT2 = (3I4,8F8.1)
I-O = 1 / LIST SUMMARY OF RUN
END
MineSight

Proprietary Software: Mintec, inc. M718V1-CREATE THE PIT OPTIMIZATION MODEL


Revised: 13-July-01 Page 718-7
M718V1 SAMPLE RUN FILE #3
MEDS-718V1 10=SAMP10.DAT 15=SAMP15.DAT 13=SAMP13.DAT;
MEDS-718V1 21=SAMPDP.T$B 22=SAMPDP.$B 3=RPT718.L$B
* CONDENSE MINE MODEL FOR PIT OPTIMIZATION FROM $/BLK VALUE *
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 1 50 / COLUMNS DEFAULT TO NX
IOP3 = 1 50 / ROWS DEFAULT TO NY
IOP5 = 1 40 / BENCHES DEFAULT TO NZ
PAR1 = 4800. / MIN VALUE OF BLK-$
PAR2 = 542400. / MAX VALUE OF BLK-$
PAR3 = 8.0 / # OF ELEMENTS ON ONE TOPO RECORD
ITM1 = TOPOG TOPO
ITM2 = BLK-$ GRADE
FMT1 = (3I4, 1X, F10.4) / $ PER BLK VALUE READ IN FORMAT
FMT2 = (3I4, 8F8.1) / TOPO READ IN FORMAT
I-O = 0 / LIST SUMMARY OF RUN
END
M718V1 SAMPLE RUN FILE #4
MEDS-718V1 10=SAMP10.DAT 15=SAMP15.DAT 13=SAMP13.DAT;
MEDS-718V1 21=SAMPDP.T$T 22=SAMPDP.$T 3=RPT718.L$T
* CONDENSE MINE MODEL FOR PIT OPTIMIZATION FROM $/TON VALUE *
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 1 50 / COLUMNS DEFAULT TO NX
IOP3 = 1 50 / ROWS DEFAULT TO NY
IOP5 = 1 40 / BENCHES DEFAULT TO NZ
PAR1 = 0.01 / MIN VALUE OF $-TON (0.0 IS NOT ALLOWED)
PAR2 = 2.0 / MAX VALUE OF $-TON
PAR3 = 8.0 / # OF ELEMENTS ON ONE TOPO RECORD
ITM1 = TOPOG TOPO
ITM2 = $-T GRADE
FMT1 = (3I4, 1X, F10.4) / $ PER TON READ IN FORMAT
FMT2 = (3I4, 8F8.1) / TOPO READ IN FORMAT
I-O = 0 / LIST SUMMARY OF RUN
END
MineSight

M718V1-CREATE THE PIT OPTIMIZATION MODEL Proprietary Software: Mintec, inc.


Page 718-8 Revised: 13-July-01
M718V1 SAMPLE RUN FILE #5
MEDS-718V1 10=MSOP10.DAT 15=MSOP15.DAT 13=MSOP13.DAT;
MEDS-718V1 21=MSOPDP.TPB 22=MSOPDP.DPB 3=RPT718.LB
* CONDENSE MINE MODEL FOR PIT OPTIMIZATION *
USR = ABC
IOP1 = 1 0 /COLUMNS DEFAULT TO NX
IOP3 = 1 0 /ROWS DEFAULT TO NY
IOP5 = 1 /FIRST BENCH
IOP6 = 64 /LAST BENCH DEFAULT to NZ = 64
PAR1 = -19399 /MIN VALUE
PAR2 = 738300 /MAX VALUE
ITM1 = TOPOG TOPO /FILE 13 LABEL FOR TOPO
ITM1 = VALBK GRADE /FILE 15 GRADE LABEL
ITM3 = ORE CODE /SELECT BLOCKS BY ORE CODES
CMD = USE CODES 1 2 /PROVEN AND PROBABLE
I-O = 1 /LIST SUMMARY OF RUN
END
MineSight

Proprietary Software: Mintec, inc. M718V1-CREATE THE PIT OPTIMIZATION MODEL


Revised: 15-Nov-07 Page 718-9
HOW TO DEBUG AN M718V1 RUN
1. ERROR - IY, IX, TOPO, DIFF, IBEN, MOUNT = xxx
will occur if any internal program counter exceeds the number of benches to be condensed.
2. NO ITEM WAS ENTERED FOR xxx
will appear if you do not specify an item for TOPO, GRADE, CODE or OVERBURDEN.
3 THE SIZE OF THE B-ARRAY HAS BEEN EXCEEDED. THIS RUN HAS BEEN TERMINATED TO
PREVENT M718V1 FROM OVERWRITING STORAGE.
REDUCE THE B-ARRAY STORAGE REQUIREMENTS BY INCREASING THE MINIMUM GRADE OR BY
DECREASING THE ROW/COLUMN RANGE OR BY LIMITING # OF BENCHES IN M717TS DIPPER SET
SETUP.
The big series program allows a maximum of 5,000,000 words in the B-file, and the huge series program allows a
maximum of 25,000,000 words. This will not normally impose a limit unless you are condensing a very large model. If you
get this error, either decrease the size of the area to be condensed or increase the minimum value to be condensed.
4. Test M718V1 on a small portion of the model and plot the condensed model with M722. Compare the condensed values
with the original 3-D model to ensure that the condensing operation is functioning correctly.
5. ?M718V1 WARNING: FILE 15 VALUE EXCEEDED MAXIMUM LIMITVALUE = NNNNNNN.NNN LIMIT =
-10.000
Your Vmax - Vmin/precision in M717TS/V1 was greater than 65,535. Check your M717TS/V1 run file and rerun
M717TS/V1.
6. ?M718V1 WARNING: NEGATIVE B-FILE ENTRY.
VALUE = -10.0000
Your Vmax - Vmin / Precision in M717TS/V1 was greater than 65,535. Check your M717TS/V1 run file and rerun
M717TS/V1.
7. Check the MineSight

error messages in the Appendix.


MineSight

M718V1-CREATE THE PIT OPTIMIZATION MODEL Proprietary Software: Mintec, inc.


Page 718-10 Revised: 13-July-01
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE THE $ PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-11
PROGRAM SUMMARY
M718V2 reads the 3-D Mine Model File and the 2-D Surface
File and condenses them, creating the Pit Optimization B-file
and S-file. A user-supplied subroutine calculates the block
economic values.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M718V2 CREATE A NET VALUE PIT OPTIMIZATION MODEL FROM THE
BLOCK MODEL WITH A USER SUBROUTINE
REQUIREMENTS AND CONSIDERATIONS
Run M717TS or V1 prior to running M718V2 to set up PCF
descriptors for the DIPPER files.
Either MineSight

binary Files 15 and 13 or ASCII Files 15 and


13 can be used. Specify which type to use in IOP12.
This program can be used to:
Create the condensed model file (B-file)
Update this file
Only one of these functions can be performed in a given run.
Normally, a 2-D Surface File (13) is accessed to create the S-
file with the surface information. However, it may be useful in
some projects to access an existing S-file and set up a new B-
file with values below the current pit. To use an S-file instead of
File 13, use:
CMD = CONDENSE FROM S-FILE TOPO
in place of the CONDENSE MODEL command.
Using ASCII File Formats
M718V2 will read all data in ASCII Files 15 and 13. If you
want to read in data within a smaller X, Y, Z area boundary,
you must use that boundary when preparing the ASCII files.
The ASCII Files 15 and 13 option does not allow for overburden.
- Area specification
- Minimum and maximum
block value
- Item to condense
- Read item from 3-D
model
- Calculate block economic
values
- Create condensed model
- Pit Optimization B-file
- Pit Optimization S-file
- Printer Output file
- PCF
- File 15
- File 13
MineSight

M718V2-CREATE THE $ PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-12 Revised: 17-July-01
For the model values in ASCII File 15, pick a standard format
for the coding form, such as:
Variable Columns Description
IBEN 1-4 Bench Number
IROW 5-8 Row Number
IX1 9-12 First Column of Values
IX2 13-16 Last Column of Values
IN1 17-24 Integer Value of IX1
IN2 25-32 Integer Value of IX1+1
.
.
.
IN8 73-80 Integer Value of IX1+7
A maximum of 8 values per line is allowed. The format to specify
the above input data is:
FMT1 = (4I4,8I8)
This file must be sorted first by descending Northing (by row),
then from top to bottom (by bench), and finally from West to
East (by column).
For the topography in the ASCII File 13, pick a standard format
for the coding form, such as:
Variable Columns Description
IROW 1-4 Row Number within the Model
IX1 5-8 First Column of Values
IX2 9-12 Last Column of Values
IN1 3-20 Elevation of Block IX1
IN2 21-28 Elevation of Block IX1+1
.
.
.
IN8 69-76 Elevation of Block IX1+7
A maximum of 8 elevations per line is allowed.
The format to specify the above input data is:
FMT2 = (3I4,8F8.1)
This file must be sorted by descending Northing by rows
(IROW). For each row, sort by ascending column numbers (IX1).
Subroutine USR718 is called for every block specified by IOP1
through IOP6. There are 4 items in the argument list:
VALUE The computed dollar value for the block.
This value must be assigned by your user
subroutine.
IX,IY,IZ The column, row, and bench number of the
current block. These values should NOT be
modified by your user subroutine.
The values for block model items selected via the ITM command
are returned in array RDAT in common block ITM. An items
location in ITM is given by LOCDAT in common block USR.
For example,
Run file: ITM1 = TOPOG TOPO
ITM2 = TCU-2 GRADE
ITM3 = TCU-1 USER
ITM4 = CODE CODE
Program: RDAT(LOCDAT(1) ) has the block model
value for TCU-2
RDAT(LOCDAT(2) ) has the block model
value for TCU-1
RDAT(LOCDAT(3)) has the block model
value for CODE
Note that File 13 item in TOPOG can not be accessed through
the RDAT array.
For additional examples of information available in common
blocks, see MineSight

User Subroutines in the Technical 600


section.
Suggested Test Procedure
It is strongly suggested that a test run be made, restricting the
run to one or two rows. This test should be performed for a row
through the major portion of the deposit by providing the block
data with the appropriate row number. Values actually stored in
the B-file should be checked against the block file.
By setting I-O=1, M718V2 will list a line for each row, giving
the number of words required in the B-file. This number of words
could also be used as a way to estimate the maximum size of the
B-file.
For more information about Pit Optimization, consult the
Technical Section.
Please refer to the Technical 600 section for more information
about how to write MineSight

user subroutines.
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-13
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-718V2 10=filename 13=filename 15=filename;
MEDS-718V2 21=filename 22=filename 3=filename
where
MEDS-718V2 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
13= the name of the 2-D SURFACE FILE(in ASCII or regular MineSight

format)
15= the name of the MINE MODEL FILE(in ASCII or regular MineSight

format)
21= the name of the PRIMARY SURFACE FILE(S-file)
22= the name of the CONDENSED MINE MODEL FILE(B-file)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
Use only one of the following CMDs (one is required):
CMD = CONDENSE MODEL Create Pit Optimization model
CMD = UPDATE B-FILE Input new values for the B-file
CMD = CONDENSE FROM S-FILE TOPO Read existing pit S-file
IOP1 = FIRST COLUMN OF MODEL TO ACCESS (default=1)
IOP2 = LAST COLUMN OF MODEL TO ACCESS (default=NX)
IOP3 = FIRST ROW OF MODEL TO ACCESS (default=1)
IOP4 = LAST ROW OF MODEL TO ACCESS (default=NY)
IOP5 = FIRST BENCH OF MODEL TO ACCESS (default=1)
IOP6 = LAST BENCH OF MODEL TO ACCESS (default=NZ)
IOP12 = 0 REGULAR MineSight

FILE 15 AND FILE 13 INPUT


= 1 FILE 15 AND 13 IN ASCII FORMAT
IOP13 = 0 DO NOT USE ROUNDING IN CONVERTING REAL VALUES TO INTEGERS
= 1 USE ROUNDING
M718V2 - CREATE A NET VALUE PIT OPTIMIZATION MODEL
WITH A USER SUBROUTINE
MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-14 Revised:17-July-01
PAR1 = MINIMUM BLOCK VALUE TO CONDENSE
PAR2 = MAXIMUM BLOCK VALUE TO CONDENSE
NOTE: PAR1 and PAR2 are evaluated before PAR3. PAR1 and PAR2 may be negative for DOLLAR values.
PAR3 = CONSTANT TO BE ADDED TO FILE 15 ITEM BEFORE THE ITEM IS CONDENSED
NOTE: If a constant has not been added to the File 15 item by M612RP/V1/V2, it may be added here for $/
BLK or $/TON models. If you use this PAR, you must put in the opposite value in PAR15 in M720V1/V3.
PAR4 = PRECISION OF MODEL ITEM IN ASCII FILE 15 (default = 1)
NOTE: IOP15 through IOP19 and PAR5 through PAR40 are available to user.
ITMn = label-13 TOPO Surface topography item in File 13; required
ITMn = label-15 GRADE File 15 item to condense; required
ITMn = label-15 USER optional file 15 items to access
ITMn = label-15 CODE optional File 15 item to use for selecting block types to condense
ITMn = label-15 OVBDN# optional File 15 item used to determine overburden blocks which have the
numerical value #;up to 3 values are allowed, all on this line
NOTE: The total number of ITMs can not exceed 40.
If ITMn with CODE is used, include the following:
CMD = USE CODES v1 v2 v3 ... v20
NOTE: More than one USE CODES command may be entered. The vs are numerical values between 1 and
99 (i.e., to use codes 3 and 4, use CMD = USE CODES 3 4)
FMT1 = MODEL DATA INPUT FORMAT (FOR FILE 15)
IZ, IY, IX1, IX2, 8*GRADE FIELDS IN INTEGER FORM (default: FMT1 = (4I4, 8I8))
FMT2 = TOPO DATA INPUT FORMAT (FOR FILE 13)
IZ, IX1, IX2, [8]*TOPO FIELDS IN REAL FORM (default: FMT2 = (3I4, 8F8.1)
I-O = 1 Produces a terminal list by row
= 2 Produces a list of each column in the print file
Optional data selection by RANGE, OMIT or TABLE
ITMn = label-15 RANGE min-value max-value
ITMn = label-15 OMIT min-value max-value
ITMn = label-15 TABLE IOPm IOPn
END
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-15
USER SUBROUTINE - USR718
C
C**********************************************************************
C * SUBROUTINE FOR USER CALCULATION OF B-FILE ITEM *
C USR718 * M-E-D-S-Y-S-T-E-M R-E-L-E-A-S-E 10.4 *
C * COPYRIGHT 1974-1993 MINTEC INC., TUCSON, AZ. *
C**********************************************************************
C
SUBROUTINE USR718
& (VALUE, IX, IY, IZ)
C
C
C 03-AUG-93: CALCULATE $-VALUE FOR GOLD PROJECT
C THE COMMENTED SEGMENTS FOR TONNAGE FACTOR CALCULATION
C ARE INTENDED AS AN EXAMPLE FOR MORE COMPLEX CASES.
C
C DEFINITION OF MAJOR VARIABLES
C
C VALUE = $-VALUE TO BE STORED IN DIPPER MODEL B-FILE
C THE VALUE MAY BE ANY ONE OF THE FOLLOWING FOUR:
C GROSS VALUE PER BLOCK
C GROSS VALUE PER TON
C NET VALUE PER BLOCK
C NET VALUE PER TON
C DEPENDING ON IOP17.
C UPON INPUT, VALUE IS NOT DEFINED.
C UPON RETURN, THE VALUE SHOULD BE CALCULATED.
C
C IX,IY,IZ= COL,ROW,BENCH#.
C THUS, THE ITEMS OF EVERY BLOCK MAY BE RETRIEVED.
C THE VALUE IS CALCULATED BASED ON THE VALUES OF THE ITEMS
C OF THE BLOCK.
C UPON INPUT, THE IX,IY,IZ ARE DEFINED.
C UPON RETURN, THE IX,IY,IZ SHOULD BE THE SAME AS THE INPUT.
C
C BLKVOL= BLOCK VOLUME
C BLKTON= BLOCK TON
C IOP15 = USER SUBROUTINE DEBUG OPTION
C 0 = NO; 1 = YES
C IOP16 = DEBUG ROW NUMBER
C IOP17 = OPTION FOR WHETHER TO CALCULATE $ PER BLOCK
C OR $ PER TON.
C 0 = CALCULATE GROSS $ PER BLOCK
C 1 = CALCULATE GROSS $ PER TON
C 2 = CALCULATE NET $ PER BLOCK
C 3 = CALCULATE NET $ PER TON
C PAR3 = CONSTANT TO BE ADDED TO B-FILE ITEM
C PAR5 = CUTOFF FOR GOLD TO BE TREATED AS MILL FEED.
C PAR11 = PRICE; PRICE OF GOLD ($350/OZ)
C PAR12 = FCOST; MINING & PROCESSING COST OF GOLD ($21.0/TON-FEED)
C PAR13 = WCOST; MINING COST OF WASTE ($2.25/TON)
C PAR14 = OTNFC; default FEED TONNAGE FACTOR (11.5 CUBIC-FEET/TON)
C PAR15 = WTNFC; default WAST TONNAGE FACTOR (12.5 CUBIC-FEET/TON)
C
MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-16 Revised:17-July-01
C
DIMENSION ZTOE(400)
C
COMMON
& /SYS/ NAMES(80), RNID(20), IOP(40), PAR(40), KFMTS(80),
& DAY( 4), LALF(20), ICR, IPR, LCR, LPR, LINE,LLIM,
& IHS, NCMD, IRTYPE , IOLEV , RUNUMB , USER,LBTS,
& IPDP, IHEAD(8) , NPAGE , NDOCL , LDOC(15,5)
& /F10/ PCF( 512), IAB10(20), I10,NW10, FLB(2,40), XF10(40)
& /F15/ K15NM(10), KFL15(20), IAB15(20), I15,NW15, MODELT ,
& K15TYP(8), XMIN,XMAX, DX , NX , YMIN,YMAX, DY , NY ,
& MODEL(5), ZMIN,ZMAX, DZ , NZ , HX , HY ,
& MTXI,MTOP, LMX1,LMX2, LTP1,LTP2
C
COMMON
& /ITM/ ITM(3,99), NIC(5,40), ITEMS , NICNO , LWRD( 99),
& NBIT( 99), LBIT( 99), VMIN( 99), CODE( 99), ROND( 99),
& VMAX( 99), MAXV( 99), RDAT( 99), IDAT( 99)
C
EQUIVALENCE
& (ZTOE,PCF(51))
C
COMMON
& /USR/ LOCDAT(40), NDAT
C
DATA NTRY / 0 /
C
C LOCDAT(N) = LOCATION OF NTH GRADE AND USER ITM IN RUNFILE.
C THIS INCLUDES THE GRADE, CODE, OVBDN, AND USER ITEMS, BUT NOT
C THE TOPOG ITEM.
C THE TOTAL NUMBER OF ITEMS USED IN M718V2 RUN IS LIMITED TO 10.
C
C FOR THIS SAMPLE: #1 #2 #3 #4 #5
C IE, IN RUNFILE) - - -
C GOLD ROCK
C
C ... INITIALIZATION
IF (NTRY .GT. 0) GOTO 100
LOC01 = LOCDAT(1)
OMIT = PCF(490)
IX2 = IOP(2)
IY1 = IOP(3)
IZ2 = IOP(6)
IDBG = IOP(15)
IROW = IOP(16)
IRUN = IOP(17)
VALMIN = 1.0E+15
VALMAX = -1.0E+15
SUMTON = 0
SOMTON = 0
SWMTON = 0
EPSL = 0.0005
NTRY = 1
C
C -
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-17
C ... INPUT PARAMETERS:
CUTOF = PAR( 5)
PRICE = PAR(11)
FCOST = PAR(12)
WCOST = PAR(13)
OTNFC = PAR(14)
WTNFC = PAR(15)
C CRCK1 = PAR(26)
C CRCK2 = PAR(27)
C OTNF1 = PAR(31)
C OTNF2 = PAR(32)
C WTNF1 = PAR(36)
C WTNF2 = PAR(37)
C
C ... ASSIGN default TONNAGE FACTORS
IF ( OTNFC .LT. 0 ) OTNFC = 11.5
IF ( WTNFC .LT. 0 ) WTNFC = 12.5
C
C ... CALCULATE BLOCK VOLUME
DZ = PCF(50+IZ-1) - PCF(50+IZ)
BLKVOL = DX * DY * DZ
C
C ... CALCULATE ECONOMIC MILL CUTOFF
C ... ASSUMING BLOCKS WITH GOLD BELOW CUTOFF WOULD USE WASTE MINING COST
ECMIL = ( FCOST - WCOST ) / PRICE
C
C
C ... DO BLOCK BY BLOCK CALCULATIONS
100 CONTINUE
C
C ... RETRIEVE BLOCK ITEMS
GOLD = RDAT(LOC01)
C
C ... SET MISSING AND UNDEFINED TO 0 VALUE
IF ((GOLD .EQ. OMIT) .OR. (GOLD .LT. 0.0)) GOLD=0.0
IF ((ROCK .EQ. OMIT) .OR. (ROCK .LT. 0.0)) ROCK=0.0
C
IF ( IDBG .GT. 0 .AND. IY .EQ. IROW ) THEN
WRITE(LPR,175) GOLD, ROCK
WRITE(IPR,175) GOLD, ROCK
ENDIF
175 FORMAT(/23X,INPUT: GOLD,ROCK= ,F8.3, F6.0)
C
C ... THIS SEGMENT OF CODES IS AN EXAMPLE FOR MORE COMPLEX CASE
C ... ASSIGN DEFAULTS
C OTNFC = PAR(14)
C WTNFC = PAR(15)
C
C IF ( OTNFC .LT. 0 ) OTNFC = 11.5
C IF ( WTNFC .LT. 0 ) WTNFC = 12.5
C
C IF ( ABS(ROCK - CRCK1) .LT. EPSL ) THEN
C OTNFC = OTNF1
C WTNFC = WTNF1
C ELSE IF ( ABS(ROCK - CRCK2) .LT. EPSL ) THEN
C OTNFC = OTNF2
C WTNFC = WTNF2
MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-18 Revised:17-July-01
C ENDIF
C
C ... COMPUTE BLOCK TONNAGE
DZ = PCF(50+IZ-1) - PCF(50+IZ)
BLKVOL = DX * DY * DZ
BLKTNO = BLKVOL / OTNFC
BLKTNW = BLKVOL / WTNFC
C
C *******************
C ... COMPUTE BLOCK VALUE
C *******************
GROSS = PRICE*BLKTNO*GOLD
COSTF = FCOST*BLKTNO
COSTW = WCOST*BLKTNW
C
BLKTON = BLKTNW
IF ( GOLD .GE. CUTOF ) BLKTON = BLKTNO
VALUE = GROSS
IF ( IRUN .EQ. 1 ) VALUE = GROSS / BLKTON
IF ( IRUN .EQ. 2 ) VALUE = GROSS - COSTF
IF ( IRUN .EQ. 3 ) VALUE = (GROSS - COSTF) / BLKTON
IF ( IRUN .EQ. 1 .OR. IRUN .EQ. 3 ) THEN
IF ( VALUE .LT. -WCOST ) VALUE = -WCOST
ELSE IF ( IRUN .EQ. 0 .OR. IRUN .EQ. 2 ) THEN
IF ( VALUE .LT. -COSTW ) VALUE = -COSTW
ENDIF
C
IF (VALMIN .GT. VALUE) VALMIN = VALUE
IF (VALMAX .LT. VALUE) VALMAX = VALUE
C
C ... SUMMARIZE TONNAGES
SUMTON = SUMTON + BLKTON
IF ( GOLD .GE. CUTOF ) THEN
SOTON = SOTON + BLKTON
ELSE
SWTON = SWTON + BLKTON
ENDIF
C
C ... DEBUG
IF ( IDBG .GT. 0 .AND. IY .EQ. IROW ) THEN
WRITE(IPR,910) IZ,IY,IX, VALUE, BLKTON,
& GROSS, COSTF, COSTW
WRITE(LPR,910) IZ,IY,IX, VALUE, BLKTON,
& GROSS, COSTF, COSTW
910 FORMAT( IZ,IY,IX =,3I4, NET VALUE = ,F11.2,
/23X, BLOCK TONS= ,F11.2,
& /23X, BLOCK GROSS= ,F11.2,
& /23X, BLOCK COSTF= ,F11.2,
& /23X, BLOCK COSTW= ,F11.2)
ENDIF
C
C ... SUMMARY STATISTICS
IF (IY.EQ.IY1.AND.IZ.EQ.IZ2.AND.IX.EQ.IX2) THEN
WRITE(LPR,920) VALMIN,VALMAX,ECMIL,SUMTON,SOTON,SWTON
WRITE(IPR,920) VALMIN,VALMAX,ECMIL,SUMTON,SOTON,SWTON
ENDIF
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-19
920 FORMAT(/5X, MINIMUM VALUE= ,F15.2,
& /5X, MAXIMUM VALUE= ,F15.2,
& /5X, ECON. MILL CUTOFF= ,F15.4,
& /5X, TOTAL TONS= ,F15.0,
& /5X, FEED TONS= ,F15.0,
& /5X, WASTE TONS= ,F15.0/)
C
RETURN
END
MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-20 Revised:17-July-01
M718V2 SAMPLE RUN FILE #1
MEDS-718V2 10=GOLD10.DAT 15=GOLD15.DAT 13=GOLD13.DAT;
MEDS-718V2 21=GOLDDP.pb$ 22=GOLDDP.Bb$ 3=RPT718.LA2
* CONDENSE MINE MODEL FOR NET $ PER BLOCK PIT OPTIMIZATION *
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 1 0 / COLUMNS DEFAULT TO NX
IOP3 = 1 0 / ROWS DEFAULT TO NY
IOP5 = 1 0 / BENCHES DEFAULT TO NZ
IOP15 = 0 / 0=NO DEBUG; 1=YES
IOP16 = 0 / DEBUG ROW NUMBER
IOP17 = 2 / OPTION FOR ITEM CALCULATION
COM / 0 = CALCULATE GROSS $ PER BLOCK
COM / 1 = CALCULATE GROSS $ PER TON
COM / 2 = CALCULATE NET $ PER BLOCK
COM / 3 = CALCULATE NET $ PER TON
PAR1 = -2501 / MIN REAL $ PER BLOCK VALUE TO BE STORED IN B-FILE
PAR2 = 150000 / MAX REAL $ PER BLOCK VALUE TO BE STORED IN B-FILE
PAR3 = 2500 / CONSTANT TO ADD TO THE DIPPER ITEM
PAR5 = 0.055 / CUTOFF GRADE FOR GOLD TO BE FEED
PAR11 = 350 / GOLD PRICE $350/OZ
PAR12 = 21 / FEED MINING AND PROCESSING COST $21/TON-FEED
PAR13 = 2.25 / WASTE MINING COST $2.25/TON
PAR14 = 11.5 / FEED TONNAGE FACTOR 11.5 CUBIC-FEET/TON
PAR15 = 12.5 / WASTE TONNAGE FACTOR 12.5 CUBIC-FEET/TON
ITM1 = TOPOG TOPO / FILE 13 LABEL FOR TOPO
ITM2 = GOLD GRADE / FILE 15 GRADE LABEL
I-O = 1 / LIST SUMMARY OF RUN
END
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 17-July-01 Page 718-21
M718V2 SAMPLE RUN FILE #2
MEDS-718V2 10=GOLD10.DAT 15=GOLD15.DAT 13=GOLD13.DAT;
MEDS-718V2 21=GOLDDP.P$T 22=GOLDDP.B$T 3=RPT718.LB2
* CONDENSE MINE MODEL FOR NET $ PER TON PIT OPTIMIZATION *
USR = ABC
CMD = CONDENSE MODEL
IOP1 = 1 0 / COLUMNS DEFAULT TO NX
IOP3 = 40 41 / ROWS DEFAULT TO NY
IOP5 = 10 13 / BENCHES DEFAULT TO NZ
IOP15 = 1 / 0=NO DEBUG; 1=YES
IOP16 = 40 / DEBUG ROW NUMBER
IOP17 = 3 / OPTION FOR ITEM CALCULATION
COM / 0 = CALCULATE GROSS $ PER BLOCK
COM / 1 = CALCULATE GROSS $ PER TON
COM / 2 = CALCULATE NET $ PER BLOCK
COM / 3 = CALCULATE NET $ PER TON
PAR1 = -2.30 / MIN $ PER TON VALUE TO BE STORED IN B-FILE
PAR2 = 150 / MAX $ PER TON VALUE TO BE STORED IN B-FILE
PAR3 = 2.3 / CONSTANT TO ADD TO THE DIPPER ITEM
PAR5 = 0.055 / CUTOFF GRADE FOR GOLD TO BE FEED
PAR11 = 350 / GOLD PRICE $350/OZ
PAR12 = 21 / FEED MINING AND PROCESSING COST $21/TON-FEED
PAR13 = 2.25 / WASTE MINING COST $2.25/TON
PAR14 = 11.5 / FEED TONNAGE FACTOR 11.5 CUBIC-FEET/TON
PAR15 = 12.5 / WASTE TONNAGE FACTOR 12.5 CUBIC-FEET/TON
ITM1 = TOPOG TOPO / FILE 13 LABEL FOR TOPO
ITM2 = GOLD GRADE / FILE 15 GRADE LABEL
I-O = 3 / LIST SUMMARY OF RUN
END
MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-22 Revised:17-July-01
M718V2 SAMPLE RUN FILE #3
MEDS-718V2 10=MSOP10.DAT 15=MSOP15.DAT 13=MSOP13.DAT;
MEDS-718V2 21=MSOPDP.T00 22=MSOPDP.TMP 3=RPT718.LT
* CONDENSE MINE MODEL FOR PIT OPTIMIZATION *
USR = ABC
IOP1 = 1 0 /COLUMS DEFAULT TO NX
IOP3 = 1 0 /ROWS DEFAULT TO NY
IOP5 = 1 /1ST BENCH
IOP6 = 64 /LAST BENCH DEFAULT TO NZ = 64
PAR1 = -19399 /MIN VALUE
PAR2 = 738300 /MAX VALUE
ITM1 = TOPOG TOPO /FILE 13 LABEL FOR TOPO
ITM2 = EQCU GRADE /FILE 15 GRADE LABEL
ITM3 = ORE CODE /SELECT BLOCKS BY ORE CODES
CMD = USE CODES 1 2 /PROVEN AND PROBABLE
I-O = 1 /LIST SUMMARY OF RUN
END
MineSight

Proprietary Software: Mintec, inc. M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB
Revised: 15-Nov-07 Page 718-23
HOW TO DEBUG AN M718V2 RUN
1. ERROR - IY, IX, TOPO, DIFF, IBEN, MOUNT = xxx
will occur if any internal program counter exceeds the number of benches to be condensed.
2. NO ITEM WAS ENTERED FOR xxx
will appear if you do not specify an item for TOPO, GRADE, CODE or OVERBURDEN.
3. THE SIZE OF THE B-ARRAY HAS BEEN EXCEEDED. THIS RUN HAS BEEN TERMINATED TO
PREVENT M718V2 FROM OVERWRITING STORAGE.
REDUCE THE B-ARRAY STORAGE REQUIREMENTS BY INCREASING THE MINIMUM GRADE OR BY
DECREASING THE ROW/COLUMN RANGE OR BY LIMITING # OF BENCHES IN M717TS PIT
OPTIMIZATION SET SETUP.
The big series program allows a maximum of 5,000,000 words in the B-file, and the huge series program allows a
maximum of 25,000,000. This will not normally impose a limit unless you are condensing a very large model. If you get
this error, either decrease the size of the area to be condensed or increase the minimum value to be condensed.
4. Test M718V2 on a small portion of the model and plot the condensed model with M722. Compare the condensed values
with the original 3-D model to ensure that the condensing operation is functioning correctly.
5. ?M718V2 WARNING: FILE 15 VALUE EXCEEDED MAXIMUM LIMIT
VALUE = NNNNNNN.NNN LIMIT = -10.000
Your Vmax - Vmin/precision in M717TS/V1 was greater than 65,535. Check your M717TS/V1 runfile and rerun
M717TS/V1.
6. ?M718V2 WARNING: NEGATIVE B-FILE ENTRY.
VALUE = -10.0000
Your Vmax - Vmin / Precision in M717TS/V1 was greater than 65,535. Check your M717TS/V1 runfile and rerun
M717TS/V1.
7. Check the MineSight

error messages in the Appendix.


MineSight

M718V2-CREATE A NET VALUE PIT OPTIMIZATION MODEL BY USER SUB Proprietary Software: Mintec, inc.
Page 718-24 Revised:17-July-01
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 1-J une-07 Page 720-1
PROGRAM SUMMARY
M720V1 is the Pit Optimization floating cone program. It uses
cost data, model boundaries (rows, columns, benches), prices,
and pit slope angles to generate economic pit limits.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M720V1 ECONOMIC PIT LIMITS
REQUIREMENTS AND CONSIDERATIONS
M720V1 is used to design economic pits using the moving cone
technique. This program reads a condensed block model that
has previously been created by M718V1. This condensed model
consists of a B-file (block file) of one item from the 3-D block
model that is of prime economic importance in the deposit and
an S-file (surface file) of initial topography.
The cone algorithm starts with a base block that must be equal
to or greater than the mine cutoff (PAR2). Then, using the mill
cutoff (PAR1), it accumulates blocks as either feed or waste
within an inverted cone shape with sides equal to the pit slope(s)
of the ultimate pit. The value of the mine cutoff (PAR2) should
be greater than the mill cutoff (PAR1) to reduce the number of
cones that are evaluated. The algorithm seeks cones with a
positive net value for all contained blocks with a stripping ratio
that is less than or equal to the optional maximum strip ratio for
the cumulative pit.
If the cone conforms to the stated criteria, it will be mined by
updating the pit surface (S-file) to reflect each exposed bench
around the cone. After the first cone has been mined, it is only
necessary to evaluate the incremental part of any overlapping
cone.
The algorithm proceeds to examine each additional base block
in the specified area, moving downward as each bench is
completed. You can specify an area to which the cone base will
be constrained. You can also optionally store a set of pits in
different S-files. These saved S-files can form the basis for a
scheduling run or the starting point for more Pit Optimmization
runs.
The 3-D pattern of the cone is generated by M720 from the pit
slope or variable slope data (PAR6), and the radius at the base
of the cone (PAR7). Any block whose centroid lies inside this
cone will be included in the pattern so that pit slopes are not
limited by block dimensions. If the blocks are square, the cone
base will be: one block if radius <block size, five blocks in a
cross if block size <radius , %2 * block size a square pattern of
nine blocks if %2 * block size <radius <2 * block size and so on
in the same pattern. In order to ensure that only one block is
mined on the bottom bench of the cone, PAR7 should be less
than R as computed below:
R=DX - [(DZ/2)/TAN(S)]
DZ=bench height
DX=block size
S=pit slope (degrees)
- Cost data, prices
- Area specifications
- Pit slopes
- Read condensed model
- Evaluate cones and mine
profitable cones
- Generate economic pits
from profitable cones
- PCF
- S-file
- B-file
- Additional S-file(s)
- Printer Output file
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-2 Revised:1-J une-07
Up to ten wall slopes can be entered after the END line by
specifying the azimuth of the wall (as seen from the center of
the pit) and the wall slope for the corresponding azimuth. Wall
slopes can be entered as tangents or in degrees.
Azimuths outside of the 0
o
-360
o
range will automatically be
converted to their equivalents within the 0
o
-360
o
interval.
M720V1 will provide as smooth a transition as is possible from
one pit wall sector to the next. However, if you do not allow a
large enough transition sector, wall slopes may appear rugged.
Cone Value
In the simplest form of the moving cone algorithm, the net value
of the entire cone is used as the primary factor for determining
whether to mine a cone or not. A positive net value may
optionally be tested against a maximum stripping ratio as a
secondary factor.
Net Value =(Gross Value) - (Total Costs)
The total gross value of each cone is dependent upon the type
of value in the condensed model, and the various calculations
are shown later in this section. The block values that contribute
to the gross must be equal to or greater than the cutoff specified
as PAR1. The total cost of the cone is the sum of feed, waste
and overburden material times the respective unit costs.
Total Cost =waste cost/ton x tons/block x number of waste
blocks +ore cost/ton x tons/block x number of ore blocks
+overburden cost/ton x tons/block x number of overburden
blocks
The M720s calculation procedure utilizes a whole block
approachonly entire blocks are included. The procedure
depends upon a specified cutoff grade for the mill (PAR1), the
pit slope, and economic parameters. The block values of the
condensed model may be one of the following types:
grade (average mineral content as a percent)
units (ounces/ton, grams/tonne)
dollar value
% ore
The type of block value is specified to M720 by entering the
appropriate ITM IS command. For projects in which the grade
item is stored in percent, use one of the following commands:
ITMn=BLOCK VALUE IS GRADE (if stored as %)
ITMn=BLOCK VALUE IS OUNCES (if stored as oz.)
ITMn=BLOCK VALUE IS GRAMS (if stored as grams)
The type of value used must correspond to the NET VALUE
parameter (PAR5) in the run file. See the explanation of how to
set PAR5 for each example in the section below.
Calculating gross value of grade models
Percent grade values are converted into pounds as follows:
Pounds =%Grade * 0.01 * pounds/ton * tons/block, and
Gross =pounds * $/pound
where PAR5 must be entered as the net value per pound of the
recovered product, and PAR12 may be used to specify the
appropriate pounds per ton. Also add this command to the run
file:
ITMn=BLOCK VALUE IS GRADE
Calculating gross value of ounce or gram models
The gross value for ounces or grams per ton is:
Gross =ounces/ton * tons/block * $/ounce
where PAR5 must be entered as net value per ounce or per gram
of the recovered product. Also add this command to the run
file:
ITMn =BLOCK VALUE IS OUNCES or
ITMn =BLOCK VALUE IS GRAMS
Economic values stored in the condensed model
There are three different types of economic values that can be
stored in the condensed model:
total economic value of the block GRO$$
net economic value of the block NET$$
value per ton in the block $TON
No calculation is necessary if the total gross value of the block
is stored in the condensed model. If the mining and milling costs
are accounted for in this value, then the total operating cost per
unit of ore (PAR4) would be set to zero.
Calculating gross value from value per ton models
Gross =value/ton * tons/block
PAR4 and PAR5 should be set to zero for either type of economic
value. Also add this command to the run file:
ITMn =BLOCK VALUE IS GRO$$ or
ITMn =BLOCK VALUE IS NET$$ or
ITMn =BLOCK VALUE IS $-TON
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 1-J une-07 Page 720-3
Calculating gross value from % ore models
Stratiform deposits, such as coal and commercial minerals, can
be represented as a percent of the block that is feed, based on
logic developed by the user when condensing the model. The
quantity considered feed is:
Feed-tons =(sum of %) * 0.01 * tons/block
Gross =feed-tons * $/ton
where PAR5 must be entered as the net value per ton. Also add
this command to the run file:
ITMn =BLOCK VALUE IS %ORE or
ITMn =BLOCK VALUE IS %FEED
Cost values
A table of cost parameters is initialized from the run file
parameters (PAR3, PAR4 and PAR14) as:
Bench# Feed-cost Waste-cost Ovbdn-cost
1 PAR4 PAR3 PAR14
2 PAR4 PAR3 PAR14
. . . .
. . . .
n PAR4 PAR3 PAR14
Thus all costs are initially set to the same base parameters. The
costs for any bench or series of consecutive benches can be
varied by setting IOP11=1 in the run file and entering Variable
Cost Lines as:
bench#1 bench#2 feed-cost waste-cost ovbdn-cost leach-cost
E.g. 8 8 3.5 0.80 0.65 would change the costs for bench 8 to the
values shown from whatever was initialized. Also 9 12 3.60
0.85 0.65 would change the costs for benches 9 through 12 to
the values shown.
Costs may logically vary within a bench, and they may also
vary with different types of material. You will generally have
to code an M612 subroutine with logic to take care of this
situation and use this subroutine to store an economic value to
be used by M720.
Use of stripping ratio criteria for pit design
Stripping ratio limitations may be used in addition to the positive
net value in developing pit limits. There is a maximum ratio for
individual cones and a maximum cumulative ratio for the entire
pit (or full S-file). The strip ratio for an individual cone should
usually be greater than the ratio for the entire pit to more closely
approach the pit ratio. Strip ratios may be entered by this
command in the run file:
ITMn =STRIP RATIO sr-cone sr-pit
(defaults: sr-cone =99999.9; sr-pit =sr-cone)
Note that the keywords STRIP & RATIO must appear in order.
Sr-cone is the strip ratio for individual cones and sr-pit is the
cumulative pit strip ratio limitation.
The strip ratio limitations may be used as the primary design
criteria by including this command in the run file:
RUN =STRIP RATIO ONLY
The net value will be calculated and reported, but it will not be
tested in a STRIP RATIO ONLY run.
A work file is created for cones which have a positive net value,
but do not meet the strip ratio tests. This data contains the cone
base location, the keyword INFO, average cone value, ore and
waste quantities and cone strip ratio. This file can optionally
contain a line for each cone mined by using the command I-
O=1 in the run file.
Either metric or imperial measurements may be used. Quantities
may be calculated as tons or as volume (cubic meters or yards),
using the ITM commands:
ITMn =FEED UNITS ARE TONS
ITMn =WASTE UNITS ARE TONS
Specify both areas (possible base blocks) and benches to be
used in the run. This feature allows the M720s to simulate
different ways to mine a deposit. It also allows you to greatly
reduce run costs. The columns, rows and benches to be used in
each pass are entered with the Area Specification Line. Several
Area Specifications are usually entered in a single M720 run.
Economic calculations are the usual mode of an M720 run. This
is indicated by entering JOP1=0 in an Area Specification. Forced
mining of specified base blocks may be useful to remove
anomalous waste after a series of M720 runs.
The three area options (J OP1, J OP2 & J OP3) are used in one of
two ways for economic calculations:
Open a small area (0 1 0)
Search pit perimeter (0 #1) where #is often 2 or 3
to examine base blocks under 1 to #benches from the
current pit.
All calculations can be performed using the first method above
with JOP2=1. However, it is more efficient to open a small area
first and then search the pit perimeter. Also, an area should be
searched at least two times to mine it more thoroughly.
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-4 Revised:1-J une-07
The direction of cone travel can also be important. It is sometimes
useful to reverse the direction of the cone (the way it moves
through the deposit) by reversing the row and column ranges
on the Area Specification Line. This may mine more material on
the starting wall of the cone.
Use of leach option for pit design
In some gold deposits, one may want to categorize ore materials
into two groups, according to processing costs and ore grades.
These two groups of ore materials are usually referred to as
leach materials and mill feed materials. Leach materials cost
much less to process than mill feed materials but only the ore
with lower grades is sent to a leach pad because of the lower
recovery.
A leach cutoff grade defines the blocks to be treated as leach
material. This leach cutoff should always be lower than the mill
cutoff grade. A leach option is defined if PAR21 >0 or both
PAR22 and PAR23 >0. The leach cutoff grades are:
PAR21 if PAR21 >0.0
Economic leach cutoff if PAR22 >0.0 and PAR23 >0.0
The economic leach cutoff is reported during the M720V1 run.
A rule of thumb in defining PAR21, PAR22 and PAR23 is:
PAR21 # PAR1
PAR22 # PAR2
PAR23 # PAR5
If the leach cutoff is greater than the mill cutoff, an error message
will result.
Once the leach option is used for one series of pit designs, the
cumulative numbers and average grade of the leach blocks mined
are written to the report file, regardless of whether or not the
current run involves a leach option.
Suggested application of M720V1
M720V1 is used to start from a specified surface (original topo or
pit S-file), examine an area on one or more benches, and store
whatever pit surface results. Then examine another area on one
or more benches and store whatever pit surface results. Continue
this process in several M720V1 runs. Each succeeding run should
use the last S-file generated in the preceding run.
By limiting the number of benches examined for a given area,
the run times can be kept small. This procedure also minimizes
dollars spent on unproductive runs (not to mention erroneous
runs).
Storing pit surfaces from M720V1
It is left to the users discretion when the pit surface (S-file) is
to be stored. It is usually prudent to store a pit surface after each
major area has been investigated. If a filename appears on an
Area Specification, an S-file will be stored. The name must be
different from the previous S-file or else the previous information
will be destroyed.
It is most useful to store a pit surface every 4 or 5 benches. Then
incremental reserves and stripping ratios can be calculated
between each pit surface. By having these multiple surfaces,
you can back up and use any existing pit as a new starting point.
Limiting the pit
M720V1 can be constrained from mining specific columns of
materials, for example, a road or river which cannot be moved.
M729V1 is used to enter limiting columns. Note that M720V1
will mine pits which daylight outside the model unless M729V1
is used to limit the pit.
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 21-September-01 Page 720-5
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-720V1 10=filename 22=filename 21=filename;
MEDS-720V1 3=filename
where
MEDS-720V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE
21= the name of the PRIMARY SURFACE FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = INCREMENT BETWEEN COLUMNS DURING SEARCH (default=1)
IOP2 = INCREMENT BETWEEN ROWS DURING SEARCH (default=1)
IOP3 = INCREMENT BETWEEN BENCHES DURING SEARCH (default=1)
IOP4 = # TIMES TO REPEAT SEARCH FOR EACH AREA (default=1)
IOP5 = OPTIONAL SET # OF CONSTANTS BELOW
NOTE: These will appear on the summary of each run as input constraints for mining set # IOP5. This
option is strictly cosmetic.
IOP11 = 1 READ VARIABLE COSTS
IOP12 = 0 FOR CONSTANT SLOPE (PAR6)
= 1 FOR VARIABLE SLOPES (specify after end line)
IOP14 = 0 CONE BASE IS AT TOE OF BASE BLOCK, BLOCKS MEASURED AT CENTER
= 1 CONE BASE IS AT CENTER OF BASE BLOCK, BLOCKS MEASURED AT CENTER
IOP15 = 0 LIMIT MINING WITHIN MODEL BOUNDARY
= 1 DO NOT LIMIT MINING WITHIN MODEL BOUNDARY
PAR1 = MILL CUTOFF DATA VALUE (used in economic calculations)
PAR2 = MINE CUTOFF DATA VALUE (base block cutoff used in cone searching)
PAR3 = MINING COST/UNIT OF WASTE MATERIAL
PAR4 = TOTAL OPERATING COST/UNIT OF ORE (mining and milling cost)
NOTE: Enter a 0 if $/ton or $/block is used.
M720V1ECONOMIC PIT LIMITS
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-6 Revised: 21-September-01
PAR5 = NET VALUE PER UNIT OF PRODUCT
NOTE: Enter a 0 if $/ton or $/block is used.
PAR6 = PIT SLOPE (If IOP12=0)
NOTE: For a constant pit slope, the slope is tangent if value <10; degrees if value >10.
PAR7 = BASE CONE RADIUS (default = DX/2.0 -1.0)
NOTE: PAR7 should be less than R as computed below, in order to insure that only one block is mined
on the bottom bench of the cone.
R = DX-[(DZ/2)/TAN(S)]
DZ = bench height
DX = block size
S = pit slope (degrees)
NOTE: The default value will work for cubical blocks with slope $ 45. For other conditions, either
calculate R or set PAR7=1 or another small number.
PAR9 = OPTIONAL ORE TONNAGE FACTOR (or metric sp-gravity)
PAR10 = OPTIONAL WASTE TONNAGE FACTOR (or metric sp-gravity)
PAR11 = OPTIONAL OVERBURDEN TONNAGE FACTOR (or metric sp-gravity)
NOTE: PAR9-11 will override M717TS settings. Setting PAR11 different from PAR10 will trigger the
OVBDN calculations.
PAR12 = POUNDS PER TON (default = 2000 short tons)
NOTE: For long tons use 2240; for metric tonnes use 2204.6.
PAR14 = COST PER UNIT OF OPTIONAL OVERBURDEN WASTE CATEGORY
(if set by M717TS; default=PAR3)
PAR15 = CONSTANT TO BE ADDED TO THE B-FILE ENTRIES
NOTE: Used in $/BLK and $/TON calculations, if PAR3 was used to add a constant in M718V1 or if a
constant was added by an M612 program.
PAR18 = CUTOFF PROFIT VALUE FOR A CONE TO BE MINED (Default=0.0, value>PAR18)
PAR19 = CUMULATIVE TONS TO BE MINED (Stop mining if cumulative tons PAR19)
PAR20 = CUMULATIVE ORE TONS TO BE MINED (Stop mining if cumulative ore tons PAR20)
PAR21 = LOW GRADE MATERIAL CUTOFF DATA VALUE
PAR22 = LOW GRADE MATERIAL PROCESSING COST
PAR23 = NET VALUE (INCLUDING RECOVERY) OF LOW GRADE MATERIAL
NOTE: The low grade material cutoff data value or economic low grade material cutoff data value based
on PAR22 and PAR23 (if economic cutoff is to be used) should be lower than PAR1.
ALF1 = 4-CHARACTER LABEL FOR DOCUMENTATION (default=ORE)
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 21-September-01 Page 720-7
ITMn = BLOCK VALUE IS label
where label is one of the following:
GRADE
OUNCES or GRAMS
NET$$ or GRO$$
$-TON (NET $/TON)
%ORE or %FEED
NOTE: GRO$$ assumes a constant waste cost within a same bench or the whole model. The stripping
cost is defined by PAR3. NET$$ will handle a variable waste cost if this cost is condensed into
a B-file. If every block underneath the topo is condensed in the B-file, the stripping cost PAR3
can be set to 0. Otherwise, a non-zero PAR3 is still needed.
ITMn = STRIP RATIO sr-cone sr-pit
(defaults: sr-cone = 9999.9; sr-pit = sr-cone)
sr-cone = maximum strip ratio for an individual cone
sr-pit = maximum strip ratio for entire pit
ITMn = FEED UNITS ARE type
ITMn = WASTE UNITS ARE type
where type is one of the following:
TON, TONS or TONNE
YARDS, METERS, VOLUME
RUN = RESET
NOTE: Cumulative mining totals in the S-file will be reset to zero. This would be used if different S-
files are created with different cutoffs.
RUN = STRIP RATIO ONLY
NOTE: Used to ignore economics; use in conjunction with ITMn = STRIP RATIO.
END
4. PIT SLOPES ENTRY (3 lines) (If IOP12=1)
nsl angle-mode
azimuths
tangent/degrees
where
nsl = Number of pit slopes that follow (max=10)
angle-mode = 0 angle with respect to project north
= 1 angle with respect to model north
azimuths = Azimuths where pit slope changes (in degrees)
tangent or
degrees = Pit slopes (tangents entered as <10; degrees entered as >10.)
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-8 Revised: 21-September-01
5. VARIABLE COSTS BY BENCH (If IOP11=1)
The variable cost for each bench is the new cost to replace PAR3, PAR4 and PAR14 for each applicable bench. These costs are
entered as a separate line for each appropriate set of benches, as:
bench#1 bench#2 feed-cost waste-cost ovbdn-cost leach-cost
A blank line specifies end of input.
6. AREA SPECIFICATION LINES
jop1 jop2 jop3 iz1 iz2 ix1 ix2 iy1 iy2 s-filename
where
jop1 = 0 FOR ECONOMIC CONE CALCULATIONS
= 1 FORCE MINING REGARDLESS OF VALUE (ignores jop2 and jop3)
= -1 READ IN NEW ECONOMIC PARS ON SUBSEQUENT LINE
jop2 = -1 EXAMINE ALL CONES WITH BASE BLOCKS GREATER THAN PAR2
= n EXAMINE CONES COVERED BY EXACTLY n BLOCKS OF MATERIAL
jop3 = 0 USED WHEN JOP2 = 1
= N The maximum number of benches below the current pit to extend the new pit. The current surface is saved
by the program when jop3>0.
= -N Same as for jop3=N, except the surface limiting the pit is the surface saved when jop3 was last positive.
For base of cone:
iz1 iz2 = RANGE OF BENCH NUMBERS TO SEARCH
ix1 ix2 = RANGE OF COLUMNS TO SEARCH FOR BASE OF CONE
iy1 iy2 = RANGE OF ROWS TO SEARCH
NOTE: The range for columns and/or rows can be increasing or decreasing. Increasing columns search
west to east and increasing rows search south to north.
S-filename=optional filename of new surface file to be created when all cones have been searched
All of the numeric parameters above must appear on one line. Also, there may be multiple Area Specification Lines in the run with
or without S-filename.
7. NEW ECONOMIC PARAMETER LINE (If jop1 = 1)
PAR1 PAR2 PAR3 PAR4 PAR5 PAR21 PAR22 PAR23 PAR14
where
PAR1 PAR5, PAR21 PAR23, PAR14 are defined the same as before
NOTE: This line immediately follows the area specification line to which it refers. Other area
specification lines can follow the parameters.
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 21-September-01 Page 720-9
M720V1 SAMPLE RUN FILE #1
MEDS-720V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-720V1 3=RPT720.LA
** OPEN UP BENCH 15 FOR FIRST PIT ** PIT SLOPE 40 DEGREES
USR = ABC
IOP1 = 1 1 1 / INCREMENT BETWEEN COL. ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
PAR1 = .40 / MILL CUTOFF GRADE
PAR2 = .50 / MINE CUTOFF GRADE (ONLY USED IN SEARCH)
PAR3 = .75 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = 3.75 / MINING AND PROCESSING COST PER TON OF ORE
PAR5 = 0.6 / NET $/# (80% REC X ($.95 / #CU - .20 S&R))
PAR6 = 0.8391 / PIT SLOPE = 40 DEGREES
PAR7 = 050. / RADIUS OF CONE BASE
COM NOTE:
COM THIS RUN FILE OPENS UP A PIT ON BENCH 15 TO BE USED AS STAGE 1.
END
0 -1 0 15 15 20 35 20 35 SAMPDP.P01 Area Specification Line
M720V1 SAMPLE RUN FILE #2
MEDS-720V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.P01;
MEDS-720V1 3=RPT720.LB
** OPEN UP BENCHES 20, 25 & 30 **
USR = ABC
IOP1 = 1 1 1 / INCREMENT BETWEEN COL, ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
PAR1 = .40 / MILL CUTOFF GRADE
PAR2 = .50 / MINE CUTOFF GRADE (ONLY USED IN SEARCH)
PAR3 = .75 / MINING COST PER UNIT OF WASTE MATERIAL
PAR5 = 0.6 / NET $/# (80% REC X ($.95 / # CU - .20 S&R))
PAR6 = 0.8391 / PIT SLOPE = 40 DEGREES
PAR7 = 050. / RADIUS OF CONE BASE
END
0 -1 0 20 20 20 35 20 35 SAMPDP.P02 Area Specification Lines
0 -1 0 25 25 20 35 20 35 SAMPDP.P03
0 -1 0 30 30 20 35 20 35 SAMPDP.P04
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-10 Revised: 21-September-01
M720V1 SAMPLE RUN FILE #3
MEDS-720V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-720V1 3=RPT720.LC
** OPEN UP BENCH 15 FOR FIRST PIT ** VARIABLE SLOPES
USR = ABC
IOP1 = 1 1 1 / INCREMENT BETWEEN COL, ROWS, BENCH IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
IOP12 = 1 / VARIABLE SLOPES
PAR1 = .40 / MILL CUTOFF GRADE
PAR2 = .50 / MINE CUTOFF GRADE (ONLY USED IN SEARCH)
PAR3 = .75 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = 3.75 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 0.6 / NET $/# (80% REC X ($.95/# CU - .20 S&R))
PAR6 = 0.8391 / PIT SLOPE = 40 DEG
.PAR7 = 050. / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS GRADE
ITM2 = FEED UNITS ARE TONS
ITM3 = WASTE UNITS ARE TONS
END
5 0 Pit Slopes Entryno. of slopes, angle mode
0 90 180 270 360 azimuths where slopes change
0.8391 0.8319 0.8391 0.8391 0.8391 tangents of slopes
0 -1 0 15 15 20 35 35 20 SAMPDP.P01 Area Specification Line
NOTE: The slopes are always defined from 0
o
to 360
o
.
MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS


Revised: 21-September-01 Page 720-11
M720V1 SAMPLE RUN FILE #4
MEDS-720V1 10=SAMP10.DAT 22=SAMPDP.B$ 21=SAMPDP.TB$;
MEDS-720V1 3=RPT720.LB$
* PIT DESIGN BASED ON $/BLK *
USR = ABC
RUN = RESET
IOP1 = 1 1 1 / INCREMENT BETWEEN COL, ROWS, BENCH IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
PAR1 = 90000. / MILL CUTOFF VALUE (BLK-$)
PAR2 = 90000. / MINE CUTOFF GRADE (BLK-$) (ONLY USED IN SEARCH)
PAR3 = .75 / MINING COST PERUNIT OF WASTE MATERIAL
PAR4 = 0 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 0.0 / NET $/#
PAR6 = 0.8391 / PIT SLOPE = 40 DEG.
PAR7 = 50 / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS GRO$$
ITM2 = FEED UNITS ARE TONS
ITM3 = WASTE UNITS ARE TONS
END
0 -1 0 15 15 20 35 35 20 SAMPDP.TB2
M720V1 SAMPLE RUN FILE #5
MEDS-720V1 10=SAMP10.DAT 22=SAMPDP.$T 21=SAMPDP.T$T;
MEDS-720V1 3=RPT720.L$T
* PIT DESIGN BASED ON $/TON *
USR = ABC
IOP1 = 1 1 1 / INCREMENT BETWEEN COL, ROWS, BENCH IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
PAR1 = 2.25 / MILL CUTOFF VALUE ($-TON)
PAR2 = 2.25 / MINE CUTOFF GRADE ($-TON) (ONLY USED IN SEARCH)
PAR3 = .75 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = 0 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 0.0 / NET $/#
PAR6 = 0.8391 / PIT SLOPE = 40 DEG
PAR7 = 50 / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS $-TON
ITM2 = FEED UNITS ARE TONS
ITM3 = WASTE UNITS ARE TONS
END
0 -1 0 15 15 20 35 35 20 SAMPDP.T$2
MineSight

M720V1-ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-12 Revised: 21-September-01
HOW TO DEBUG AN M720V1 RUN
1. CONE ARRAY EXCEEDED @ IZ, IHX = nnn DEFAULT = 79
M720V1 WILL CONTINUE
HOWEVER THE USER MUST CHECK THE PIT DESIGN CAREFULLY FOR STEEP SLOPES
IHX is calculated as (IZ * DZ / SLOPE + BASE) / DX
IZ = Number of current bench
DZ = Bench height
SLOPE = Wall slope
BASE = Radius of con base
DX = Dimension of block in X-direction
This error will occur if IHX>80. As message implies, check design carefully. It may be OK even if this message appears.
2. Same error as above except IHY not IHX.
3. Plot maps (symbol or plotter) of the B-file before any Pit Optimization runs as well as maps of the B-file and S-file
after the Pit Optimization runs. Check that the pit design looks reasonable and that no potentially profitable areas have
been overlooked.
4. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M720V1-ECONOMIC PIT LIMITS (COMPLEX SLOPES)


Revised: 17-July-01 Page 720-13
PROGRAM SUMMARY
M720V2 is a version of the M720V1 Pit Optimization (moving
cone) program. It uses cost data, model boundaries (rows,
columns, benches), and prices to generate economic pit limits.
This version can handle more complex slopes at the expense of
run time.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
REQUIREMENTS AND CONSIDERATIONS
M720V2 performs the same calculations as M720V1 (floating
cone pit designs) but with more complex slopes. The cone
template for M720V1 has only to be calculated once per run (or
once per bench for variable bench height models) , but M720V2
allows recalculation of the cone template for each base block.
This requires a lot of compute time, so M720V2 is much slower
than M720V1.
M720V2 ECONOMIC PIT LIMITS (COMPLEX SLOPES)
Complex variable slopes are defined in a Slope Definition Data
file (file 30 on the Names Line). Although the program will use
slopes defined by IOP12 as in M720V1, this option should not
be used in M720V2.
The method of defining slopes is based upon elevation grids
(such as read by M630V1) and block code matrices (such as
generated by M656V1) between the grids.
Elevation grids are specified in top-down order. The slope matrix
associated with each elevation grid (surface) defines slopes for
the blocks above it and below any previous elevation grid. For
example, an elevation grid specified for bench 10 would effect
benches 1 through 9, a subsequent elevation grid (for bench 20)
would effect benches 10 through 19.
Each block is defined by a code which has a specific slope. The
grids and block sizes are based upon the block model limits
specified in the PCF.
The calculation method used by M720V2 to generate the
geometry of a cone is:
1. From the base block center rays are generated for azimuths
from 0 to 360 degrees. The number of rays depends upon
the ray increment in degrees. (PAR16) This increment should
be 10 and 45 degrees (Slope Rays).
2. On each of these rays is points are selected spaced at a speci-
fied distance apart (PAR17). A maximum of 50 points are
allowed. For each of these points the elevation is computed
based upon the elevation of the last point pit slope at the
previous point. The slope is based upon the grids and matri-
ces entered.
3. The cone grid is computed for each grid point by calculat-
ing the azimuth of a ray from the center of the block to the
grid point. The elevation of the grid point is them computed
by interpolation from the slope rays adjacent.
NOTES:
1) Please refer to M720V1 for further explanations of the floating
cone calculations. M720V2 uses all of M720V1 logic.
2) M720V2 does not have an option analogous to IOP12 in
M720V1. Use M720V1 for variable slopes.
- Additional S-files(s)
- Printer Output file
- Cost data, prices
- Area specifications
- Pit slopes
- PCF
- S-file
- B-file
- Slope file
- Read condensed model
- Evaluate cones and mine
profitable cones
- Generate economic pits
from profitable cones
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-14 Revised: 17-July-01
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-15
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-720V2 10=filename 22=filename 21=filename;
MEDS-720V2 3=filename 30=filename
where
MEDS-720V2 (must be the first 10 columns)
10= the name of the PROJ ECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE
21= the name of the PRIMARY SURFACE FILE
30= the name of the SLOPE DEFINITION DATA FILE
33= the name of the SLOPE CODE OUTPUT FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = INCREMENT BETWEEN COLUMNS DURING SEARCH (default=1)
IOP2 = INCREMENT BETWEEN ROWS DURING SEARCH (default=1)
IOP3 = INCREMENT BETWEEN BENCHES DURING SEARCH (default=1)
IOP4 = #TIMES TO REPEAT SEARCH FOR EACH AREA (default=1)
IOP5 = OPTIONAL SET #OF CONSTANTS BELOW
NOTE: These will appear on the summary of each run as input constraints for mining set #IOP5. This
option is strictly cosmetic.
IOP7 = MAX CHANGE IN IX BEFORE RECALCULATION OF CONE TEMPLATE
IOP8 = MAX CHANGE IN IY BEFORE RECALCULATION OF CONE TEMPLATE
IOP9 = MAX CHANGE IN IZ BEFORE RECALCULATION OF CONE TEMPLATE
NOTE: Since the base block selection order is by IX on each row (IY) on each bench (IZ), IOP7 is
usually the critical parameter. Setting this to 2 could reduce the number of cones calculated by
one half.
IOP11 = 1 READ VARIABLE COSTS
IOP14 = 0 CONE BASE IS AT TOE OF BASE BLOCK, BLOCKS MEASURED AT CENTER
= 1 CONE BASE IS AT CENTER OF BASE BLOCK, BLOCKS MEASURED AT CENTER
IOP15 = 0 LIMIT MINING WITHIN MODEL BOUNDARY
= 1 DO NOT LIMIT MINING WITHIN MODEL BOUNDARY
PAR1 = MILL CUTOFF DATA VALUE (used in economic calculations)
PAR2 = MINE CUTOFF DATA VALUE (base block cutoff used in cone searching)
M720V2ECONOMIC PIT LIMITS (Complex Slopes)
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-16 Revised: 17-J uly-01
PAR3 = MINING COST/UNIT OF WASTE MATERIAL
PAR4 = TOTAL OPERATING COST/UNIT OF ORE (Mining and milling cost)
NOTE: Enter a 0 if $/ton or $/block is used.
PAR5 = NET VALUE PER UNIT OF PRODUCT
NOTE: Enter a 0 if $/ton or $/block is used.
PAR6 = MINIMUM PIT SLOPE (required)
NOTE: PAR6 must be specified. The MINIMUM PIT SLOPE parameter is used to calculate the limits of
the cone array, therefore a value must be provided.
PAR7 = BASE CONE RADIUS (default =DX/2.0 -1.0)
NOTE: PAR7 should be less than R as computed below, in order to insure that only one block is mined
on the bottom bench of the cone.
R =DX-[(DZ/2)/TAN(S)]
DZ =bench height
DX =block size
S =pit slope (degrees)
NOTE: The default value will work for cubical blocks with slope >45. For other conditions, either calculate
R or set PAR7=1 or another small number.
PAR9 = OPTIONAL ORE TONNAGE FACTOR(or metric sp-gravity)
PAR10 = OPTIONAL WASTE TONNAGE FACTOR(or metric sp-gravity)
PAR11 = OPTIONAL OVERBURDEN TONNAGE FACTOR(or metric sp-gravity)
NOTE: PAR9-11 will override M717TS settings. Setting PAR11 different from PAR10 will trigger the
OVBDN calculations.
PAR12 = POUNDS PER TON (default =2000 short tons)
NOTE: For long tons use 2240; for metric tonnes use 2204.6.
PAR14 = COST PER UNIT OF OPTIONAL OVERBURDEN WASTE CATEGORY (if set by M717TS; default=PAR3)
PAR15 = CONSTANT TO BE ADDED TO THE B-FILE ENTRIES
NOTE: Used in $/BLK and $/TON calculations, if PAR3 was used to add a constant in M718V1 or if a
constant was added by an M612 program.
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-17
PAR16 = INCREMENT BETWEEN SLOPE RAYS (in degrees, 10-45; default =30)
PAR17 = DISTANCE BETWEEN POINTS COMPUTED ON EACH SLOPE RAY (estimate
minimum value =block size, however the depth of the pit/PAR17 should be
less than 50), (default =30).
PAR21 = LOW GRADE MATERIAL CUTOFF DATA VALUE
PAR22 = LOW GRADE MATERIAL PROCESSING COST
PAR23 = PRICE (INCLUDING RECOVERY) OF LOW GRADE MATERIAL
NOTE: The low grade material cutoff data value or economic low grade material cutoff data value based
on PAR22 and PAR23 (if economic cutoff is to be used) should be lower than PAR1.
ALF1 = 4-CHARACTER LABEL FOR DOCUMENTATION (default=ORE)
ITMn = BLOCK VALUE IS label
where label is one of the following:
GRADE
OUNCES or GRAMS
NET$$ or GRO$$
$-TON (NET $/TON)
%ORE or %FEED
NOTE: GRO$$ assumes a constant waste cost within a same bench or the whole model. The stripping
cost is defined by PAR3. NET$$ will handle a variable waste cost if this cost is condensed into a
B-file. If every block underneath the topo is condensed in the B-file, the stripping cost PAR3 can
be set to 0. Otherwise, a non-zero PAR3 is still needed.
ITMn = STRIP RATIO sr-cone sr-pit
(DEFAULTS: sr-cone =9999.9; sr-pit =sr-cone)
sr-cone =maximum strip ratio for an individual cone
sr-pit =maximum strip ratio for entire pit
ITMn = FEED UNITS ARE type
ITMn = WASTE UNITS ARE type
where type is one of the following:
TON, TONS or TONNE
YARDS, METERS, VOLUME
RUN = RESET
NOTE: Cumulative mining totals in the S-file will be reset to zero. This would be used if different S-files
are created with different cutoffs.
RUN = STRIP RATIO ONLY
NOTE: Used to ignore economics; use in conjunction with ITMn =STRIP RATIO.
END
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-18 Revised: 17-J uly-01
4. VARIABLE COSTS BY BENCH (If IOP11=1)
The variable cost for each bench is the new cost to replace PAR3, PAR4 and PAR14 for each applicable bench. These costs are
entered as a separate line for each appropriate set of benches, as:
bench#1 bench#2 feed-cost waste-cost ovbdn-cost leach-cost
A blank line specifies end of input.
5. AREA SPECIFICATION LINES
jop1 jop2 jop3 iz1 iz2 ix1 ix2 iy1 iy2 s-filename
where
jop1 = 0 FOR ECONOMIC CONE CALCULATIONS
= 1 FORCE MINING REGARDLESS OF VALUE (ignores jop2 and jop3)
= -1 READ IN NEW ECONOMIC PARS ON SUBSEQUENT LINE
jop2 = -1 EXAMINE ALL CONES WITH BASE BLOCKS GREATER THAN PAR2
= n EXAMINE CONES COVERED BY EXACTLY n BLOCKS OF MATERIAL
jop3 = 0 USED WHEN J OP2 =1
= 1 EXAMINE BASE BLOCKS WITH J OP2=n OR LESS BLOCKS OF COVER
FROM THE CURRENT PIT
For base of cone:
iz1 iz2 = RANGE OF BENCH NUMBERS TO SEARCH
ix1 ix2 = RANGE OF COLUMNS TO SEARCH FOR BASE OF CONE
iy1 iy2 = RANGE OF ROWS TO SEARCH
NOTE: The range for columns and/or rows can be increasing or decreasing. Increasingcolumns search
west to east and increasing rows search south to north.
S-filename=optional filename of new surface file to be created when all cones have been searched
All of the numeric parameters above must appear on one line. Also, there may be multiple Area Specification Lines in the run with
or without S-filename.
6. NEW ECONOMIC PARAMETER LINE (If jop1 =1)
PAR1PAR2PAR3PAR4PAR5PAR21PAR22PAR23PAR14R
where
PAR1 PAR5,PAR21 PAR23,PAR14 are defined the same as before
NOTE: This line immediately follows the area specification line to which it refers. Other area specification
lines can follow the parameters.
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-19
SLOPE DEFINITION DATA FILE
The Slope Definition Data file defines the complex variable slopes for model blocks. The definition is based on one or more
elevation grids, a matrix of block codes associated with each grid and a mapping of slopes to the block codes.
An elevation grid may be a constant elevation or be representative of a gridded surface. Elevation grids must be specified in a top-
down manner. For example, the highest elevation corresponds to the lowest surface reference number (4400 >1, 4000 >2,
3600 >3). Refer to File: VARSLP.CTL on page 720-23. The block codes associated with each grid apply to blocks above the grid
elevation and below any previously defined elevation grid.
NOTE: A maximum of 5 elevation grids may be specified.
A type code is used to indicate the type and format of information in the Slope Definition Data file. The Slope Definition Data file
is read in a very specific format.
Each type code line in the file reserves columns 1-10 for a label and column 15 for the type code. Information following column 15
in the type code line and following lines is dependent on the type code.
TYPE CODE 1 - Read Grid Definition
Label (columns 1-10)
TYPE CODE =1 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to 5.
Constant elevation for grid (columns 21-25).
Use 0 if elevation grid filename is entered on next line.
Default block code for grid (columns 29-30).
This code is assigned to blocks not defined
with type code 2 or 4.
LABEL 1 NXXXXX J J
FILENAME
Filename of gridded elevations or a -1 for a constant elevation (columns 1-10).
Format of gridded elevations is (3I4, 10F8.1) as in program M630V1.
Continued on next page.
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-20 Revised: 17-J uly-01
TYPE CODE 2 - Read Block Codes for a Grid
Label (columns 1-10)
TYPE CODE =2 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to 5.
LABEL 2 N
FILENAME
Filename of block codes (columns 1-10). Codes are assigned to blocks above grid.
Format of block codes is (5X, 3I5, 20F4.0). Use program M667V1 to create file.
TYPE CODE 3 - Read Block Codes and Corresponding Slopes
Label (columns 1-10)
TYPE CODE =3 (column 15)
LABEL 3
BLOCK CODE SLOPE
BLOCK CODE SLOPE
.
.
.
BLOCK CODE SLOPE
0 (OR -1)
Continued on next page.
A series of lines specify each block code and the slope (in degrees) that
corresponds to the block code. Codes and slopes are entered free format with
one code and slope per line. End input with a 0 or -1 entry on a line.
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-21
TYPE CODE 4 - Read Grid Elevation and Block Code for an Area
Label (columns 1-10)
TYPE CODE =4 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to 5.
LABEL 4 N
IY1 IY2 IX1 IX2 ELEVATION CODE
.
.
.
IY1 IY2 IX1 IX2 ELEVATION CODE
0 (or -1)
NOTE: Each elevation grid is generally defined by either type code 1 and 2 entries or a type code 4 entry.
A type code 3 entry is required to define the slopes associated with block codes for all elevation
grids. Example Slope Definition Data files VARSLP.CTL and VARSLP.INP and files associated
with them follow.
A series of lines specify the row (IY1 to IY2) and column
(IX1 to IX2) limits, the elevation and the block code for each
area. Input for one area per line is entered free format. End
input with a 0 or -1 entry on a line.
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-22 Revised: 17-J uly-01
M720V2 SAMPLE RUN FILE #1
Complex slope runfile: Bedrock surface defines the bottom of alluvium ( file BEDRCK.SRF ). Within the alluvium there are two
slopes defined by codes 1 and 2 ( file ALLUV.DAT ). Below the alluvium in bed rock there are two slope codes 3 and 4 (file
ROCK.DAT ).
MEDS-720V2 10=GOLD10.DAT 21=DIP300.P00 22=DIP300.BLK;
MEDS-720V2 30=VARSLP.CTL 3=RPT720.300
** $300 / OUNCE COMPLEX SLOPE PIT OPTIMIZATION FLOATING CONE ANALYSIS **
USR = ABC
CMD = USE -DIPPER-#3
IOP1 = 1 1 1 / INCREMENT BETWEEN COL. ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
IOP7 = 10 5 2 / INCREMENT BETWEEN COL, ROWS ,LEV IN CONE GEN.
IOP11 = 1 / 1=READ VARIABLE COSTS
PAR1 = 50 / MILL CUTOFF GRADE
PAR2 = 200 / MINE CUTOFF GRADE (ONLY USED IN SEARCH)
PAR3 = .45 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = .45 / MINING AND PROCESSING COST PER TON OF ORE
PAR5 = / NET VALUE PER UNIT OF PRODUCT ($/# OR $ /OZ)
PAR6 = 40 / MINIMUM PIT SLOPE = 40 DEGREES
PAR7 = .01 / RADIUS OF CONE BASE
PAR16 = 30. / RAY AZIMUTH INC.
PAR17 = 120. / RAY BETWEEN POINT INC.
ITM1 = BLOCK VALUE IS GRO$$
ITM2 = FEED UNITS ARE TONS
ITM3 = WASTE UNITS ARE TONS
END
01 15 0.45 0.45 0.40
16 25 0.50 0.50 0.45
26 35 0.58 0.58 0.53
36 45 0.68 0.68 0.63
46 55 0.75 0.75 0.70
56 50 0.84 0.84 0.79
0 -1 0 045 045 170 210 075 275 DIP300.P01
0 -1 0 060 060 160 200 075 275 DIP300.P01
0 -1 0 015 060 160 240 050 300 DIP300.P01
0 -1 0 060 015 160 240 300 050 DIP300.P01
0 3 3 015 060 160 240 050 300 DIP300.P01
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-23
File: VARSLP.CTL
SURFACE-1 1 2 3600 3 / ID, type1, surface ref#1, const. elev.=3600, def cd=3
-1 / No elevation matrix file
CODE-1 2 2 / ID, type2, surface ref#1
ROCK.DAT / Code matrix for surface ref#2
SURFACE-2 1 1 0 2 / ID, type1, surface ref#2, no const. elev., def cd=2
BEDRCK.SRF / Elevation matrix file for surface ref#2
CODE-2 2 1 / ID, type2, surface ref#2
ALLUV.DAT / Slope code matrix for surface ref#2
SLOPES-1 3 / ID label, type3
1 30 / Code =1 >Slope =30
2 30 / Code =2 >Slope =30
3 44 / Code =3 >Slope =44
4 38 / Code =4 >Slope =38
-1
NOTE: The first (top) surface is defined by a matrix of elevations in file BEDRCK.SRF. Codes for blocks
above the first surface are defined by a matrix of codes in file ALLUV.DAT. The default code is 2 for
any matrix location (rowi, columni) not defined in ALLUV.DAT.
The second (bottom) surface is a constant elevation of 3600. Codes for blocks above the second
surface but below the first surface are defined by a matrix of codes in file ROCK.DAT The default
code is 3 for any matrix location (rowi, columni) not defined in ROCK.DAT
The slopes corresponding to codes 1, 2, 3 and 4 are 30, 30, 44 and 38 respectively.
NOTE: For this example; Code 1 and Code 2 are the alluvium zones. The location of (IX, IY) Code 1 and
Code 2 is defined by file ALLUV.DAT, and is applicable above bed-rock surface (Grid 1). Code 3
zone is the default code above 3600 and below bedrock surface. Rock Code 4 zone is also above
3600, below bedrock surface. In the file VARSLP.CTL, both ALLUV.DAT and ROCK.DAT can have
Code 1-4 defined.
Pseudo
Bench
#1
Pseudo
Bench
#2
SECTION VIEW
Surface Topography
Elev. 3600
Bedrock Surface
30
o
44
o
38
o
30
o
PIT LIMITS
Zone number
1
3
2
4
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-24 Revised: 17-J uly-01
File: BEDRCK.SRF
217 1 8 44600 44600 44600 44600 44600 44600 44600 44600
217 9 16 44600 44600 44600 44600 44600 44600 44600 44600
217 17 24 44600 44600 44600 44600 44600 44600 44600 44600
217 25 32 44600 44600 44600 44600 44600 44600 44600 44600
217 33 40 44600 44600 44600 44600 44600 44600 44600 44600
217 41 48 40000 40000 40000 40000 40000 40000 40000 40000
217 49 56 40000 40000 40000 40000 40000 40000 40000 40000
217 57 64 40000 40000 40000 40000 40000 40000 40000 40000
217 65 72 40000 40000 40000 40000 40000 40000 40000 40000
217 73 80 40000 40000 40000 40000 40000 40000 40000 40000
217 81 88 40000 40000 40000 40000 40000 40000 40000 40000
217 89 96 40000 40000 40000 40000 40000 40000 40000 40000
217 97 104 40000 40000 40000 40000 40000 40000 40000 40000
217 105 112 40000 40000 40000 40000 40000 40000 40000 40000
217 113 120 40000 40000 40000 40000 40000 40000 40000 40000
217 121 128 40000 40000 40000 40000 40000 40000 40000 40000
217 129 136 40000 40000 40000 40000 40000 40000 40000 40000
217 137 144 40000 40000 40000 40000 40000 40000 40000 40000
217 145 152 40000 40000 40000 40000 40000 40000 40000 40000
217 153 160 40000 40000 40000 40000 40000 40000 40000 40000
217 161 168 40000 40000 40000 40000 40000 40000 40000 40000
217 169 176 40000 40000 40000 40000 40000 40000 40000 40000
217 177 184 40000 40000 40000 40000 40000 40000 40000 40000
.
.
.
.
.
.
.
.
.
NOTE: This portion of the file shows elevations for row 217 ranging from 4000.0 to 4460.0 feet.
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-25
File: ALLUV.DAT
1
1 1 1 20 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 21 40 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 41 60 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 61 80 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 81 100 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 101 120 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 121 140 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 141 160 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 161 180 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 181 200 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 201 220 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 221 240 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 241 260 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 261 280 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 281 300 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 301 320 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 321 340 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 341 350 2 2 2 2 2 2 2 2 2 2
1 2 1 20 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 21 40 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 41 60 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 61 80 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
.
.
.
.
.
.
.
NOTE: This portion of the file shows slope codes are all 2 for row 1 and part of row 2.
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-26 Revised: 17-J uly-01
File: ROCK.DAT
1
1 1 1 20 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 21 40 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 41 60 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 61 80 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 81 100 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 101 120 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 121 140 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 141 160 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 161 180 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 181 200 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 201 220 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 221 240 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 241 260 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 261 280 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 281 300 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 301 320 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 321 340 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 341 350 3 3 3 3 3 3 3 3 3 3
1 2 1 20 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3
1 2 21 40 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 2 41 60 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 2 61 80 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
.
.
.
.
.
.
NOTE: This portion of the file shows slope codes of 4 or 3 for row 1 and part of row 2.
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-27
M720V2 SAMPLE RUN FILE #2
SIMPLE RUNFILE: SLOPE 1 ABOVE 4200 AND SLOPE 2 BELOW 4200
MEDS-720V2 10=GOLD10.DAT 21=GOLDDP.P00 22=GOLDDP.BLK;
MEDS-720V2 3=RPT720.LB 30=VARSLP.INP
** $300 / OUNCE PIT OPTIMIZATION FLOATING CONE ANALYSIS **
USR = ABC /
IOP1 = 1 1 1 / INCREMENT BETWEEN COL, ROWS, ELEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
PAR1 = 0 / MILL CUT OFF GRADE
PAR2 = 0 / MINE CUT-OFF GRADE (BASE BLOCK FOR CONE EVALUATION)
PAR3 = 1.00 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = 2.50 / TOTAL OPERATING COST PER UNIT OF ORE
PAR5 = 300 / NET VALUE PER UNIT OF PRODUCT ($/# OR $/OZ)
PAR6 = 40 / MINIMUM PIT SLOPE (TANGENT IF ; DEGREES IF 10)
PAR7 = .01 / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS OUNCES
ITM2 = FEED UNITS ARE TONS
ITM3 = WASTE UNITS ARE TONS
IOP7 = 100 100 100 /
PAR16 = 30 / RAY AZIMUTH INCREMENT
PAR17 = 100 / RAY DISTANCE INCREMENT
END
0 -1 0 045 045 170 210 075 275 GOLDDP.X11
0 -1 0 060 060 160 200 075 275 GOLDDP.X11
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-28 Revised: 17-J uly-01
File: VARSLP.INP
SURFACE-1 1 1 4200 1 / ID, type1, surf.ref#1, const.elev.=4200, def cd=1
-1 / No elevation matrix file
SURFACE-2 1 2 3400 2 / ID, type1, surf.ref#2, const.elev.=3400, def cd=2
-1 / No elevation matrix file
SLOPES 3 / ID label, type3
1 35 / Code =1 >Slope =35
2 45 / Code =2 >Slope =45
-1 / End of code/slope definitions
NOTE: The first (top) surface is a constant elevation 4200. Codes for blocks above the first surface are all
defaulted to code 1.
The second (bottom) surface is a constant elevation of 3400. Codes for blocks above the second
surface are all defaulted to code 2.
The corresponding to codes 1 and 2 are 35 and 45 respectively.
SECTION VIEW
Surface Topography
Code 1 (35 )
0
Code 2 (45 )
0
Elev. 3400
Elev. 4200
MineSight

Proprietary Software: Mintec, inc. M720V2-ECONOMIC PIT LIMITS (Complex Slopes)


Revised: 17-J uly-01 Page 720-29
HOW TO DEBUG AN M720V2 RUN
1. CONE ARRAY EXCEEDED @ IZ, IHX =nnn DEFAULT =199M720V2 WILL CONTINUEHOWEVER THE USER MUST CHECK
THE PIT DESIGN CAREFULLY FOR STEEPSLOPES
IHX is calculated as (IZ * DZ / SLOPE +BASE) / DX
IZ =Number of current benchDZ =Bench heightSLOPE =Wall slope (=PAR6)BASE =Radius of con base (=PAR7)DX =
Dimension of block in X-direction
This error will occur if IHX>80. As message implies, check design carefully. It may be ok even if this message appears.
2. Same error as above except IHY not IHX.
3. Plot maps (symbol or plotter) of the B-file before any Pit Optimization runs as well as maps of the B-file and S-file after the Pit
Optimization runs. Check that the pit design looks reasonable and that no potentially profitable areas have been overlooked.
4. Check the MineSighterror messages in the Appendix.
MineSight

M720V2-ECONOMIC PIT LIMITS (COMPLEX SLOPES) Proprietary Software: Mintec, inc.


Page 720-30 Revised: 17-J uly-01
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-31
PROGRAM SUMMARY
M720V3 is a newly added Pit Optimization (Lerchs-Grossmann)
program. It uses cost data, model boundaries (rows, columns,
benches), prices, and pit slope angles to generate optimum
economic pit limits.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M720V3 OPTIMUM ECONOMIC PIT LIMITS
REQUIREMENTS AND CONSIDERATIONS
M720V3 is used to design optimum economic pits using the
Lerchs-Grossmann type graph theory technique. This program
reads a condensed block model that has previously been created
by M718V1. This condensed model consists of a B-file (block
file) of one item from the 3-D block full model that is of prime
economic importance in the deposit and an S-file (surface file)
of initial topography. The B-file and S-file used by M720V3
are the same as the ones used by M720V1.
After reading in the B-file and S-file, the program extends the
condensed B-file and S-file into a virtual full block model. The
bottom of the virtual full model is formed by the union of cones
generated above all the ore blocks (V(IX,IY,IZ)PAR2) within
the defined mining area. The surface of the virtual full model is
the initial S-file topo. Based on run options, a bottom shell
surface can be read in by M720V3 to limit the number of ore
blocks in the virtual full model so that the program execution
time can be reduced. A new initial S-file can also be read in by
the program to help phase pit design.
Once the virtual full model is set up, the blocks in the model are
classified as follows:
Overburden, if applicable
Waste, if V(IX,IY,IZ) < PAR21 (low grade option on)
< PAR1 (low grade option off)
Low grade material (leach),
if PAR21#V(IX,IY,IZ) <PAR1 (low grade option on)
Mill feed material, if V(IX,IY,IZ)$PAR1
Ore material, if $(IX,IY,IZ) > 0
where V(IX,IY,IZ) = Grade at column IX, row IY and bench
IZ, and
$(IX,IY,IZ) = Net economic value at location IX,IY,IZ
Thus, PAR2 is used only in setting up the virtual full model.
The economic break even mine cutoff is used in pit design in
M720V3.
- Cost data, prices
- Area or phase
specifications
- Pit slopes
- Read condensed model
- Evaluate the condensed
model to full model
- Locate weak over strong
cases, normalize and
regroup trees
- Generate optimum
economic pits from strong
branches of trees
- Additional S-Files(s)
- Printer Output File
- PCF
- S-File
- B-File
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-32 Revised: 17-July-01
With the virtual full model filled with economic values, the
algorithm starts with a normalized tree, then looks for
unsupported weak over strong situations based on pit slope
constraints. If there is an unsupported weak over strong (a waste
block restricting an ore block and that waste block has not been
paid off yet), connect the strong and the weak. In making
connections, a strong vertex may either become a weak or remain
strong. A weak vertex can never become strong. Pit design is
finished when no strong vertices are left or no unsupported weak
over strong situations exist. The ultimate pit consists of all the
remaining strong vertices together with their supported weak
vertices.
The restricting block to an ore block is determined according to
a 3-D cone which is generated in the same way as from M720V1.
The economic calculations (gross value of grade, ounces/ton,
economic values, value per ton and % ore) and the cost values
are the same as those by M720V1 (Doc pages 720-1 to 720-4).
No stripping ratio option is available in M720V3.
Suggested application of M720V3
The suggested way in which M720V3 is used is to start from a
specified surface (original topo or pit S-file), examine an area
and store whatever pit surface results. Then examine another
area and store whatever pit surface results. Each succeeding run
should use the last S-file generated in the preceeding run. If a
series of pits based on different prices but constant costs is
desired, one can generate the highest priced pit from the initial
topo first. Then generate the lowest priced pit from initial surface
and shell surface. Then the second lowest priced pit and so on.
By limiting mining within subsequent areas or producing
subsequent pits and shells, the run times can be kept small. To
avoid coning inconsistency, one should set IOP14 = 1 and PAR7
= 0.0001 (Please see the notes on this subject in the 700 Technical
Section). It is mandatory to store all the pit surfaces during an
M720V3 run.
Limiting the pit
Mining restrictions can be added to initial topo S-file in M720V3.
Figure 1. Virtual Model - The virtual model consists of all blocks below the
topography and above a shell. This shell is formed by all ore blocks and the
union of their cones generated from the ore blocks.
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-33
Adjusting the Shell (when re-blocking)
It may be necessary to adjust the bottom shell limits of the model
when re-blocking is used. This adjustment is made by use of
IOP20.
Note that when the model is reblocked, (shell 2 at right), block
B which was not in the original pit shell has been included in
the re-blocked shell. To prevent underestimating the mining cost
of the new block containing B it is necessary to shift the original
(1) shell downward,(outward) as is the second case.
Shifted shell (3, dashed lines) now contains blocks A and B,
and they have been assigned mining costs and will not provide
underestimation for the re-blocked calculations. Notice that the
shifted shell needed to be moved down (out) by two benches,
since a block not in the original pit cone was included in the re-
blocked cone. (e.g. block right under block A,X) This shifted
cone insures that block values from the original model are used,
and insure that the large blocks all have valid model values.
During pit design only the re-blocked (big) blocks will be
considered. The cones will only be generated above big ore
blocks. The big waste blocks will be considered only if they
are restricting the mining of big ore blocks.
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-34 Revised: 17-July-01
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-35
M720V3 - OPTIMUM ECONOMIC PIT LIMITS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-720V3 10= filename 22= filename 21= filename;
MEDS-720V3 3= filename 31=filename 32=filename
where
MEDS-720V3 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
22 = the name of the CONDENSED MINE MODEL FILE
21 = the name of the PRIMARY SURFACE FILE
3 = the name of the PRINTER OUTPUT FILE
31 = the name of the ORIGINAL PIT DESIGN NET DOLLAR VALUE VIRTUAL MODEL OUTPUT FILE (optional)
32 = the name of the REBLOCKED PIT DESIGN NET DOLLAR VALUE VIRTUAL MODEL OUTPUT FILE
(optional)
The output format for both files 31 and 32 is in M610V1 input ready format: (4I5,20(1X,I11)).
If multiple phases are specified in one run, the output will be for phase 1 set up only.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = INCREMENT BETWEEN COLUMNS DURING SEARCH (ignored in this version)
IOP2 = INCREMENT BETWEEN ROWS DURING SEARCH (ignored in this version)
IOP3 = INCREMENT BETWEEN BENCHES DURING SEARCH (default=2)
IOP4 = # TIMES TO REPEAT SEARCH FOR EACH AREA (ignored in this version)
IOP5 = OPTIONAL SET # OF CONSTANTS BELOW (ignored in this version)
IOP11 = 1 READ VARIABLE COSTS
IOP12 = 0 FOR CONSTANT SLOPE (PAR6)
= 1 FOR VARIABLE SLOPES (specify after END line)
IOP14 = 0 CONE BASE IS AT TOE OF BASE BLOCK,BLOCKS MEASURED AT CENTER
= 1 CONE BASE IS AT CENTER OF BASE BLOCK,BLOCKS MEASURED AT CENTER
(hardwired in this version to be 1)
IOP15 = 0 LIMIT MINING WITHIN MODEL BOUNDARY
= 1 DO NOT LIMIT MINING WITHIN MODEL BOUNDARY
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-36 Revised: 17-July-01
IOP16 = 0 REGULAR RUN
= 1 REPORT RESERVES BETWEEN FILE 21 AND FILE S-FILENAME2 ONLY
IOP17 = 0 REGULAR RUN
= 1 LIST NET DOLLAR VALUE MODEL WITHOUT PIT DESIGN
NOTE: IOP20 is used to prevent the re-blocked model having unassigned values due to the change in
cone configuration. In most cases, the default will be OK.
IOP20 = N NUMBER OF BENCHES TO LOWER THE CONE BOTTOM TO ACCOMMODATE RE-BLOCKING
EXTENSION BEYOND CURRENT CONE EDGES.
DEFAULT IS THE MAX OF:
((Slope/DZ) * (DX*IOP31-PAR7)) OR
((Slope/DZ) * (DY*IOP32-PAR7)) OR
(IOP33)
where slope is expressed as tangent.
NOTE: IOP21 - IOP26 control the debug output of the model. The default values are 0, a value > 0 for
IOP21 will cause the debug output to be generated. The output generated is for only the blocks
inside the virtual full model. The parameters in IOP21 - IOP26 always refer to the original block
model. The re-blocked values will be listed based on IOP21, IOP22, IOP24, IOP25 adjusted
according to IOP31 and IOP32.
IOP21 = FC FIRST COLUMN OF MODEL TO PRINT
IOP22 = LC LAST COLUMN OF MODEL TO PRINT
IOP23 = C COLUMN INCREMENT (print every C column)
IOP24 = FR FIRST ROW OF MODEL TO PRINT
IOP25 = LR LAST ROW OF MODEL TO PRINT
IOP26 = R ROW INCREMENT (print every R row)
IOP31 = NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN EASTING (default = 1)
IOP32 = NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN NORTHING (default = 1)
IOP33 = NUMBER OF BENCHES TO BE COMBINED INTO ONE (default = 1)
PAR1 = MILL CUTOFF DATA VALUE
(used in economic calculations, default = economic mill cutoff)
PAR2 = MINE CUTOFF DATA VALUE
(base block cutoff used in cone searching, default = economic mine cutoff)
PAR3 = MINING COST/UNIT OF WASTE MATERIAL
PAR4 = TOTAL OPERATING COST/UNIT OF ORE (mining and milling cost)
NOTE: Enter a 0 if $/ton or $/block is used.
PAR5 = NET VALUE PER UNIT OF PRODUCT
NOTE: Enter a 0 if $/ton or $/block is used.
PAR6 = MINIMUM PIT SLOPE (if IOP12= 0)
NOTE: For a constant pit slope, the slope is tangent if value <10; degrees if value >10.
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-37
PAR7 = BASE CONE RADIUS (default = DX/2.0 -1.0)
NOTE: PAR7 should be less than R as computed below, in order to insure that only one block is mined
on the bottom bench of the cone. (Hardwired in this version to 1.0)
PAR9 = OPTIONAL ORE TONNAGE FACTOR (or metric sp-gravity)
PAR10 = OPTIONAL WASTE TONNAGE FACTOR (or metric sp-gravity)
PAR11 = OPTIONAL OVERBURDEN TONNAGE FACTOR (or metric sp-gravity)
NOTE: PAR9 - 11 will override M717TS settings.
PAR12 = POUNDS PER TON (default = 2000#, i.e. short tons)
NOTE: For long tons use 2240; for metric tonnes use 2204.6.
PAR14 = COST PER UNIT OF OPTIONAL OVERBURDEN WASTE CATEGORY (if set by M717TS; default= PAR3)
PAR15 = CONSTANT TO BE ADDED TO THE B-FILE ENTRIES
PAR21 = LOW GRADE MATERIAL CUTOFF DATA VALUE
PAR22 = LOW GRADE MATERIAL PROCESSING COST
PAR23 = PRICE (INCLUDING RECOVERY) OF LOW GRADE MATERIAL
NOTE: The low grade material cutoff data value or economic low grade material cutoff data value based
on PAR22 and PAR23 (if economic cutoff is to be used) should be lower than PAR1.
ALF1 = 4-CHARACTER LABEL FOR DOCUMENTATION (default= ORE)
ITMn = BLOCK VALUE IS label
where label is one of the following:
GRADE
OUNCES or GRAMS
GRO$$ or NET$$
$-TON (NET $/TON)
%ORE or %FEED
ITMn = FEED UNITS ARE type
ITMn = WASTE UNITS ARE type
where type is one of the following:
TON, TONS or TONNE
YARDS, METERS, VOLUME
RUN = RESET
NOTE: Cumulative mining totals in the S-file will be reset to zero. This would be used if different S-files
are created with different cutoffs.
END
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-38 Revised: 17-July-01
4. PIT SLOPES ENTRY (3 lines) (if IOP12=1)
nsl angle-mode
azimuths
tangent/degrees
where
nsl = number of pit slopes that follow (max=10)
angle-mode = 0 angle with respect to project north
= 1 angle with respect to model north
azimuths = azimuths where pit slope changes (in degrees)
tangent or
degrees = pit slopes (tangents entered as <10; degrees entered as >10.)
5. VARIABLE COSTS BY BENCH (if IOP11= 1)
The variable cost for each bench is the new cost to replace PAR3, PAR4, and PAR14 for each applicable bench. These costs are
entered as a separate line for each appropriate set of benches, as:
bench#1 bench#2 feed-cost waste-cost ovbdn-cost
A blank line specifies end of input.
6. AREA SPECIFICATION LINES
jop1 jop2 jop3 iz1 iz2 ix1 ix2 iy1 iy2 s-filename1 s-filename2 s-filename3
where
jop1 = 0 FOR ECONOMIC CONE CALCULATIONS (ignored in this version)
= 1 FORCE MINING REGARDLESS OF VALUE (ignored in this version)
= -1 READ IN NEW ECONOMIC PARS ON SUBSEQUENT LINE
jop2 = -1 EXAMINE ALL CONES WITH BASE BLOCKS GREATER THAN PAR2
= n EXAMINE CONES COVERED BY EXACTLY n BLOCKS OF MATERIAL
(ignored in this version)
jop3 = 0 USED WHEN JOP2 = 1
= 1 EXAMINE BASE BLOCKS WITH JOP2= n OR FEWER BLOCKS OF COVER FROM THE
CURRENT PIT
(ignored in this version)
For base of cone:
iz1 iz2 = RANGE OF BENCH NUMBERS TO SEARCH
ix ix2 = RANGE OF COLUMNS TO SEARCH FOR BASE OF CONE
iy1 iy2 = RANGE OF ROWS TO SEARCH
s-filename = filename of new surface file to be created when all cones have been searched
s-filename2 = optional shell surface to limit mining
s-filename3 = optional initial surface
All of the numeric parameters above must appear on one line. Also, there may be multiple Area Specification Lines in the run with
S-filename.
Because free field format is used, entries must be made for jop1, jop2 and jop3, even if they will be ignored.
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-39
NOTE: When there is no s-filename2 but there is an s-filename3, enter dummy for s-filename2. S-
filename3 can be a pit from another Pit Optimization set. The program automatically updates the
surface specified by File 21 with the pit surface defined by s-filename3 and outputs to s-filename3.
Be careful to back up the s-files before execution.
7. NEW ECONOMIC PARAMETER LINES (if jop1 = 1)
PAR1 PAR2 PAR3 PAR4 PAR5 PAR21 PAR22 PAR23
where PAR1 PAR5, PAR21 PAR23 are defined the same as before.
NOTE: This line immediately follows the area specification line to which it refers. Other area specification
lines can follow the parameters.
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-40 Revised: 17-July-01
SAMPLE RUN FILE #1
MEDS-720V3 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.P00;
MEDS-720V3 3=RPT720.LA
* OPTIMUM PIT DESIGN - CONSTANT SLOPE & COST
USR = ABC
IOP1 = 1 5 / INCREMENT BETWEEN COL, ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
COM IF YOU COPY A 720V1 RUN FILE TO USE WITH V3, IOPs 1,2,4,5 WILL BE IGNORED
COM BUT THEY DO NOT HAVE TO BE DELETED
IOP14 = 1 / CONE BASE IS AT CENTER OF BASE BLOCK
PAR1 = 0 / default TO ECONOMIC MILL CUT OFF GRADE
PAR2 = 0 / default TO ECONOMIC MILL CUT OFF GRADE
PAR3 = .75 / MINING COST PER TON OF MATERIAL
PAR4 = 3.75 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 0.6 / NET $/# (80% REC x ($1.0/# CU - .20 S&R))
PAR6 = 0.8391 / MINIMUM PIT SLOPE = 40 DEG.
PAR7 = .0001 / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS GRADE /
ITM2 = FEED UNITS ARE TONS /
ITM3 = WASTE UNITS ARE TONS /
I-O=0
COM FORMAT FOR AREA DEFINITION LINE
COM EVERYTHING AS BEFORE EXCEPT ADDED AN
COM OPTIONAL SHELL SURFACE TO LIMIT MINING
COM EXAMPLE SAMPDP.N15
END
0 -1 0 1 10 1 50 1 50 SAMPDP.110 SAMPDP.N15
0 -1 0 1 15 1 50 1 50 SAMPDP.115
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-41
SAMPLE RUN FILE #2
MEDS-720V3 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.P00;
MEDS-720V3 3=RPT720.LB
** OPTIMUM PIT DESIGN $250,$300,$350,$400,$450,$500 PITS **
USR = ABC
IOP1 = 1 1 2 / INCREMENT BETWEEN COL, ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
IOP12 = 0 / 1=READ VARIABLE SLOPES; 0=CONSTANT SLOPE
IOP14 = 1 / 1=MEASURE BLOCK AT CENTER
PAR1 = 0.06 / MILL CUTOFF GRADE
PAR2 = 0.0 / MINE CUTOFF GRADE ( ONLY USED IN SEARCH)
PAR3 = 0.80 / MINE $/TON WASTE
PAR4 = 15.50 / MILL $/TON = MILL+HAUL+MINE+ADMIN
(8.30+0.86+0.70+5.60)=15.50
PAR5 = 435 / NET $/OZ (PRICE*RECOVERY) $500*0.87
PAR6 = 50 / MIN AVERAGE SLOPE
PAR7 = .0001 / RADIUS OF CONE BASE
PAR9 = 14 / T.F. ORE
PAR10 = 14 / T.F. WASTE
PAR11 = 16 / T.F. OVBDN
PAR14 = 0.75 / MINING COST OF OVERBURDEN
PAR21 = 0.0 / LEACH CUTOFF GRADE
PAR22 = 4.70 / LEACH $/TON H.L.+MINE (4.00+0.70)
PAR23 = 325.0 / LEACH NET $/OZ (PRICE*RECOVERY) $500*0.65
ITM1 = BLOCK VALUE IS OUNCES / GOLD UNITS ARE OZ PER TON
ITM2 = FEED UNITS ARE TONS /
ITM3 = WASTE UNITS ARE TONS /
I-O = 0 / DEBUG
MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-42 Revised: 17-July-01
COM SAMPDP.D50 IS A SHELL SURFACE FROM FLOATING CONE PIT DESIGN
COM SAMPDP.D50 IS USED TO SPEED UP PROGRAM EXECUTION
COM SAMPDP.P50 IS THE $500 PIT SURFACE
COM ON LINE #3 AFTER END LINE, SAMPDP.P25 IS THE $250 PIT SURFACE
COM SAMPDP.P50 IS THE SHELL SURFACE, SAMPDP.P00 IS THE INITIAL SURFACE.
COM WITHOUT READING IN SAMPDP.P00, NOTHING CAN BE MINED BECAUSE
COM PREVIOUS PIT WAS A $500 PIT.
COM PIT DESIGNS OF $300,$350,$400,$450 AFTER $250 PIT USE SAMPDP.P50
COM AS A BOTTOM SHELL BECAUSE NO MINING BEYOND $500 PIT IS POSSIBLE
COM UNDER THE ECONOMIC PARAMETERS ASSUMED.
END
0 -1 0 1 40 1 190 1 205 SAMPDP.P50 SAMPDP.D50
0 -1 0 1 40 1 190 1 205 SAMPDP.P50
-1 -1 0 1 40 1 190 1 205 SAMPDP.P25 SAMPDP.P50 SAMPDP.P00
Area Specification Lines
0.06 0 0.8 15.5 217.5 0.0 4.70 162.5
New Economic Parameter Line
-1 -1 0 1 40 1 190 1 205 SAMPDP.P30 SAMPDP.P50
0.06 0 0.8 15.5 261.0 0.0 4.70 195.0
-1 -1 0 1 40 1 190 1 205 SAMPDP.P35 SAMPDP.P50
0.06 0 0.8 15.5 304.5 0.0 4.70 227.5
-1 -1 0 1 40 1 190 1 205 SAMPDP.P40 SAMPDP.P50
0.06 0 0.8 15.5 348.0 0.0 4.70 260.0
-1 -1 0 1 40 1 190 1 205 SAMPDP.P45 SAMPDP.P50
0.06 0 0.8 15.5 391.5 0.0 4.70 292.5
MineSight

Proprietary Software: Mintec, inc. M720V3 - OPTIMUM ECONOMIC PIT LIMITS


Revised: 17-July-01 Page 720-43
SAMPLE RUN FILE #3
MEDS-720V3 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.P00
MEDS-720V3 3=RPT720.LA
* OPTIMUM PIT DESIGN - WITH RE-BLOCKING
USR = ABC
IOP1 = 1 5 / INCREMENT BETWEEN COL, ROWS, LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET # OF ASSUMPTIONS BELOW
IOP14 = 1 / CONE BASE IS AT CENTER OF BASE BLOCK
IOP31 = 2 / NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN EASTING
IOP32 = 2 / NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN NORTHING
IOP33 = 1 / NUMBER OF BENCHES TO BE COMBINED INTO ONE
PAR1 = 0 / DEFAULT TO ECONOMIC MILL CUTOFF GRADE
PAR2 = 0 / DEFAULT TO ECONOMIC MILL CUTOFF GRADE
PAR3 = .75 / MINING COST PER TON OF MATERIAL
PAR4 = 3.75 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 0.6 / NET $/# (80% REC x ($1.0/# CU - .20 S&R))
PAR6 = 0.8391 / MINIMUM PIT SLOPE = 40 DEG.
PAR7 = .0001 / RADIUS OF CONE BASE
ITM1 = BLOCK VALUE IS GRADE /
ITM2 = FEED UNITS ARE TONS /
ITM3 = WASTE UNITS ARE TONS /
I-O=0
COM FORMAT FOR AREA DEFINITION LINE
COM EVERYTHING AS BEFORE EXCEPT ADDED AN
COM OPTIONAL SHELL SURFACE TO LIMIT MINING
COM EXAMPLE SAMPDP.N15
END
0 -1 0 1 10 1 50 1 50 SAMPDP.110 SAMPDP.N15
0 -1 0 1 15 1 50 1 50 SAMPDP.115
HOW TO DEBUG AN M720V3 RUN
1 Plot maps (symbol or plotter) of the B-file before any Pit Optimization runs as well as maps of the B-file and S-file after the Pit
Optimization runs. Check that the pit design looks reasonable and that no potentially profitable areas have been overlooked.
2 Check the MineSight

error messages in the Appendix.


MineSight

M720V3 - OPTIMUM ECONOMIC PIT LIMITS Proprietary Software: Mintec, inc.


Page 720-44 Revised: 17-July-01
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-May-07 Page 720-45
PROGRAM SUMMARY
M720V4 is an extension of the M720V3 Pit Optimization
(Lerchs-Grossmann) program. It uses cost data, prices,
recoveries, a condensed block model, and a set of pre-determined
pit slopes to generate economic pit limits. This version can
handle azimuth, as well as vertical slope changes, at the expense
of run time.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
REQUIREMENTS AND CONSIDERATIONS
M720V4 performs the same calculations as M720V3 (Lerchs-
Grossman pit designs ) but with more complex slopes. The cone
template for M720V3 has only to be calculated once per run,
but M720V4 allows recalculation of the cone template for each
base block. This requires a lot of compute time, so M720V4
could be at least 10 times slower than M720V3.
Complex variable slopes are defined in a Slope Definition Data
file (file 30 on the Names Line). Although the program will use
slopes defined by IOP12 as in M720V3, this option should not
be used in M720V4.
The method of defining slopes is based upon elevation grids
(such as read by M630V1) and block code matrices (such as
generated by M656V1) between the grids.
Elevation grids are specified in bottom-up order. The slope
matrix associated with each elevation grid (surface) defines
slopes for the blocks above it and below any previous elevation
grid. For example, an elevation grid specified for bench 10 would
effect benches 1 through 9, a subsequent elevation grid (for
bench 20) would effect benches 10 through 19.
Each block is defined by a code which has a specific slope. The
grids and block sizes are based upon the block model limits
specified in the PCF.
The calculation method used by M720V4 to generate the
geometry of a cone is:
1. From the base block center, rays are generated for azimuths
from 0 to 360 degrees. The number of rays depends upon
the ray increment in degrees (PAR16). This increment should
be 10 and 45 degrees (Slope Rays).
2. On each of these rays there are points spaced at a specified
distance apart (PAR17 ). A maximum of 50 points are al-
lowed. For each of these points the elevation is computed
based upon the elevation of the last point pit slope at the
previous point. The slope is based upon the grids and matri-
ces entered.
3. The cone grid is computed for each grid point by calculat-
ing the azimuth of a ray from the center of the block to the
grid point. The elevation of the grid point is then computed
by interpolation from the adjacent slope rays .
Continued on next page.
- Cost data, prices
- Area specifications
- Pit slopes
- Read condensed model
- Evaluate branches,
nodes, and mine
profitable blocks
- Generate economic pits
from profitable blocks
- Additional S-file(s)
- Printer Output File
- PCF
- S-File
- B-File
- Slope File
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-46 Revised: 17-May-07
NOTES:
1. Please refer to M720V3 for further explanations of the Lerchs-
Grossmann calculations. M720V4 uses all of M720V3 logic.
2. The slope definition related to file 30 is expressed in re-
blocked model dimensions, when re-blocking is used.
3. M720V4 measures all blocks at their centers. There are no
options like IOP14 in M720V3. The radius of the base block is
set to 0.0001.
4. M720V4 also does not have an option analogous to IOP12
in M720V3.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-47
M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-720V4 10=filename 22=filename 21=filename;
MEDS-720V4 3=filename 30=filename 31=filename 32=filename;
MEDS-720V4 33=filename
where
MEDS-720V4 (must be the first 10 columns)
10 = the name of the PROJ ECT CONTROL FILE
22 = the name of the CONDENSED MINE MODEL FILE
21 = the name of the PRIMARY SURFACE FILE
30 = the name of the SLOPE DEFINITION DATA FILE
31 = the name of the ORIGINAL PIT DESIGN NET DOLLAR VALUE VIRTUAL MODEL OUTPUT FILE (optional)
32 = the name of the REBLOCKED PIT DESIGN NET DOLLAR VALUE VIRTUAL MODEL OUTPUT FILE
(optional)
33 = the name of the SLOPE CODE OUTPUT FILE
3 = the name of the PRINTER OUTPUT FILE
NOTE: The output format for files 31 and 32 is in M610V1 input-ready format: (4I5,20(1X,I11). The output
format for file 33 is also in M610V1 input-ready format: (4I5, 20I4).
If multiple phases are specified in one run, the output will be for phase 1 setup only.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = INCREMENT BETWEEN COLUMNS DURING SEARCH (Ignored in this version)
IOP2 = INCREMENT BETWEEN ROWS DURING SEARCH (ignored in this version)
IOP3 = INCREMENT BETWEEN BENCHES DURING SEARCH (default=2)
IOP4 = NUMBER OF TIMES TO REPEAT SEARCH FOR EACH AREA (ignored in this version)
IOP5 = OPTIONAL SET #OF CONSTANTS BELOW (ignored in this version)
IOP7 = MAX CHANGE IN IX BEFORE RECALCULATION OF CONE TEMPLATE
IOP8 = MAX CHANGE IN IY BEFORE RECALCULATION OF CONE TEMPLATE
IOP9 = MAX CHANGE IN IZ BEFORE RECALCULATION OF CONE TEMPLATE
NOTE: Since the base block selection order is by IX on each row (IY) on each bench (IZ), IOP7 is usually the
critical parameter. Setting this to 2 could reduce the number of cones calculated by one half.
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-48 Revised: 17-J uly-01
IOP11 = 1 READ VARIABLE COSTS
IOP15 = 0 LIMIT MINING WITHIN MODEL BOUNDARY
= 1 DO NOT LIMIT MINING WITHIN MODEL BOUNDARY
IOP16 = 0 REGULAR RUN
= 1 REPORT RESERVES BETWEEN FILE 21 AND FILE s-filename2 ONLY
IOP17 = 0 REGULAR RUN
= 1 LIST NET DOLLAR VALUE MODEL WITHOUT PIT DESIGN
NOTE: IOP21IOP26 control the debug output of the model. The default values are 0. A value >0 for IOP21
will cause the debug output to be generated. The output generated is only for the blocks inside the virtual full
model. The parameters in IOP21IOP26 always refer to the original block model. The re-blocked values will
be listed based on IOP21, IOP22, IOP24, IOP25 adjusted according to IOP31 and IOP32.
IOP21 = FC FIRST COLUMN OF MODEL TO PRINT
IOP22 = LC LAST COLUMN OF MODEL TO PRINT
IOP23 = C COLUMN INCREMENT (print every C column)
IOP24 = FR FIRST ROW OF MODEL TO PRINT
IOP25 = LR LAST ROW OF MODEL TO PRINT
IOP26 = R ROW INCREMENT (print every R row)
IOP31 = NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN EASTING (default =1)
IOP32 = NUMBER OF BLOCKS TO BE COMBINED INTO ONE IN NORTHING (default =1)
IOP33 = NUMBER OF BENCHES TO BE COMBINED INTO ONE (default =1)
PAR1 = MILL CUTOFF DATA VALUE (used in economic calculations, default =economic mill cutoff)
PAR2 = MINE CUTOFF DATA VALUE (base block cutoff used in cone searching, default =economic mine cutoff)
PAR3 = MINING COST/UNIT OF WASTE MATERIAL
PAR4 = TOTAL OPERATING COST/UNIT OF ORE (mining and milling cost)
NOTE: Enter a 0 if $/ton or $/block is used.
PAR5 = NET VALUE PER UNIT OF PRODUCT
NOTE: Enter a 0 if $/ton or $/block is used.
PAR6 = MINIMUM PIT SLOPE (required)
NOTE: PAR6 must be specified. The MINIMUM PIT SLOPE parameter is used to calculate the limits of the
cone array, therefore a value must be provided.
PAR9 = OPTIONAL ORE TONNAGE FACTOR (or metric sp-gravity)
PAR10 = OPTIONAL WASTE TONNAGE FACTOR (or metric sp-gravity)
PAR11 = OPTIONAL OVERBURDEN TONNAGE FACTOR (or metric sp-gravity)
NOTE: PAR9 -11 will override M717TS settings. Setting PAR11 different from PAR10 will trigger the OVBDN
calculations.
PAR12=POUNDS PER TON (default =2000 short tons)
NOTE: For long tons use 2240; for metric tonnes use 2204.6.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-49
PAR14 = COST PER UNIT OF OPTIONAL OVERBURDEN WASTE CATEGORY (if set by M717TS; default=PAR3)
PAR15 = CONSTANT TO BE ADDED TO THE B-FILE ENTRIES
NOTE: Used in $/BLK and $/TON calculations, if PAR3 was used to add a constant in M718V1 or if a constant
was added by an M612 program.
PAR16 = INCREMENT BETWEEN SLOPE RAYS (in degrees, 10-45; default =30)
PAR17 = DISTANCE BETWEEN POINTS COMPUTED ON EACH SLOPE RAY (estimated minimum value =block size,
however the depth of the pit/PAR17 should be less than 50), (default =30).
PAR21 = LOW GRADE MATERIAL CUTOFF DATA VALUE
PAR22 = LOW GRADE MATERIAL PROCESSING COST
PAR23 = PRICE (INCLUDING RECOVERY) OF LOW GRADE MATERIAL
NOTE: The low grade material cutoff data value or economic low grade material cutoff data value based on
PAR22 and PAR23 (if economic cutoff is to be used) should be lower than PAR1.
ALF1 = 4-CHARACTER LABEL FOR DOCUMENTATION (default=ORE)
ITMn = BLOCK VALUE IS label
where label is one of the following:
GRADE
OUNCES or GRAMS
NET$$ or GRO$$
$-TON (NET $/TON)
%ORE or %FEED
NOTE: GRO$$ assumes a constant waste cost within a same bench or the whole model. The stripping cost is
defined by PAR3. NET$$ will handle a variable waste cost if this cost is condensed into a B-file. If every block
underneath the topo is condensed in the B-file, the stripping cost PAR3 can be set to 0. Otherwise, a non-zero
PAR3 is still needed.
ITMn = FEED UNITS ARE type
ITMn = WASTE UNITS ARE type
where type is one of the following:
TON, TONS or TONNE
YARDS, METERS, VOLUME
RUN = RESET
NOTE: Cumulative mining totals in the S-file will be reset to zero. This would be used if different S-files are
created with different cutoffs.
END
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-50 Revised: 17-J uly-01
4. VARIABLE COSTS BY BENCH (if IOP11=1)
The variable cost for each bench is the new cost to replace PAR3, PAR4 and PAR14 for each applicable bench. These costs are
entered as a separate line for each appropriate set of benches, as:
bench#1 bench#2 feed-cost waste-cost ovbdn-cost leach-cost
A blank line specifies end of input.
5. AREA SPECIFICATION LINES
jop1 jop2 jop3 iz1 iz2 ix1 ix2 iy1 iy2 S-filename1 S-filename2 S-filename3.
where
jop1 = 0 FOR ECONOMIC CONE CALCULATIONS
= 1 FORCE MINING REGARDLESS OF VALUE (ignored in this version)
= -1 READ IN NEW ECONOMIC PARS ON SUBSEQUENT LINE
jop2 = -1 EXAMINE ALL CONES WITH BASE BLOCKS GREATER THAN PAR2
= n EXAMINE CONES COVERED BY EXACTLY n BLOCKS OF MATERIAL (ignored in this version)
jop3 = 0 USED WHEN J OP2 =1
= 1 EXAMINE BASE BLOCKS WITH J OP2=n OR LESS BLOCKS OF COVER FROM THE CURRENT
PIT (ignored in this version)
For base of cone:
iz1 iz2 = RANGE OF BENCH NUMBERS TO SEARCH
ix1 ix2 = RANGE OF COLUMNS TO SEARCH FOR BASE OF CONE
iy1 iy2 = RANGE OF ROWS TO SEARCH
S-filename1=Filename of new surface file to be created when all cones have been searched
S-filename2=optional shell surface to limit mining
S-filename3=optional initial surface
All of the numeric parameters above must appear on one line. Also, there may be multiple Area Specification Lines in the run with or
without S-filename.
Because free field format is used, entries must be made for jop1, jop2 and jop3, even if they will be ignored.
NOTE: When there is no s-filename2 but there is an s-filename3, enter dummy for s-filename2. S-filename3
can be a pit from another Pit Optimization set. The program automatically updates the surface specified by File
21 with the pit surface defined by s-filename3 and outputs to s-filename3. Be careful to back up the s-files
before execution.
6. NEW ECONOMIC PARAMETER LINE (If jop1 =1)
PAR1 PAR2 PAR3 PAR4 PAR5 PAR21 PAR22 PAR23 PAR14
where:
PAR1 PAR5, PAR21 PAR23, PAR14 are defined the same as before
NOTE: This line immediately follows the area specification line to which it refers. Other area specification lines
can follow the parameters.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-51
SLOPE DEFINITION DATA FILE
The Slope Definition Data file defines the complex variable slopes for model blocks. The definition is based on one or more elevation
grids, a matrix of block codes associated with each grid, and a mapping of slopes to the block codes.
An elevation grid may be a constant elevation or be representative of a gridded surface. Elevation grids must be specified in a bottom-
up manner. For example, the highest elevation corresponds to the lowest surface reference number (4400>1, 4000>2, 3600
>3). Refer to File: VARSLP.CTL on page 720-55. The block codes associated with each grid apply to blocks above the grid elevation
and below any previously defined elevation grid.
A type code is used to indicate the type and format of information in the Slope Definition Data file. The Slope Definition Data file is
read in a very specific format.
Each type code line in the file reserves columns 1-10 for a label and column 15 for the type code. Information following column 15
in the type code line and following lines is dependent on the type code.
Note: The model dimensions in slope definition file must agree with re-blocked model dimensions. For example if NX =150, new
NX =75. The new NX should be the number of columns for all files included in slope definition limit.
SLOPE DEFINITION LIMIT
Number of Grades 4
Block Slope Codes 99
TYPE CODE 1 - Read Grid Definition
Label (columns 1-10)
TYPE CODE =1 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to n.
Constant elevation for grid (columns 21-25).
Use 0 if elevation grid filename is entered on next line.
Default block code for grid (columns 29-30). This code is assigned to
blocks not defined with type code 2 or 4.
LABEL 1 NXXXXX J J
FILENAME
Filename of gridded elevations or a -1 for a constant elevation (columns 1-10).
Format of gridded elevations is (3I4, 10F8.1) as in program M630V1.
Continued on next page.
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-52 Revised: 17-J uly-01
TYPE CODE 2 - Read Block Codes for a Grid
Label (columns 1-10)
TYPE CODE =2 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to n.
LABEL 2 N
FILENAME
Filename of block codes (columns 1-10). Codes are assigned to blocks above grid.
Format of block codes is (5X, 3I5, 20F4.0). Use program M667V1 to create file.
TYPE CODE 3 - Read Block Codes and Corresponding Slopes
Label (columns 1-10)
TYPE CODE =3 (column 15)
LABEL 3
BLOCK CODE SLOPE
BLOCK CODE SLOPE
.
.
.
BLOCK CODE SLOPE
0 (OR -1)
Continued on next page.
A series of lines specify each block code and the slope (must be in degrees)
that corresponds to the bloc code. Codes and slopes are entered free format
with one code and slope per line. End input with a 0 or -1 entry on a line.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-53
TYPE CODE 4 - Read Grid Elevation and Block Code for an Area
Label (columns 1-10)
TYPE CODE =4 (column 15)
Grid number (column 20). Grids are numbered top-down from 1 to n.
LABEL 4 N
IY1 IY2 IX1 IX2 ELEVATION CODE
.
.
.
IY1 IY2 IX1 IX2 ELEVATION CODE
0 (or -1)
NOTE: Each elevation grid is generally defined by either type code 1 and 2 entries or a type code 4 entry. A type code 3 entry is
required to define the slopes associated with block codes for all elevation grids. Example Slope Definition Data files VARSLP.CTL
and VARSLP.INP and files associated with them follow.
A series of lines specifies the row (IY1 to IY2) and column (IX1 to IX2)
limits, the elevation and the block code for each area. Input for one area
per line is entererd free format. End input with a 0 or -1 entry on a line.
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-54 Revised: 17-J uly-01
M720V4 SAMPLE RUN FILE #1
Complex slope runfile: Bedrock surface defines the bottom of alluvium ( file BEDRCK.SRF ). Within the alluvium there are two
slopes defined by codes 1 and 2 ( file ALLUV.DAT ). Below the alluvium in bed rock there are two slope codes 3 and 4 (file
ROCK.DAT ).
MEDS-720V4 10=GOLD10.DAT 22=GOLDDP.BLK 21=GOLDDP.P01;
MEDS-720V4 3=RPT720.LO5 30=VARSLP.CTL
* LERCHS-GROSSMANN PIT DESIGN * $250-$500 PRICE *
USR =ABC
IOP1 =1 1 60 / INCREMENT BETWEEN COL, ROWS ,LEV IN SEARCH
IOP4 =1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 =1 / SET #OF ASSUMPTIONS BELOW
IOP12 =0 / 1=USE VARIABLE SLOPES
PAR1 =.105 / MILL CUT OFF GRADE
PAR2 =.105 / MINE CUT-OFF GRADE ( ONLY USED IN SEARCH)
PAR3 =2.25 / MINING COST PER TON OF WASTE MATERIAL
PAR4 =21.00 / MINING & PROCESSING COST PER TON OF ORE
PAR5 =200. / NET $/OZ ( 80% REC X $250/OZ AU )
PAR6 =42.0 / MINIMUM PIT SLOPE =42 DEG.
ITM1 = BLOCK VALUE IS OUNCES /
ITM2 = FEED UNITS ARE TONS /
ITM3 = WASTE UNITS ARE TONS /
END
0 -1 0 1 60 30 110 10 70 GOLDDP.T25
-1 -1 0 1 60 30 110 10 70 GOLDDP.T30
.0875 .0875 2.25 21 240 0 0 0
-1 -1 0 01 60 30 110 10 70 GOLDDP.T35
.075 .075 2.25 21 280 0 0 0
-1 -1 0 01 60 30 110 10 70 GOLDDP.T40
.0656 .0656 2.25 21 320 0 0 0
-1 -1 0 01 60 30 110 10 70 GOLDDP.T45
.052 .052 2.25 21 360 0 0 0
-1 -1 0 01 60 30 110 10 70 GOLDDP.T50
.047 .047 2.25 21 400 0 0 0
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-55
File: VARSLP.CTL
SURFACE-1 1 2 3600 3 / ID, type1, surface ref#1, const. elev.=3600, def cd=3
-1 / No elevation matrix file
CODE-1 2 2 / ID, type2, surface ref#1
ROCK.DAT / Code matrix for surface ref#2
SURFACE-2 1 1 0 2 / ID, type1, surface ref#2, no const. elev., def cd=2
BEDRCK.SRF / Elevation matrix file for surface ref#2
CODE-2 2 1 / ID, type2, surface ref#2
ALLUV.DAT / Slope code matrix for surface ref#2
SLOPES-1 3 / ID label, type3
1 30 / Code =1 >Slope =30
2 30 / Code =2 >Slope =30
3 44 / Code =3 >Slope =44
4 38 / Code =4 >Slope =38
-1
NOTE: The first (top) surface is defined by a matrix of elevations in file BEDRCK.SRF. Codes for blocks above
the first surface are defined by a matrix of slope codes in file ALLUV.DAT. The default slope code is 2 for any
matrix location (rowi, columni) not defined in ALLUV.DAT.
The second (bottom) surface is a constant elevation of 3600. Slope codes for blocks above the second surface
but below the first surface are defined by a matrix of slope codes in file ROCK.DAT. The default slope code is 3
for any matrix location (rowi, columni) not defined in ROCK.DAT
The slopes corresponding to slope codes 1, 2, 3 and 4 are 30, 30, 44 and 38 respectively.
SECTION VIEW
Surface Topography
Elev. 3600
Bedrock Surface
30
o
44
o
38
o
30
o
PIT LIMITS
Zone number
1
3
2
4
P s e u d o
Bench #1
P s e u d o
Bench #2
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-56 Revised: 17-J uly-01
File: BEDRCK.SRF
217 1 8 44600 44600 44600 44600 44600 44600 44600 44600
217 9 16 44600 44600 44600 44600 44600 44600 44600 44600
217 17 24 44600 44600 44600 44600 44600 44600 44600 44600
217 25 32 44600 44600 44600 44600 44600 44600 44600 44600
217 33 40 44600 44600 44600 44600 44600 44600 44600 44600
217 41 48 40000 40000 40000 40000 40000 40000 40000 40000
217 49 56 40000 40000 40000 40000 40000 40000 40000 40000
217 57 64 40000 40000 40000 40000 40000 40000 40000 40000
217 65 72 40000 40000 40000 40000 40000 40000 40000 40000
217 73 80 40000 40000 40000 40000 40000 40000 40000 40000
217 81 88 40000 40000 40000 40000 40000 40000 40000 40000
217 89 96 40000 40000 40000 40000 40000 40000 40000 40000
217 97104 40000 40000 40000 40000 40000 40000 40000 40000
217 105112 40000 40000 40000 40000 40000 40000 40000 40000
217 113120 40000 40000 40000 40000 40000 40000 40000 40000
217 121128 40000 40000 40000 40000 40000 40000 40000 40000
217 129136 40000 40000 40000 40000 40000 40000 40000 40000
217 137144 40000 40000 40000 40000 40000 40000 40000 40000
217 45152 40000 40000 40000 40000 40000 40000 40000 40000
217 153160 40000 40000 40000 40000 40000 40000 40000 40000
217 161168 40000 40000 40000 40000 40000 40000 40000 40000
217 169176 40000 40000 40000 40000 40000 40000 40000 40000
217 177184 40000 40000 40000 40000 40000 40000 40000 40000
.
.
.
.
.
.
.
.
.
NOTE: This portion of the file shows elevations for row 217 ranging from 4000.0 to 4460.0 feet.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-57
File: ALLUV.DAT
1
1 1 1 20 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 21 40 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 41 60 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 61 80 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 8 100 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 101 120 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 121 140 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 141 160 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 161 180 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 181 200 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 201 220 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 221 240 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 241 260 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 261 280 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 281 300 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 301 320 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 321 340 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 341 350 2 2 2 2 2 2 2 2 2 2
1 2 1 20 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 21 40 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 41 60 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 2 61 80 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
.
.
.
.
.
.
.
NOTE: This portion of the file shows slope codes are all 2 for row 1 and part of row 2.
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-58 Revised: 17-J uly-01
File: ROCK.DAT
1
1 1 1 20 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 21 40 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 41 60 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 61 80 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1 81100 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1101120 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1121140 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1141160 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1161180 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1181200 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1201220 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1221240 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1241260 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1261280 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1281300 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1301320 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1321340 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 1341350 3 3 3 3 3 3 3 3 3 3
1 2 1 20 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3
1 2 21 40 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 2 41 60 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
1 2 61 80 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
.
.
.
.
.
.
NOTE: This portion of the file shows slope codes of 4 or 3 for row 1 and part of row 2.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-59
M720V4 SAMPLE RUN FILE #2
SIMPLE RUNFILE: SLOPE 1 ABOVE 4200 AND SLOPE 2 BELOW 4200
MEDS-720V4 10=GOLD10.DAT 21=GOLDDP.P00 22=GOLDDP.BLK;
MEDS-720V4 3=RPT720.LB 30=VARSLP.INP
** $300 / OUNCE PIT OPTIMIZATION FLOATING CONE ANALYSIS **
USR =ABC /
IOP1 = 1 1 2 / INCREMENT BETWEEN COL, ROWS ,LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET #OF ASSUMPTIONS BELOW
IOP12 = 0 / 0=SINGLE PAR6 SLOPE; 1=VARIABLE SLOPES
PAR1 = 0 / MILL CUT OFF GRADE
PAR2 = 0 / MINE CUT-OFF GRADE (BASE BLOCK FOR CONE EVALUATION)
PAR3 = 1.00 / MINING COST PER UNIT OF WASTE MATERIAL
PAR4 = 2.50 / TOTAL OPERATING COST PER UNIT OF ORE
PAR5 = 300 / NET VALUE PER UNIT OF PRODUCT ($/#OR $/OZ)
PAR6 = 40 / MINIMUM PIT SLOPE (TANGENT IF ; DEGREES IF 10)
ITM1 = BLOCK VALUE IS OUNCES/
ITM2 = FEED UNITS ARE TONS/
ITM3 = WASTE UNITS ARE TONS/
IOP7 =1 1 1 /
PAR16 =30 / RAY AZIMUTH INCREMENT
PAR17 =100 / RAY DISTANCE INCREMENT
END
0 -1 0045045170210075275 GOLDDP.X11
0 -1 0060060160200075275 GOLDDP.X11
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-60 Revised: 17-J uly-01
File: VARSLP.INP
SURFACE-11 1 4200 1 / ID, type1, surface ref#1, const. elev.=4200, def cd=1
-1 / No elevation matrix file
SURFACE-2 1 2 3400 2 / ID, type1, surface ref#2, const. elev.=3400, def cd=2
-1 / No elevation matrix file
SLOPES 3 / ID label, type3
1 35 / Code =1 >Slope =35
2 45 / Code =2 >Slope =45
-1 / End of code/slope definitions
NOTE: The first (top) surface is a constant elevation 4200. Codes for blocks above the first surface are all
defaulted to code 1.
The second (bottom) surface is a constant elevation of 3400. Codes for blocks above the second surface are all
defaulted to code 2.
The corresponding to codes 1 and 2 are 35 and 45 respectively.
MineSight

Proprietary Software: Mintec, inc. M720V4 ECONOMIC PIT LIMITS (Complex Slopes)
Revised: 17-J uly-01 Page 720-61
M720V4 SAMPLE RUN FILE #3
MEDS-720V4 10=GOLD10.DAT 22=GOLDDP.BLK 21=GOLDDP.P01;
MEDS-720V4 3=RPT720.LT2 30=VARSLP.DA4
* LERCHS-GROSSMANN PIT DESIGN WITH MODEL RE-BLOCKED *
USR =ABC
IOP1 = 1 1 2 / INCREMENT BETWEEN COL, ROWS ,LEV IN SEARCH
IOP4 = 1 / TIMES TO REPEAT SEARCH OVER AREA
IOP5 = 1 / SET #OF ASSUMPTIONS BELOW
IOP31 = 2 2 1 / RE-BLOCKING
PAR1 = .0 / MILL CUT OFF GRADE
PAR2 = .0 / MINE CUT-OFF GRADE ( ONLY USED IN SEARCH)
PAR3 = 2.25 / MINING COST PER TON OF WASTE MATERIAL
PAR4 = 21.00 / MINING & PROCESSING COST PER TON OF ORE
PAR5 = 400. / NET $/OZ ( 80% REC X $500/OZ AU )
PAR6 = 50.0 / MINIMUM PIT SLOPE =50 DEG.
COM PAR6 IS NEEDED FOR SETTING UP THE CONE SEARCH BOUNDARY
ITM1 =BLOCK VALUE IS OUNCES /
ITM2 =FEED UNITS ARE TONS /
ITM3 =WASTE UNITS ARE TONS /
END
0 -1 0 1 60 30 110 10 70 GOLDDP.460
File: VARSLP.DA4
SURFACE-11 1 3200 1 / LABEL TYPE GRID ELEV CODE
-1 / SKIP SURFACE FILE
AREA-1 4 1 / LABEL TYPE GRID
1 80 1 120 3200 2 / IY1 IY2 IX1 IX2 ELEV CODE
-1 / ENDING AREA INPUT SLOPES
SLOPES-1 3 / LABEL TYPE
1 50 / CODE SLOPE
2 50 / CODE SLOPE
-1 / ENDING SLOPE INPUT
MineSight

M720V4 ECONOMIC PIT LIMITS (Complex Slopes) Proprietary Software: Mintec, inc.
Page 720-62 Revised: 17-J uly-01
HOW TO DEBUG AN M720V4 RUN
1. CONE ARRAY EXCEEDED @ IZ, IHX = nnn DEFAULT = 199
M720V4 WILL CONTINUE
HOWEVER THE USER MUST CHECK THE PIT DESIGN CAREFULLY FOR STEEP SLOPES
IHX is calculated as (IZ * DZ / SLOPE +BASE) / DX
IZ =Number of current bench
DZ =Bench height
SLOPE =Wall Slope (PAR6)
BASE =0.0001
DX =Dimension of block in X-direction
This error will occur if IHX>199. As message implies, check design carefully. It may be ok even if this message appears.
2. Same error as above except IHY not IHX.
3. Plot maps (symbol or plotter) of the B-file before any Pit Optimization runs as well as maps of the B-file and S-file after
the Pit Optimization runs. Check that the pit design looks reasonable and that no potentially profitable areas have been
overlooked.
4. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M721V1PLAN PLOT OF OPTIMIZED PITS (PRINTER)


Revised: 18-July-01 Page 721-1
- Area Specification
- Plot Option
- Generate a symbol plot
and/or a scale plot of one
or two S-files and the
difference between them.
- PCF
-S-file(s)
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
REQUIREMENTS AND CONSIDERATIONS
M721V1 is used to display symbol and scale maps of the Pit
Optimization S-file (surface files). One or two S-files can be
displayed using symbol and/or scale maps in any given run.
Also, the difference between two S-files can be displayed in the
same run.
M721V1 maps are plan views that display the bench number of
the highest level exposed to air in each vertical column of the
user specified area (in rows and columns).
The two types of maps are:
Symbol MapsEach block is described by a single
character. These maps provide a compact description
of the condensed matrix. However, a true scale will
not be maintained.
Scale MapsEach block is described by a printed level
number. These maps are printed at a scale of 1" = 2
times the block size.
M721V1 PLAN PLOT OF OPTIMIZED PITS (PRINTER)
PROGRAM SUMMARY
PROGRAM FLOW DIAGRAM
M721V1 uses one or two S-files to generate a printer plan map
of each surface and the difference between them.
MineSight

M721V1PLAN PLOT OF OPTIMIZED PITS (PRINTER) Proprietary Software: Mintec, inc.


Page 721-2 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M721V1SECTION PLOT OF OPTIMIZED PITS (PRINTER)


Revised: 17-July-01 Page 721-3
M721V1PLAN PLOT OF OPTIMIZED PITS (PRINTER)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-721V1 10=filename 22=filename 21=filename;
MEDS-721V1 20=filename 3=filename
where
MEDS-721V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE (B-file)
21= the name of the PRIMARY PIT SURFACE FILE (S1)
20= the name of the optional Lower Pit Surface File (S2larger pit)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FOR S1 PRINT MAPS
= -3 BOTH SCALE AND SYMBOL MAPS OF TOP OF ORE
= -2 SCALE MAP OF TOP OF ORE
= -1 SYMBOL MAP OF TOP OF ORE
= 0 OMIT S1 MAPS
= 1 SYMBOL MAP OF SURFACE
= 2 SCALE MAP OF SURFACE
= 3 BOTH SYMBOL & SCALE MAPS OF SURFACE
IOP2 = FOR S2 PRINT MAPS
(will plot the pit similar to the difference map (IOP3), but will display true elevations.)
= -3 BOTH SCALE AND SYMBOL MAPS OF TOP OF ORE
= -2 SCALE MAP OF TOP OF ORE
= -1 SYMBOL MAP OF TOP OF ORE
= 0 OMIT S2 MAPS
= 1 SYMBOL MAP OF SURFACE
= 2 SCALE MAP OF SURFACE
= 3 BOTH SYMBOL & SCALE MAPS OF SURFACE
IOP3 = FOR DIFFERENCE MAPS (displays difference between S1 and S2)
= 0 OMIT DIFFERENCE MAPS
= 1 SYMBOL MAP
= 2 SCALE MAP
= 3 FOR BOTH MAPS
IOP4 = 0 PRINT CODED SYMBOL OF BENCH #
= 1 PRINT LAST DIGIT OF BENCH #
IOP5 = FIRST COLUMN OF MAP(default=PCF values)
MineSight

M721V1SECTION PLOT OF OPTIMIZED PITS (PRINTER) Proprietary Software: Mintec, inc.


Page 721-4 Revised: 17-July-01
IOP6 = LAST COLUMN OF MAP(default=PCF values)
IOP7 = FIRST ROW OF MAP(default=PCF values)
IOP8 = LAST ROW OF MAP(default=PCF values)
IOP9 = 0 USE MINING LIMITATION ON PRINT MAPS
= 1 OMIT ANY MINING LIMITATIONS
CMD = USEDIPPER#n
where n = the appropriate Pit Optimization Set.
NOTE: This line is not necessary if File 22 is listed on the Names Line.
END
M721V1 SAMPLE RUN FILE #1
MEDS-721V1 10=SAMP10.DAT 21=SAMPDP.TOP 3=RPT721.LA;
MEDS-721V1 20=SAMPDP.TOP
** SYMBOL MAP OF INITIAL TOPOGRAPHY **
USR = ABC
IOP1 = 1 / 1 = PRINT SYMBOL MAP ONLY
IOP4 = 1 / PRINT LAST DIGIT OF BENCH ON SYMBOL MAP
IOP5 = 1 50 / COLUMNS IOP7 = 1 50 / ROWS
IOP9 = 1 / NO MINING LIMITATION
COM USE THE PIT OPTIMIZATION SET NUMBER
CMD = USE DIPPER#1
END
M721V1 SAMPLE RUN FILE #2
MEDS-721V1 10=SAMP10.DAT 21=SAMPDP.TOP 3=RPT721.LB;
MEDS-721V1 20=SAMPDP.P01 22=SAMPDP.BLK
** TOP OF ORE & DIFFERENCE MAP **
USR = ABC
IOP1 = 0 / DONT PRINT TOPO MAPS
IOP2 = 1 / PRINT SYMBOL MAP FOR TOP OF ORE
IOP3 = 1 / PRINT DIFFERENCE BETWEEN TOPO AND FIRST PIT
IOP4 = 0 / PRINT CODED SYMBOL OF BENCH #
IOP5 = 1 50 / COLUMNS
IOP7 = 1 50 / ROWS
IOP9 = 1 / NO MINING LIMITATION
COM THIS SAMPLE USES THE B-FILE SO THE PIT OPTIMIZATION SET NUMBER IS NOT NEEDED
END
MineSight

Proprietary Software: Mintec, inc. M721V1SECTION PLOT OF OPTIMIZED PITS (PRINTER)


Revised: 17-July-01 Page 721-5
HOW TO DEBUG AN M721V1 RUN
1.To correctly obtain a difference map, File 21 on the NAMES LINE must be the smaller pit (or topography)
and File 20 must be the larger pit.
2.Check the MineSight

error messages in the Appendix.


MineSight

M721V1SECTION PLOT OF OPTIMIZED PITS (PRINTER) Proprietary Software: Mintec, inc.


Page 721-6 Revised: 17-July-01
MineSight

Proprietary Software: Mintec, inc. M721V2PLAN PLOT OF OPTIMIZED PITS (M122)


Revised: 18-July-01 Page 721-7
- Area specification
- Bench numbers
- Scale and label options
- Generate an M122 plot
file of the difference
between two S-files
- PCF
- S-files
- M122 plot file
- VBM ASCII file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS: INPUT:
PROGRAM SUMMARY
M721V2 plots the difference between two Optimized pits. It
shows only what has been mined to get from the smaller pit (or
original topography) to the larger pit. The bench spacing and
model area (rows, columns, benches) are input to the program.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M721V2 is used to generate the plot commands for plotting
Optimized pits in plan view with M122V1. Two surface files,
the initial or smaller pit surface and the larger pit surface, are
required as input.
You can control which benches to plot, the increment between
benches, labeling options, pen numbers, map scale and
annotation options.
A better presentation is obtained if you plot every second bench,
rather than every bench from the Optimized pit.
M721V2 can also be used to dump data to a VBM ASCII file
by setting IOP17 to the feature code you wish to dump and
entering a file name after the END line.
M721V2 PLAN PLOT OF OPTIMIZED PITS (M122)
MineSight

M721V2PLAN PLOT OF OPTIMIZED PITS (M122) Proprietary Software: Mintec, inc.


Page 721-8 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M721V2PLAN PLOT OF OPTIMIZED PITS (M122)


Revised: 18-July-01 Page 721-9
M721V2PLAN PLOT OF OPTIMIZED PITS (M122)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-721V2 10=filename 22=filename 21=filename;
MEDS-721V2 20=filename 3=filename
where
MEDS-721V2 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE (B-file)
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the LOWER PIT SURFACE FILE (larger pit)
3= the name of the PRINTER OUTPUT FILE
NOTE: The M122 plot file or VBM ASCII file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FIRST BENCH NUMBER TO OUTPUT(highest bench; default=PCF value)
IOP2 = LAST BENCH NUMBER TO OUTPUT(lowest bench; default=PCF value)
IOP3 = INCREMENT BETWEEN BENCHES(default=2)
NOTE: To plot multiple pits on one bench, set IOP1 = N N 1, where N is the bench number to be plotted.
IOP4 = 0 PLOT MID POINTS OF BLOCKS
= 1 PLOT BLOCK OUTLINES
IOP5 = FIRST COLUMN OF MAP(default=1)
IOP6 = ENDING COLUMN OF MAP(default=PCF MAX)
IOP7 = FIRST ROW OF MAP(default=1)
IOP8 = ENDING ROW OF MAP(default=PCF MAX)
IOP9 = 1 LABEL ON OUTSIDE OF PIT(i.e., on unmined side of linedefault)
= 2 LABEL ON INSIDE OF PIT(i.e., on mined side of line)
IOP10 = OPTION FOR LINE LABELING
= -1 LABEL WITH BENCH NUMBER
= 0 LABEL WITH BENCH ELEVATION = 1 OMIT LABELS
MineSight

M721V2PLAN PLOT OF OPTIMIZED PITS (M122) Proprietary Software: Mintec, inc.


Page 721-10 Revised: 18-July-01
IOP11 = PEN# FOR ODD BENCHES
IOP12 = PEN# FOR EVEN BENCHES(default=IOP11 + 1)
NOTE: If IOP11 & IOP12 are not specified, no PEN#s will be output. IOP11 must be set to output
PEN#s.
IOP13 = 0 OMIT TICKS
= n PLOT TICKS ON MINED SIDE OF LINE EVERY NTH BLOCK
IOP14 = SYMBOL # FOR TICKING WITH IOP13(default=13)
IOP15 = 0 ASCII OUTPUT OF M122 PLOT COMMANDS
= 1 BINARY OUTPUT OF M122 PLOT COMMANDS
IOP16 = M WHERE M = THE SEQUENCE NUMBER OF THE FIRST PIT WHEN PLOTTING MULTIPLE PITS ON
ONE BENCH
IOP17 = 0 CREATE PLOT FILE
= N WHERE N = THE FEATURE CODE TO DUMP TO A VBM ASCII DATA FILE
NOTE: 1) Enter file name after the END line.
2) Use IOP18=0 if IOP17>0 (Dump to VBM ASCII file)
IOP18 = 0 PLOT IN PROJECT COORDINATES (DEFAULT)
= 1 PLOT IN MODEL COORDINATES
PAR1 = MAP SCALE(default=2 * DX)
PAR2 = SIZE OF BENCH LABEL ANNOTATION IN INCHES(default=0.05)
PAR3 = DISTANCE BETWEEN BENCH LABELS(default=PAR1 * 10)
CMD = USE DIPPER#n
where n = the appropriate Pit Optimization Set
NOTE: This line is not necessary if File 22 is listed on the Names Line.
END
4. PLOT FILENAME or ASCII OUTPUT FILENAME (output by M721V2depending on IOP17)
5. S-FILE NAMES (optionalused to plot multiple pits on one bench)
METLDP.P01 2 2
METLDP.P02 3 3
where
first column = S-filename
second column = pen #
third column = sequence #
MineSight

Proprietary Software: Mintec, inc. M721V2PLAN PLOT OF OPTIMIZED PITS (M122)


Revised: 18-July-01 Page 721-11
M721V2 SAMPLE RUN FILE #1
MEDS-721V2 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P01;
MEDS-721V2 3=RPT721.LA
** CREATE ASCII PLOT FILE FOR FIRST PIT; USE PIT OPTIMIZATION SET # **
USR = ABC
IOP1 = 1 30 2 / 1ST BENCH, LAST BENCH, INCREMENT
CMD = USE DIPPER#1
END
PLT721.PAA
M721V2 SAMPLE RUN FILE #2
MEDS-721V2 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P01;
MEDS-721V2 22=SAMPDP.BLK 3=RPT721.LB
** CREATE BINARY PLOT FILE FOR FIRST PIT; USE B-FILE **
USR = ABC
IOP1 = 1 30 2 / 1ST BENCH, LAST BENCH, INCREMENT
IOP4 = 0 / 0 = PLOT MIDPOINTS; 1 = PLOT BLOCKS
IOP5 = 0 0 / FIRST AND LAST COLUMNS
IOP7 = 0 0 / FIRST AND LAST ROWS
IOP9 = 2 / 1=LABEL ON OUTSIDE OF LINE;2=LABEL ON INSIDE OF LINE
IOP10 = -1 / -1=PLOT BENCH#;0=PLOT TOE ELEV.;1=DO NOT PLOT LABELS
IOP11 = 2 / PEN# FOR ODD BENCHES
IOP12 = 0 / PEN# FOR EVEN BENCHES (default=IOP11 + 1)
IOP13 = 5 / TICK EVERY 5TH POINT ON PIT SIDE OF LINE
IOP14 = 0 / SYMBOL # FOR TICKING AS PER IOP13
IOP15 = 1 / 1=BINARY OUTPUT
PAR1 = 1000 / MAP SCALE
PAR2 = 0.05 / ANNOTATION SIZE IN INCHES
PAR3 = 2000 / DISTANCE BETWEEN LABELS
I-O = 1 / DEBUG
END
PLT721.PBA
MineSight

M721V2PLAN PLOT OF OPTIMIZED PITS (M122) Proprietary Software: Mintec, inc.


Page 721-12 Revised: 18-July-01
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
** PIT DESIGN # 1 **
USR = ABC
MAP = 9000 16000 1000 9000 16000 1000
END
BORDR 1 10000 15000 10000 15000 0
BORDR 1 10015 14985 10000 14985 0
PEN# 3
GRID 1 10000 15000 10000 15000 1000
PEN# 1
TICKS 1 10000 10000 10000 15000 1000 .08
TICKS 1 10000 15000 15000 15000 1000 .08
COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000
BORDR 1 10000 15000 9500 10000 0
BORDR 1 10015 14985 9515 9985 0
LINE 1 13500 9500 13500 10000 0
LINE 1 13500 9800 15000 9800 0
LINE 1 15000 9600 13500 9600 0
LABEL 1 13910 9880 0 .04 17/WIDGET MINING CO.
LABEL 1 13850 9680 0 .04 20/ PIT DESIGN # 1
LABEL 1 13910 9540 0 .04 17/SCALE: 1" = 1000
DATAF PLT721.PBA / BINARY PLOT COMMANDS
ENDOC
MineSight

Proprietary Software: Mintec, inc. M721V2PLAN PLOT OF OPTIMIZED PITS (M122)


Revised: 18-July-01 Page 721-13
M721V2 SAMPLE RUN FILE #3
MEDS-721V2 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P01;
MEDS-721V2 22=SAMPDP.BLK 3=RPT721.LA
* PLOT MULTIPLE PITS ON SAME BENCH *
USR = ABC
IOP1 = 13 13 1 / 1ST BENCH, LAST BENCH, INCREMENT
IOP4 = 0 / 0=PLOT BLOCK MIDPOINTS; 1=PLOT BLOCK OUTLINES
IOP5 = 1. 50. / FIRST & LAST COLUMN
IOP7 = 1. 50. / FIRST & LAST ROW
IOP9 = 1 / 1=LABEL ON OUTSIDE OF PIT (UNMINED SIDE); 2=LABEL ON INSIDE
IOP10 = 0 / -1=LABEL WITH BENCH NUMBER; 0=WITH BENCH ELEVATION; 1=OMIT
IOP11 = 3 / PEN# FOR ODD BENCHES
IOP12 = 4 / PEN# FOR EVEN BENCHES
IOP16 = 1 / SEQUENCE NUMBER OF FIRST PIT
PAR1 = 200 / MAP SCALE
PAR2 = .1 / SIZE OF LABEL ANNOTATION IN INCHES (default=0.05)
PAR3 = 0 / DISTANCE BETWEEN BENCH LABELS (default=PAR1*10)
END
PLT721.PAA Plot file name
SAMPDP.P02 1 2 S-file names for multiple pits
SAMPDP.P03 2 3
M721V2 SAMPLE RUN FILE #4
MEDS-721V2 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P01;
MEDS-721V2 22=SAMPDP.BLK 3=RPT721.LA
* OUTPUT DIPPER PIT TRACE FILE FOR VBM ENTRY *
USR = ABC
IOP1 = 1 0 1 / 1ST BENCH, LAST BENCH, INCREMENT
IOP4 = 0 / 0=PLOT BLOCK MIDPOINTS; 1=PLOT BLOCK OUTLINES
IOP5 = 1. 50. / FIRST & LAST COLUMN
IOP7 = 1. 50. / FIRST & LAST ROW
IOP9 = 1 / 1=LABEL ON OUTSIDE OF PIT (UNMINED SIDE); 2=LABEL ON INSIDE
IOP10 = 0 / -1=LABEL WITH BENCH NUMBER; 0=WITH BENCH ELEVATION; 1=OMIT
IOP11 = 3 / PEN# FOR ODD BENCHES
IOP12 = 4 / PEN# FOR EVEN BENCHES
IOP17 = 888 / FEATURE CODE FOR OUTPUT FILE
PAR1 = 200 / MAP SCALE
PAR2 = .1 / SIZE OF LABEL ANNOTATION IN INCHES (default=0.05)
PAR3 = 0 / DISTANCE BETWEEN BENCH LABELS (default=PAR1*10)
END
DAT721.OA ASCII VBM file name
MineSight

M721V2PLAN PLOT OF OPTIMIZED PITS (M122) Proprietary Software: Mintec, inc.


Page 721-14 Revised: 18-July-01
HOW TO DEBUG AN M721V2 RUN
1. ERROR MAX POINTS EXCEEDED = xxx
will occur if more than 3997 points are to be plotted on a bench.
2. For a good visual presentation, plot every second bench. It is sometimes difficult to identify benches if every one is
plotted.
3. The best way to check the program is to plot the output M122 file. Make sure the map parameters in your M122 run file
are not smaller than the area plotted with M721V2.
4. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M721V3SECTION PLOT OF OPTIMIZED PITS


Revised: 18-July-01 Page 721-15
- Area specifications
- Bench numbers
- Generate an M122 plot of
the cross-section through
Optimized pits.
- PCF
- S-files
- ASCII plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M721V3 plots the difference between two Optimized pits in
section. It shows only what has been mined to get from the
smaller pit (or original topography) to the larger pit. The model
area (rows, columns, benches) and section spacing are input to
the program.
REQUIREMENTS AND CONSIDERATIONS
M721V3 is used to generate the plot commands for plotting Pit
Optimization cross-sections with M122V1. As with M721V2,
two surface files are required as inputthe initial or smaller pit
surface and the larger pit surface.
Currently, only west to east cross-sections looking north, and
south to north cross-sections looking west can be plotted. Specify
the plot filename and the row number, for west to east sections,
or the column number for south to north sections. You can also
limit the area that is to be plotted. Multiple cross-sections can
be generated in each run.
M721V3 SECTION PLOT OF OPTIMIZED PITS (M122)
MineSight

M721V3SECTION PLOT OF OPTIMIZED PITS Proprietary Software: Mintec, inc.


Page 721-16 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M721V3SECTION PLOT OF OPTIMIZED PITS (M122)


Revised: 18-July-01 Page 721-17
M721V3SECTION PLOT OF OPTIMIZED PITS (PRINTER)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-721V3 10=filename22=filename 21=filename;
MEDS-721V3 20=filename3=filename
where
MEDS-721V3 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE (B-file)
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the LOWER PIT SURFACE FILE (larger pit)
3= the name of the PRINTER OUTPUT FILE
NOTE: The M122 plot file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FIRST BENCH NUMBER TO OUTPUT (Highest Bench)
IOP2 = LAST BENCH NUMBER TO OUTPUT (Lowest Bench)
IOP3 = 1 E-W SECTIONS LOOKING N
= 4 N-S SECTIONS LOOKING W
IOP5 = FIRST COLUMN OF MAP (default=1)
IOP6 = LAST COLUMN OF MAP (default=PCF values)
IOP7 = FIRST ROW OF MAP (default=1)
IOP8 = LAST ROW OF MAP (default=PCF values)
CMD = USE DIPPER#n
where n = the appropriate Pit Optimization Set
NOTE: This line is not necessary if File 22 is listed on the Names Line.
END
4. CROSS-SECTION LINES
Plot filename & section# (i.e. row or column#)
MineSight

M721V3SECTION PLOT OF OPTIMIZED PITS (M122) Proprietary Software: Mintec, inc.


Page 721-18 Revised: 18-July-01
M721V3 SAMPLE RUN FILE #1
MEDS-721V3 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P04;
MEDS-721V3 3=RPT721.LA
* DIPPER PIT P04 E-W SECTION - ROW 23 (12250 N) *
USR = ABC
IOP1 = 1 22 / FIRST AND LAST BENCH
IOP3 = 1 / E-W SECTION, LOOKING NORTH
IOP5 = 1 50 / FIRST AND LAST COL
IOP7 = 1 50 / FIRST AND LAST ROW
CMD = USE DIPPER#1
END PLT721.PAA 23 Plot filename and section number
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
** DIPPER TEST **
USR = ABC
MAP = 10000 15000 1000 2000 5000 1000
END BORDR 1 10000 15000 10000 15000 0
USERF PLT721.PAAENDOC
HOW TO DEBUG AN M721V3 RUN
1.To check the results from the program, plot the M122 output file with M122V1. If no plot is produced, check that you have
specified the section number as a row or column number and not as a northing or easting. Also check that you have correctly
specified the DIPPER S-files on the Names Line.
File 20 is the larger pit. File 21 is the smaller pit (i.e., topography).
2. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M722V1PRINTER MAPS OF CONDENSED MODEL DATA


Revised: 18-July-01 Page 722-1
- Type a plot
- Area Specifications
- Display options
- Produce a printer map
(plan or section) of data
in B-file, either under an
S-file or between two S-
files
- PCF
-S-file
-B-file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M722V1 PRINTER MAPS OF CONDENSED MODEL DATA
PROGRAM SUMMARY
M722V1 outputs a plan or section printer map showing the block
values under any Pit Optimization design. The model area (rows,
columns, benches) is input.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M722V1 is used to display symbol maps of grades stored in the
Pit Optimization model (or B-file) for benches, east-west and
north-south cross-sections. You can generate the symbol maps
beneath one surface or between any two surfaces.
Available options include specifying the type of symbol map
required, the size of the maps, and the first bench or section
including the spacing between and the number of subsequent
maps to generate. Specify the symbol interval for grades.
In addition, bench maps and sections can be generated in the
same run by repeating IOP1-10 as many times as required
following the END line.
MineSight

M722V1PRINTER MAPS OF CONDENSED MODEL DATA Proprietary Software: Mintec, inc.


Page 722-2 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M722V1PRINTER MAPS OF CONDENSED MODEL DATA


Revised: 18-July-01 Page 722-3
M722V1PRINTER MAPS OF CONDENSED MODEL DATA
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-722V1 10=filename 22=filename 21=filename;
MEDS-722V1 20=filename 3=filename
where
MEDS-722V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED BLOCK MODEL FILE
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the optional Lower Pit Surface File (larger pit)
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = TYPE OF PRINT MAPS
= 1 FOR HORIZONTAL BENCH MAPS(default)
= 2 FOR VERTICAL E-W SECTIONS
= 3 FOR VERTICAL N-S SECTIONS
IOP2 = 0 OMIT USE OF SURFACE FILE 20
= 1 MAP GRADES BETWEEN FILE 20 & 21
IOP4 = OPTIONAL INCREMENTS BETWEEN BENCHES(If IOP1=1),
BETWEEN E-W SECTIONS(If IOP1=2) OR
BETWEEN N-S SECTIONS(If IOP1=3; default=1)
IOP5 = FIRST COLUMN OF MAP(default=PCF value)
IOP6 = LAST COLUMN OF MAP(default=PCF value)
IOP7 = FIRST ROW OF MAP(default=PCF value)
IOP8 = LAST ROW OF MAP(default=PCF value)
IOP9 = FIRST BENCH OF MAP(default=PCF value)
IOP10 = LAST BENCH OF MAP(default=PCF value)
IOP11 = MAXIMUM NUMBER OF PRINT COLUMNS PER MAP PAGE(default=120)
IOP12 = 0 NO OVERBURDEN DISPLAY
= 1 FOR OVERBURDEN DISPLAY
MineSight

M722V1PRINTER MAPS OF CONDENSED MODEL DATA Proprietary Software: Mintec, inc.


Page 722-4 Revised: 18-July-01
ALF1 = CHARACTER FOR OVERBURDEN DISPLAY(default= )
PAR1 = SYMBOL INTERVAL FOR RUN(default = Precision*10.0)
PAR3 = CONSTANT TO BE ADDED TO THE CONDENSED MODEL BLOCK VALUE ITEM
AT ITS RETRIEVAL
END
4. OPTIONAL MAP REQUEST LINES (for additional maps)
IOP1-10 read on a single line in free-field format.
NOTE: IOP3 is not used in this program but a zero must be entered in its place for the line to be read
correctly.
MineSight

Proprietary Software: Mintec, inc. M722V1PRINTER MAPS OF CONDENSED MODEL DATA


Revised: 18-July-01 Page 722-5
M722V1 SAMPLE RUN FILE #1
MEDS-722V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-722V1 3=RPT722.LA
** NORTH-SOUTH SECTION SYMBOL MAPS **
USR = ABC
IOP1 = 3 / NORTH SOUTH SECTIONS
IOP4 = 5 / PRINT EVERY FIFTH SECTION ONLY
IOP5 = 5 45 / COLUMNS(SECTIONS) 5 TO 45
PAR1 = .10 / SYMBOL INTERVAL
END
M722V1 SAMPLE RUN FILE #2
MEDS-722V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-722V1 3=RPT722.LB 20=SAMPDP.P04
** BENCH, EW AND NS MAPS OF PIT OPTIMIZATION PIT P04 **
USR = ABC
PAR1 = .10 / SYMBOL INTERVAL
COM ADDITIONAL PLOT REQUESTS FOR EW AND NS SECTIONS
END
2 1 0 5 0 0 10 40 0 0 Additional map request lines (IOP110)
3 1 0 5 10 40 0 0 0 0
HOW TO DEBUG AN M722V1 RUN
1. If no symbol maps are plotted, check that you have correctly specified the S-files on the Names Line. File
20 is the larger pit and File 21 is the smaller pit (i.e., topography). Also check that the symbol increment
(PAR1) is reasonable for your data. Check that you have correctly identified the rows, columns and benches
to be plotted.
2. Check the MineSight

error messages in the Appendix.


IOP1 = 1 / 1=BENCHES, 2=E-W SEC, 3=N-S SEC
IOP2 = 1 / 0=MAP UNDER S1,1=MAP BETWEEN S1 AND S2
IOP4 = 5 / PRINT EVERY FIFTH BENCH ONLY
IOP7 = 3 48 / ROWSIOP9 = 4 40 / BENCHES 5 TO 40
MineSight

M722V1PRINTER MAPS OF CONDENSED MODEL DATA Proprietary Software: Mintec, inc.


Page 722-6 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M723V1PIT OPTIMIZATION RESERVES CALCULATIONS


Revised: 18-July-01 Page 723-1
- Plane numbers
- Feature codes
- Weight conversion factor
- Calculate the partials
between topo and dump
surface
-Calculate the area, volume
and tonnage of the dump
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M723V1 calculates the reserves between any two Pit
Optimization designs. This program is used to report grade
reserves and to produce an output file of reserves for scheduling
with M805V1 or M806V1.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M723V1 is used to compute and summarize Pit Optimization
reserves by bench and/or cumulative by bench. Geologic or mine
reserves can be tabulated and require one or two surface files,
respectively, as input to the program.
Specify the first cutoff grade, the increment between cutoff
grades and the number of cutoff grades. Optionally, you can
specify the reserve units and the area to summarize.
The report file will show reserves as the total amount above
each cutoff.
Reserves for Scheduling
To produce a reserves output file for scheduling Pit Optimization,
set IOP3 to the number of cutoff grades for scheduling, and
enter the output file name as File 19 on the Names Line. The
generated ASCII file will serve as input to M805V1 or M806V1.
To schedule with M806V1, set IOP11=0 (the default). The
output file lists reserves above each grade cutoff. For example,
for bench #8 with 3 cutoffs, the following list would be produced:
818800 total ore above 1st cutoff826280 total ore above
2nd cutoff833720 total ore above 3rd cutoff846480 waste
below 1st cutoff
To schedule with M805V1, set IOP11=1. The output file lists
reserves within each cutoff range. Using the data from the above
example would produce this list:
812600 ore between 1st and 2nd cutoff822560 ore between
2nd and 3rd cutoff833720 ore above 3rd cutoff846480
waste below 1st cutoff
An example of this file is in the sample file section.
The reserves for a series of pits can be obtained in a single run
by specifying additional S--files and output files after the END
line.
M723V1 PIT OPTIMIZATION RESERVES CALCULATIONS
MineSight

M723V1PIT OPTIMIZATION RESERVES CALCULATIONS Proprietary Software: Mintec, inc.


Page 723-2 Revised: 18-July-01
MineSight

Proprietary Software: Mintec, inc. M723V1-PIT OPTIMIZATION RESERVE CALCS


Revised: 22-August-01 Page 723-3
M723V1PIT OPTIMIZATION RESERVES CALCULATIONS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-723V1 10=filename 22=filename 21=filename;
MEDS-723V1 20=filename 19=filename 3=filename
where
MEDS-723V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED BLOCK MODEL FILE
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the optional Lower Pit Surface File (larger pit)
19= the name of the optional Output File (for reserves)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 FOR PIT RESERVES (both File 21 & 20 required)
= 1 FOR GEOLOGIC RESERVES BELOW FILE 21 (only ore is reported)
IOP2 = -1 PRINT ONLY BENCH RESERVES
= 0 PRINT BOTH BENCH & CUMULATIVE RESERVES
= 1 PRINT ONLY CUMULATIVE RESERVES
IOP3 = n # OF CUTOFFS TO OUTPUT TO FILE 19 AFTER CALCS
= 0 OMIT RESERVE OUTPUT TO FILE 19
(no reserve file created if IOP2=1)
IOP4 = NUMBER OF DECIMAL PLACES FOR THE GRADE ITEM (1-3, default=3)
NOTE: Enter -1 for zero places.
IOP5 = FIRST COLUMN OF RUN(default=PCF values)
IOP6 = LAST COLUMN OF RUN
IOP7 = FIRST ROW OF RUN(default=PCF values)
IOP8 = LAST ROW OF RUN
IOP9 = FIRST BENCH OF RUN(default=PCF values)
IOP10 = LAST BENCH OF RUN
MineSight

M723V1-PIT OPTIMIZATION RESERVE CALCS Proprietary Software: Mintec, inc.


Page 723-4 Revised: 22-August-01
IOP11 = 0 FOR M806V1 OUTPUT (default)
= 1 FOR M805V1 OUTPUT
NOTE: M806V1 expects reserve tables above cutoffs. M805V1 expects reserve tables within cutoff
range.
PAR1 = FIRST CUTOFF GRADE(default=0.0)
PAR2 = INCREMENT BETWEEN CUTOFF GRADES
PAR3 = NUMBER OF CUTOFFS (Max=5; default=5)
PAR4 = UNITS FOR RESERVES (10s, 100s, 1000s, etc.)
PAR5 = FACTOR FOR PERCENT B-FILE ITEM
(i.e., 0.01 for percent item or 1.00 for fraction item)
PAR9 = TONNAGE FACTOR FOR ORE
PAR10 = TONNAGE FACTOR FOR WASTE
PAR11 = TONNAGE FACTOR OF ALLUVIUM/OVERBURDEN
PAR12 = POUNDS PER TON(default = 2000 short tons)
NOTE: Tonnage factors will default to values entered in M717TS. Use 2240 for long tons;2204.6 for
metric tonnes.
To compute profit, enter PAR13-17 as follows:
PAR13 = MINING COST PER TON OF WASTE ($/TON)
PAR15 = MINING & PROCESSING COST PER TON OF ORE ($/TON)
PAR16 = NET $/# (NET PRICE: $/LB OR $/OZ)
NOTE: PAR13-16 are as defined in M720V1.
PAR20 = CONSTANT TO BE ADDED TO B-FILE ITEM
ITMn = BLOCK VALUE IS GRADE The items used here depend on
ITMn = FEED UNITS ARE TONS how the B-file was set-up in
ITMn = WASTE UNITS ARE TONS M720V1.
END
4. OPTIONAL MULTIPLE RESERVE CALCULATION SPECIFICATION LINES:
S-file1 (smaller pit or topo) Sfile1 (larger pit) reserves output file 1
S-file2 Sfile2 reserves output file 2
. . .
. . .
S-filen Sfilen reserves output filen
NOTE: A maximum of 40 columns is allowed for all three file names in each line.File names for both S-
files must be entered. (Geologic reserves cannot be done this way.)
MineSight

Proprietary Software: Mintec, inc. M723V1-PIT OPTIMIZATION RESERVE CALCS


Revised: 22-August-01 Page 723-5
M723V1 SAMPLE RUN FILE #1
MEDS-723V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-723V1 20=SAMPDP.P01 19=DAT723.OA 3=RPT723.LA
** RESERVES FOR FIRST PIT FOR SCHEDULING **
USR = ABC
IOP1 = 0 / PIT RESERVES
IOP2 = 0 / BENCH & CUMULATIVE RESERVES
IOP3 = 5 / # OF CUTOFFS TO OUTPUT TO FILE 19
IOP11 = 0 / OUTPUT FOR M806V1
PAR1 = 0.25 0.05 5 / MIN CUTOFF, INCRE, & # CUTOFFS
PAR4 = 1000 / RESERVES IN 1000S
END
M723V1 SAMPLE RUN FILE #2
MEDS-723V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPD2.P00;
MEDS-723V1 20=SAMPD2.P40 19=DAT723.OB 3=RPT723.LB
** MULTIPLE RESERVES CALCULATIONS **
USR = ABC
IOP1 = 0 / PIT RESERVES
IOP2 = 0 / BENCH & CUMULATIVE RESERVES
IOP3 = 5 / # OF CUTOFFS TO OUTPUT TO FILE 19
IOP11 = 0 / OUTPUT FOR M806V1
PAR1 = 0.2 0.05 5 / MIN CUTOFF, INCRE, & # CUTOFFS
PAR13 = 1 / MINING COST $/TON WASTE
PAR15 = 5 / MINING & PROCESSING $/TON ORE
PAR16 = .65 / 350 $/OZ X 80 % RECOVERY
PAR17 = 20 / BLOCK VALUE TO UNITS OF METAL CONVERSION
END
SAMPD2.P00 SAMPD2.P45 DAT723.OC Multiple reserve calculation spec lines
SAMPD2.P00 SAMPD2.P50 DAT723.OD
SAMPD2.P00 SAMPD2.P55 DAT723.OE
SAMPD2.P00 SAMPD2.P60 DAT723.OF
SAMPD2.P00 SAMPD2.P65 DAT723.OG
SAMPD2.P00 SAMPD2.P70 DAT723.OH
MineSight

M723V1-PIT OPTIMIZATION RESERVE CALCS Proprietary Software: Mintec, inc.


Page 723-6 Revised: 22-August-01
M723V1 SAMPLE RUN FILE #3
MEDS-723V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-723V1 3=RPT723.LC
** GEOLOGIC RESERVES BELOW TOPOGRAPHY **
USR = ABC
IOP1 = 1 / GEOLOGIC RESERVES
IOP2 = 0 / BENCH & CUMULATIVE RESERVES
IOP3 = 0 / DO NOT OUTPUT RESERVES TO FILE 19
PAR1 = 0.25 0.05 5 / MIN CUTOFF, INCRE, & # CUTOFFS
PAR4 = 1000 / RESERVES IN 1000S
END
M723V1 SAMPLE OUTPUT FILE FOR M805V1
PIT SURFACE = DIPPER S-FILE SAMPDP.P01 Title info
TOP SURFACE = DIPPER S-FILE SAMPDP.TOP
6 1 6 7 Number of classes
ORE+0.25 ORE+0.30 ORE+0.35 ORE+0.40 ORE+0.45 Cutoffs
WASTE ROCK Labels
T-CU Grade item
5 6 0.16800000E+04
6 6 0.83600000E+04
7 1 0.22000000E+04 0.30236363E+00
7 2 0.10800000E+04 0.33962962E+00
7 3 0.36000000E+03 0.38333333E+00
7 4 0.16000000E+03 0.40000001E+00
7 6 0.96800000E+04
8 1 0.76800000E+04 0.41234374E+00
8 2 0.62000000E+04 0.44645160E+00
8 3 0.48000000E+04 0.48374999E+00
8 4 0.35600000E+04 0.52382022E+00
8 5 0.27200000E+04 0.55500001E+00
8 6 0.56400000E+04
9 1 0.10480000E+05 0.48973283E+00
9 2 0.86000000E+04 0.58323256E+00
9 3 0.71600000E+04 0.58128488E+00
9 4 0.57600000E+04 0.63249999E+00
9 5 0.46800000E+04 0.68273503E+00
9 6 0.24800000E+04
10 1 0.10920000E+05 0.53509158E+00
10 2 0.10200000E+05 0.55309802E+00
10 3 0.88400000E+04 0.58828056E+00
10 4 0.69200000E+04 0.64867049E+00
10 5 0.56400000E+04 0.70226949E+00
10 6 0.12000000E+30
| | | |
Bench# Cutoff# Tons Grade
MineSight

Proprietary Software: Mintec, inc. M723V1-PIT OPTIMIZATION RESERVE CALCS


Revised: 22-August-01 Page 723-7
M723V1 SAMPLE RUN FILE #4
MEDS-723V1 10=MSOP10.DAT 22=MSOPDP.DPB 21=MSOPDP.TPB;
MEDS-723V1 3=RPT723.LB
** GEOLOGIC RESERVES BELOW MSOPDP.P00 **
USR = ABC
IOP1 = 1 /0=PIT RESERVES; 1=GEOLOGIC RESERVES
IOP2 = 0 /BENCH AND CUMULATIVE RESERVES
IOP3 = 0. /#CUTOFFS TO OUTPUT TO FILE 19,
IOP5 = 1 150 /FIRST AND LAST COLUMN
IOP7 = 1 125 /FIRST AND LAST ROW
IOP9 = 1 64 /FIRST AND LAST BENCH
PAR1 = -19399. /FIRST CUTOFF GRADE (default=0.0)
PAR2 = 10000. /INCREMENT BETWEEN CUTOFF GRADES
PAR3 = 5 /NUMBER OF CUTOFFS (default=5, MAX=5)
PAR4 = 1000. /RESERVES IN 1000.s
ITM1 = BLOCK VALUE IS NET$$ /TYPE OF BLOCK VALUE
ITM2 = FEED UNITS ARE TONS /TYPE OF BLOCK UNIT FOR FEED
ITM3 = WASTE UNITS ARE TONS /TYPE OF BLOCK UNIT FOR WASTE
END
M723V1 SAMPLE RUN FILE #5
MEDS-723V1 10=MSOP10.DAT 22=MSOPDP.DPB 21=MSOPDP.TPB;
MEDS-723V1 3=RPT723.LC
** GEOLOGIC RESERVES BELOW MSOPDP.P00 **
USR = ABC
IOP1 = 1 /0=PIT RESERVES; 1=GEOLOGIC RESERVES
IOP2 = 0 /BENCH AND CUMULATIVE RESERVES
IOP3 = 0. /#CUTOFFS TO OUTPUT TO FILE 19
IOP5 = 1 150 /FIRST AND LAST COLUMN
IOP7 = 1 125 /FIRST AND LAST ROW
IOP9 = 1 64 /FIRST AND LAST BENCH
PAR1 = -19399. /FIRST CUTOFF GRADE (default=0.0)
PAR2 = 10000. /INCREMENT BETWEEN CUTOFFS GRADES
PAR3 = 5 /NUMBER OF CUTOFFS (default=5, MAX=5)
PAR4 = 1000. /RESERVES IN 1000S
PAR20 = -19400 /CONSTANT TO BE ADDED TO B-FILE ITEM
ITM1 = BLOCK VALUE IS NET$$ /TYPE OF BLOCK VALUE
ITM2 = FEED UNITS ARE TONS /TYPE OF BLOCK UNIT FOR FEED
ITM3 = WASTE UNITS ARE TONS /TYPE OF BLOCK UNIT FOR WASTE
END
MineSight

M723V1-PIT OPTIMIZATION RESERVE CALCS Proprietary Software: Mintec, inc.


Page 723-8 Revised: 22-August-01
HOW TO DEBUG AN M723V1 RUN
1. If reserves are not created, check that you have correctly specified the S-file filenames on the Names Line. File 21 is the
smaller pit (i.e., topography) and File 20 is the larger pit.
2. If the ASCII file of reserves is not produced, check that IOP3 > 0. Also, the ASCII file is not produced if you are
reporting cumulative reserves only (IOP2=1).
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M724V1LIST CONDENSED MODEL VALUES


Revised: 19-July-01 Page 724-1
- Area Specification
- List B-file values - PCF
- B-file
- S-file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M724V1 LIST CONDENSED MODEL VALUES
PROGRAM SUMMARY
M724V1 is used to list information stored in the condensed
model.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M724V1 writes file information to a Printer Output File. The
items displayed are:
ix Column number
kt Highest bench in air
ko Bench at top of ore
kl Bench at bottom of ore
s1 First word in B-file
s2 Last word in B-file
01-20 Grade of ore in benches koto kl
If there are more than 20 benches from ko to kl, the additional
benches wrap around and begin again under01.
The ore grade is displayed in integer format, i.e.
(grade-minimum)/precision
Specify the number of columns per row and the number of rows
to display. The output displays the above information by vertical
column as it is stored. Therefore, there is no option to control
the number of benches displayed.
A sample output file is included at the end of this documentation.
MineSight

M724V1LIST CONDENSED MODEL VALUES Proprietary Software: Mintec, inc.


Page 724-2 Revised: 19-July-01
MineSight

Proprietary Software: Mintec, inc. M724V1LIST CONDENSED MODEL VALUES


Revised: 24-July-01 Page 724-3
M724V1LIST CONDENSED MODEL VALUES
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-724V1 10=filename22=filename 21=filename;
MEDS-724V1 3=filename
where
MEDS-724V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED BLOCK MODEL FILE
21= the name of the PRIMARY PIT SURFACE FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FIRST COLUMN OF RUN(default=PCF values)
IOP2 = LAST COLUMN OF RUN(default=PCF values)
IOP3 = FIRST ROW OF RUN(default=PCF values)
IOP4 = LAST ROW OF RUN(default=PCF values)
END
MineSight

M724V1LIST CONDENSED MODEL VALUES Proprietary Software: Mintec, inc.


Page 724-4 Revised: 24-July-01
M724V1 SAMPLE OUTPUT
RUN# 210. PAGE 3 SAMP 724V1 DATE 01-10-99 TIME 15:55:24
------------------------------------------------------------------------------
MineSight

SAMPLE PROJECT
** LIST CONDENSED BLOCK MODEL **
START OF ROW # 25
IX KT KO KL S1 S2: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
11 8 23 30 2928 2930: 21 25 33 34 34 35 35 35
12 8 21 40 2930 2935: 20 22 25 29 35 36 37 38 38 39 41 49 50 50 51 51 52 52 52 52
13 8 18 41 2935 2941: 21 23 23 24 25 28 31 35 36 37 37 37 38 40 49 50 50 51 51 52
52 52 52 0
14 8 18 41 2941 2947: 23 25 25 26 28 31 33 37 38 39 40 39 41 43 53 50 50 51 51 52
52 52 52 0
15 8 17 40 2947 2953: 22 26 27 28 29 30 33 35 38 39 39 40 40 42 45 58 58 59 60 61
62 62 59 58
START OF ROW # 26
IX KT KO KL S1 S2: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
11 8 23 42 2687 2692: 20 25 36 37 38 39 39 40 43 49 50 50 51 51 52 52 52 52 0 0
12 8 24 43 2692 2697: 24 36 37 38 39 39 40 42 49 50 50 51 51 52 52 52 52 0 0 0
13 8 23 42 2697 2702: 20 25 36 37 38 39 39 40 42 49 50 50 51 51 52 52 52 52 0 0
14 8 20 43 2702 2708: 20 20 22 25 31 40 41 42 41 40 41 43 49 50 50 51 51 52 52 52
52 0 0 0
15 8 17 40 2708 2714: 21 23 24 25 26 27 31 35 41 42 43 44 43 46 49 55 56 56 58 56
54 52 52 52
*** CURRENT LOGIN SESSION: SRU = 2 TTY = 0HR 0MIN
HOW TO DEBUG AN M724V1 RUN
1. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M727 V1 LIST RESERVES FOR PIT OUTLINES
Revised: 19-July-01 Page 727-1
- Name of S-files
- List S-file data - PCF
- S-file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M727V1 LIST RESERVES FOR PIT OUTLINES
PROGRAM SUMMARY
M727V1 is used to list the results from M720 which are stored
in Pit Optimization S-files.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
The M727V1 report is an abbreviated version of the M720 report
file. For each pair of S-files the following data is listed:
Number of base blocks examined
Number of base blocks mined
Number of waste blocks mined
Number of ore blocks mined
Average value per ore block
Average grade per ore block
Ore tons mined
Waste tons mined
Stripping ratio
Both incremental and cummulative figures are given.
The initial S--file is input on the Names Line; all other S--files
are input after the END line in order of increasing pit size.
MineSight

M727 V1 LIST RESERVES FOR PIT OUTLINES Proprietary Software: Mintec, inc.
Page 727-2 Revised: 19-July-01
MineSight

Proprietary Software: Mintec, inc. M727V1LIST RESERVES FOR INTERMEDIATE & FINAL PIT OUTLINES
Revised: 19-July-01 Page 727-3
M727V1LIST RESERVES FOR INTERMEDIATE & FINAL PIT OUTLINES
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-727V1 10=filename22=filename 21=filename;
MEDS-727V1 3=filename
where
MEDS-727V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE
21= the name of the PRIMARY PIT SURFACE FILE
3= the name of the PRINTER OUTPUT FILE
NOTE: Additional S-files are listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
CMD = USE DIPPER#n
where n = the appropriate Pit Optimization Set
NOTE: This line is not necessary if File 22 is listed on the Names Line.
END
4. S-FILE NAME LINES
filenamewhere
filename = Filename of S-file to summarize.
The file name should be in first 20 columns. At least one file must be specified. Multiple S-file Name Lines can be used.
MineSight

M727V1LIST RESERVES FOR INTERMEDIATE & FINAL PIT OUTLINES Proprietary Software: Mintec, inc.
Page 727-4 Revised: 19-July-01
M727V1 SAMPLE RUN FILE #1
MEDS-727V1 10=SAMP10.DAT 21=SAMPDP.TOP 3=RPT727.LA
** SUMMARIZE S-FILES; USE THE PIT OPRTIMIZATION SET NUMBER **
USR = ABC
CMD = USE DIPPER#n
END
SAMPDP.P01
SAMPDP.P02
SAMPDP.P03
SAMPDP.P04
M727V1 SAMPLE RUN FILE #2
MEDS-727V1 10=SAMP10.DAT 22=SAMPDP.BLK 21=SAMPDP.TOP;
MEDS-727V1 3=RPT727.LA
** SUMMARIZE S-FILES; USE THE B-FILE
USR = ABC
END
SAMPDP.P01
SAMPDP.P02
SAMPDP.P03
SAMPDP.P04
HOW TO DEBUG AN M727V1 RUN
1. Erroneous results will occur if the RUN=RESET option was used to generate any of the S-files after the initial S-file was
listed on the Names Line.
2. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS
Revised: 7-January-02 Page 728-1
- First and last benches
- Calculate block partials
between two S-files
- PCF
-S-files
- B-file
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M728V1 CALCULATE BLOCK PARTIALS FROM OPTIMIZED PITS
PROGRAM SUMMARY
M728V1 generates block partials between two Optimized Pit
designs. The partials are all 0 or 100 percent as Pit Optimization
works on a whole block basis. The block partials are output to
an ASCII file and can be used for reserves calculations in
M711V1.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M728V1 computes block partials for Pit Optimization--files (or
surface files). Since Pit Optimization is a full block evaluation
method, the computed partials are not partial blocks in the truest
sense but are instead the full blocks mined inside the Optimized
pit.
Specify the name of the file to receive the output partials as File
19 on the NAMES LINE. You can also limit the benches for
computation by specifying IOP3 and IOP4.
The output partials file is an ASCII file that can be used for
computation of reserves from the 3-D mine model using
M711V1 or M708V1.
Generally, partials are calculated for the entire pit (i.e., between
topo and the pit). The reserves summary program (M712V1) is
used to calculate the incremental reserves between pits.
Note that when using M711V1 and partials computed using
M728V1, the TOPO item in File 13 should not be used.
MineSight

M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS Proprietary Software: Mintec, inc.
Page 728-2 Revised: 7-January-02
MineSight

Proprietary Software: Mintec, inc. M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS
Revised: 7-January-02 Page 728-3
M728V1CALCULATE BLOCK PARTIALS OPTIMIZED DIPPER PITS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-728V1 10=filename 21=filename 20=filename;
MEDS-728V1 19=filename 3=filename 22=filename where
MEDS-728V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the LOWER PIT SURFACE FILE (larger pit)
19= the name of the PARTIALS OUTPUT FILE
3= the name of the PRINTER OUTPUT FILE
22= the name of the PIT OPTIMIZATION BLOCK FILE (B-file)
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP3 = FIRST BENCH FOR WHICH PARTIALS ARE TO BE COMPUTED
IOP4 = LAST BENCH FOR WHICH PARTIALS ARE TO BE COMPUTED
IOP5 = FIRST COLUMN TO ACCESS(default=PCF values)
IOP6 = LAST COLUMN TO ACCESS(default=PCF values)
IOP7 = FIRST ROW TO ACCESS(default=PCF values)
IOP8 = LAST ROW TO ACCESS(default=PCF values)
END
MineSight

M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS Proprietary Software: Mintec, inc.
Page 728-4 Revised: 7-January-02
M728V1 SAMPLE RUN FILE #1
MEDS-728V1 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P01;
MEDS-728V1 19=DAT728.OA 3=RPT728.LA 22=SAMPDP.BLK
** COMPUTE PARTIALS FOR PIT # 1 **
USR = ABC
IOP3 = 1 15 / FIRST & LAST BENCHES
IOP5 = 1 30 / FIRST & LAST COLUMNS
IOP7 = 1 30 / FIRST& LAST ROWS
END
M728V1 SAMPLE RUN FILE #2
MEDS-728V1 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.P02;
MEDS-728V1 19=DAT728.OB 3=RPT728.LB 22=SAMP.BLK
** COMPUTE PARTIALS FOR PIT # 2 **
USR = ABC
IOP3 = 1 20 / FIRST & LAST BENCHES
END
FORMAT OF OUTPUT FROM M728V1
IZ SEQ1 X1 X2 Y1 Y2 Larger pit Smaller pit Bench header line
where
IZ = Bench reference number
SEQ1 = Phase or sequence number
X1 = Minimum column for bench
X2 = Maximum column for bench
Y1 = Minimum row for bench
Y2 = Maximum row for bench
Larger pit file name
Smaller pit file name
IZ IY IX1 P1 IX2 P2 Partials lines (repeated multiple times)
where
IZ = Bench reference number
IY = Row number
IX1 = First column number
P1 = Partial for
IX2 = Last column number
P2 = Partial for IX2
-1 End of bench line
NOTE: On any given partials line, columns between IX1 and IX2 are 100% within pit.
MineSight

Proprietary Software: Mintec, inc. M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS
Revised: 7-January-02 Page 728-5
M728V1 SAMPLE OUTPUT FILE
This is an exerpt from the output produced by Sample File #1. It shows the partials for benches 38.
3 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 3 header lineNo partials
-1
4 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 4 header lineNo partials
-1
5 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 5 header lineNo partials
-1
6 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 6 header line
6 23 27 1.0000 29 1.0000
6 24 27 1.0000 29 1.0000
6 25 26 1.0000 29 1.0000 Partials lines
6 26 25 1.0000 29 1.0000
6 27 25 1.0000 29 1.0000
6 28 24 1.0000 29 1.0000
6 29 24 1.0000 29 1.0000
6 30 23 1.0000 29 1.0000
-1 End of bench line
7 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 7 header line
7 18 29 1.0000 29 1.0000
7 19 27 1.0000 29 1.0000
7 20 26 1.0000 29 1.0000
7 21 24 1.0000 29 1.0000 Partials lines
7 22 23 1.0000 29 1.0000
7 23 21 1.0000 29 1.0000
7 24 20 1.0000 29 1.0000
7 25 19 1.0000 29 1.0000
7 26 17 1.0000 29 1.0000
7 27 12 1.0000 29 1.0000
7 28 13 1.0000 29 1.0000
7 29 13 1.0000 29 1.0000
7 30 13 1.0000 29 1.0000
-1 End of bench line
8 0 1 30 1 30 METLDP.P01 - METLDP.P00 Bench 8 header line
8 16 19 1.0000 29 1.0000
8 17 17 1.0000 29 1.0000
8 18 16 1.0000 29 1.0000
8 19 15 1.0000 29 1.0000 Partials lines
8 20 14 1.0000 29 1.0000
8 21 14 1.0000 29 1.0000
8 22 13 1.0000 29 1.0000
8 23 13 1.0000 29 1.0000
8 24 13 1.0000 29 1.0000
8 25 13 1.0000 29 1.0000
8 26 13 1.0000 29 1.0000
8 27 13 1.0000 29 1.0000
8 28 13 1.0000 29 1.0000
8 29 13 1.0000 29 1.0000
8 30 14 1.0000 29 1.0000
-1 End of bench line
MineSight

M728V1CALC. BLOCK PARTIALS FROM OPTIMIZED PITS Proprietary Software: Mintec, inc.
Page 728-6 Revised: 7-January-02
HOW TO DEBUG AN M728V1 RUN
1. Make sure that the S-files are correctly identified on the Names Line. The initial pit is usually topography
and is File 21 on the Names Line. This larger pit is File 20 on the Names Line.
2. Check the MineSight

error messages in the Appendix.


3. The B-file name (22=) is not required if there is only 1 Pit Optimization set in the project. If there are
multiple Pit Optimization sets, then 22=B-file is required on the names line in the run file.
MineSight

Proprietary Software: Mintec, inc. M729V1EDIT SURFACE FILES / ADD RESTRICTIONS


Revised: 19-July-01 Page 729-1
- Area Specfications
- Update / output / restrict
options
- Either update an S-file,
restrict an S-file or output
an S-file to File 13 or an
ASCII file
- PCF
- FS-files
- Optional input files
- File 13 or ASCII output
file
- New or Updated S-file
- Printer Outpt File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M729V1 EDIT SURFACE FILES OR ADD MINING RESTRICTIONS
PROGRAM SUMMARY
M729V1 sets or removes a mining restriction in the S--file. It is
also used to edit S--files.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M729V1 is used to edit and manipulate Pit Optimization S-files.
Several options exist for this purpose:
1. Update the surface file by adding a new or updated surface
(IOP1=1). Updates will be written to File20. This file can
have the same name as File 21, which will overwrite the old
file, or it can have a different name, thus preserving the old
file.
2. Restrict specific areas for mining. This allows you to
prevent the floating cone from crossing boundaries such as
creek limits, fault contacts, etc. (IOP2=1). You can also
unrestrict an area that already has mining restrictions
(IOP3=1). Restrictions will be written to File 20.
3. Output an S--file to an ASCII output file, to File 13, or to
an original S--file. Various options exist:
Output File 21 (IOP4=1) to an ASCII file (File 19) or
to File 13.
Output the difference between File 21 and 20 (IOP4=1)
to an ASCII file or to File 13.
Output a pit halfway between File 21 and 20. (IOP4=2).
Use the ASCII file output in another M729V1 run to
update File 20 with IOP1=1.
Merge File 21 and File 20 and write the result to File
20 (IOP4=3).
Output a new File 21 pit that is limited by File 20
(IOP4=4). The result is written to File 20.
MineSight

M729V1EDIT SURFACE FILES / ADD RESTRICTIONS Proprietary Software: Mintec, inc.


Page 729-2 Revised: 19-July-01
MineSight
/
Proprietary Software: Mintec, inc. M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS
Revised: 19-July-01 Page 729-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-729V1 10=filename 22=filename 21=filename;
MEDS-729V1 20=filename 13=filename 19=filename;
MEDS-729V1 30=filename 3=filename
where
MEDS-729V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
22= the name of the CONDENSED MINE MODEL FILE
21= the name of the PRIMARY PIT SURFACE FILE
20= the name of the OPTIONAL LOWER PIT SURFACE FILE / UPDATE PRIMARY PIT SURFACE FILE
13= the name of the 2-D SURFACE FILE -OR-
19= the name of the ASCII OUTPUT FILE
30= the name of the INPUT FILE OF TOPO DATA (If IOP11=1)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 OMIT UPDATING TOPOGRAPHY IN S-FILE
= 1 UPDATE TOPOGRAPHY IN S-FILE
NOTE: Include File 20 on the Names Line and either list Topo Update Lines after the END line (IOP11=0) or
include a File 30 input file (IOP11=1).
IOP2 = 0 OMIT ENTRY OF MINING RESTRICTIONS
= 1 ENTER MINING RESTRICTIONS
NOTE: Include File 20 on the Names Line and list Mining Restrictions Lines after the ENd line.
NOTE: IOP1 & IOP2 may both be used in the same run with topo updates being entered first. IOP1 & IOP2
may both equal zero only if IOP4 is non-zero.
IOP3 = 0 RESTRICT SURFACE
= 1 UNRESTRICT SURFACE
NOTE: To unrestrict a surface (IOP3=1), activate the mining restrictions (IOP2=1) and add the mining
restriction line at the end of the run file.
M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS
MineSight

M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS Proprietary Software: Mintec, inc.
Page 729-4 Revised: 19-July-01
IOP4 = 1 OUTPUT FULL S-FILE (FILE 21) TO ASCII FILE OR FILE 13
= 0 OMIT OUTPUT OF S-FILE
= 1 OUTPUT DIFFERENCE BETWEEN TWO PITS TO FILE 13 OR ASCII FILE
= 2 OUTPUT PIT HALFWAY BETWEEN FILE 21 AND FILE 20
= 3 ADD FILE 21 AND FILE 20 AND OUTPUT TO FILE 20 TO ASCII FILE
= 4 RESTRICT PIT IN FILE 20 BY FILE 21 AND OUTPUT TO FILE 20
NOTE: If IOP4=3 or 4, preserve the original File 20 by copying it to a new name before running the program.
If IOP4=1, File 21 and 20 must be input such that File 20 is the larger pit.
If IOP4 is non-zero, IOP1 & IOP2 must equal zero.
IOP5 = FIRST COLUMN OF RUN (Default=PCF values)
IOP6 = LAST COLUMN OF RUN (Default=PCF values)
IOP7 = FIRST ROW OF RUN (Default=PCF values)
IOP8 = LAST ROW OF RUN (Default=PCF values)
IOP11 = 0 READ DATA FROM RUN FILE (Topo Update Lines)
= 1 READ DATA FROM ASCII FILE (File 30 on Names Line)
IOP12 = COLUMN OFFSET FOR OUTPUT OF SURFACE (to File 19 only)
IOP13 = ROW OFFSET FOR OUTPUT OF SURFACE (to File 19 only)
UPD13 = label-13 (used in conjunction with IOP4)
where label-13 is a File 13 topography item
IOP14 = OPTIONAL # OF BENCHES (OFFSET) TO BE ADDED TO FILE 20 WHEN IOP4=3
CMD = USE DIPPER#n
where n = the appropriate Pit Optimization Set
NOTE: This line is not necessary if File 22 is listed on the Names Line.
FMT1 = OPTIONAL INPUT FORMAT (If IOP1=1; Default = 1X,3I3,10F7.1)
= OPTIONAL OUTPUT FORMAT (If IOP4=-1 or IOP4=1 and File 19 is specified)
Example: FMT1 = (3I3, 10F7.0)
NOTE: If you specify an input format, you must have exactly 10 elevations specified on all Topo Update
Lines. If no input format is specified then a free field format is assumed and you can specify from 1 to
10 elevations.
MineSight
/
Proprietary Software: Mintec, inc. M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS
Revised: 19-July-01 Page 729-5
END
4. TOPO UPDATE LINES (If IOP1=1)
IY IX1 IX2 topo1 topo2 ... topon
where
IY = Row number
IX1 = First column of values
IX2 = Last column of values
topo1 = Actual elevations for IX1 through IX2 (max=10)
.
.
topon
End topo input with a blank line.
5. MINING RESTRICTION LINES (If IOP2=1)
IY1 IY2 IX1 IX2
where
IY1 = First row of File 21 to be restricted
IY2 = Last row of File 21 to be restricted
IX1 = First column of File 21 to be restricted
IX2 = Last column of File 21 to be restricted
End restrictions with a blank line.
MineSight

M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS Proprietary Software: Mintec, inc.
Page 729-6 Revised: 19-July-01
M729V1 SAMPLE RUN FILE #1
MEDS-729V1 10=SAMP10.DAT 21=SAMPDP.TOP 20=SAMPDP.TP1;
MEDS-729V1 3=RPT729.LA
** ADD NEW TOPO; WRITE IT TO A NEW FILE NAME **
USR = ABC
CMD = USE -DIPPER-#2
IOP1 = 1 / TOPO UPDATES
IOP2 = 0 / NO MINING RESTRICTION
IOP4 = 0 / NOT USED WHEN IOP1 OR IOP2 = 1
END
40 1 10 4400 4400 4375 4370 4350 4378 4390 4410 4430 4450
39 1 10 4400 4400 4375 4370 4350 4378 4390 4410 4430 4450
M729V1 SAMPLE RUN FILE #2
MEDS-729V1 10=SAMP10.DAT 21=SAMPDP.TP1 20=SAMPDP.TP1;
MEDS-729V1 22=SAMPDP.BLK 3=RPT729.LB
** RESTRICT SURFACE FILE; OVERWRITE THE OLD FILE WITH NEW DATA **
USR = ABC
IOP1 = 0 / NO TOPO UPDATES
IOP2 = 1 / ADD MINING RESTRICTION
IOP3 = 0 / RESTRICT SURFACE REGARDLESS
IOP4 = 0 / NOT USED WHEN IOP1 OR IOP2 = 1
END
41 50 1 19
M729V1 SAMPLE RUN FILE #3
MEDS-729V1 10=SAMP10.DAT 13=SAMP13.DAT 3=RPT729.LC;
MEDS-729V1 21=SAMPDP.TOP 20=SAMPDP.P04
** WRITE PIT TOE ELEVATIONS TO FILE 13 ITEM SOILZ **
USR = ABC
CMD = USE -DIPPER-#1
IOP4 = 1 / STORE PIT SAMPDP.P01
IOP10 = 0 / ROW FOR DEBUG
UPD13 = SOILZ
END
Topo update line
Mining restriction line
MineSight
/
Proprietary Software: Mintec, inc. M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS
Revised: 19-July-01 Page 729-7
M729V1 SAMPLE RUN FILE #4
MEDS-729V1 10=SAMP10.DAT 3=RPT729.LD 21=SAMPDP.TOP;
MEDS-729V1 20=SAMPDP.P01 19=DAT729.OD
** DUMP THE DIFFERENCE BETWEEN THE TOPO AND PIT P01 TO ASCII FILE 19 **
USR = ABC
CMD = USE -DIPPER-#1
IOP1 = 0 / TOPO UPDATES
IOP2 = 0 / NO MINING RESTRICTION
IOP4 = 1 / OUTPUT PIT DIFFERENCE
END
HOW TO DEBUG AN M729V1 RUN
1. ERROR IN INPUT DATA * xxx xxx
will appear if the row and/or column specifications for mining restriction areas or topo update areas exceed PCF values or if the
minimum exceeds the maximum.
2. Check the MINESIGHT

error messages in the Appendix.


MineSight

M729V1EDIT SURFACE FILES OR ADD MINING RESTRICTIONS Proprietary Software: Mintec, inc.
Page 729-8 Revised: 19-July-01
MineSight

Proprietary Software: Mintec, inc. M700TECHNICAL SECTION


Revised: 15-Nov-07 Page TEC700-1
Economic pit designs are calculated in MineSight

using a series
of programs called Pit Optimization which is a dynamic
interactive pit planner and evaluator. Optimized pits are created
by either a floating cone method or using the Luchs-Grossmann
technique which can rapidly generate a series of pits based on
economic criteria.
Economic pit design is only one step in the overall mine planning
process (reserves, production scheduling, financial analysis, and
operations analysis), normally as an intermediate phase of
reserve determination. Economic designs usually form the basis
for more detailed designs and ultimate pit limits.
Ultimate pit limits are based on a simplified set of economics,
conditions and calculation procedure. The economic parameters
have been reduced to include:
Cost to mine waste
Cost to mine, process and handle feed
Net value of recovered product
A single block value (equivalent grade, $ value, etc.) is derived
from the full mineral inventory and stored in a condensed 3-D
mine model.
This condensed 3-D mine model incorporates packing
techniques to allow an entire mineral inventory to be stored in
memory during program execution. This packing reduces the
amount of computer time used, allowing you to test many pit
alternatives.
Pit Optimization calculations are made on a whole block basis,
where a block is either entirely inside or entirely outside of a
given pit. Volume calculations for an entire pit will be quite
accurate, regardless of the pit slope or block dimensions.
However, volume calculations for a few benches on a limited
area will be less accurate.
Simplifying assumptions have been made in Pit Optimization
which will obscure details of a project such as ore types, property
owner, etc., in order to promote economy and ease of use. These
details may be incorporated or summarized by using the other
MineSight

programs in conjunction with Pit Optimization at


appropriate stages.
PIT OPTIMIZATION
Condensed Matrix
The condensed matrix is composed of two files: the B-file (block
file) of grade values and the S-file (surface file) of surface
information. These two files are kept entirely within the memory
during Pit Optimization runs.
Each word of the B-file contains several grade values for a column
of ore. Typically, four grade values are packed into each B-file
word and these values may be one of the following:
A single grade value interpolated with MineSight

600-Series programs
An equivalent value representing two or more grade
values
A dollar value representing grades and mining criteria
If an equivalent or dollar value is used, the preferred procedure
is to store this value as an item in the 3-D mine model.
Pit Optimization File Sizes
The size of the Pit Optimization S-file is NX * NY +20 where
NX =the number of columns in the mine model
NY =the number of rows in the mine model
The size of the Pit Optimization B-file is determined by the number
of blocks that are condensed and the number of blocks that will
pack into one word. The number of blocks that are condensed is
determined by the minimum grade to condense. In a vertical
column, all blocks between the first bench above the minimum
grade and the last bench above the minimum grade will be
condensed. If the overburden surface is being stored as well, all
blocks from the bottom of the overburden to the last bench
above the minimum grade will be condensed. This will increase
the size of the condensed B-file. The number of blocks that will
pack into one word is determined by the item minimum, maximum
and precision entered in M717TS.
The size of the S- and B- files created and processed by dipper
programs depends on what series of dipper programs you are
using.
MineSight

M700TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TEC700-2 Revised: 15-Nov-07
For the big dipper programs series:
The maximum sizeof the S-file is 360,020 (allows for
600x600 XY model grid size);
The maximum sizeof the B-file is 5,000,000.
For the huge dipper programs series:
The maximum sizeof the S-file is 1,000,020 (allows for
1000x1000 XY model grid size);
The maximum sizeof the B-file is 25,000,000.
Starting with the 2007 Update CD, the huge series programs
are distributed as the the default.
If you exceed this maximum B-file size you can:
Increase the minimum grade to condense
Decrease the rows and columns
Condense only the top part of the deposit, design a pit
for the top of the deposit, and condense a new model
below the mined out surface
Limitations of the Pit Optimization programs
1. Pit Optimization currently allows only one grade per block.
2. Normally, only one class of material is allowed.
3. Variable pit slopes in the same wall are not automatic.
4. Variable bench heights are used.
Pit Optimization Sets
You may have multiple Pit Optimization sets in your PCF. Each
one is referenced either by the Pit Optimization set number or by
the B-filename. There is no reference to the S-file in the PCF. For
programs that only access S-files (e.g., M721V1), either use the
command:
CMD =USE -DIPPER-#n
where n is the number of the Pit Optimization set number or
specify the B-filename on the Names Line. This is necessary as
the programs may require some B-file attributes.
Generalized procedure to set up and use Pit
Optimization
1. Set up the Pit Optimization PCF parameters using program
M717TS/V1. Check the output for completeness and
accuracy and update as necessary with M717TS/V1.
2. Make a test run of M718V1 to produce an initial condensed
matrix for one or two sections. Check full output from
M718V1 for correctness and print a section map with
M722V1 to ensure correct retrieval of data from the con-
densed matrix.
3. Create the full condensed matrix (B-file) using M718V1.
4. Print section and plan maps for the condensed matrix (B-file)
using M722V1.
5. Set up the economic criteria to control the pit design
calculations and select area and slope constraints.
6. Run program M720V1 to create the pit designs for the
specified economic criteria and mine areas.
7. Run program M723V1 for total pit and incremental reserves.
8. Display resulting pits with programs M721V1 and M721V2.
MineSight

Proprietary Software: Mintec, inc. M700TECHNICAL SECTION


Revised: 23-July-01 Page TEC700-3
Coning inconsistency may reduce optimum
pit design profit
One of the assumptions used in open pit design is that if a waste
block is within a cone generated from an upper level ore block,
that waste block is also within a cone generated from a lower
level ore block, when the upper level ore block is within the
cone generated from the lower level ore block.
For example, in Figure 1, since ore block A is within the cone
from ore block B and waste zone C is within the cone from ore
block A, the waste zone C is necessarily within the cone from
ore block B.
If this assumption is met, the profit from an optimum open pit
design is consistently higher than the profit from a non-optimum
open pit design such as floating cone method.
When this assumption is not met, i.e., if some waste blocks are
in the cone of upper level ore block but not in the cone of lower
level ore block even if the upper level ore block is within the
cone of the lower ore block, the floating cone method may out-
perform an optimum open pit design approach.
Figure 2a, 2b and 2c explain this point.
Figure 2a presents a cone pattern in cross section. Figure 2b
shows a situation where an optimum pit design is out-performed
by a floating cone approach.
The resulting tree from optimum pit design of Figure 2b problem
is given in Figure 2c. The tree has a negative mass -1.0 and is
not profitable to mine.
The result from floating cone pit design is to mine ore block D
and ore block C with waste block B and a profit of +1.0.
The difference is waste block A, which is within the cone of
ore block C but not ore block D even though ore block C is
within the cone of ore block D. Optimum pit design approach
considers all ore blocks and wastes above them together. The
floating cone method considers one base ore block and materials
above the ore block at one time.
To be more consistent, if IOP14 is set to 1 and PAR7 is set to a
small value (0.0001), blocks will be measured consistently at
the center of a block. This would avoid the Figure 2 situation
for a constant pit slope. For a variable pit slope, the result is
uncertain.
Figure 1
Ore block A is in the cone of ore bock B. Waste zone C is in
cone of ore block A. Waste sone C is necessarily in the cone of
ore block B.
MineSight

M700TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TEC700-4 Revised: 23-July-01
Figure 2a
A cone pattern in cross section.
Figure 2b
Value Matrix. Boroken lines indicate blocks in both cone of ore
block C and cone of ore block D. Block A is not in the cone of
D, but in the cone of block C.
Figure 2c
A negative tree from optimum pit design approach.
MineSight

Proprietary Software: Mintec, inc. M700TECHNICAL SECTION


Revised: 23-July-01 Page TEC700-5
Reserves for the 3-D Block Model (File 15) are calculated using
three programs in the Pit Design series:
M710V1Set up reserve descriptors
M711V1Compute reserves
M712V1Summarize reserves
The program M711V1 uses partial block files that represent the
pit outline for each bench. The partial block file can be obtained
using one of the following routines:
M659V1Partial blocks from the outline in the VBM
M705V1Partial blocks from the outline in the ASCII
file
M728V1Partial blocks from the DIPPER pit
For a description of a partials file, see the M705V1 program
documentation.
A description of this reserve calculation logic for the STRIPPER
programs follows.
M710V1 Set up reserve descriptors
This routine is used to create the logic for computing, storing
and summarizing pit reserves. This logic is stored in the Material
Summary File (File 18) and makes use of model (File 15) items
for classification, topo truncation, grades, tonnage factor, and
ore percentage. MineSight

allows multiple Files 18, each of


which can contain a different set of descriptors for classifying
reserves.
PIT DESIGN
M710V1 is used to define material classes based on a
combination of two items from File 15. Material classes are the
most detailed summary of resources. Twenty material classes
are allowed and up to twenty cutoff grades for each material
class. A maximum of ten metal grades are allowed.
Material classes should be defined to have as much generality
as possible. Further routines in the reserves and scheduling series
(712 and 805) will combine material classes into logical groups.
M711V1 Compute reserves
This routine is used to compute reserves from pit partial blocks
and File 15 using the reserve logic defined in M710V1. The
reserves are summarized by material class and are stored in File
18. A reserves report is also generated which is output to the
Printer Output File.
M712V1 Summarize reserves
This routine is used to summarize the reserves stored in File 18
by M711V1. The material classes in File 18 are summarized
into reserve classes by this program. Reserve classes are created
by combining material classes and cutoff grades as specified.
The use of material classes and reserve classes allows calculation
of ore, waste and stockpile reserves without accessing the block
partials and File 15 for each cutoff grade.
M712V1 generates a Printer Output File with the summarized
reserves along with a reserve file formatted for input to program
M805V1 for scheduling.
MineSight

M700TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TEC700-6 Revised: 23-July-01
Procedure for evaluating Pit Design
Polygons
1. Define the pit bottom configuration and wall slopes from an
Optimized Pit.
2. In MineSight 2, digitize the pit bottom and run the Pit
Expansion Tool to expand the bench outlines. Visually
compare the resulting expanded pit to the Optimized Pit.
3. Update the expanded pit design with roads and ramps.
4. Merge the pit design with topogaphy to make one surface
using the Surface Intersector in MineSight 2.
5. Compute block partials in MinsSight 2; using the merged pit
with topography surface, open a model view, then choose
Surface Generate Partials.
6. Run procedure PITRES.DAT to generate bench by bench pit
reserves.
-OR-
6. Set up the material class logic and File 18 descriptors with
M710V1.
7. Calculate pit reserves by material class and store in file 18
with M711V1.
8. Summarize into reserve classes with M712V1.
9. Use M805V1 to compute production classes from reserve
classes.
10. Use M821V1 for a more detailed scheduling. This program
considers equipment requirements as well as stripping ratio
for determination of an optimal schedule.
A flowchart for this procedure looks like this:
MineSight

Proprietary Software: Mintec, inc. M700TECHNICAL SECTION


Revised: 23-July-01 Page TEC700-7
M701V1 Equivalent Expansion Height
To generate expansion height midline from toe:
DZL
m
= X
tm
(Bench Height / X
TT
)
To generate expansion height crest from midline:
DZL
c
= X
mc
(Bench Height / X
TT
)
To generate expansion height toe from crest:
DZL
t
= X
ct
(Bench Height / X
ttttp
)
To generate roads midline from toe:
DZR
m
= Bench Height / 2
To generate roads crest from midline:
DZR
c
= Bench Height / 2
To generate roads toe from crest:
DZR
t
= .01
MineSight

M700TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TEC700-8 Revised: 23-July-01
M701V1 Equivalent Expansion Height
(with roads)
To generate roads midline from toe:
DZR
m
= Bench Height / 2
To generate roads crest from midline:
DZR
c
= Bench Height / 2
To generate expansion height toe from crest:
DZR
t
= .01

Anda mungkin juga menyukai