MFO Essentials
In addition to all MAO functions, Mine Flow Optimizer (MFO) maximizes NPV by adjusting up mining rates (cutoff grades are also optimized).
Note: Mine Flow Optimization is fully integrated in Studio NPVS+ meaning a separate MFO optimization isn't required. As such, this module does not appear in Studio NPVS+.
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
