1,607
Views
1
CrossRef citations to date
0
Altmetric
PRODUCTION & MANUFACTURING

Short-term planning of a work shift for open-pit mines: A case study

ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon
Article: 2168172 | Received 22 Sep 2022, Accepted 02 Jan 2023, Published online: 05 Mar 2023

Abstract

This work deals with the short-term planning problem of a work shift for open-pit mines. The problem involves ore and waste fronts, shovels, heterogeneous truck fleets, and discharge points. The allocation of trucks is dynamic to allow multiple routes to be assigned to each truck. The problem consists of deciding which fronts must be mined and establishing the number of trucks, their routes, and the amount of material transported by them to each discharge point, satisfying a stripping ratio at the desired level. The objectives are to minimize the deviations from the targets for production, chemical grade, and particle size range of each control parameter at each plant and reduce the number of trucks needed for the process. To solve the problem, we developed a mixed-integer linear goal programming model and tested it using real data from an iron ore mine. The results showed that the proposed approach supports decision-makers in the sizing and allocation of truck fleets and in meeting the production and control parameter targets required by the ore processing plants according to the daily scenario, such as low availability of shovels and trucks, flexibility in ore quality, and need for increased production.

1. Introduction

After the last commodities supercycle of iron ore, mining companies started to have as their main objective the fulfillment of ore quality goals and reduction of the variability of certain control parameters (such as the grade of iron, silica, manganese, and particle size range) without detriment to the production volume. Due to the large supply of iron ore, the market began to demand that more and more companies offer a product that adhered to customers’ specifications.

A product with greater added value can be obtained by generating a material within the specifications. Quality is essential in production since volume alone is not a guarantee of profit and cash generation for companies.

On the other hand, failure to meet the required quality, in some cases, directly impacts the reduction in production volume, with a consequent increase in operating costs. Reducing operating costs, with the maintenance of productivity and efficiency of production processes, becomes a challenge for the mining industries.

The literature addresses three types of problems on the short-term horizon. The first deals with the production scheduling of an annual or monthly plan broken into weeks or days (Blom et al., Citation2019; Eivazy & Askari-Nasab, Citation2012; Kozan & Liu, Citation2018). The second deals with shift production planning, also known as the upper stage of the multi-stage method of the dispatch problem (Martins & Souza, Citation2023; Souza et al., Citation2010). In this second type, the planner must decide on the amount of ore and waste extracted from the mining fronts before the beginning of each shift, according to the available resources. The third type refers to the instantaneous decisions that must be made to choose the route each truck should take after each unloading or loading activity, known as the lower stage of the multi-stage method of the dispatch problem.

This paper deals with short-term planning for open-pit mines involving the last two types of short-term problems. The objective is to perform a more adherent planning to the allocation and route decisions made in the dispatch problem. In this problem, it is necessary to meet several indicators in order to have a quality schedule, for example: i) Meeting the targets for production, chemical grade, and particle size range of each control parameter at each plant; ii) Reduction in the number of trucks in operation; iii) Considering the cycle time of the trucks, that is, the time taken for a truck to travel between the loading and discharge points, and iv) Compliance with the stripping ratio so that this indicator adheres to strategic planning. The use only of the operator’s experience in searching for a mining schedule that is efficient, agile, and capable of meeting all these indicators has proven to be not enough.

This article presents a goal programming formulation capable of generating good solutions to solve this problem considering a work shift. The main contributions of this work are as follows:

(1) The characterization of the problem under study with multiple loading and discharge points, a heterogeneous fleet of trucks, dynamic truck allocation, ore blending, determination of the number of trucks and their routes, and compliance with the stripping ratio;

(2) A new mixed-integer linear goal programming formulation for solving it;

(3) Approach validation using a case study involving two iron ore mines;

(4) Analysis of different production scenarios regarding ore’s control parameters, production, and the number of trucks.

The rest of this work is organized as follows. In Section 2, the problem is characterized. In Section 3, a literature review is provided. Section 4 presents the goal programming formulation proposed to solve it. Section 5 reports the results of the computational experiments. Section 6 concludes this work and presents perspectives for future work.

2. Problem statement

The problem under study deals with the operational planning problem of an open-pit mine of a work shift. The planning consists of selecting the mining fronts used to extract material and determining the number of trips for each truck to its destination. The objective is to build a short-term plan that meets the targets for chemical grades, particle size ranges, and production required by the processing plants and minimizes the number of trucks in operation.

Figure illustrates the trips of a truck in a scenario. As can be seen in Figure , it consists of a set of mining fronts, loading equipment, and trucks. Each truck, loaded by a shovel, transports the material extracted from the mining front to its unloading point. The truck’s allocation is dynamic, i.g. in the same figure, the truck leaves Front 1 towards Ore discharge point 1. Then, it goes to Front 2. Finally, it concludes its last trip in the Ore discharge point 3.

Figure 1. Illustration of the operational planning problem.

Figure 1. Illustration of the operational planning problem.

The mining fronts differ from each other by the ore’s control parameters, such as the percentage of certain elements, %Fe and %SiO, for example. Thus, to meet the composition required in the monthly mining plan, it is necessary to select the mining fronts that will be used.

The monthly mining plan consists of a geometry that considers several operational parameters for its preparation. This plan makes available the mining fronts that will compose the production shift schedule. The purpose of the mining plan is to direct the operational teams (mine operation, topography, quality control) to the fronts that can be mined. Currently, the weekly and daily schedule is prepared by a mining technician, who informs which fronts are available in the period and verifies the quality of ore present and the historical productivity of the existing equipment. To evaluate the execution of the monthly plan, the topography team performs the mine topographic measurements at the end of the last day of the planned month. With the results of these measurements, adherence and reconciliation indicators are obtained. The first indicator reports the proportion between the planned mass mined and the total mass extracted. This second indicator compares the predicted and actual masses and qualities. The technician responsible for quality control performs a visual assessment of the fronts and calculates the amount of material each shovel must extract based on his experience in the mine and through trial and error. However, given the complexity of the problem, the production goal, the control parameter targets, and the minimum stripping ratio (WOR, Waste/Ore Ratio) are not always met.

