Abstract
A mining complex or mineral value chain is an integrated system composed of mines, stockpiles, waste disposal and tailings facilities, processing destinations and transportation, that leads to generating sellable products delivered to customers and/or the spot market. To deal with such a system, conventional approaches optimise the related components independently and sequentially, while ignoring the related uncertainties. This article extends the simultaneous stochastic optimisation of mining complexes, so as to incorporate equipment uncertainties in addition to supply uncertainty. The inclusion of multiple components and different sources of uncertainty empowers the optimisation to capitalise on the synergies between the different components of a mining complex, while also managing the related technical risk and maximising the net present value. An application at a copper mining complex demonstrates the applied aspects of the proposed approach that jointly considers supply and equipment uncertainty to generate life-of-asset production schedules with a 2% higher net present value, when compared to the results considering only supply uncertainty.
Keywords
Introduction
A mining complex can be considered as an integrated mineral value chain that transforms in-situ raw material extracted from mineral deposits into valuable commodities, with components including multiple mineral deposits, stockpiles, processing streams, waste disposal and transportation to clients or spot markets (Goodfellow and Dimitrakopoulos, 2016, 2017; Montiel and Dimitrakopoulos, 2015, 2017; Pimentel et al., 2010). Over the past decade, significant developments have been achieved in integrating various components within the mineral value chain into a single optimisation model while considering uncertainty. This integrated model for mining complexes enables the simultaneous optimisation of diverse decisions, such as the extraction sequence, destination policies and processing stream utilisation, and incorporates uncertainties presented in mining complexes. The simultaneous stochastic optimisation leverages the value of the final products sold and captures synergies across the value chain, facilitating comprehensive and efficient decision-making for mining operations.
Conventionally, the components of a mining complex are optimised separately and sequentially (Hustrulid et al., 2013). In the past, several developments have advanced the conventional approach toward joint optimisation by incorporating multiple components of a mining complex in the planning process. Hoerger et al. (1999a, 1999b) presented a mixed integer programming (MIP) formulation to capture the synergies of jointly optimising the flow of material tonnage between mines, stockpiles, and processing plants by maximising the net present value; however, in this case, mine production schedules are a pre-determined input. The Blasor mine planning software of BHP (Stone et al., 2007) simultaneously optimises the proportion of material extracted from multiple pits for long-term mine planning using a MIP model. However, it aggregates spatially connected blocks to reduce the number of integer variables, such that the size of the MIP is reduced and can be solved in a reasonable time. Whittle and Whittle (2007) proposed an approach that includes multiple mines, stockpiles and processing destinations in a mining complex to capture synergies. However, it employs several optimisation procedures throughout the mineral value chain rather than in a single formulation. Each mine is optimised separately first to produce a sequence of pushbacks within its optimised pit limit. Then, interactions between components, modelled by the processing and blending strategies, are optimised to improve the outcome of the mining complex using heuristics approaches (Whittle, 2018). The above-mentioned approaches have limitations, which include aggregate blocks to reduce the computational complexities and the use of estimated (average type) orebody models of the deposit. The latter ignores the uncertainty and spatial variability of pertinent properties of the mineral deposit, which is a major source of technical risk in mine planning, referred to as supply or geological uncertainty (Dowd, 1994, 1997; Ravenscroft, 1992), and affects the grades and material types of the deposit. It misrepresents the impacts on the economic value of the mine production schedule; therefore, the integration of supply uncertainty with stochastic simulations into optimisation algorithms is required to enhance the robustness of the mining complex optimisation and its ability to capture synergies (Dimitrakopoulos et al., 2002).
In response to the above limitations, the simultaneous stochastic optimisation of mining complexes incorporates all of the components of a mining complex into a single mathematical formulation, while also accounting for uncertainties (Goodfellow and Dimitrakopoulos, 2016; Montiel and Dimitrakopoulos, 2015). Montiel and Dimitrakopoulos (2015) presented a simultaneous stochastic optimisation model that can incorporate multiple mineral deposits, multiple processing streams and multiple transportation alternatives. The block extraction sequence and processing destination, as well as the processing and transportation alternatives, are optimised simultaneously in the presence of supply uncertainty. Montiel and Dimitrakopoulos (2018) introduced an extension that integrates specific operational constraints for creating practical mine production schedules. The study includes a large-scale application and comparisons with conventional methods at the Twin Creeks gold mining complex in Nevada. Montiel and Dimitrakopoulos (2017) introduced a metaheuristic algorithm designed to solve the extensive optimisation model of mining complexes. The case study conducted at a copper deposit showed that, compared to a mine plan generated by conventional mine planning software, the simultaneous stochastic optimisation model was able to reduce deviations in capacity from 9% to 0.2%, while increasing the expected net present value by 30%. Goodfellow and Dimitrakopoulos (2016) presented a generalised network-based modelling method that allows for the inclusion of every component in a mining complex for the simultaneous stochastic optimisation and considers the value of the final products sold at the end of the mining complex, instead of block economic values. The method aims to define simultaneously the life-of-asset extraction sequence, destination policy and processing stream decisions while managing the production targets. The model can be easily adapted for any mining complex. In the given case study, the simultaneous stochastic optimisation of mining complexes manages the technical risk associated with geological uncertainty. A case study (Goodfellow and Dimitrakopoulos, 2017) is performed on a copper-gold mining complex, in comparison to the conventional schedule and resulted in an increase of the net present value (NPV) by 22.6%, while also more closely meeting production targets and managing the associated geological risk. Due to its generalised and adaptable formulation, subsequent research has tested the framework introduced by Goodfellow and Dimitrakopoulos (2016) through a large variety of applications incorporating various aspects of mining operations. Farmer (2017) expands the generalised model to incorporate capital expenditure (CapEx) and mining capacity decisions, incorporating these aspects into an application with intricate revenue streams, including streaming agreements. Del Castillo and Dimitrakopoulos (2019) expanded the mathematical formulation to include a dynamic optimisation for strategic planning explicitly including CapEx alternatives and different operating modes. Accounting for the flexibility of an operation, the multi-stage model is able to react and adapt to new information over the life of a mining complex by allowing the solutions to branch. Kumar and Dimitrakopoulos (2019) presented an application incorporating geo-metallurgical decisions into the destination policy at a large copper–gold mining complex. Saliba and Dimitrakopoulos (2019) presented another application that accounts for both supply uncertainty and market uncertainty through commodity price simulations at a gold mining complex. In summary, simultaneous stochastic optimisation offers several advantages, including capturing synergies among different components, managing risk associated with material supply uncertainty, avoiding misrepresentation of mining selectivity by aggregating mine blocks into large volumes, and focusing on the value of the product sold rather than the value of the mining blocks. The documented benefits of simultaneous stochastic optimisation include increased metal quantity, higher NPV, reliable production forecasts, integrated waste production and quality management, as well as the joint integration of supply and demand uncertainty (Dimitrakopoulos and Lamghari, 2022).
The developments discussed above assume constant equipment capacities, such as fixed truck and shovel capacity. However, the impact of uncertain equipment performance on long-term mine production scheduling in simultaneous stochastic optimisation remains unexplored. Recent simultaneous stochastic optimisation applications that address equipment uncertainty primarily concentrate on short-term optimisation for specific sections of the mine, defined by the long-term plan. The related stochastic optimisation approaches for short-term planning and their applications aim, given the long-term plan, to minimise operational costs by optimising shovel and truck activities, as well as uncertainties related to equipment that are often modelled by making prior assumptions about the distribution models (Both and Dimitrakopoulos, 2020; Matamoros and Dimitrakopoulos, 2016; Paduraru and Dimitrakopoulos, 2018; Quigley and Dimitrakopoulos, 2020). For example, Both and Dimitrakopoulos (2020) used distribution with known means and standard deviations for generating equiprobable stochastic simulations of shovel productivity for modelling equipment uncertainty. The research highlights the benefits of simultaneously optimising the mining complex with equipment decisions, leading to cost savings from optimised equipment movements and enhanced equipment utilisation. However, the short-term production plan is constructed on shorter timescales and designed to meet the targets of the long-term production plan, which does not consider equipment uncertainty, and thus needs to be explored.
In the following sections, an extension of the simultaneous stochastic optimisation method proposed by Goodfellow and Dimitrakopoulos (2016) to incorporate uncertain equipment performance in the long-term production planning of mining complexes is presented. Then, the quantification of equipment uncertainty is outlined. Subsequently, a case study of the copper mining complex is presented to incorporate both supply and equipment uncertainty and explore the potential improvements from incorporating equipment uncertainty into the optimisation process. Last, conclusions and future work are presented.
Method
Notation
An example of a mining complex or mineral value chain is shown in Figure 1. Sets and indices used for the mathematical formulation of the simultaneous stochastic optimisation of mining complexes are presented in Table 1. Inputs and parameters are listed in Table 2.

