MFO Essentials
Note: Mine Flow Optimization (MFO) and Material Allocation Optimization (MAO) are fully integrated in Studio NPVS+ meaning additional optimization isn't required. As such, these modules do not appear in Studio NPVS+. If you're interested in upgrading to Studio NPVS+, contact your local Datamine office.
In addition to all MAO functions, Mine Flow Optimizer (MFO) maximizes NPV by adjusting up mining rates (cutoff grades are also optimized).
MFO Objective and Process
-
The goal of MFO is to determine yearly mining rates (X₁, X₂, X₃, …) that maximize Net Present Value (NPV) over the mine’s life. If NPV = F(X₁, X₂, X₃, …), MFO seeks the maximum of function F.
-
Since F has no gradient, it must be evaluated at many points. Each evaluation requires solving the MAO problem.
-
Studio NPVS uses an efficient method (similar to the golden section algorithm) to minimize the number of evaluations needed.
How MFO Adjusts Mining Rates
-
If X₁ (Year 1 mining rate) increases by 100,000 tonnes, MFO reassigns blocks from Year 2 to Year 1 to meet the new target.
-
To balance this, blocks from Year 3 are moved to Year 2, and so on, cascading adjustments through the schedule.
-
After updating inputs for all years, MAO is run to calculate the new NPV.
Additional Considerations
-
If capital costs depend on mining rates, MFO adjusts their timing accordingly.
-
All calculations are based on the OES.
-
Stockpile impacts are fully accounted for.
Conclusion
-
MFO completely dispenses with the old “cutoff grade optimization” logic that is unsuitable for multiple products and does not account for stockpiles.
-
The logic is simple and accurate.
-
It takes into account the sequence in which the blocks are likely to be mined.
-
It fully accounts for the impact of stockpiles.
-
It fully accounts for capital costs.
-
It works for any number of products and processing methods.
-
It is faster to process
-
The output is the MAO type parcel model with the extraction time and destination fields.
Related topics and activities