For the mining industry, WOR is considered one important indicator of the mine. The extraction of waste rock aims to guarantee the opening of new ore mining fronts and, thus, to advance the mine’s development. Failure to comply with the WOR may impact the supply of ore quickly with the loss of volume, quality, and, consequently, loss of market due to non-compliance with product specifications.

On the other hand, the mining company that operates in this mine uses shovels to exploit ore from the mining fronts. Each shovel is associated with minimum and maximum production rates. The maximum production rate is determined by the equipment’s maximum production capacity, while the minimum production rate is imposed to justify the shovel’s use economically feasible. The maximum production rate of each shovel is estimated based on the monthly mining plan, which considers the available mining fronts, the time spent with displacements between the mining fronts, stoppages for fuel supply, and work shift change of shovel operators, among others.

To determine each truck’s number of trips to each front, it is necessary to consider which shovel is assigned to each mining front, the truck availability, cycle times, and the ore production goal. The shovel assigned to the front must be operationally compatible with the trucks designed for it since there may be trucks and shovels of different sizes, preventing, for example, a small shovel from carrying a large truck.

This work considers the existence of a heterogeneous fleet of trucks, i.e., they have different payloads. Besides, the dynamic allocation method is adopted, which means that the same truck can be allocated to different mining fronts after each material discharge. This technique decreases the queuing time and increases the utilization rate of the trucks.

3. Literature review

This section presents a bibliographic review of the short-term planning for open-pit mining problems and associated problems.

To supply ore of uniform quality to the processing plants, it is necessary to blend ore of different qualities from several mining fronts. The objective is to ensure the uniformity of feed as changes are usually accompanied by an increase in the total cost of the operation (Alarie & Gamache, Citation2002). According to these authors, material transport is one of the essential activities in the operation of open-pit mines due to its high cost. Thus, minimizing the transport cost from the mine to the plant is essential.

In Souza et al. (Citation2010), the authors treated a short-term open-pit mining problem considering only a single point of loading and discharge. They proposed a mixed-integer linear programming formulation and a General Variable Neighborhood Search-based heuristic algorithm. The model generates one-hour production plans, updated when a front is exhausted or when the mine’s operating conditions change. One of the model’s limitations is the short planning time horizon of only one hour.

Subtil et al. (Citation2011) addressed the problem through a multi-stage approach. This approach is the same as that implemented in the MineOperate ® commercial package (formerly known as SmartMine ®), currently marketed by Hexagon Mining  TM. The first stage defines the ideal number of trucks that maximizes production through a linear programming model, which considers the mine’s operational restrictions. The second stage uses a dynamic truck dispatch system through computer simulation techniques combined with heuristics and multicriteria optimization. The authors validated this approach using a computer simulation model of discrete events. The results show that it is possible to increase the load and transport equipment’s productivity through this approach. However, their study does not clarify how to address the metal grades of the processing plants.

Zhang and Xia (Citation2015) formulated the problem through an integer programming model to achieve the production goal with a minimum operating cost but without considering the targets for chemical grades. Still, the authors determined the ideal size of the homogeneous fleet of vehicles by taking advantage of the proposed model’s result. Through the experiments, the authors’ approach was capable of saving 15.65% of the truck operational cost concerning the studied iron mine’s current truck allocation strategy. However, in this model is not possible to measure a trade-off between the reduction of these costs and the revenue gain from producing a better quality ore.

Patterson et al. (Citation2017) proposed a mixed-integer linear programming model that seeks to minimize the truck and shovel energy consumption required to meet production targets. At any given instant, only one truck at a time is allocated to the loading or unloading points. A Tabu Search-based algorithm is applied to a mine in South East Queensland, Australia, to solve the problem. The authors performed a sensitivity analysis of the model and found significant potential for improvement. They also discussed various ways of using the model as a decision support tool, including examples of how it can be used in the short, medium, and long-term planning process.

Kozan and Liu (Citation2016) focused on short-term drilling, blasting and excavating operations problems for an open-pit iron mine in Australia. They considered different types of equipment and their capacities, times and operation velocities in a multi-resource multi-stage mine production timetabling model that synchronizes all activities. The results showed that it is possible to increase the productivity and use of the equipment through the proposed model.

Blom et al. (Citation2017) dealt with the short-term schedule of an open-pit mine that produces a single ore product. The authors adapted the rolling-horizon-based algorithm proposed by Blom et al. (Citation2016) to determine the sequencing of material extraction and its destination. This adaptation consists of a procedure that discretizes the time into two grouped periods. At each iteration, the algorithm consists of solving integer programming models and updating the state of the mine. A different goal is considered for each model resolution, which determines the sequencing. The results were obtained from two datasets from a mine. According to the authors, while the available tools need days, the proposed algorithm can generate multiple plans in a few minutes.

Liu and Kozan (Citation2019) integrated the problems of mine design planning, mine block sequencing, and mine production scheduling in an open-pit mine. Mine design planning involves determining the pit limits and which blocks should be extracted. Mine block sequencing determines the sequence of extracting blocks within a period. The objective function of the first two problems is to maximize the net present value. In turn, mine production scheduling consists of assigning the trucks and shovels to the blocks that must be mined so that the total weighted tardiness is minimal. The models were integrated into a system that solves the models individually and uses the solution of one model as an input parameter for the next. From a case study, the authors concluded that the proposed system significantly improves the overall efficiency of the mining process.

Upadhyay and Askari-Nasab (Citation2019) dealt with integrating short, medium, and long-term mine planning. A multi-objective model, based on the Souza et al. (Citation2010) model, was proposed to maximize production and minimize the deviation from the feed rate of processing plants and crushers, as well as the total travel time of the shovel. They tested the model in a case study of an iron ore mine.