An example of a mining complex.
List of sets and indices.
List of input and parameters.
Locations in a mining complex can be described as sources where material is extracted or destinations where the material is sent (Goodfellow and Dimitrakopoulos, 2016). The set of locations,
The flow of materials in a mining complex is controlled by three sets of decisions: extraction decisions, destination decisions and processing stream decisions. The extraction decisions
To extend the general framework defined by Goodfellow and Dimitrakopoulos (2016) so as to incorporate equipment uncertainties, a set of stochastic equipment capacity simulations
Optimisation with equipment uncertainty
To simultaneously determine the extraction sequence, destination policies and processing stream decisions for mining complexes under uncertainties, Goodfellow and Dimitrakopoulos (2016) proposed a generalised two-stage stochastic optimisation model. The objective function is shown in equation (1) with extensions that incorporate equipment uncertainty.
Mineral complexes have many operational constraints and production targets, such as processing stream capacities and the acceptable ratio of different attribute grades of material in a processor. Equations (3) and (4) calculate the deviations from the upper and lower bounds of each production target at each location under every orebody scenario. By being penalised in the objective, the deviations,

Surrounding blocks in smoothing constraints.
The remaining constraints, such as capacity constraints, blending constraints, material type constraints, reserve, slope constraints and stockpile constraints are detailed by Goodfellow and Dimitrakopoulos (2016).
Solution approach
The simultaneous stochastic optimisation of a mining complex is challenging due to a large number of binary decision variables. Therefore, solution approaches that utilise commercial solvers are often infeasible. Metaheuristics and hyper-heuristics provide solution approaches to efficiently obtain near-optimal solutions for large stochastic optimisation models of mining complexes (Goodfellow and Dimitrakopoulos, 2016, 2017; Lamghari and Dimitrakopoulos, 2018). In this work, the solution approach is a combination of multi-neighbourhood simulated annealing with adaptive neighbourhood search, where the selection of heuristic is aided with reinforcement learning (RL) (Yaakoubi and Dimitrakopoulos, 2023).
Starting with an initial solution, the simulated annealing algorithm (Kirkpatrick et al., 1983; Metropolis et al., 1953) iteratively explores neighbourhoods (Ribeiro and Laporte, 2012; Ropke and Pisinger, 2006) around the current solution. At each iteration, a new solution

