# FAQ

## FAQ - Frequently Asked Questions

### What is MiningMath?

It is a software application that uses innovative technology for direct block scheduling. The MiningMath aims to maximize the Net Present Value (NPV) of a project deciding, based on an imported block model, which blocks will be mined, when and what the destination of each block is.

It is possible to define multiple processing plants, stockpiles and waste dumps, respecting their capacities. It is also possible to set physical limits or force mining in certain regions by importing surfaces.

As the software has a flexible algorithm, it will be possible to include other restriction types in the future, such as blending for example.

### OK, but why should I use MiningMath?

MiningMath allows running a complete schedule directly from the resource block model, with no need to define a final pit, nested pits, pushbacks, cut-off grade optimization and stockpiles as would be required as part of a traditional full scheduling exercise. MiningMath will find a mining schedule that aims to maximize the NPV of the project, combining all the steps mentioned and optimizing all the periods simultaneously. Therefore, an experienced professional can test multiple scenarios by modifying parameters and advance other stages of his work, while MiningMath performs the entire optimization.

### Is the generated solution operational, or only a mathematical result?

Each mining plan generated by the optimization respects important geometrical parameters, such as a minimum pit bottom width, a mining width and vertical rates of advance, which can be configured specifically for your project. Furthermore, MiningMath technology generates surfaces without geotechnical errors. The generated plans are close to the operational reality of the mine, which implies smaller variations in the parameters when ramps are designed.

### In practice, how can I use MininngMath to scheduling optimization?

A block model, in CSV format, including indexes or coordinates and economic values of the blocks is first imported followed by entering the primary parameters of the model and production restrictions via interface. Upon completion of these steps, MiningMath is ready to perform the optimization.

The resulting surfaces will respect the user-defined parameters and a report will be generated with graphics containing the most important indicators.

To demonstrate the usage and power of the software, you can access our demo video here.

### Does MiningMath suit my project? What are the limitations of the current version?

The current version of MiningMath suits any open pit mining project that can be modeled with blocks of regular dimensions. If your project has multiple types of rock per block, there are ways to adapt the inputs to handle these cases. MiningMath is 100% based on 64-bit technology and has an efficient algorithm, capable of handling tens of millions of blocks without requiring supercomputers or cloud computing.

To date, MiningMath has focused on developing the best algorithms; future versions will introduce more facilities for the user, including the development of plug-ins to mining softwares on the market.

### I have a sub-blocked model. How could MiningMath be used in this case?

If the model can be exported by dividing all blocks into sub-blocks, then we have a regular database formed only by sub-blocks and MiningMath can run it. We perform regular tests successfully using models with tens of millions of blocks. For future versions, we are planning significant efficiency improvements.

### Does MiningMath have the Lerchs-Grossman (LG) algorithm implemented?

No. LG is a brilliant algorithm for its time, but none of the new software need to implement it anymore. The technological advances have proven that new methods overcome some barriers that the LG faces. These days, any software that has the same mathematical model of LG implemented will rather implement an algorithm based on maximum flow rate (Max Flow) which can be run tens or hundreds of times faster than the LG. However, both LG and Max Flow have no flexibility to include other important restrictions such as a minimum pit bottom width or blending.

MiningMath uses highly recommended technology currently in practice and inside research centers, being what is the most advanced, tested and available when talking about optimization. It was implemented using modern techniques based on mixed integer programming and heuristics. Its mathematical model is more realistic, for considering operational aspects and uses surfaces to return solutions that does not have any geotechnical errors. What in practice is mined are surfaces and not blocks. This type of technology has the flexibility to include other real restrictions, such as blending.

## Preguntas Frecuentes

### Â¿QuÃ© es el MiningMath DBS?

Es un software que cuenta con una tecnologÃ­a innovadora para determinar la programaciÃ³n directa de bloques. El MiningMath busca maximizar el VPN (Valor Presente Neto) del proyecto, decidiendo cuÃ¡les bloques serÃ¡n explotados, cuÃ¡ndo y cuÃ¡l serÃ¡ el destino de cada uno, a partir de un modelo de bloques importado.

Es posible definir mÃºltiples plantas de proceso, stockpiles y acopios de estÃ©ril, respetando sus respectivas capacidades. TambiÃ©n es posible definir lÃ­mites fÃ­sicos o forzar la explotaciÃ³n en determinadas regiones, a partir de la importaciÃ³n de superficies.

Como el software posee un algoritmo flexible, serÃ¡ posible insertar otros tipos de restricciÃ³n en el futuro, como la de mezclas, por ejemplo.

### OK, pero Â¿por quÃ© utilizar el MiningMath?

La programaciÃ³n directa de bloques permite que una secuencia completa sea ejecutada directamente a partir del modelo de bloques de recursos, sin la necesidad de definir un pit final, pits anidados, pushbacks o expansiones, optimizaciÃ³n de ley de corte y stockpiles, como una secuencia tradicional completa lo exige. El MiningMath encontrarÃ¡ una secuencia de explotaciÃ³n que busca maximizar el VPN del proyecto, unificando todas las etapas citadas y optimizando todos los perÃ­odos simultÃ¡neamente. De esta forma, un profesional experimentado puede probar mÃºltiples escenarios sÃ³lo modificando parÃ¡metros y adelantar otras etapas de su trabajo, mientras el MiningMath ejecuta toda la optimizaciÃ³n.