Upadhyay and Askari-Nasab (Citation2018) presented an optimization and simulation framework tool to address uncertainties in short-term mine planning. This framework uses a simulation model interacting with a goal programming-based optimization tool. The authors used a case study of an iron ore mine to evaluate the proposed approach. According to the authors, this framework allows the planner to make proactive decisions to achieve operational objectives and provide realistic and practical short-term schedules.

Upadhyay et al. (Citation2021) modeled the short-term production scheduling using continuous-time frames for shovel allocation. This implementation only allows allocating a shovel in one front after the shovel extracts all material from a previously allocated front. The model was tested with four instances, each with a different quantity of fronts in an iron ore mine. The results showed that the number of binary variables did not increase considerably with the increase of the fronts, which would not occur if discrete variables were considered for allocating shovels.

Afrapoli et al. (Citation2019) approached a short-term planning problem through a multi-objective model. The proposed model seeks to minimize shovel idle times, truck waiting times, and deviations from production targets. The results were evaluated using a simulation model through a case study of an iron ore mine. The authors observed that it is possible to reduce the size of the current truck fleet through the multi-objective model.

Samavati et al. (Citation2020) used conveyor belts instead of trucks to transport material. This replacement introduces a series of additional sequencing constraints that are not required in systems that use trucks. The authors presented an integer programming model and an algorithm based on its previous study (Samavati et al., Citation2017) to treat instances extracted from the literature. According to the authors, the results of the experiments were satisfactory.

Bakhtavar and Mahmoudi (Citation2020) took a scenario-based robust optimization (SBRO) approach to solve a short-term planning problem. The problem was formulated in two phases through the four concepts: the SBRO approach, the minimum path problem, network analysis, and binary programming. The authors assumed the uncertainties regarding shovel production and the crusher capacity in the first phase. In the second phase, they considered the number of trucks available and the different routes between loading and unloading points. They applied the proposal to a copper mine and showed that it outperformed the company’s current strategy, increasing production and reducing operating costs.

Kumar et al. (Citation2020) addressed the short-term planning for a copper mining complex. This complex contains two mines and seven material destination points. The objective is to determine the material flow (ore/waste), mainly its destination. The authors used the continuous updating framework that combines policy gradient reinforcement learning with an extended ensemble Kalman filter (EnKF; Evensen, Citation1994). They assumed the uncertainties of the grades of the blocks and the operation of the equipment involved: trucks, shovels, and processing. Production, blending, transportation costs, and equipment production capacity are also considered. This approach made it possible to increase cash flows and ore production compared to the company’s current strategy.

Both and Dimitrakopoulos (Citation2020) addressed short-term planning in an open-pit mining complex. The authors presented a new stochastic model that simultaneously addresses the sequencing of blocks, the relocation of shovels, scheduling a heterogeneous fleet of trucks, and the extracted material’s destination. The results reported for a gold mining complex showed the method’s efficiency compared to the company’s current methodology.

Mohtasham et al. (Citation2021a) dealt with the problem of truck allocation in open-pit mines under uncertainty on the shovel’s production capacity. They used a model based on random constrained goal programming (CCGP; Charnes et al., Citation1958) to address the stochastic nature of this problem. This model is an extension of Mohtasham et al. (Citation2017) to address uncertainties and has four different objectives, namely: minimizing the deviations of the ore or waste rock production; the total cost of operating the trucks; the grade and tonnage deviations from the plant targets. It was tested with eleven schedule scenarios, with four confidence levels for the operation of the shovels in the Sungun copper mine, Iran. The results showed that the model achieved production and chemical grade targets.

Mohtasham et al. (Citation2021b) addressed the short-term problem by analyzing the impact of changing the priority order of objectives for mine equipment fleets. The proposed mixed-integer linear goal programming model is solved hierarchically, considering the order of objectives according to the operational conditions at each shift. A drawback of this work is the not consideration of the dynamic allocation of each truck in the mining fronts.

Flores-Fonseca et al. (Citation2022) addressed the mine planning problem by dividing it into two stages. The first is determining when each block will be extracted and its destination. The second stage consists of defining the blocks’ optimal extraction sequence, considering the shovel’s operation. The objective function of the first subproblem is to maximize the net present value (NPV), and the second is to maximize the efficiency of the shovel’s operation. They developed a mixed-integer linear programming model for each subproblem. These subproblems were tested using CPLEX and Gurobi solvers in real and random instances. The results showed that including the destination option in the mine planning increases the operational NPV.

Martins and Souza (Citation2023) treated the short-term planning problem lexicographically. An optimization model with four objectives solved hierarchically was proposed. The authors generated 24 scenarios from a Brazilian iron mine to analyze the impact of varying the number of shovels and the tolerance of the plant targets on other objectives, mainly the ore particle size ranges. The scenarios with fewer shovels and lower values of the plant’s grade target tolerances generated higher deviations from the targets.

A comprehensive review of papers on the topic can be found in Blom et al. (Citation2019), Afrapoli and Askari-Nasab (Citation2019), and Franco-Sepúlveda et al. (Citation2019).

This work differs from others for simultaneously considering the following features in a unique model: 1) the equipment’s travel time is dependent on the mining front, the truck type, the type of material transported (ore or waste), and the destination location; 2) there are multiple loading and discharge points; 3) the control parameter bounds and targets of the ore should be respected; 4) there may be an incompatibility between a shovel and a truck type, preventing the truck from loading through the shovel; 5) the stripping ratio must be obeyed; 6) the number of trucks and their trips must be determined; 7) there is a heterogeneous fleet of trucks, and 8) the allocation of trucks is dynamic; that is, the same truck can unload the material transported at one discharge point, return to be loaded at another mining front, and unload at another. Therefore, each truck’s route during a work shift can be determined.

Table shows which features of this work differ from other studies in the literature dealing with short-term planning.

Table 1. Comparison of the features present in each study

As can be seen, our proposal has the advantage of being more comprehensive and handling several operational features in a single model.

4. Proposed mathematical model

This section presents a mixed-integer linear goal programming model for the short-term mining planning problem of a work shift.

