You are on page 1of 65

MineSight VALP

Optimizing Cut-Off Grades


2012 Dr. B. C. Paul Note MineSight and VALP are both trademarked names belonging to Mintec Inc. These slides suggest ways of using VALP to improve the NPV of surface mining operations. VALP was designed for this purpose by Mintec. Thus, many of the ideas in this presentation come from Mintec. The presentation also contains screen shots taken from the MineSight program. Credit is given to Mintec for development of the software and ideas associated with its use.

Optimizing Surface Mines


A given body of ore may yield some total profit of a period of time, but the NPV (Net Present Value) of those profits can be increased by taking larger profits in the early years of mining where time discounting has less impact. One practical was of taking more profit in the early years is to sequence mining pushbacks so that richer ore is mined earlier
Your sequence planning activities in MSOPIT tries to do exactly this.

Adjusting Cut-Off Grades Also Can Do This


Normal Cut-Off Grades are based on BreakEven
Any rock that does not contain enough metal to pay for processing would loose money if it were processed
It is said to be below cut-off grade Only rocks containing enough metal to pay for processing would be sent for processing

A standard design finds the ultimate pit that maximizes total profits
You do this when you get the Ultimate Pit with MSOPIT

Apply a Standard Break-Even CutOff Grade


Quite often mineral processing costs are the largest in a mining operation
With a break-even cut-off grade the total amount of ore is known With a plan for the mine life the mineral processing plant is sized to process the ore in the assigned mine life Mining Capacity is then sized and planned to supply the amount of ore and to perform the required stripping capacity

The Processing Plant and Mine Capacity are set in this was to be compatible.

Making Extra Profit with Unbalanced Facilities


Suppose one has more mining capacity than the processing plant can handle
Now the mine will send more ore to processing than processing can handle Processing now takes only the best of the ore it has capacity for
The low grade portion of the extra ore is now set aside (either wasted or stockpiled for another day)

The result is that a higher grade of ore is processed in the early in the mine life than would be possible just from adjusting the mining sequence

What VALP Does


First VALP mines each of your Pit shells in order from the top down using the breakeven cut-off grade to determine where material goes.
If it runs out of mining capacity in any year it moves the extra material up in time and counts it a pre-stripping VALP calculates the NPV of the cash flow and calls it the Base Case

VALPs Next Move


Next VALP substitutes an arbitrary higher cut-off grade for the break even cut-off grade
This results in higher grade material being mined first Lower grade is deferred or wasted If the NPV increase from higher grade processed first is greater than the earnings lost from low grade that is wasted or saved till the end for processing then total NPV will increase VALP tries a set of arbitrary cut-off grades and reports the one with the highest NPV at a constant cut-off grade

Last Move
VALP applies the theory of economic rent
For any time period there is an NPV of all the remaining material to mine Anything you process now puts off getting that NPV of future earnings
Any time you put off getting money you get charged interest That interest is an added cost added to the break-even cut-off grade

Early in the life of the mine the interest charge is high so the cutoff grade is high Later in the mine life the remaining material has little value so the interest charge is small and lower grade material makes sense The result is a declining cut-off grade that is optimized to maximize the NPV

Lets Try to Do It
Fire-Up MineSight Compass On the Menu Tab Pick the MSEP group (MSEP is for MineSight Economic Planner)

Scroll Through the Program List and Pick VALP

The First Panel Controls the Block Model and Areas Examined
Tell it where your block Model is that it will work With.

Click the next panel when you want to move on.

If your block model is Large compared to the Area where the pit is at You may want to limit Which parts of the block Model are examined to Speed up execution. (often in our cases we will Take the defaults which Are to look at the whole Block model).

Tell It Where to Find the Surfaces

This must be the specialized file 13 that contains your pit shell surfaces that Represent the push-back sequence you developed in MSOPIT.

Give the Program Your Push-Back Sequence

When you ran MSOPIT you put each pit in your mining push-back sequence into A pit surface number from 0 to #51. List those surface numbers in expanding pit Order. (Note that you do not have to have numbered your pits any particular way)

Set the Summary Information

Enter the number of pits that represent your development from the smallest Pit to your ultimate pit.

Whats This Rationalize Pits Crap?

VALP will not let you unmine rock once you mine it (ok neither will real life). VALP thus requires that each successive pit contain completely all pits mined Before it. Depending on how you created the pits pushbacks it might be possible That you having a little rounding error where some material from a previous push Back is not 100% contained in a subsequent push-back. This will cause the program To crash. By checking the rationalize pits box you instruct the program to check All your pit surfaces and if any later push-backs unmine previously mined rock they Later pit will be adjusted so this does not happen. Its a good CYA maneuver to check

