Keywords

1 Introduction

Mining industry focuses on extraction and transformation of minerals principally in order to produce metals (nickel, iron, gold and copper). These metals are the result of complex processes implying different internal decision-making centers (DCs), themselves linked to other decision-making centers of the supply chain. In this paper, we are interested in the information sharing toward the DCs. Moreover, we focus on a particular key-information which is the value-creation of blocs.

In the literature, the problem of long term planning horizon of mining complex is well studied [14]. Nevertheless, to our knowledge, the middle/short term planning horizon is not well investigated [5] whereas it can help to face with uncertainty. The most studied problems are the extraction problems. In the literature [6], it is noted that, due to the nature of the extracted material, a differentiation is made between the problems. Indeed, these different kinds of material have different characteristics depending upon different extraction processes. On the one hand there are the metallic ores (iron, copper), the nonmetallic minerals (sand, gravel) and the fossil fuels (coal) and on the other hand the petroleum and natural gas. In this paper we are interested on the metallic ore. The principal problems of the extraction models which aim to determine the ultimate open pit limit [810] and the determination of the sequence of extracted bloc [1113], (see [6] for a revue) are well studied. References [14, 15] propose a global optimization model (extraction and process).

The principal problems studied are the extraction models: determination of the ultimate open pit limit and the determination of the sequence of extracted bloc (see [6] for a recent revue). References [14, 15] propose a global optimization model (extraction and process). The objective of extraction models is to maximize the net present value (value-creation minus the cost of extraction and processing of blocs). Hence, the optimal solution depends on the value-creation of blocs which is difficult to estimate due to the uncertainty on grade elements, selling products price and cost of process which depends on the factory (process cost). References [2, 4, 14], propose models and/or algorithms to take into account the uncertainty on grade and [2] takes into account the uncertainty of prices. To optimize the cost of process, a global optimization approach is proposed by [14]. Nevertheless, a global optimization is not always possible since the mining and the furnace are independent DCs. In this paper we are interested in the coordination of the sequencing decision of bloc and the choice of the process in distributed context at the middle term planning horizon which, to our knowledge, has not been studied yet.

Firstly, the context and the problem are presented. Secondly, we detail the local optimization process. Then, the sharing information process and the possible information sharing (optimistic/pessimistic/average value-creation) is proposed. Then we present the simulation process and the analysis of the results. Finally, conclusion and perspectives are presented.

2 Context and Problem

In this paper we are interested in the coordination of the mining complex. The mining complex is composed of a set of mines which extract blocs and then deliver the extracted blocs to the smelting furnace (see Fig. 1).

Fig. 1.
figure 1

Global mining complex

Blocs are extracted from each mines, stored and then transported to the production and processing plant. At this first step of the internal supply chain, the extraction process is subject to important decisions of the downstream process. This process consists in determining:

  • which bloc will be extracted or not

  • the extraction plan (at which period the blocs will be extracted)

The objective of the plant is to satisfy a demand for the end of the planning horizon. The factory reserves the blocs from each mines and blends into one ore mixture. At this step dopants can be added to the ore mixture to satisfy the grade constraints of the smelting furnace. Then the mixture is treated and smelted. From the melted metal different products can be produced using different processes. The choice of proportion of the melted metal sent to a given process is called a production policy (which is defined for the planning horizon).

Noted that, the addition of dopants depends on the grade of the mixed ore mixture which depends on the mining extraction. Moreover the benefit of the factory is impacted by the pair ore mixture production policy since the grade of the element impacts the cost of process to obtain the final product. Nevertheless, the production policy can be chosen only if the sequence of bloc of each mine is known, which needs itself the information on value-creation of blocs. So, our problem is how to coordinate the decisions on the production and the extraction policies.

3 Classical Planning Process Using Local Optimization

In this section we present the classical planning process, [813], using local optimization for middle horizon planning (see Fig. 2). The objective of this planning process is to determine the sequence of extracted bloc from each mine and the production policy to apply over whole the horizon. More precisely only one production policy can be applied through the horizon and we must ensure the adequacy between the bloc sequence and the production policy.

Fig. 2.
figure 2

Classical process in local approach

The extraction model consists in maximizing the benefit for a horizon \( t = 1 \) to T under precedence constraints (a bloc cannot be extracted if another bloc has not been extracted before). The benefit is computed using the Eq. 1 where \( V_{b} \) is the value-creation of a bloc b, \( C_{b} \) is the extracting cost of bloc b and \( x_{b,t} \) a binary variable which is equal to 1 if the bloc b is extracted at period t zero else. From those optimization, we obtain a sequence of blocs which will be the parameter of the smelting furnace planning model (see Fig. 3).

$$ \sum\nolimits_{b = 1}^{B} {\sum\nolimits_{t = 1}^{T} {\left( {V_{b} - C_{b} } \right)x_{b,t} } } . $$
(1)
Fig. 3.
figure 3

Production policy