Let the following input parameters:

(1) Sets:

O: Set of ore fronts;

W: Set of waste fronts;

F: OW;

Q: Set of ore control parameters regarding chemical grades and particle size ranges;

S: Set of shovels;

V: Set of trucks;

P: Set of processing plants;

U: Set of the source nodes sl of each truck lV;

N: FPU{w}, where w is the waste dumping point.

(2) Indices:

p: Index for an element of the set P{w};

i : Index for an element of the set F;

j : Index for an element of the set;  

k : Index for an element of the set S;

l: Index for an element of the set V;

(a,d): Edge where a,dN.

(3) Production:

TPPp: Production rate target for the plant p P (t/h)

LPPp: Minimum production rate for the plant pP (t/h);

UPPp: Maximum production rate for the plant pP (t/h);

αp: Penalty for production deviation in each plant pP;

αˉ: Global weight penalty for production deviation;

UPFi: Ore production rate in the front iO (t/h);

WOR: Stripping ratio target;

PH: Planning horizon (minutes).

(4) Control parameters:

βjp: Penalty for deviations from the target established for the control parameter jQ in the blending of the plant pP;

βˉ: Global weight penalty for the deviations from the control parameter targets;

δjp: Penalty due to control parameter jQ fall below or exceed its lower and upper bounds in the blending of plant pP;

δˉ: Global weight penalty for which control parameters fall below or exceed their lower and upper bounds;

Cij: Grade or particle size range of the control parameter jQ in front iO (%);

TPjp: Target for the grade or particle size range of the control parameter jQ in the blending of plant pP (%);

LPjp: Lower bound for the grade or particle size range of the control parameter jQ in the blending of plant pP (%);

UPjp: Upper bound for the grade or particle size range of the control parameter jQ in the blending of plant pP (%);

(5) Shovels and trucks:

LT: Lower bound for the number of trucks;

ω-: Penalty for using more than LT trucks;

SWik: 1IfshovelkScanbeusedatfrontiO;0Otherwise.

LOSk: Minimum ore production rate of the shovel kS (t/h);

UOSk: Maximum ore production rate of the shovel kS (t/h);

LWSk: Minimum waste production rate of the shovel kS (t/h);

UWSk: Maximum waste production rate of the shovel kS (t/h);

URT: Maximum utilization rate of each truck;

OCTl: Ore load capacity of truck lV (t);

WCTl: Waste load capacity of truck lV (t);

TTlad: Travel time of truck lV from the source node a to the sink node d added to the loading and unloading time (minutes);

TOl: Total operating time of truck lV to transport ore during a work shift (minutes);

TWl: Total operating time of truck lV to transport waste during a work shift (minutes);

COMPkl: 1IfshovelkSiscompatiblewithtrucklV;0Otherwise.

The decision variables of the model are as follows:

xip: Production rate of front iF to the discharge pP{w} (t/h);

totl: Total operating time of truck lV during a work shift (minutes);

dtjp+: Positive deviation from the target for control parameter jQ in the blending of plant pP (t/h);

dtjp: Negative deviation from the target for control parameter jQ in the blending of plant pP (t/h);

dbjp: Negative deviation from the lower bound for control parameter jQ in the blending of plant pP (t/h);

dbjp+: Positive deviation from the upper bound for control parameter jQ in the blending of plant pP (t/h);

dpp: Negative deviation from the target rate of ore production in plant pP (t/h);

dpp+: Positive deviation from the target rate of ore production in plant pP (t/h);

ul: 1IftrucklVisused;0Otherwise.

zlad: Number of times that truck lV traverses the edge (a,d), with a,dN;

nil: Number of trips in which truck lV leaves front iF.

The mixed-integer linear goal programming formulation for the problem is presented through EquationEquations (1), (Equation6)–(Equation38).

(1) Objective function:

EquationEquation (1) represents the weighted sum of four objectives to be minimized. The first seeks to minimize deviation from the production rate target. The second objective aims to minimize deviations from the targets for the control parameters. The third objective seeks to minimize the extent to which control parameters fall below or exceed their lower and upper bounds. Finally, the last objective aims to minimize the number of trucks used above LT.

(1) minz=αˉpPαpdpp+dpp+max{TPPpLPPp,UPPpTPPp}+βˉpPjQβjpdtjp+dtjp+max{TPjpTPPpLPjpLPPp,UPjpUPPpTPjpTPPp}+δˉpPjQδjpdbjp+dbjp+UPjpUPPpLPjpLPPp+ωlVulLT|V|(1)

In EquationEq. (1), the penalty weights αˉ, αp, βˉ, βjp, δˉ, δjp, and ω must satisfy the following equations:

(2) αˉ+βˉ+δˉ+ω=1(2)
(3) pPαp=1(3)
(4) pPjQβjp=1(4)
(5) pPjQδjp=1(5)

Note that each objective has a different measurement. Therefore, for an adequate comparison between these measures, each of them was normalized. Thus, excluding multiplication by weight, each parcel assumes a value between 0 and 1 after normalization.

In the first objective, the deviation from the production target is divided by the maximum value between two parcels in each plant. The first parcel is the difference between the target and minimum production rate. The second parcel is the difference between the maximum and target production rate.

In the second objective, the deviation from the target for each control parameter in each plant is divided by the maximum value between two parcels. The first parcel is the difference between the target for the control parameter and its respective lower bound. The second parcel is the difference between the upper bound for the control parameter and its target.

In the third objective, the deviation from the bounds for each control parameter in each plant is divided by the difference between its upper and lower bounds.

Finally, in the last objective, the number of trucks used above LT is divided by the total number of trucks.

(2) Control parameter constraints:

Constraints (6) and (7) define the quantity of each control parameter outside of its upper and lower bounds at each ore discharge point, respectively.

Constraints (8) define that the quantity of each control parameter deviates from its target at each ore discharge point.

Constraints (8) define the quantity of each control parameter j that can deviate from its target at each ore discharge point p.