Evolution of objective function value, comparison of baseline heuristic selection (red line) and learn-to-perturb (L2P) approach (blue line).
Case study at a copper mining complex
Overview of the mining complex
The method of simultaneous stochastic optimisation described in the previous section is applied to an open-pit copper mining complex. As shown in Figure 4, the mining complex consists of two open-pit mines, mine 1 and mine 2, with, respectively, 414,108 and 157,749 blocks, which are 25 × 25 × 15 m3 in size. The main attributes of concern are copper total and copper soluble. Each block in the block model belongs to one of the four main material types, sulphide high grade, sulphide low grade, oxide and waste. Materials produced by the mines can be processed by different processing streams. Two products are produced by the mining complex, copper concentrate and copper cathodes. As shown in Figure 4, Mill 1, Mill 2 and Mill 3 receive high-grade sulphide material from mines 1 and 2 after materials are crushed by their corresponding crushers and produce copper concentrate as a product. The oxide leach pad takes oxide materials from both mines after the oxide material is crushed by the oxide crusher and produces copper cathodes. The sulphide leach pad takes low-grade material from both mines and produces copper cathode as a product. The sulphide leach pad requires the ratio of copper total and copper soluble to be within its operational limit.

Copper mining complex, with five locations for modelling equipment uncertainty (highlighted in dash line).
The long-term strategic plan currently used in the mining complex is based on the conventional sequential optimisation approach that uses estimated orebodies as input. First, the extraction sequences of each mine are optimised separately based on bench design. Then the destination policy is determined based on the cut-off policy and materials produced by the extraction sequences of both mines. Lastly, another optimisation process is used to maximise the utilisation of each processing stream. The use of estimated orebodies ignores the geological uncertainties presented in the deposits, and the use of fixed equipment capacity ignores the equipment performance uncertainty.
The simultaneous stochastic optimisation framework previously described addresses the disadvantages of the sequential conventional optimisation approach. First of all, the stochastic framework considers every component in the mining complex simultaneously to capture the synergies among components. By optimising the extraction sequence, destination policy and processing stream decisions of the two mines at the same time, the downstream operation will not be misled by predetermined extraction sequences. Also, the stochastic framework incorporates both supply uncertainty for the two mines and equipment uncertainty for multiple equipment locations. The blending constraint is considered throughout the optimisation process.
Modelling equipment uncertainty
Equipment capacities can be simulated at different components in a mining complex to represent the uncertainties associated with the different equipment. For modelling realistic equipment uncertainty, Monte Carlo simulation methods are used. Equipment simulation starts with the historical daily production data of each type of equipment. Then, based on the historical production data, the empirical distribution of the equipment performance can be built. Then, by sampling this distribution 365 times and grouping these daily productivities, the annual productivity of a single piece of equipment can be simulated.
Figure 5 shows an example of producing multiple simulations for one type of equipment. The blue line represents the empirical distribution constructed from historical production data, and the set of green lines represents multiple sampling results conducted on the empirical distribution. The figure is presented as a probability distribution graph where the horizontal axis presents the tonnage per day (tpd) productivity achieved by this type of equipment and the vertical one the frequency of occurrence. Figure 5 demonstrates that the equipment simulations are able to reproduce the historical data distribution.