### Y la soluciÃ³n generada Â¿es operacional o solamente un resultado matemÃ¡tico?

Los planes mineros generados por la optimizaciÃ³n, respetan las principales restricciones geomÃ©tricas, tales como ancho mÃ­nimo de fondo, ancho de explotaciÃ³n y avance vertical, las que pueden ser configuradas de acuerdo a la realidad del proyecto. AdemÃ¡s de esto, la tecnologÃ­a del MiningMath genera superficies sin errores geotÃ©cnicos. Los planes generados son cercanos a la realidad operacional de la mina, lo que implica menores oscilaciones en los indicadores cuando se insertan las rampas.

### En la prÃ¡ctica, Â¿CÃ³mo puedo utilizar el MiningMath para hacer una secuencia optimizada?

Debe ser importado un modelo de bloques en formato CSV incluyendo Ã­ndices o coordenadas y valores econÃ³micos de los bloques; los parÃ¡metros bÃ¡sicos del modelo y restricciones de producciÃ³n deben ser insertados vÃ­a interface de usuario; listo, el MiningMath estÃ¡ preparado para ejecutar la optimizaciÃ³n.

Las superficies resultantes respetarÃ¡n los parÃ¡metros definidos por el usuario y un reporte serÃ¡ generado con grÃ¡ficos que contienen los indicadores mÃ¡s importantes.

Para demostrar el uso y poder del software, puede acceder nuestro video demostrativo aquÃ­.

### Â¿MiningMath se ajusta a mi proyecto? Â¿CuÃ¡les son las limitaciones de la versiÃ³n actual?

La versiÃ³n actual del MiningMath se ajusta a cualquier proyecto de mina a cielo abierto que pueda ser modelado con bloques de dimensiones regulares. Si su proyecto posee mÃºltiples tipos de roca por bloque, existen formas de manipular los inputs para lidiar con esos casos. El SimSched es 100% basado en tecnologÃ­a 64 bits y posee un algoritmo eficiente, capaz de manejar decenas de millones de bloques sin la necesidad de supercomputadores o de procesamiento en la nube.

Hasta el momento, MiningMath ha puesto un mayor enfoque en desarrollar los mejores algoritmos, que realmente tengan impacto en los proyectos mineros del mundo; futuras versiones ciertamente traerÃ¡n mayores facilidades para el usuario, inclusive con el desarrollo de plug-ins para softwares de minerÃ­a del mercado.

### Tengo un modelo sub-bloque. Â¿CÃ³mo MiningMath podrÃ­a ser utilizado en ese caso?

Si el modelo es susceptible de ser exportado dividiendo todos los bloques en sub-bloques, entonces tendremos una base de datos regular compuesta sÃ³lo por sub-bloques y el MiningMath puede ser ejecutado. Tenemos clientes y socios activos, y ejecutamos pruebas regulares con Ã©xito utilizando modelos con algunas decenas de millones de bloques. Para versiones futuras, tendremos mejoras de eficiencia significativas que estÃ¡n siendo planificadas.

### OK, pero Â¿CuÃ¡l es el costo de esa tecnologÃ­a innovadora?

SorprÃ©ndase de como actualmente el precio de MiningMath es mucho menor de lo que piensa. Solicite su licencia de prueba libre de riesgo por 100 dÃ­as y descubra nuestras actuales condiciones.

### Â¿El DBS posee el algoritmo Lerchs-Grossman (LG) implementado?

No. LG fue un algoritmo brillante para su Ã©poca, pero ninguno de los nuevos softwares deben implementarlo mÃ¡s. Los avances tecnolÃ³gicos prueban que los nuevos mÃ©todos superan algunas barreras que el LG enfrenta. Cualquier software que haya implementado el mismo modelo matemÃ¡tico del LG va a implementar un algoritmo basado en flujo mÃ¡ximo (Max Flow), que puede ser ejecutado decenas o centenas de veces mÃ¡s rÃ¡pido que el LG. Sin embargo, tanto LG como el Max Flow no poseen flexibilidad para incluir otras restricciones importantes, como un ancho mÃ­nimo de fondo de pit y mezcla.

MiningMath utiliza el tipo de tecnologÃ­a que actualmente es mÃ¡s recomendada en la prÃ¡ctica como por los centros de investigaciÃ³n, siendo lo que estÃ¡ mÃ¡s avanzado, disponible y probado en materia de optimizaciÃ³n. MiningMath fue implementado utilizando tÃ©cnicas modernas basadas en programaciÃ³n entera mixta y heurÃ­sticas propias. Su modelo matemÃ¡tico es mÃ¡s realista, por considerar aspectos operacionales y utilizar superficies para generar soluciones sin errores geotÃ©cnicos; lo que en la prÃ¡ctica es minado son superficies y no bloques. Ese tipo de tecnologÃ­a es flexible para la inclusiÃ³n de otras restricciones reales, como mezclas.