(6) iO(CijUPjp)xipdbjp+0∀jQ,pP(6)

(7) iO(CijLPjp)xic+dbjp0∀jQ,pP(7)

(8) iO(CijTPjp)xip+dtjpdtjp+=0∀jQ,pP(8)

(3) Production constraints:

Constraints (9) and (10) prevent the mining rate from exceeding the minimum and maximum production bounds at the processing plants, respectively. Constraints (11) define the deviation from the production rate target of a solution. Constraints (12) prevent more ore from being mined than the mass UPFi available in each front i. Constraints (13) ensure that the minimum WOR is met. Constraints (14) and (15) determine the mining rate in each ore and waste front, respectively. Constraints (16) and (17) determine the number of trips of each truck to each ore and waste front, respectively.

(9) iOxipLPPp0∀pP(9)

(10) iOxipUPPp0∀pP(10)

(11) iOxipTPPp+dppdpp+=0∀pP(11)

(12) xipUPFi0∀iF,pP(12)

(13) iWxiwWORpPiOxip0(13)

(14) pPxiplVpPzlip OCTl=0∀iO(14)

(15) xiwlVzliw WCTl=0∀iW(15)

(16) nilpPzlip=0∀iO,lV(16)
(17) nilzliw=0∀iW,lV(17)

(4) Shovel capacity constraints:

Constraints (18) and (19) ensure that the hourly capacity of the shovels is respected when loading ore and waste, respectively. Constraints (20) and (21) ensure that each shovel operates above the minimum hourly production bound when loading ore and waste, respectively.

(18) pPxipkSUOSk SWik0∀iO(18)
(19) xiwkSUWSk WS ik0∀iW(19)
(20) pPxipkSLOSkSWik0∀iO(20)
(21) xiwkSLWSk SWik0∀iW(21)

(5) Truck allocation constraints:

Constraints (22), (23) and (24) consider a six-hour shift planning horizon, that is, PH = 360 minutes. Constraints (22) ensure that the total operation time of each truck does not surpass the work shift and only a compatible shovel can load it. Constraints (23) prevent the maximum utilization rate of each truck from being violated during its work shift. Constraints (24) return a unit value for the variable ul whenever a truck l is used.

(22) totlPHkS,COMPlk=1SWik0∀lV,iF(22)

(23) totlPHURT∀lV(23)

(24) totlPHul∀lV(24)

The total operating time (totl) of the truck l for all trips allocated to it, in minutes, is calculated through EquationEq. (25):

(25) totl=TOl+TWl∀lV(25)

where TOl and TWl are calculated according to EquationEquations (26) and (Equation27), respectively:

(26) TOl=iOzlsliTTlsli+iOpP(zlipTTlip+zlpiTTlpi+zlwiTTlwi)+pPzlpslTTlpsl∀lV(26)

(27) TWl=iWzlsliTTlsli+iWpP(zliwTTliw+zlwiTTlwi+zlpiTTlpi)+zlwslTTlwsl∀lV(27)

(6) Material flow constraints:

Constraints (28) ensure that, for each truck l and each ore front i, the number of trips leaving the origin node of this truck (sl) is equal to the number of trips arriving at the processing plants. Likewise, constraints (29) determine that for each truck l and each waste front iW, the number of trips of the truck leaving its source node (sl) is equal to the number of trips arriving at the waste dumping point. Constraints (30) determine that the number of trips of each truck departing from each ore discharge point towards the source node (sl) of the truck l is equal to the number of trips of this truck for all ore fronts. Similarly, Constraints (31) define the flow for trucks’ trips carrying waste.

(28) zlslipPzlip=0∀lV,iO(28)

(29) zlslizliw=0∀lV,iW(29)

(30) zlpsliOzlip=0∀lV,pP(30)

(31) zlwsliWzliw=0∀lV(31)

(7) Variable domain constraints:

Constraints (32), (33), (34), (35), (36), (37), and (38) define the domain of the decision variables.

(32) ul{0,1}lV(32)

(33) nilZ+∀iF,lV(33)

(34) zladZ+∀lV,aN,dN(34)

(35) xip0∀pC{w}(35)

(36) dtjp+,dtjp,dbjp+,dbjp0∀jQ,pP(36)

(37) dpp+,dpp0∀pP(37)

(38) totl0∀lV(38)

5. Computational experiments

The proposed mathematical model was implemented in the Gurobi solver, version 8.1.1, interfacing with a Microsoft Excel spreadsheet, and the mipgap was set to 0.5%. The computer used in the computational experiments was a Dell Inspiron 7572 with an Intel i7-8550 U @ 1.80 GHz × 4, 16 GB of RAM, running under the Windows 10 operational system.

This study used data from a mining complex located in the central region of Minas Gerais state, Brazil. This mining complex has the Capão Xavier and Mar Azul mines of Vale S.A. The ore from these mines feeds four plants with three different discharge points, and all waste is dumped in a unique waste dump. Figure illustrates the haulage routes in this mining complex for transporting ore and waste between the two mines and the possible points for discharging mined material.

Figure 2. Possible ore and waste routes for trucks. Image from Google Earth—Coordinates: Lat = 203.0 S, Lon = 4358.6 O.

Figure 2. Possible ore and waste routes for trucks. Image from Google Earth—Coordinates: Lat = 20∘3.0′ S, Lon = 43∘58.6′ O.

5.1. Generation of scenarios

To estimate LT in EquationEquation (1), that is, the lower limit for the number of trucks needed for the production, we proceed as follows: 1) only EquationEquation (39) was used as the objective function instead EquationEquation (1), that is, here the objective is to minimize only the number of trucks; 2) the original constraints of the problem was maintained; 3) the minimum production and the lower bounds for the control parameters (that is, EquationEquations (7) and (Equation9)) were redefined to take their target values. Thus, production and control parameter values below their targets are not allowed.

(39) minlVul(39)

