Beruflich Dokumente
Kultur Dokumente
This software and documentation is proprietary to Gemcom and, except where expressly provided
otherwise, does not form part of any contract. Changes may be made in products or services at
any time without notice.
Gemcom publishes this documentation for the sole use of Gemcom licensees. Without written
permission you may not sell, reproduce, store in a retrieval system, or transmit any part of the
documentation. For such permission, or to obtain extra copies please contact your local Gemcom
office or visit www.gemcomsoftware.com.
While every precaution has been taken in the preparation of this manual, we assume no
responsibility for errors or omissions. Neither is any liability assumed for damage resulting from the
use of the information contained herein.
Gemcom Software International Inc. Gemcom, the Gemcom logo, combinations thereof, and
Whittle, Surpac, GEMS, Minex, Gemcom InSite and PCBC are trademarks of Gemcom Software
International Inc. or its wholly-owned subsidiaries.
Product
Gemcom Whittle 4.4
Table of Contents
Introduction
Prerequisites
Projects folder
Processing time
Bulk blend
11
12
Extractive blend
13
13
14
Operational scenario
16
16
17
19
21
Introduction
Prerequisites
Introduction
In this tutorial, you will add a simultaneous optimisation (SIMO) node, and schedule report graph node, to
an operational scenario node, a bulk blend node and an extractive bulk blend node. You will compare the
net present value (NPV) generated by simultaneous optimisation with the NPV generated from the parent
nodes.
Prerequisites
l
You must have a basic understanding of Whittle concepts. If you are new to Whittle, complete
one of the two introductory tutorials before trying this simultaneousoOptimisation tutorial.
Ideally you will have completed an introductory Whittle training course so that you understand the concepts and procedure of pit optimisation and how to determine optimum pushbacks.
Projects folder
For this tutorial you will use the bulkBlend, marvin and marvinBlend data sets that are installed with
Whittle. These data sets are in the default locations as in the table below, unless you selected a different
folder when you installed Whittle.
Operating System
Windows 7 or
Windows Vista
Windows XP
Projects Folder
C:\Users\Public\Gemcom\Whittle\4.4\projects
C:\Documents and Settings\All Users\Gemcom\Whittle\4.4\projects
Processing time
Because of the amount of processing required for simultaneous optimisation, it can take several hours to
run. In this tutorial, you will change some optimisation settings to speed up the processing so that the
example data will run in approximately 20 minutes or less. Consequently the NPV returned is reduced
compared to the NPV you can achieve with standard optimisation settings. SIMO will run faster on
machines with a faster CPU and more available RAM.
Page 4 of 24
You can use the existing Whittle features, such as the Lerchs Grossman pit optimisatiohn, the Milawa
algorithm and the NPV practical pushbacks node to determine the final pit and the pushbacks.
SIMO concurrently optimises:
l
l
l
l
schedule
cut-off
stockpiles
blend.
Page 5 of 24
Bulk blend
Bulk blend
Running the existing bulk blend scenario
1. Start Whittle.
2. Open bulkBlend1.fxp.
3. Run all the nodes in the project.
You will compare the NPV that the simultaneous optimisation (SIMO) node returns with the NPV
that you know you can already obtain with this data. Specifically you will use the bulk blend
node b) Single blend with blend bins + stockpile as the comparative node.
4. Under b) Single blend with blend bins + stockpile, select Lead 4:phases 3 4 5 6.
5. Select the Summary tab.
Before creating the SIMO node under a bulk blend scenario node you should complete pit optimisation and
determine the optimum pushbacks. This has already been done on the Lead 4:phases 3 4 5 6 node, and for
this tutorial, you can use the same settings.
1. On the Lead 4:phases 3 4 5 6 node, Schedule tab notice that pitshells 3, 4,5 and 6 have been
chosen as pushbacks.
2. Right-click on b) Single blend with blend bins + stockpile, and choose Add > Simultaneous
Optimisation.
Blend bins, blend constraints and limits have already been defined on the parent bulk blend
scenario node. These are inherited by the SIMO node and, to compare like with like do not
change them on the SIMO node.
3. On the Optimisation tab, enter a Period Horizon of 15.
At this time you do not know how long the mining operation should optimally run, so for now
you should enter a high number of periods, based on the mine life from a comparative, nonSIMO node. After you have run SIMO once, the Report tab will show you the number of periods
that have mining activity according to the SIMO schedule. For optimum performance on reruns,
Page 6 of 24
Bulk blend
you will want the last period to have had no activity at all (to show that everything was done that
could be done, but that you dont have too many empty periods which takes extra processing
time).
4. On the Optimisation tab, select Advanced optimisation controls.
The standard settings for simultaneous optimisation will return close to the highest possible
NPV. These settings can take several hours to run. For this tutorial however, we will try to make
it run faster and possibly accept a small reduction in NPV.
5. Set the Minimum Start Points to 5 and the Number of Best Solutions to 5, and click OK.
Note: More information on Advanced Optimisation Controls is available in the Whittle help.
To provide an additional performance boost, you can allocate more of your computers available
memory to Whittle. This will prevent other programs from using the memory when Whittle is
running. So at the end of this tutorial you will change the memory allowance back to its original
setting. Ensure you allocate a reasonable amount of memory to Whittle, depending on your
individual machine and the current physical memory available. It is best to leave around 300Mb
free for other programs.
6. On the Whittle main menu, choose File > Preferences.
Page 7 of 24
Bulk blend
7. On the General tab, drag the Memory slider from 512 to a setting that is approximately 300Mb
below the current available physical memory, and click OK.
In the following example Memory is set to approximately 550.
Page 8 of 24
Bulk blend
14. On the Schedule tab enter the same details as used on the Lead 4:phases 3 4 5 6 node. That is,
use the largest pit as the final pit and add pushback for pits 3, 4, 5, and 6.
When processing is complete, a green check mark appears beside the SIMO node.
17. Select the Report tab and scroll near the end to the list of grand totals.
Page 9 of 24
Bulk blend
Below Grand.Total.DiscountedCashflow, you can see the total run time that is, the amount of
time the SIMO node took to run.
This SIMO node in the sample bulk blend data, on one computer, took 13 minutes to run. In
some situations SIMO can take much longer to process, and if there is the potential to increase
the NPV of a mine by millions of dollars this is time well spent. If you leave the system processing
overnight, the total run time will let you know how long the process actually took to run.
Higher up on the Report tab, the report shows you the periods in which there was mining
activity. For example, period 15 had no mining activity.
Page 10 of 24
Bulk blend
If you scroll up, you see more periods where there was no mining activity.
Which was the last period that does have mining activity?
Tip: If you are going to run this SIMO node again, on the Optimisation tab in the Period
Horizon box you can enter one more than the number of the last period with mining activity to
make SIMO run slightly faster.
Page 11 of 24
Bulk blend
Tip: To output this quickly to a spreadsheet, click the Open in Spreadsheet button
the toolbar.
on
In this case the SIMO NPV is $1041 M with compares with $978 M on the lead 4 node.
Page 12 of 24
Extractive blend
Extractive blend
To run simultaneous optimisation (SIMO) on an extractive blend scenario, the procedure is exactly the same
as for a bulk blend scenario and exactly the same procedure as for a standard operational scenario.
Page 13 of 24
Extractive blend
In theBlend Bins tab; set use the available bins that have been copied from the parent node.
6. Click Accept to save the changes.
Before you run this node, be aware that it may take approximately 11 minutes.
l
Much of this additional value comes from mining higher grade material in the early periods. You will examine
this in more detail when you add a SIMO node under an operational scenario node.
Page 14 of 24
Extractive blend
3. To see which areas will be mined in each period, select Show Period and change the period numberto cycle through the periods.
4. Select an element in the drop-down box under Show Data and fill in the form as shown in the following image.
You can use the Three-D Viewer to see when the higher grade blocks are mined.
Note: Click Invert if you want to give the background a white background. This is useful when
you want to paste a image of the Three-D Viewer into a document and produce a better image
when it is printed.
Page 15 of 24
Operational scenario
Operational scenario
You can use a simultaneous optimisation (SIMO) node beneath an operational scenario node. First you will
examine the net present value (NPV) you can achieve using only three stockpiles, one for each rock type:
OX, MX and PM. Then this tutorial will show how you can improve NPV using simultaneous optimisation.
Page 16 of 24
Operational scenario
Before you try simultaneous optimisation, you might wonder whether you can achieve a higher
NPV just by using a different algorithm. The Milawa algorithm typically returns a result with a
high NPV, so try that.
4. Run the P/B 11 12 14 16 20 25 31 Milawa node.
Page 17 of 24
Operational scenario
3. Set the following advanced optimisation settings: Minimum Start Points: 5, Maximum Start
Points: 5, Number of Best Solutions: 5 (to make it run faster at the possible expense of NPV).
4. Generate a suitable number of blend bins.
a. On the Blend Bins tab, select Use equiv. metal grade, and click Generate.
b. Set the number of blends bins for each element to 10.
With 10 blend bins for each element you get a good balance between speed of
processing and NPV returned for the Marvin data set.
In a final optimisation, you could see whether a larger number of blend bins returns
a higher NPV.
c. Click OK.
5. On the Schedule tab, set the Final Pit to 31 (the same pit number as used in the comparative
pushbacks node).
6. Add pushbacks 11 12 14 16 20 25 and 31.
7. On the Description tab, change the description of the node to SIMO 11 12 14 16 20 25 31 so you
can easily see which pushbacks it uses.
8. Add a Schedule Report Graph node beneath the SIMO node.
9. Click Accept.
Again, before you run this node be aware that it might take approximately 15 minutes to run.
10. Run all nodes.
The Schedule Report graph node reports an NPV of $473M, as compared to $440M from the
Lead 4 comparative node and $445M from the Milawa comparative node.
Page 18 of 24
Operational scenario
Page 19 of 24
Operational scenario
Page 20 of 24
Operational scenario
Look back at the NPV that SIMO reported in Whittle, which is also approximately $474M.
There is a slight variation due to rounding, which is determined by the currency settings on the
Formats tab of the block model node.
Page 21 of 24
Operational scenario
3. In Specified Case Scheduling Algorithm select Milawa NPV and click Accept.
4. Run the node.
5. Select the Output tab, and click Open in Spreadsheet
on the toolbar.
You are doing this to get the grade information into a spreadsheet. The other columns are of no
interest for this exercise.
6. Now select the Simultaneous Optimisation > Schedule Report graph node, and output the Output tab to a spreadsheet similarly.
7. Now copy the Grade input to MILL columns from one spreadsheet to another to compare the
grades.
Page 22 of 24
Operational scenario
8. If you want to see this in the chart, use the charting tools in Excel to make a line chart that shows
both sets of grades.
Page 23 of 24
Operational scenario
This shows that higher grades of gold and copper are processed through the mill in the first 10
periods when you use the SIMO solution rather than the Buffer Stockpile > New Schedule
Graph solution.
Page 24 of 24