## Perguntas Frequentes

### O que Ã© o MiningMath?

Ã‰ um software que conta com tecnologia inovadora para sequenciamento direto de blocos. O MiningMath busca maximizar o VPL (Valor Presente LÃ­quido) do projeto, decidindo quais blocos serÃ£o lavrados, quando e qual o destino de cada um, a partir de um modelo de blocos importado.

Ã‰ possÃ­vel definir mÃºltiplas plantas de processo, pilhas de estoque e pilhas de estÃ©ril, respeitando suas respectivas capacidades. TambÃ©m Ã© possÃ­vel definir limites fÃ­sicos ou forÃ§ar a lavra em determinadas regiÃµes, a partir da importaÃ§Ã£o de superfÃ­cies.

Como o software possui um algoritmo flexÃ­vel, serÃ¡ possÃ­vel inserir outros tipos de restriÃ§Ã£o no futuro, como a de blendagem, por exemplo.

### OK, mas porque utilizar o MiningMath?

O sequenciamento direto de blocos permite que um sequenciamento completo seja executado diretamente a partir do modelo de blocos de recursos, sem a necessidade de definirmos cava final, cavas aninhadas, pushbacks, otimizaÃ§Ã£o de teor de corte e pilhas de estoque, como um sequenciador tradicional completo exige. O MiningMath encontrarÃ¡ uma sequÃªncia de lavra que busca maximizar o VPL do projeto, unificando todas as etapas citadas e otimizando todos os perÃ­odos simultaneamente. Dessa forma, um profissional experiente pode testar mÃºltiplos cenÃ¡rios apenas modificando parÃ¢metros e adiantar outras etapas do seu trabalho, enquanto o MiningMath executa toda a otimizaÃ§Ã£o.

Para todos os planos de lavra gerados pela otimizaÃ§Ã£o, sÃ£o respeitados parÃ¢metros geomÃ©tricos importantes, como uma largura mÃ­nima de fundo, uma largura de lavra e taxas de avanÃ§o vertical, que podem ser configuradas de acordo com seu projeto. AlÃ©m disso, a tecnologia do MiningMath gera superfÃ­cies sem erros geotÃ©cnicos. Os planos gerados sÃ£o prÃ³ximos da realidade operacional da mina, o que implica em menores oscilaÃ§Ãµes nos indicadores quando rampas sÃ£o inseridas.

### Na prÃ¡tica, como posso utilizar o MiningMath para fazer um sequenciamento otimizado?

Um modelo de blocos, em formato CSV, incluindo Ã­ndices ou coordenadas e valores econÃ´micos dos blocos deve ser importado; os parÃ¢metros bÃ¡sicos do modelo e restriÃ§Ãµes de produÃ§Ã£o devem ser inseridos via interface; pronto, o MiningMath estÃ¡ preparado para executar a otimizaÃ§Ã£o.

As superfÃ­cies resultantes respeitarÃ£o os parÃ¢metros definidos pelo usuÃ¡rio e um relatÃ³rio serÃ¡ gerado com grÃ¡ficos contendo os indicadores mais importantes.

Para demonstrar o uso e poder do software, Ã© possÃ­vel acessar nosso vÃ­deo demonstrativo aqui.

### SerÃ¡ que o MiningMath DBS se aplica ao meu projeto? Quais sÃ£o as limitaÃ§Ãµes da versÃ£o atual?

A versÃ£o atual do MiningMath se aplica a qualquer projeto de mina a cÃ©u aberto que possa ser modelado com blocos de dimensÃµes regulares. Se o seu projeto possui mÃºltiplos tipos de rocha por bloco, hÃ¡ formas de manipular os inputs para lidar com esses casos. O MiningMath Ã© 100% baseado em tecnologia 64 bits e possui um algoritmo eficiente, capaz de lidar com dezenas de milhÃµes de blocos sem a necessidade de supercomputadores ou de processamento na nuvem.

AtÃ© o momento, a MiningMath colocou maior foco em desenvolver os melhores algoritmos, que realmente tragam impacto nos projetos de mineraÃ§Ã£o do mundo; futuras versÃµes trarÃ£o maiores facilidades para o usuÃ¡rio, inclusive com o desenvolvimento de plugins para softwares de mineraÃ§Ã£o do mercado.

### Tenho um modelo sub-blocado. Como o MiningMath poderia ser utilizado nesse caso?

Se o modelo for passÃ­vel de ser exportado dividindo todos os blocos em sub-blocos, entÃ£o teremos uma base de dados regular composta apenas por sub-blocos e o MiningMath consegue executar. Temos clientes e parceiros ativos, e executamos testes regulares com sucesso utilizando modelos com algumas dezenas de milhÃµes de blocos. Para versÃµes futuras, temos melhorias de eficiÃªncia significativas sendo planejadas.