In the mine under study, there are 15 mining ore fronts, 5 waste fronts, and 13 control parameters involving the chemical grades and particle size range of the ore. The available fronts have high variability in the grade and the particle size range of the ore. For example, the iron grade varies from 39.75% to 66.79%, and the manganese grade from 0.0108% to 1.3308%.

Table shows the percentage of each control parameter in each mining front. The control parameters analyzed are: i) Phosphorus grade (P); ii) Iron grade (Fe); iii) Silica grade (Si); iv) Alumina grade (Al); v) Loss On Ignition (LOI) percentage; and vi) Manganese grade (Mn). There are two variations for all these control parameters: percentage of material with a size range greater than 8 mm (represented by +8 mm) and “Global”, which is the global percentage of the control parameter, regardless of its size range. Finally, the control parameter +8 mm indicates the overall percentage of material with a size range above 8 mm.

Table 2. Grade and particle size range of the control parameters in the ore fronts in %

Table details the main characteristics of the mine.

Table 3. Main characteristics of the mine

In mining, each control parameter is classified according to its priority, given the ore that will be produced. Table shows this classification and the target values for the control parameters. Its columns show the control parameters, the lower and upper bounds, the target, the assigned weight, and the priority description, respectively.

Table 4. The lower and upper bounds, targets, and weights for the control parameters

The mine studied is responsible for producing iron ore, so the iron grade is the critical control parameter since it has the highest priority. In addition, this ore produced requires more significant control over its manganese grade since it is used to adjust the manganese grade of ore from other mines during the ore blending at the port.

Below are described four scenarios representing real mine cases to evaluate the proposed mathematical model. These scenarios consider that the source node of each truck is located near Plant 1 and all trucks depart from the same location at the beginning of the work shift.

• Scenario 1: The standard operating condition of the mine, in which the highest priority is to achieve the production target; the second one is to reduce the deviations outside the control parameter bounds. The third one is to minimize the deviations from the control parameter targets. The lowest priority is the minimization of the number of trucks.

• Scenario 2: The operating condition of the mine in which there are specific customer demands to be attained, and they require high rigor in checking the quality of the ore produced. In this scenario, the highest priority is to reduce the deviations outside the control parameter bounds. The second priority is to minimize the deviations from the control parameter targets, the third is to achieve the production target, and the lowest priority consists of minimizing the number of trucks.

• Scenario 3: The mine has a high demand for ore, and all of it is sold. In this scenario, the quality control of the ore has low relevance. Therefore, the highest priority is to meet the production target. As greater operational efficiency in using trucks is also sought, the second priority is minimizing the number of trucks. In turn, the deviations from the control parameter bounds and targets have the lowest priority.

• Scenario 4: This scenario reproduces the goals of Scenario 1 but without considering the minimization of the number of trucks used. So, it seeks to strictly meet the production goal and reduce deviations from the control parameter bounds and targets, disregarding the operational costs related to the use of trucks. Therefore, the highest priority is to meet the production goal. The second priority is to reduce deviations outside the control parameter bounds. Finally, the third one is to reach the control parameter targets.

Table lists the weights assigned to each component of the weighted objective function (1) for each of the four scenarios. These weights are only suggestions for the decision-makers. It is up to them to choose the most appropriate weights according to the mining scenario.

Table 5. The weights adopted for each objective of the weighted objective function in the four scenarios

5.2. Results

This subsection reports the model’s results in three different situations for each scenario. For each situation, here called an instance, the number of shovels is varied (5, 7, and 9), resulting in 12 instances to be analyzed. This variation directly impacts meeting the production goal and the goals established for the ore control parameters, as only one shovel can be allocated to each mining front.

Table shows the results of the 12 instances. The first to the fifth column reports the instance index, the scenario index, the number of available shovels, the run time, and the gap result, respectively. The sixth column presents the plants’ production deviations from the targets. The next twelve columns show the control parameters’ deviation from the plants’ targets. Finally, the last column reports the number of trucks used in each instance. In bold are the results of the control parameters with high and critical priority.

Table 6. Instances’ results  

5.3. Discussion of results

Figures illustrate the results. In these figures, the first vertical axis indicates the sum of the production deviations, in tonnes, concerning the target of the three ore plants. The following four axes report the deviations, in tonnes, concerning Fe Global, Mn Global, Mn +8 mm, and Fe +8 mm parameters from their target values. Finally, the last axis shows the number of trucks used.

Figure 3. Results of the scenarios with five shovels available.

Figure 3. Results of the scenarios with five shovels available.

Figure 4. Results of the scenarios with seven shovels available.

Figure 4. Results of the scenarios with seven shovels available.

Figure 5. Results of the scenarios with nine shovels available.

Figure 5. Results of the scenarios with nine shovels available.

All instances have production deviations equal to or near zero, except those with five shovels. In the latter, the deviations were large since only one shovel was assigned to a waste front. That is, the maximum amount of waste material allowed for mining was equal to the shovel’s capacity (4,800 t per shift) in the instances with five shovels. Consequently, according to Constraint (13), the maximum tonnes of mined ore depends on the waste tonnes necessary to meet the WOR (i.e., 4,800 t/WOR = 4,800/0.3 = 16,000 t of ore), that is, 1,100 t below the capacity of the plants (17,100 t per shift).

Regarding the grade and particle size range of the critical and high priority control parameters (Fe and Mn, respectively), it was not possible to reach the target in all scenarios with 5, 7, and 9 shovels.

However, in the instances with more available resources (7 and 9 shovels), the deviations were smaller in Scenario 2, in which the sum of the deviations from the control parameter bounds and targets has the highest weight (0.80).

Regarding the number of trucks allocated, in all instances (with 5, 7, and 9 shovels), Scenario 3 required the smallest number of trucks, and Scenario 4 required the largest number of trucks. These facts occurred because, in Scenario 3, the highest weight in the weighted objective function is to minimize the number of trucks used. In contrast, this parcel of the objective function has a weight equal to zero in Scenario 4.