MineSight Block Model Stuff


MineSight Uses Regularly Sized blocks for its Block model. This Makes routines run faster And uses memory better Than if some blocks Are subdivided into Smaller blocks (called Sub-blocking and used By some other programs).

The weakness is that a MineSight block may well Be bigger than an ore Feature example a Block at the surface where 70% of the block is above The surface.

Coping with Blocks too Big for Features


MineSight uses a topo% or rock% or some other variable with a name of your choice to indicate what % of a block is actually rock
Thus that block that was 70% above the surface has a rock% of 30% since only 30% of the blocks volume is actually rock

Problems with Veins


What happens if a vein is 3 ft thick and a block is 40X40X40.
Obviously even though the block contains valuable ore, only a small part of the block is actually ore MineSight keeps track of this with an item that says how much of the rock is ore (often the variable in the block model is called ore%)

Handling Both Ore and Rock %


Suppose a vein goes through a surface block and only 30% of the block is rock and only 33% of the rock is ore
We would get our ore a rock%*ore% or 30%*33% = 10% of the block volume is actually ore.

But what if someone clipped the blocks to topography ore we are mining a vein and we will leave the footwall and hanging wall waste behind?

Clipped Topography
If 70% of the block is already gone then the correct ore tonnage is 33% - not 10% If we are going to mine ore and leave the footwall and hanging wall behind we will only mine 33% of the block and leave the waste behind.

Telling MineSight About the Problem

Tell it to Take Ore First. Then when it mines the vein it will get mining costs for 33% of the block and leave the rest behind. Or when 70% of the block is already Clipped away instead of doing rock%*ore% it will just use ore% to figure out how Much of the block to mine as ore.

Tell VALP Where To Find Its Rock% Item

Normally MineSight calculates the % of a block that is rock by looking at the Gridded surface in your file 13. But perhaps you used a smooth surface and stored The rock percent in your block model. Tell MineSight it can read the topo% (rock%) Out of the block model. Then tell it which variable in the block model has that rock percentage in it or should Be used by the routine to store the rock %.

Now About That Optional Items List

Of course optional item means the program will run fine if you put nothing at all Down here.

When Would I Use It?


Not all ore is equally certain. In fact we Will not know exactly whats in the earth Until we have dug it out and processed it (and only then if we keep good records). Sometimes we have very good information And we are very sure what we have.

We call this Measured coded 1


We may think the ore is there but not be sure we call this Indicated coded 2 Sometimes the drilling suggests that ore should be there we call this inferred Coded 3 Sometimes with a Hale Mary and a lot of hope we believe ore might be there. This Is beyond just inferred its faith ore coded 4 Sometimes we dont have a clue whats there coded 5 for unknown

How Sure Do You Have To Be Before Youll Make It Your Mine Plan?
You can tell VALP to only bet economics On ore you are sure about. Commonly You might say to only count on ore that Is clearly indicated. In other words dont Count on anything with a code greater Than 2. I can give this order by telling the program What parameter in my block model tells Me how sure I am, and then what is the Least certainty I will accept for planning Purposes. Note in order for me to have this option the people who built my block model have To have not only predicted ore grades for me. They must have coded into the block Model how sure they are of the result.

Suppose I Am Remining an Area Where Some of the Rock is already gone?


I can tell the computer what Part of a block may have Already been mined (if it is Coded in my block model). Tell the computer which Variable in the block model To look at for mined out Percentage.

This might happen if I am surface mining coal that was previously auger mined or Room and pillar mined.

What If I Want to Make Sure the Routine Does Not Mine Certain Ground
With a little planning you probably Kept your pit shells out of no mining Allowed ground to begin with. If not you can tell it that it cannot mine Blocks that have a positive value. Just tell it which variable in your block Model contains a do not mine Restriction code (a positive number).

Handling Mixed Ore and Waste Blocks


Ore and Waste in a Block Might have different density Or a different mining cost. You can store this Information in a block Model, but you have to Tell the computer which Variables contain this Information.

This Panel Is Exactly Like the One You Know and Love from MSOPIT

Since You Are Optimizing Cut-Off Grades You Need a Panel on CutOff Grades

The computer needs to know what grade item in your block model to use when it Evaluates Cut-Off Grades.

Consider a Copper Mine


Suppose the percent copper were contained in a block model variable called Cu (Since you assign names to block model variables, exactly
what it is called is up to you)