The smelting furnace model determines the quantity of dopant to be added to the ore mixture in order to meet the element grade target imposed by the smelting furnace and the choice of the production policy. The production policy is a vector of % of the melted metal transformed into a product (% for Product 1, …, % for Product p). Nevertheless, the quantity of product obtained depends on the production policy and the grade of elements of the melted metal (Fig. 3).

For instance, the mines of nickel can produce ferronickel and matte. To obtain the matte an iron removal is realized on the melted metal while for the ferronickel a desulphurization is realized. Indeed, the quantity of matte obtained depends on the percentage of nickel in the melt metal. The objective is to satisfy the demand of product while maximizing the profit (Eq. 2) where \( Bt_{p} \) is the selling price of product p minus production cost of product p, \( CI_{p} \) is the inventory cost of product p, \( CB_{p} \) is the backordering cost of product p, \( Cd_{e} \) is the dopant cost of element e, \( X_{p,t} \) is the quantity of product p produced with the ore mixture extracted at period t, \( B_{p} ,I_{p} \) are respectively the backordering and the inventory of product p at the end of horizon and \( Q_{e,t} \) the quantity of dopant of element e used for the ore mixture which is extracted at period t.

$$ \sum\nolimits_{t = 1}^{T} {\left( {\sum\nolimits_{p = 1}^{P} {\left( {Bt_{p} \times X_{p,t} - \left( {CB_{p} \times B_{p} + CI_{p} \times I_{p} } \right)} \right)} - \sum\nolimits_{e = 1}^{E} {Cd_{e} \times Q_{e,t} } } \right).} $$
(2)

Hence, the optimization at this stage consists in determining: (1) the amount of dopant to be added to the ore mixture at each period and (2) the production policy knowing the sequence of blocs extracted from each mines.

4 Information Sharing Process

The key information of the extracted model which does not depend on the mines is the value-creation of a bloc b since it depends on the decision of smelting furnace (production policy) and of the quality of the blocs from the other mines since the ore mixture has to respect some smelting furnace constraints. To help the mines to estimate the value-creation of a bloc, we propose that the mines share information with the smelting furnace planning to refine the estimation of value-creation of blocs. The questions to be answered are:

  1. 1.

    Which information to be shared (Sect. 4.1)?

  2. 2.

    How to estimate the value-creation (Sect. 4.2)?

4.1 Framework of Information Sharing

The extraction decision-maker (DM) communicates the quality of the extracted blocs (grade of elements) to the smelting furnace DM. From this information the smelting furnace DM computes the value-creation of a bloc taking into account the possible production policy and the respect of smelting furnace constraints (see Fig. 4). This value-creation is communicated to the extraction DM.

Fig. 4.
figure 4

Sharing information process

In the following Sect. 4.2, we describe how to valuate an extracted bloc taking into account the production decision.

4.2 Estimation of Value-Creation Taking into Account Production Decision

The objective of this study is to evaluate the impact of estimation value-creation of a bloc b under uncertainty on the production policies. In this section, we propose three different ways for computing the value-creation of a bloc b. The objective of this study is to evaluate the impact of estimation value-creation of a bloc b under uncertainty on the production policies. The first one is a classical way to aggregate the uncertainty using the average aggregator (noted \( V_{b}^{av} \) for a bloc b) (implicitly it is considered that each production policy has the same probability to be chosen). The second one is the pessimistic evaluation (noted \( V_{b}^{pess} \) for a bloc b). In other words, we suppose that we will use the less profitable policy for this bloc. And, the last one is the optimistic evaluation (noted \( V_{b}^{op} \) for a bloc b). In this case, we suppose that we will use the most profitable policy for this bloc. Equations (3)–(5) are used to compute respectively \( V_{b}^{av} \), \( V_{b}^{pess} \) and \( V_{b}^{op} \) with pl the index of production policy, \( Y_{b,pl,p} \) the quantity of product p for production policy pl produced from the bloc b and \( Q_{e,b} \) the quantity of dopant of element e required to satisfy the smelting furnace constraints.

$$ V_{b}^{av} = \frac{{\mathop \sum \nolimits_{pl = 1}^{Pl} \left( {\mathop \sum \nolimits_{p = 1}^{P} Bt_{p} \times Y_{p,pl,b} - \mathop \sum \nolimits_{e = 1}^{E} Cd_{e} \times q_{e,b} } \right)}}{Pl}. $$
(3)
$$ V_{b}^{pess} = min_{{pl \in \{ 1, \ldots ,Pl\} }} \mathop \sum \limits_{p = 1}^{P} Bt_{p} \times Y_{b,pl,p} - \mathop \sum \limits_{e = 1}^{E} Cd_{e} \times Q_{e,b} . $$
(4)
$$ V_{b}^{op} = max_{{pl \in \{ 1, \ldots ,Pl\} }} \mathop \sum \limits_{p = 1}^{P} Bt_{p} \times Y_{b,pl,p} - \mathop \sum \limits_{e = 1}^{E} Cd_{e} \times Q_{e,b} . $$
(5)