Figure illustrates in blue and red colors the travel flow of two trucks in Scenario 1. In this scenario, the two trucks performed trips to fronts 1, 6, 9, 12, 13, and 15. Solid lines represent trips from a mining front to a discharge point, while dashed lines indicate trips to the fronts. The starting position of each truck is the one in which it finished the previous work shift. This position is referred as the origin.

Figure 6. Travel flow of two trucks in Scenario 1 involving nine shovels.

Figure 6. Travel flow of two trucks in Scenario 1 involving nine shovels.

As can be seen in Figure , the truck that makes the trips highlighted in blue leaves the origin towards Front 1. On its first trip, it leaves Front 1, goes to Plant 2, and returns to Front 1 on its second trip. Then, on the third trip, it goes to Plant 3 and then to Front 6 on its fourth trip. On its fifth trip, it goes to Plant 2 and then to Front 9 on its sixth trip. On its seventh trip, it travels to Plant 1 and returns to the same front on its eighth trip. On the ninth trip, it goes to Plant 2, and after unloading, it goes to Front 12 on its tenth trip. Then, it makes five trips, where the 11th, 13th, and 15th are to Plant 1, and the 12th and 14th are return trips. On its sixteenth trip, it exits Plant 1 towards Front 15. Then, it executes two trips (17th and 19th) to the waste dumping and one return trip to Front 15 (18th trip). Finally, this truck returns to the origin, completing its scheduled trips for the work shift. This sequence of trips made by this truck is shown in Table .

Table 7. Sequence of travels made by the truck that makes the trips highlighted in blue in Figure 6

The proposed mathematical model found high-quality solutions (with gap up to 0.49%), in all instances, in suitable computational time. In nine of 12 instances, the model needed less than 3 seconds to solve the problem, and the maximum run time was equal to 15.5 minutes. So, the results validate the model as a tool to support decision-making.

6. Conclusions

This work dealt with the short-term planning problem of a work shift for open-pit mines. The objective is to minimize the deviations from the production goal, the bounds and targets of the control parameters, and the number of trucks needed.

We proposed a new mixed-integer linear goal programming formulation to solve it. This approach was applied to a mining complex with two mines that supply material to three mining plants and one waste dumping. Four scenarios simulating some operating conditions of the mines and the iron ore market were analyzed. These scenarios differ concerning the weights given to each objective of the weighted objective function.

The results showed that the proposed approach can support decision-makers in the sizing and allocation of truck fleets and in determining the amount of ore extracted from each mining front. Thus, the decision-makers can meet the production and control parameter targets required by the ore processing plants according to the daily mining scenario, as the need for increased production, low equipment availability, and ore quality flexibility. Furthermore, for the scenarios analyzed, only about 3 minutes are needed to plan a work shift.

In future work, we suggest to do a sensitivity analysis of the weights adopted in the weighted objective function. We also intend to evaluate the solutions generated by the optimizer through a simulator. Thus, the simulator could consider stochastic aspects of the process, such as travel time and truck queue time, to validate the results provided by the optimizer.

Acknowledgements

The authors are grateful for the support provided by the Vale S.A., Instituto Tecnológico Vale, Universidade Federal de Ouro Preto, and by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brazil (CAPES) - Finance Code 001, CNPq (grant 303266/2019-8), and FAPEMIG (grant PPM CEX 676/17).

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This manuscript is the result of the research project funded by the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq, grant 303266/2019-8), the Fundação de Amaparo à Pesquisa de Minas Gerais (FAPEMIG, grant 00676-17), and the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES, 001).