The program will systematically check economic results at a series of cut-off grades you pick
You will pick the lowest Cut-Off Grade The increment by which to increase the cut-off grade And the number of different Cut-Off Grades to try

Where to Enter Things


Here you identify Your cut-off grade Variable Here you enter the Lowest Cut-Off Grade you would Consider Here you enter the Increment by which To increase the Cut-Off Grade

Here you enter the number of Cut-Off Grades to Try

The Poly-metallic Problem


Many ore deposits gain their value by combining the earnings of several minerals
For example Copper deposits are often
Copper and Molybdenum Copper and Gold Copper, Lead, Zinc, and Silver Copper and Cobalt

A cut-off grade on one element would ignore the contribution of the other elements

A Problem Solution
Equivalent Grades
You may be able to convert the grade of one metal to a grade of another

Suppose a block contains 0.3% Copper and 0.1% Molybdenum


Suppose that copper sells for $3/lb and molybdenum for $9/lb

Moly is worth 3 times as much as copper


Therefore 0.1% moly equals 0.3% copper

Convert Moly to an Equivalent amount of Copper


Add them up 0.3% Cu + 0.3% Equiv Copper = 0.6% copper

There is a separate slide show on how to add equivalent grades to a block model

The Problem With a Solution


While getting a price ratio is straight forward different minerals may have to be processed in very different ways and at very different costs and recoveries
It is possible for a block to contain moly that is not economic to recover at all Discerning such things requires extensive review of recoveries and economics that would be tedious (at best) for a block model that may have a million blocks

The Value Per Ton Solution


When you run MSOPIT you have the ability to enter complex process paths, recoveries and economics for many grade items.
You also have a panel that allows you to save the value per ton of rock back into the block model Save back the value of the block excluding mining costs (what you do with a block after its dug out of the ground is a function of the processing costs if you had to mine it to get to other ore your not going to throw away money you could make having a tantrum over money youve already spent).

I Can Then Run a Cut-Off Purely on post mining profit per ton

Obviously in this Case I would never Set the base as Less than the 0 Break-even.

Note I have picked the block model item where I saved the value per ton as my Cut-Off Grade item.

Scheduled Tons

The computer will look to mine so many tons at a time for scheduling purposes. In General you will get the best balance of speed and precision if you pick about 1 weeks production. Suppose I mine 50,000,000 tons a year and run the mine 50 Weeks every year. 50,000,000/50 = 1,000,000 tons. But Wait! The blank asks For k-tons (ie thousands of tons). 1,000,000/1,000 = 1,000. This is the value I would Enter here in this case.

You Need A Discount Rate to Do An NPV

Most often the planning time unit for long range planning will be 1 year. (It could be A longer or shorter time). Take the interest rate for that standard time period and Enter it here. A common discount rate for Mining is 15% per year.

You Remember That In Order to Charge Economic Rent Each Year You Had to Know How Much the Mines Future Earning Were Worth

But you wont know that till youve done the calculation. MineSight does repeated Iterations till the results converge. You set the limit on the number of iterations. It will Most likely converge well before 2,000 is reached.

You Can Also Set Variable Costs By Bench

It includes the ability to do variable mining costs by bench which will activate Another panel

Holly Crap! Whats This?

Actually all it is is where you tell the computer what capacity you have for your Various processes.

Note That Here Is Your List of Processes

Its the same process list you filled Out on an earlier panel

You Need to Enter the Capacity of Each of Your Processes Per Time Period (usually 1 year)

You can pick the units for your process capacity and then enter the amount of Material each process can handle in each planning time unit (usually 1 year)

The Mystery of the Check Boxes

If you are using that process click the use check box (more on why you might Not check something coming up) Some processes have a lot of money invested and you want the full capacity of That process to be used each year (your mill and other processes that cost a lot to Build will likely be checked). Check this as a rate process.

Explain Rate Process


A Rate Process is a process that you demand be kept running at capacity
Everyone has to have at least one rate process to tell the computer they want to run the mine and will not accept excuses

Why would I be touchy about using a process to its capacity limit?


Suppose I build a Mill for $200,000,000.
That money is earning interest and getting taxed and maintained whether you use it or not Its probably costing you $3,000 an hour just to sit there
Can you afford to have an asset like that just sitting around idle? (It will financially eat you alive if you do)

The Capacity Totals


How many tons of rock Can your fleet haul and Your mining equipment Blast and dig up in any One time period (usually 1 year). You Need to tell the Computer. Sometimes you may Have a separate Equipment fleet for Moving ore. (Mining Capacity is total ore and Waste). Usually your Ore Mining Capacity is set equal to the sum of your rate controlling processes but It does not necessarily have to be. Note that the units are 1,000s of tons (ie ktons)