Equipment simulation of type A trucks.
After simulating the annual productivity of each type of equipment, then combined with an equipment plan, which shows how many trucks and shovels of equipment are being used in the mine, the total production capacity of an equipment fleet, such as truck fleet and shovel fleet, can be computed.
The production of the mining complex is limited by not only the equipment capacity in the mines for trucks and shovels, but also by the crusher capacity. Therefore, the modelling of equipment uncertainty is conducted at five locations in the mining complex. As shown in Figure 4, the uncertainty of the mining capacities of two mines is modelled using truck and shovel uncertainty. Three crushers are used to crush materials from mine 1 before sending them to the mills, one crusher for crushing mine 2 materials for the mills, and one crusher for crushing oxide material from both mines for oxide leach.
For the mining capacities of the two mines, equipment simulations for each type of truck and shovel will be produced, and then, based on the equipment plan for each mine, the total simulated mining rate can be computed. Figure 6 shows the result of the equipment simulation of four types of trucks. As shown in Figure 6, for each type of truck, the equipment simulations (green lines) reproduce the historical data distribution (blue lines). Similarly, Figure 7 shows that, for each type of shovel, the equipment simulations (green lines) reproduce the historical data distribution (blue lines).

Equipment simulations for four types of trucks.

Equipment simulation for six types of shovels.
For simulating the crusher capacity, Figure 8 shows a simulation for five crushers and, similarly to trucks and shovels, simulations reproduce the historical data distribution.