References

  • Afrapoli, A. M., & Askari-Nasab, H. (2019). Mining fleet management systems: A review of models and algorithms. International Journal of Mining, Reclamation and Environment, 33(1), 42–26. https://doi.org/10.1080/17480930.2017.1336607
  • Afrapoli, A. M., Tabesh, M., & Askari-Nasab, H. (2019). A multiple objective transportation problem approach to dynamic truck dispatching in surface mines. European Journal of Operational Research, 276(1), 331–342. https://doi.org/10.1016/j.ejor.2019.01.008
  • Alarie, S., & Gamache, M. (2002). Overview of solution strategies used in truck dispatching systems for open pit mines. International Journal of Surface Mining, Reclamation and Environment, 16(1), 59–76. https://doi.org/10.1076/ijsm.16.1.59.3408
  • Bakhtavar, E., & Mahmoudi, H. (2020). Development of a scenario-based robust model for the optimal truck-shovel allocation in open-pit mining. Computers & Operations Research, 115, 104539. https://doi.org/10.1016/j.cor.2018.08.003
  • Blom, M., Pearce, A. R., & Stuckey, P. J. (2016). A Decomposition-Based Algorithm for the Scheduling of Open-Pit Networks Over Multiple Time Periods. Management Science, 62(10), 3059–3084. https://doi.org/10.1287/mnsc.2015.2284
  • Blom, M., Pearce, A. R., & Stuckey, P. J. (2017). Short-term scheduling of an open-pit mine with multiple objectives. Engineering Optimization, 49(5), 777–795. https://doi.org/10.1080/0305215X.2016.1218002
  • Blom, M., Pearce, A. R., & Stuckey, P. J. (2019). Short-term planning for open pit mines: A review. International Journal of Mining, Reclamation and Environment, 33(5), 318–339. https://doi.org/10.1080/17480930.2018.1448248
  • Both, C., & Dimitrakopoulos, R. (2020). Joint stochastic short-term production scheduling and fleet management optimization for mining complexes. Optimization and Engineering, 21(4), 1717–1743. https://doi.org/10.1007/s11081-020-09495-x
  • Charnes, A., Cooper, W. W., & Symonds, G. H. (1958). Cost Horizons and Certainty Equivalents: An Approach to Stochastic Programming of Heating Oil. Management Science, 4(3), 235–263. https://doi.org/10.1287/mnsc.4.3.235
  • Eivazy, H., & Askari-Nasab, H. (2012). A mixed integer linear programming model for short-term open pit mine production scheduling. Mining Technology, 121(2), 97–108. https://doi.org/10.1179/1743286312Y.0000000006
  • Evensen, G. (1994). Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. Journal of Geophysical Research: Oceans, 99(C5), 10143–10162. https://doi.org/10.1029/94JC00572
  • Flores-Fonseca, C., Linfati, R., & Escobar, J. W. (2022). Exact algorithms for production planning in mining considering the use of stockpiles and sequencing of power shovels in open-pit mines. Operational Research - An International Journal, 22, 2529–2553. https://doi.org/10.1007/s12351-020-00618-x
  • Franco-Sepúlveda, G., Del Rio-Cuervo, J. C., & Pachón-Hernández, M. A. (2019). State of the art about metaheuristics and artificial neural networks applied to open pit mining. Resources Policy, 60, 125–133. https://doi.org/10.1016/j.resourpol.2018.12.013
  • Kozan, E., & Liu, S. Q. (2016). A new open-pit multi-stage mine production timetabling model for drilling, blasting and excavating operations. Mining Technology, 125(1), 47–53. https://doi.org/10.1179/1743286315Y.0000000031
  • Kozan, E., & Liu, S. Q. (2018). An Open-Pit Multi-Stage Mine Production Scheduling Model for Drilling, Blasting and Excavating Operations. In Dimitrakopoulos, R. (Ed.), Advances in Applied Strategic Mine Planning (pp. 655–668). Springer. https://doi.org/10.1007/978-3-319-69320-0_38
  • Kumar, A., Dimitrakopoulos, R., & Maulen, M. (2020). Adaptive self-learning mechanisms for updating short-term production decisions in an industrial mining complex. Journal of Intelligent Manufacturing, 31(7), 1795–1811. https://doi.org/10.1007/s10845-020-01562-5
  • Liu, S. Q., & Kozan, E. (2019). Integration of mathematical models for ore mining industry. International Journal of Systems Science: Operations & Logistics, 6(1), 55–68. https://doi.org/10.1080/23302674.2017.1344330
  • Martins, A. G., & Souza, M. J. F. (2023). Lexicographic goal programming approach for a short-term mining planning problem. Engineering Optimization, 55(2), 329–343. https://doi.org/10.1080/0305215X.2021.2004135
  • Mohtasham, M., Nasirabad, H. M., & Alizadeh, B. (2021a). Optimization of truck-shovel allocation in open-pit mines under uncertainty: A chance-constrained goal programming approach. Mining Technology, 130(2), 81–100. https://doi.org/10.1080/25726668.2021.1916170
  • Mohtasham, M., Nasirabad, H., Askari-Nasab, H., & Alizadeh, B. (2021b). A Multi-Objective Model for fleet Allocation Schedule in Open-Pit Mines Considering the Impact of Prioritizing Objectives on Transportation System Performance. International Journal of Mining Reclamation and Environment, 35(10), 709–727. https://doi.org/10.1080/17480930.2021.1949861
  • Mohtasham, M., Nasirabad, H. M., & Markid, A. M. (2017). Development of a goal programming model for optimization of truck allocation in open pit mines. Journal of Mining and Environment, 8(3), 359–371. https://doi.org/10.22044/jme.2017.859
  • Patterson, S. R., Kozan, E., & Hyland, P. (2017). Energy efficient scheduling of open-pit coal mine trucks. European Journal of Operational Research, 262(2), 759–770. https://doi.org/10.1016/j.ejor.2017.03.081
  • Samavati, M., Essam, D., Nehring, M., & Sarker, R. (2017). A methodology for the large-scale multi-period precedence-constrained knapsack problem: An application in the mining industry. International Journal of Production Economics, 193, 12–20. https://doi.org/10.1016/j.ijpe.2017.06.025
  • Samavati, M., Essam, D., Nehring, M., & Sarker, R. (2020). Production planning and scheduling in mining scenarios under IPCC mining systems. Computers & Operations Research, 115, 104714. https://doi.org/10.1016/j.cor.2019.05.019
  • Souza, M. J. F., Coelho, I. M., Ribas, S., Santos, H. G., & Merschmann, L. H. C. (2010). A hybrid heuristic algorithm for the open-pit-mining operational planning problem. European Journal of Operational Research, 207(2), 1041–1051. https://doi.org/10.1016/j.ejor.2010.05.031
  • Subtil, R., Silva, D., & Alves, J. 2011. “A Practical Approach to Truck Dispatch for Open Pit Mines.” In Baffi, E.Y. (Ed.), Proceedings of the 35th Applications of Computers and Operations Research in the Minerals Industry Symposium 2011 (APCOM 2011), Wollongong, Australia, September (pp. 765–778). Australasian Institute of Mining and Metallurgy (AusIMM). Accessed 01 03 2023. https://www.ausimm.com/publications/conference-proceedings/35th-apcom-symposium-2011/a-practical-approach-to-truck-dispatch-for-open-pit-mines/
  • Upadhyay, S. P., & Askari-Nasab, H. (2018). Simulation and optimization approach for uncertainty-based short-term planning in open pit mines. International Journal of Mining Science and Technology, 28(2), 153–166. https://doi.org/10.1016/j.ijmst.2017.12.003
  • Upadhyay, S. P., & Askari-Nasab, H. (2019). Dynamic shovel allocation approach to short-term production planning in open-pit mines. International Journal of Mining, Reclamation and Environment, 33(1), 1–20. https://doi.org/10.1080/17480930.2017.1315524
  • Upadhyay, S. P., Askari-Nasab, H., & Doucette, J. (2021). Short-term Production Scheduling in Open-pit Mines with Shovel Allocations over Continuous Time Frames. International Journal of Mining and Mineral Engineering, 12(4), 292–308. https://doi.org/10.1504/IJMME.2021.121325
  • Zhang, L., & Xia, X. (2015). An Integer Programming Approach for Truck-Shovel Dispatching Problem in Open-Pit Mines. Energy Procedia, 75, 1779–1784. https://doi.org/10.1016/j.egypro.2015.07.469