Another Note On Mining and Ore Capacity


Think about how Optimizing a cut-off Grade works. If you dig Up a bunch of material But only process part Of it you can select only The best for processing. This improves NPV Potentially. Note that unless I have More mining capacity Than needed to keep My ore processes Busy I will have no Chance to optimize My cut-off grade.

The Problem of Changing Capacity


Sometimes people will start one part of an operation before another
For example someone might start mining copper ore from the oxide cap and leach the ore while a more complex sulfide floatation mill is being built.
Starting a mine involves a lot of capital that starts charging interest as soon as its taken. Starting an early payback cash flow will often improve the project economics

Entering This in VALP


I could enter the year I start my leach And the year my Sulfide mill comes On line and then Check only the leach And waste processes For that time period.

VALP Allows Me to Have Different Time Periods With Different Capacities

Other Time Period Uses


One way to increase the NPV of a project is to delay building full capacity
Later capacity additions can then be paid for with the mines own cash flow instead of investor dollars that have steep rate of return demands

Sometimes as the pit gets deeper you have to change the fleet capacity
For example total mining capacity might increase (to handle the increasing strip ratio) While ore mining capacity stays the same.

That Just Leaves the Capital Investment Box


The bigger the mill Or mine capacity, the More the equipment Costs. You can enter That cost here. If you do then MineSight will Calculate NPV as NPV of earnings NPV of capital Investment.

That makes sure you Get the real NPV of A particular scenario. But it does not change any of the optimizing procedures (because the optimizing Procedure is working on making NPV of earnings as large as possible). Capital Investment is not in any of those equations.

You Might Want to Leave Capital Investment at 0.


NPV is not a good way to compare investments of different size
Big projects will tend to have higher NPVs than smaller projects But bigger may not be better

A better way to optimize the size of a project is PVR


PVR is NPVearnings/NPV investment It tells you how many dollars you get back (after interest) for every dollar you put in.

Doing PVRs with VALP


Set the Capital Investment at 0 Then VALP will return for you NPVearnings You then do NPV investment Now you can do PVR = NPVearnings/NPVinvestment
Get the program to calculate the numerator for you (its the tougher one to calculate)

What Happens to the Low Grade?

In optimizing cut-off grades the idea for improving NPV is to process high grade Material first to increase early year profits. Mother nature does not always cooperate. That early year high grade ore probably was accompanied by low grade ore. What Happens to that low grade? 1- You might just throw it in the waste pile 2- Or you might stockpile it for later processing after all the good stuff has had its turn first. - Thats what this Stockpile Panel is for!

First We Identify Whether We Will Have a Stockpile for a Process

Checking use means yes I will stockpile my low grade. No check mark means The low grade will be discarded.
Note that it would be hard to explain why one would have a stockpile for Material being sent to waste.

Stockpiles Arent Free


Suppose I send some rock to a low grade ore stockpile instead of a floatation mill?
I will have to send it to a different location
That could mean an increase or a decrease in my haul costs.

I may have to position it with a dozer or stacking conveyor


That might cost me something (or maybe I would have done about the same thing at the mill so there really is no cost different)

Finally when I process it later I will have to dig it out of the pile, load it in the truck and haul it to the mill
I know that not free (rehandle is seldom less than 25 cents a ton and often distinctly more).

Add up my net cost increase per ton for stockpile handling and recovery from the stockpile.

Enter the Cost Per Ton of Stockpiling

More Stockpile Hickups


If I end up processing my low grade stockpile at the end of the mine life
That means I will have to keep mine offices, guard sheds, and a mill superintendent working These types of costs are a function of time not tonnage processed
When I process the tonnage I have to make enough profit on the low grade rock to pay the fixed costs of keeping the operation open.

Enter that Number Here

Ok I may end up splitting those costs between ore and leach or other involved Processes. The idea is that I will not keep a process open to process low grade Ore unless the low grade ore can generate enough money to pay the fixed cost Of keeping the process open.

Note That I Can Also Define Time Intervals for My Stockpile Operations
I might not have a mill stockpile If I had no mill? Enter the first year in which Some stockpile costs or Availability will occur Then enter the last year I can add additional time Periods as needed.

The Audit Options Panel is the Same as in MSOPIT

The Output Panel is Similar to MSOPIT but with Fewer Options


It tells you where Its output Reports are going

You can save for Every block What pushback It was in, what Process it went To, and what Year it happened (You dont have To save this).

Of Course You Know How to Run the Procedure

You might also like