Equipment simulation for five crushers.
To validate the equipment simulations, statistical comparisons between the simulated and the data productivity are shown in Tables 3 and 4. Table 3 shows the mean of the historical productivity data of each type of equipment, comparing to the five simulations, while Table 4 shows the standard deviation.
Mean of the equipment productivity (tpd), data and five simulations.
Standard deviation of the equipment productivity (tpd), data and five simulations.
Table 5 shows the equipment plan for each mine, the equipment plan shows how many trucks and shovels of each type are being used in the mine. Therefore, using this equipment plan and the previous simulated productivity of each type of equipment, the total simulated capacity can be computed for the shovel fleet and truck fleet for mines 1 and 2. The sum of the simulated productivities of Crushers 1, 2 and 3 will be used as the simulated capacity of the mine 1 crusher. The simulated productivities of Crusher 4 will be used as the simulated capacity of the oxide crusher. The simulated productivities of Crusher 5 will be used as the simulated capacity of the mine 2 crusher.
Number of trucks and shovels being used in two mines.
Parameters
The case study of simultaneous stochastic optimisation for this copper mining complex requires two sets of parameters. The set of parameters includes (i) the economic and (ii) the operational parameters associated with the mining operation. These are summarised in Table 6 for the economic parameters and Table 7 for the operational parameters. Due to confidentiality reasons, the parameters listed in both tables are scaled.
Economic parameters.
Operational parameters.
Table 6 summarises the costs associated with the mining operation and the price of metal produced. Table 7 includes the mining width, sink rate and slope angle limitation, as well as fixed recovery rates, for different processing streams. The number of blocks considered for this application is 414,108 for mine 1 and 158,749 for mine 2. Therefore, the total number of decision variables exceeds 4.5 million and the number of constraints exceeds 9 million. The penalty costs associated with the objective function are listed in Table 8. They are determined based on a trial and error process to achieve an acceptable level of technical risk for different production targets and the economic outcome. The second set is related to the solution algorithm. The parameters used for the solution approach are summarised in Table 9. The initial temperature specifies the probability of the simulated annealing algorithm accepting deteriorating solutions at the first diversification. The cooling factor, cooling schedule and the number of perturbations before diversification decide what proportions of the optimisation are spent searching in the solution space and improving the solution. The perturbations before diversification and the number of diversifications are specific to the length of optimisation.
Penalty costs.
Solution approach parameters.
Results of stochastic optimisations incorporating joint supply and equipment uncertainty
The result of the stochastic optimisation incorporating both supply and equipment uncertainty will be presented in this section and is referred to as the ‘joint uncertainty’ case. To provide a comparison, the result of only incorporating the supply uncertainty, with constant equipment capacity, will be included and referred to as the ‘supply uncertainty’ case. Therefore, the comparison will demonstrate the effect of including both equipment uncertainty and supply into the optimisation framework.
Figure 9 shows the risk profile of the amount of material produced by mines 1 and 2. Black lines show the simulated equipment capacities. As shown in Figure 9(a), the joint stochastic case (blue lines) utilises more of the simulated capacity of the equipment in mine 1 compared to the supply case (green lines). Mine 2 shows a similar result in Figure 9(b) where the joint stochastic case utilises more of the capacity of the truck fleet and shovel fleet in the mine at years 1 and 4.

Mine 1 tonnage and mine 2 tonnage for supply uncertainty and joint uncertainty case.
After the materials are extracted from the mine, they are sent to the crushers for size reduction. The result of crusher production is shown in Figure 10. Figure 10(a) shows that the supply uncertainty case is trying to produce slightly more material than what mine 1 crusher can handle. The risk profile for mine 1 shows the crusher production for supply uncertainty would exceed the equipment capacity. In comparison, the joint uncertainty case respects the simulated capacity better than the supply uncertainty case. Although the stochastic optimisation tries to push the mine 1 crusher production as much as possible, it still respects the simulated capacity. The supply uncertainty case is likely to send more material to the crusher exceeding the crusher capacity. In another words, the joint case is expected to produce a more realisable schedule as it complies with the simulated production capacity. This can also explain the previous result in which the equipment capacity in the mines was not fully utilised. The mine 1 crusher can only handle a limited amount of high-grade ore from mine 1 based on the simulations. The optimiser is able to identify that the mining complex is restricted by the crusher capacities. For the mine 2 crusher shown in Figure 10(b), the production of both supply and joint uncertainty cases respect the simulated capacity. However, the joint uncertainty case produces more material compared to the supply case, processing 11% more material. The joint uncertainty case is able to utilise more capacity of the mine 2 crushers. For the oxide crusher shown in Figure 10(c), a similar result is also observed where the production risks exceeding the equipment capacity at years 2, 3, 6 and 7 for the supply uncertainty case. However, the joint uncertainty case will be able to respect these limitations.

Material processed by mine 1 crusher (a), mine 2 crusher (b) and oxide crusher (c).
The results of copper metal recovered from Mills 1, 2 and 3 are shown in Figure 11. Figure 11(a) and (c) shows that, for the joint uncertainty case, Mills 1 and 3 will recover ∼ 11% and 16% more copper in the first 2 years and a similar amount in later years. Mill 2 will recover 8% less than the supply uncertainty case in the first 2 years. As for the copper recovered from the leach pad shown in Figure 12, the joint uncertainty case gives different results compared to the supply uncertainty schedule. For both oxide leach and sulphide leach, the joint uncertainty case shows a similar amount of copper is recovered at the earlier periods and slightly more copper at later periods, compared to the supply uncertainty case.

