Haul Trucks Queuing Prediction in Open Pit Mines
Ali Soofastaei
Digital Transformation and Change Management Champion | Senior Business Analyst | Analytics Solutions Executive Manager | AI Projects Leader| Strategic Planner and Innovator | Business Intelligence Manager
(Australia Resources & Investment, Volume 14, Number 1, 2020)
Ali Soofastaei (Ph.D., PMP), Global Projects Leader, Vale
Euler Faria (MSc), Senior Data Scientist, Vale
Fernando José Von Zuben (Ph.D.), Professor, University of Campinas
Improving the efficiency of haulage systems is one of the significant challenges in mining engineering and is the subject of many research projects undertaken in both study and industry. For mining, haulage systems must be designed to be as efficient as possible to minimize haulage costs, improve profitability, and increase the total mine value. Haulage system inefficiency is typically derived from inadequate engineering, which results in poor haul road design, machinery standby and downtime, and circuit traffic. Haulage costs can be some of the largest in the mining system. In various case studies, it was found that material transportation represents 50 percent of the operating costs of a surface mine.
One of the most effective components of haulage system efficiency is the movement of trucks where these machines consume a significant amount of fuel, and they play a central role in mine productivity and efficiency. Many factors affect the efficiency of haul trucks such as the accuracy of dispatching systems, payload, truck speed, haul road condition, road design, traffic layout, fuel quality, weather conditions, and drivers’ skill. A review of the literature indicates that understanding of energy efficiency of a haul truck is not limited to the analysis of vehicle-specific parameters, and mining companies can often find more significant increasing the productivity, energy-saving opportunities and efficiency improvement by expanding the analysis to include other practical factors such as payload distribution and payload variance.
Hauling operations in surface mines consist of different kinds of components. These components are loading, hauling, maneuvering, dumping, returning, and spotting (see Figure 1).
Figure 1: Schematic of hauling operation in surface mines
In the standard hauling operation, loading time is the time taken to load the truck, hauling, and returning time are traveling time for each truck between the loading zone and dumping area. Spotting time is the time during which the loading unit has the bucket in place to dump but is waiting for the truck to move into position. Spotting time will depend on the truck driver’s ability and the loading system. Double-side loading should almost eliminate spot time. Dumping time is the time taken for the truck to maneuver and dump its payload either at a crusher or dump. Based on the above-mentioned hauling operation components, four main times can be defined; fixed time, travel time, wait time and cycle time. The fixed time is a summation of the loading, maneuvering, dumping and spotting time. It is called ‘fixed’ because it is substantially invariable for a truck and loading unit combination. Travel time is the time taken to haul and return the payload. Wait time is the time the truck must wait before being served by the loading unit, waiting in a queue for dumping and the waiting time in line behind the overloaded trucks in large surface mines (truck bunching). Cycle time is the round-trip time for the truck. It is the sum of the fixed, travel, and waits times. Figure 2 illustrates the four types of truck queuing in a surface mine hauling operation.
Figure 2: Truck queuing in a surface mine fleet
Excessive haul truck queuing at loading and dumping areas results in lower productivity and higher fuel consumption.
On the other hand, every minute a shovel is not loading-trucks, or the crasher doesn’t have enough mine material is wasted time and money. Generally, the dispatch system provides industry-proven optimization of truck assignments in real-time, minimizing truck queuing in loading and dumping areas to reduce the shovel hang time and crasher idle time. However, the current dispatch technologies, including the application and related algorithms, are not good enough to avoid unnecessary queuing in an open-pit mine fleet, especially in loading and dumping areas.
This article summarizes a successful advanced analytics application used in a couple of iron ore mine sites in South America to predict the truck queuing in the fleet. The aim of developing the mentioned application to predict a surge of queues on dumping areas of open-pit mines along with the presumed reasons for those problems. The explanations provided empower the action of final users aiming at avoiding or minimizing those scenarios before it happens.
Data Mining
This project is a part of a broader initiative at the advanced analytic center in a big mining company in South America that was started in early 2018 when the first stages of the Cross-Industry Standard Process for Data Mining (CRISP-DM) was applied to complete the project. CRISP-DM is an industry-proven way to guide data mining efforts (see Figure 3).
Figure 3: Cross-Industry Standard Process for Data Mining
As a methodology, CRISP-DM includes descriptions of the typical phases of a project, the tasks involved with each step, and an explanation of the relationships between these tasks. As a process model, CRISP-DM provides an overview of the data mining life cycle.
The life cycle model consists of six phases, with arrows indicating the most important and frequent dependencies between steps. The sequence of the steps is not strict. Most projects move back and forth between stages as necessary. The CRISP-DM model is flexible and can be customized easily. In such a situation, the modeling, evaluation, and deployment phases might be less relevant than the data understanding and preparation phases. However, it is still essential to consider some of the questions raised during these later phases for long-term planning and future data mining goals.
The developed model in this project is being used in the six different dumping locations in the north of Brazil, simultaneously providing a 24/7 set of hourly predictions for each crushing area. The benefit collected by the usage of this tool so far has been accounted for in a total of 10% reduction of queue time on each dumping area it is being used. In following a summary of each CRISP-DM methodology steps in this project including an exact timeframe is explained
Business and Data Understanding
(4 months)
During these two phases, a series of statistical analyses were conducted to identify which abnormal behavior had a more significant impact on the productivity cycle of haul trucks. The result of this analysis identified surges of queues on the dumping area as the most counterproductive scenario for the hauling operation cycle. The results were presented and validated in a series of workshops, individual presentations with stakeholders along the process.
Data Preparation
(2 months)
During this step, it was conducted a data mining process to identify possible reasons for the surge of queue time. This process was performed along with the mine site productivity supervisors throughout a series of discussions, visits to the mine site in question, and with the collaboration of the Information Technology (IT) department. It was spent a considerable amount of time to understand all the different variables that somehow impact the system and where to retrieve them, from available datasets.
It was identified four different data sources containing relevant information for the problem addressed. There was no previous primary key in the four databases (e.g., A, B, C, and D), which could be used to join all this information on the same grain of analysis. Nonetheless, all of them were discrete events associated with a start time and end time of that specific event. For example, the central database called here as A contained the productivity cycle information such as loading time, dumping time, queue time, the amount of material carried by truck as well as its lithology, among others, and all those events were associated with a specific time in seconds of a day-shift. To tackle this challenge, it was selected a set of time intervals (i.e., every two hours) to aggregate all features of interest in each database separately, thus resulting in a primary key making possible the join of information in a time interval of analysis. The loss of information while aggregating the features was inevitable and necessary to build a primary key to join all the relevant information from the different data sources. A strategy applied to minimize this loss of information was done by taking the average and standard deviation from each continuous feature aggregated on the desired time interval.
Modeling
(4 months)
With the prepared data and after treating some inconsistencies found, the modeling step started aiming at devising a system capable of predicting surges of queues and stratifying its main contributors. The final designed method is composed of three modules: a predictor module consisting in nonlinear autoregressive with exogenous entries (NARX) model based on an Artificial Neural Network (ANN) capable of predicting the average queue time faced by haul trucks at dumping area with the performance of 12% of Relative Root Mean Square Error (RRMSE) on the test set; a decision-maker module responsible for producing alarms of the surge of queue events performing an F1-score of 0.71 on the test set; and an explainer module based on the LIME algorithm, which is capable of stratifying the main contributors for the alarms generated providing a leaver of action to avoid or minimize such counterproductive scenarios before they occur. Finally, all information generated by the system is displayed on a web user interface.
Evaluation
(1 month)
Besides the statistical testes applied during the modeling phase, a more in-depth assessment dived into the final users’ reality was performed. This step consisted of an assisted pilot in which the usage and performance of the system were tested in the real world. A series of insightful feedbacks were collected and used to enhance the system.
The user interface that displays the system predictions was the part of the solution which was most benefited by this stage. One example was the creation of a field on the web page in which the user could write down feedback for each prediction. This feedback is stored in an SQL database for later analysis.
Deployment
(2 months)
During this step, all the integration and automatization tasks were addressed to establish a full autonomous routine of the application.
Furthermore, it was defined as a crucial entity of the advanced analytics center projects, the control group. This group is formed by a data scientist and a subject matter expert who meets with the final user every week to collect feedback regarding the performance and usability of the system. Those meetings, which often happen face to face, it is essential to keep the users engaged and provided a sense of continuous improvement. This proximity helps to overcome fears in the usage of artificial intelligence-based solutions, which are primarily linked to the replacement of the human workforce.
All possible enhancements regarding user experience and performance of the machine learning models are addressed by the sustain team of the advanced analytics center lead by the control group, which does this essential task as long as the product lives.
Scalability Strategy
The code, data, model, packages, and metrics achieved during the experimentation cycles were stored to facilitate the roll-out of the solution and to guarantee reproducibility of the results obtained in the production environment.
Additionally, to facilitate scaling the project, it was developed a maturity scale matrix regarding all topics (i.e., people, data, systems, and processes) necessary to apply this solution for different locations.
This scale matrix is presented at workshops of the overall advanced analytic center solutions’ portfolio in events about innovation in many different mine sites. Once the business area shows interest in the solutions, the scale matrix is shared and filled. Based on the result of the as-is scenario, the adaption of the product is started and usually takes two to three months to have the product running in an assisted production environment.
Artificial Intelligence/Machine Vision Specialist; Academic with interest in AGI and Robotics research
5 个月Ali Soofastaei This is very interesting, and I really enjoyed reading it. What were the main causes of the queue, and how did the solution generalize to all those scenarios? For instance, a queue due to cleanup or a health event will require different actions compared to a queue caused by an obstacle. In addition, what was an acceptable average queue time?
Mine FMS Advisor | FMS Performance Asssurance | FMS Best Practices Implementer | FMS Coaching | FMS Data-Driven Decision-Maker | Certified in Hexagon and Modular FMS
1 年Great Article.This type of prediction helps when the mine is facing constraint in dumping area like crushers, for instance. I collaborated in a project like this in a gold mine. Thanks for sharing!!! #machinelearning #fms
Mine Optimization | Mine Dispatch | Mining Consulting | Advanced Analytics | Six Sigma Black Belt | Analysis & Business Improvement | Operational Excellence
1 年Hi Ali, That is Interesting article, thanks...How do you implement this in the Dispatch Room with the FMS? This is like an advisor for the Dispatcher. Do you use an alternative FMS based on this?
Ingeniero de Minas | Operaciones Mina | Productividad | Finanzas | Data Science | Analista de Datos | OTR
3 年Very interesting!!!
YILMADEN ?irketinde Open Pit Mine Planning and Operations Manager
3 年Melikhan ?EV?K, Zarife Eda AKIN, Furkan ?brahimo?lu, Arda Kür?at Yatmaz