Professional Documents
Culture Documents
Introduction
MineSight currently has four packages for production scheduling: MineSight Strategic Planner
(MSSP), MineSight Economic Planner (MSEP), MineSight Interactive Planner (MSIP), and
MineSight Activity Planner (MSAP). MSSP and MSEP are for long-term planning, and MSIP and
MSAP are for short-term planning. Two other packages are under internal beta testing and will be
released soon. They are MineSight Haulage (MSHaulage) and MSSO. MSHaulage can be used to
build road profiles and cycle time files. MSSO can be used to find the optimum cuts mining sequence
in each period.
What Is MSSO?
MSSO is a new tool for short- and medium-term planning. As Figure 1 shows, suppose we want
to mine cuts from n models. These models can have distinct material types and grade items. For
destinations, we have m mills, s stockpiles, p leach pads, and/or d waste dumps. Each destination has
its own capacity and feed material quality requirements. In each period, we need to have enough feed
materials for each destination and not exceed its capacity. We have shovel and truck fleets which can
provide a known number of service hours. Our goal is to use the available shovels and trucks to mine
the cuts from the models and send them to appropriate destinations to achieve our objective while
satisfying product quality and quantity requirements as well as physical and technical constraints. The
objective may be to maximize net value, metal content, or minimize stripping ratio, haulage distance,
and truck hours. This kind of short- or medium-production scheduling problem can be solved with the
new product MSSO.
Global
Mining
Software
Solutions
Since
1970
Page 1
Workflow
Figure 2 shows an entire workflow of MineSight scheduling packages. Some of the processes are
optional.
Generally, we start from long-term planning, and then do medium- and short-term scheduling.
Following is a step by step walkthrough of this workflow:
1) For long-term planning, we use MSEP and MSSP. With MSEP, we design the pits and
pushbacks. After we have the pits, we use MSSP to schedule the benches to mine in each period
(~1 year).
2) Under the guidance of long-term planning, we then use MSIP to design cuts and calculate the
reserves on those benches and pushbacks provided by long-term plan. MSIP saves those cuts
into AGDM databases.
3) Once the cuts are ready, MSHaulage can be used to design destinations and calculate the
shortest cycle time from each cut to each destination. The cycle time data will be saved back to
AGDM databases.
4) MSSO imports cuts data from AGDM databases, sets up objectives, constraints, and economic
parameters for each period and then does schedule calculations. After getting optimum
schedules, we can check the schedule report. If we are not satisfied with the results, go back to
adjust constraints and/or economic parameters, then run schedule calculations again. We repeat
the above process until we get satisfactory schedules. Then we save the obtained schedules
back to AGDM databases. MSSO schedules give the mining sequence of each of the cuts to be
mined in each period.
5) After we get period-by-period schedules from MSSO and save them to AGDM databases, we
can then either go to MSIP to visualize those schedules, or export the cuts in a period to MSAP
for more detailed scheduling. The cuts mining sequence decided by MSSO can help lay out
Page 2
Global
Mining
Software
Solutions
Since
1970
Prep Work
To run MSSO, we need to design cuts, add required attributes, and assign cut precedence. There are
also a minimum of software requirements for your computer.
Cut Designs
Global
Mining
Software
Solutions
Since
1970
There are three methods to design cuts. First, we can use MSIP to manually design cuts on each
bench. This is the most time-consuming method but most flexible. We can control the size and shape of
each cut.
Second, we can use MSIP Autoslicer to automatically generate cuts with similar volume/tonnage on
each bench. To do this, we can use MineSight 3D (MS3D) to create a contour along each bench toe/
crest, and then take each contour as a big polygon and use Autoslicer to generate small cuts within it.
Third, we provide a script called AutoCutGeneration.py, which is very similar to the second
approach, but can generate the small cuts on all benches in one pass.
Page 3
Global
Mining
Software
Solutions
Since
1970
Page 4
Figure 4 Material
Mapping
Stockpiles Panel
Figure 5 shows the Stockpile panel. If any stockpiles are defined on the Material Mapping panel, the
user can:
Define the mills that can accept materials reclaimed from a stockpile. A stockpile can provide
materials for one or multiple mills.
Define the reclaiming method for each stockpile. Reclaiming methods include first-in-first-out
(FIFO), first-in-last-out (FILO), or average.
Global
Mining
Software
Solutions
Since
1970
Figure 5 Stockpiles
Page 5
Figure 6 Constraints
Schedule Materials
Grade Constraints
Figure 7 shows the grade constraint panel. In this panel, the user can define the lower and upper
limits of:
Each grade item in each mill.
Each grade item in all mills.
Grade items can be either average or accumulative.
Above grade constraints can vary with periods.
Page 6
Global
Mining
Software
Solutions
Since
1970
Global
Mining
Software
Solutions
Since
1970
Page 7
Figure 10 Constraints
Vertical Advance Rates
Other Constraints
Figure 11 shows other constraints. In this panel, the user can define the total number of cuts to mine
in a period.
Global
Mining
Software
Solutions
Since
1970
Figure 11
Constraints
Others
Page 8
Figure 12
Constraints Phase
Precedence
Objectives Panel
Figure 13 shows the objectives panel. In this panel, the user can define the objective in each period.
The objective can be to Minimize/Maximize:
Stripping ratio.
Net value.
Metal content.
Haulage hours.
Above objective constraints can vary with periods.
Global
Mining
Software
Solutions
Since
1970
Page 9
Figure 14
Economics
General
Economics
Fixed Costs
Figure 15 shows the fixed costs economics panel. In this panel, the user can input:
Mining cost for each mill.
Mining cost for each stockpile.
Mining cost for each waste dump.
Processing cost for each mill.
Reclaiming cost for each stockpile.
The cost unit can be chosen from the dropdown list. MSSO will do the unit conversions internally.
Page 10
Global
Mining
Software
Solutions
Since
1970
Figure 15
Economics Fixed
Costs
Destination Economics
Figure 16 shows the destination economics panel. In this panel, user can input the recovery and selling
price of each mineral/metal in each mill.
If a grade item does not contribute to revenue then set its price and recovery to 0.
Global
Mining
Software
Solutions
Since
1970
Figure 16
Economics
Destination
Economics
Optimization
Figure 17 shows the optimization engine panel. In this panel, the user can:
Choose the schedule start and end periods.
Choose the optimization engine. MSSO currently supports only Lindo API 5.0. Future versions
will support CPLEX and/or DASH optimization engines.
Choose the time or iteration limit for selected optimization engine. In some cases, an
optimization process may take quite a long time. If we want to terminate an optimization
Page 11
Figure 17
Optimization
Report
The MSSO report tool is very flexible. It can be used to do reserve analysis before and after schedule
calculations are completed.
With this report tool, the user can generate miscellaneous reports by using different filters. The
number and sequence of columns in each report can be defined by the user. Each report can be exported
to a Microsoft Excel spreadsheet with the same format as the report flat table view.
As a summary, the user can generate reports filtering by:
Periods (Figure 18).
Phases (Figure 19).
Benches (Figure 20).
Schedule Material / Destinations and Product Qualities (Figure 21).
Equipment Hours (Figure 22).
A combination of above filters can be used to generate reports so only cuts in selected periods, models,
phases, and benches will be reported. Column-wise, only selected schedule materials, product qualities,
equipment hours, and customized cut attributes as well as default attributes will be reported.
A summary (the last row) will always be provided for each report. For materials, tonnage, and schedule
materials, the summary figure is the sum of all the cuts in that column. For grade item, the summary
figure is the average grade of all the cuts in that grade column. For accumulative grade item, the
summary figure is the sum of the accumulative grade items for all the cuts.
In each report, a column called Mining Sequence is always reported (Figure 23).
Page 12
Global
Mining
Software
Solutions
Since
1970
Global
Mining
Software
Solutions
Since
1970
Figure 19 Reports Filter by Phases
Page 13
Global
Mining
Software
Solutions
Since
1970
Figure 21 Reports Filter by Schedule Materials and Product Qualities
Page 14
Global
Mining
Software
Solutions
Since
1970
Figure 23 Reports Mining Sequence
Page 15
Results
MSSO scheduling results can be saved back to AGDM databases so they can be visualized in MSIP.
Figure 24 shows the results of a 6-periods schedule obtained in MSSO. It shows:
Red-colored cuts will be mined in period 1.
Orange-colored cuts in period 2.
Yellow-colored cuts in period 3.
Green-colored cuts in period 4.
Blue-colored cuts in period 5.
Purple-colored cuts in period 6.
Figure 25~26 are 2-D and 3-D geometry views of the schedule results for period 4. The label on each
cut is the mining sequence of that cut.
Global
Mining
Software
Solutions
Since
1970
Page 16
Conclusions
MSSO is a new tool that can be used with MSIP, MSHaulage and MSAP for short- to medium-term
scheduling. It generates schedules that not only achieve production objectives, but also satisfy product
quality and quantity constraints, destination capacities, equipment usages, blending constraints, stockpile
related constraints, as well as other operational constraints. It can handle unlimited number of cuts,
models, material types, grade items, and destinations as long as enough memory is available.
Global
Mining
Software
Solutions
Since
1970
Page 17
Global
Mining
Software
Solutions
Since
1970
Page 18
Global
Mining
Software
Solutions
Since
1970
Page 19
Global
Mining
Software
Solutions
Since
1970
Page 20
Global
Mining
Software
Solutions
Since
1970
Page 21
Global
Mining
Software
Solutions
Since
1970
Page 22
Global
Mining
Software
Solutions
Since
1970
Page 23
Global
Mining
Software
Solutions
Since
1970
Page 24
Global
Mining
Software
Solutions
Since
1970
Page 25
Global
Mining
Software
Solutions
Since
1970
Page 26
Global
Mining
Software
Solutions
Since
1970
Page 27
Global
Mining
Software
Solutions
Since
1970
Page 28