Copper recovered by mill 1 (a), mill 2 (b) and mill 3 (c).

Copper recovered by oxide leach (a) and sulphide leach (b).
For waste management, Figure 13 shows the waste tonnages and the copper content in the waste material. The joint uncertainty case shows that it extracts about 13% more waste compared to the supply uncertainty case. However, the copper content in the waste material is less than in the supply case. The joint uncertainty case is capable of improving the waste management in earlier periods.

Waste management.
To demonstrate more clearly the amount of metal recovered, the amount of copper recovered by mills and leach-pads are summed up separately in Figure 14. As shown in Figure14(a), the mill recovered the majority of the copper metal. About 89% of copper is recovered by the mill, and about 11% is recovered by the leach pads. The joint uncertainty case recovers about 5% more metal in the first year, and a similar amount of metal in later years, as shown in Figure 14(a). For the leach pads, Figure 14(b) shows that the stochastic plan recovers a similar amount of copper in earlier years and slightly more copper in later years. As a result, Figure 14(c) shows that the joint uncertainty case can generate a 2% higher NPV compared to what the supply uncertainty case is capable of delivering under equipment uncertainty at the end of eight periods. The production schedules for the two cases are shown in Figures 15 and 16, where each period is represented by a distinct colour gradient from blue in period 1 to red in period 8. For mine 1, the production schedule of the joint uncertainty case extracts slightly more material compared to the supply uncertainty case. This result is consistent with the previous observation: namely, that considering equipment uncertainty improves the use of equipment.

Total recovered copper from mills (a) and from leach pads (b), and net present value (NPV) of the mining complex (c).

Plan-view of mine 1 production schedule for supply uncertainty case and joint uncertainty case.

Plan-view of mine 2 production schedule for supply uncertainty case and joint uncertainty case.
In summary, the joint uncertainty case results in a better production schedule with higher utilisation of equipment that better respects the equipment capacity. Also, it can achieve a slightly higher NPV by recovering more copper at earlier periods. This improvement is in addition to the improvement achieved by incorporating supply uncertainty into simultaneous stochastic optimisation compared to the conventional method.
Conclusions
This article extends the previous simultaneous stochastic optimisation framework of mining complexes to include equipment uncertainty and related constraints. The application at a copper mining complex demonstrates the practical aspects of integrating joint supply and equipment uncertainties. The uncertainty of equipment productivity is captured by simulations based on historical production data using Monte Carlo simulations. By integrating equipment uncertainty, in addition to geological (supply) uncertainty, the optimisation process respects the simulated equipment capacity, resulting in pragmatic and realistic life-of-asset production schedules. In the case study, the joint uncertainty production schedule produces 5% more copper for the mills in the first year, although the risk profiles show more fluctuations across multiple periods compared to the schedule where only supply uncertainty is considered. The leach pads also show higher copper production in later years. Consequently, the proposed extended stochastic schedule now reflects and manages risk regarding equipment productivity, and achieves a 2% higher NPV compared to the schedule that considers only supply uncertainty, while it is also capable of improving waste management in the earlier years.
Future research directions could consider haul cycles in the optimisation process. Another important avenue could be including factors such as block depth and distance from the mining site, which influence truck productivity and cost structure. Evaluating the feasibility of investing in an additional crusher to alleviate production constraints mentioned previously may significantly impact overall productivity and profitability. In addition, various operating modes can be explored for the mill, such as including options with higher recovery but lower throughput. Additional case studies and comparisons would also be valuable in terms of providing an understanding of the effects of different equipment configurations in mining operations.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The work in this article was funded by the National Sciences and Engineering Research Council (NSERC) of Canada CRD Grant 500414-16 and NSERC Discovery Grant 239019, the industry consortium members of McGill's COSMO Stochastic Mine Planning Laboratory (AngloGold Ashanti, AngloAmerican, BHP, De Beers, IAMGOLD, Kinross, Newmont and Vale); and the Canada Research Chairs Program.