We note that for these valuations, we consider the blocks separately from each other since the DM of smelting furnace does not know the sequence of bloc and neither with which bloc of the other mines it will be blended.

5 Description and Analysis of the Test

5.1 Description of the Data

To analyze the impact of the estimation of the value-creation, we have simulated the three possible value-creations (optimistic, pessimistic and average) and computed the global optimization for 50 instances for 3 sizes of horizon with a mines complex composed of two mines.

The process of test is detailed in Fig. 5. For each test, we randomly generate data. More precisely, the matrix that characterizes production policy is generated for each test. This matrix gives the quantity of each product p produced for a production policy pl of melded metal satisfying the characteristics on grade of elements. Another matrix that characterizes the grade of elements in an extracted bloc is also generated. This matrix assigns a percentage of each element e at each bloc b. From these matrices, we compute the three proposed value-creations (a verifier) of blocs using Eqs. 35.

Fig. 5.
figure 5

Test process

A matrix with the value-creation of the blocs is an input of the local model of extraction. The local model of extraction computes the extraction cost and the sequence of the extracted blocs. The sequence of the extracted blocs is an input for the local model of smelting furnace. This local model computes the profit of the production and selling activity. To compute the global profit, we subtract the cost of the extracting blocs to the profit of the production and selling activity (Eq. 6).

$$ \sum\nolimits_{t = 1}^{T} {\left( {\sum\nolimits_{p = 1}^{P} {\left( {Bt_{p} \times X_{p,t} - \left( {CB_{p} \times B_{p} + CI_{p} \times I_{p} } \right)} \right)} - \sum\nolimits_{e = 1}^{E} {Cd_{e} \times Q_{e,t} } - \sum\nolimits_{b = 1}^{B} {C_{b} \times x_{b,t} } } \right)} $$
(6)

To evaluate if it is possible to increase the performances, we compute the optimal solution using a global optimization model which determines simultaneously the extraction sequence, the addition of dopant and the production policy in order to maximize the objective function defined by the Eq. 6.

5.2 Presentation and Analysis of the Result

The Table 1 shows the percentage of gain to use the optimistic evaluation rather than pessimistic, pessimistic rather than average and optimistic rather than average. We can see that optimistic and a pessimistic value-creations are both better than an average value-creation. Which is in contradiction with naive way to aggregate the uncertainty.

Table 1. Average value-creation, optimistic value-creation and pessimistic value-creation.

More precisely, for the different value-creations and for 50 tests (whatever the problem size), we only have 2 tests in which an average value-creation generates the best profit, so optimistic and pessimistic value-creations are both better at 96 % to the average. It is difficult to determine the best value between the optimistic and pessimistic value-creations since the results are approximately the same.

In a second step, we compare the three local approaches with the optimum in which the profit is generated by the global approach. Table 2 shows the percentage of gain by using the global optimization rather than one of the local evaluation with different value-creations. It can be noted that, for some tests, the difference between profits generated with an optimistic value-creation (respectively pessimistic value-creation) and global approach is significant (see the maximum of percentage of difference in Table 2: 24,73 % and 23,18 %). In order to reduce the maximum of percentage of difference between local approaches and global approach, an improvement should be made on the optimistic and pessimistic value-creations. This improvement is presented in future works.

Table 2. Comparison between local approaches and optimum (global approach).

It can be observed that optimistic and pessimistic value-creations of extracted blocs generate the highest profits. These generated profits can be considered as near-optimum solutions. As a global approach is not allowed in our context of independent DC that is why to avoid this challenge, local approaches can be preferred.

5.3 Discussion of a General Applicability of the Result

To catch a general applicability of the results, the three principal questions to ask is: how to optimize local approach in order to generate profits that can be considered as near-optimum solutions? Consequently, what information to be shared? And how to compute this information? It will be interesting to find a way of collaboration for the different decision makers, for example using the mining complex network. In order to calculate, the value creation or the bloc to be extracted, the downstream process communicates its needs to the upstream process.

6 Conclusion and Perspectives

To summarize, we have presented previously the problem and the importance of sharing information to optimize the local approach. The description and the analysis of the test presented previously, showed that a good value-creation of the extracted blocs increases profit. Moreover, we stressed that an optimistic and a pessimistic evaluation aggregation of uncertainty is better than the naïve way. /the naive way to aggregate the uncertainty on the production policy can be far from the optimistic and pessimistic evaluation/. In this paper we have investigated the collaboration between each mines with the smelting furnace. As a perspective of a future paper, we are studying uncertainty resulting from the impact of the coordination of the different mines. We call this uncertainty, vertical uncertainty. This coordination between the different mines leads to meet an ore mixture degree which leads to the production of best profit product. Furthermore, the coordination of the blocks extraction from the set of mines could be done in order to minimize the production cost. Thereby, smelting furnace DC would guide all the mines DM by recommending the type of blocs (in terms of grade of element) to be extracted from each mine during the horizon.