You are on page 1of 129

MineOPS-Optimizacin

MineOPS-Optimizacin
Versin: 2010-10-001
MineOPS-Optimizacin

ndice

1 Introduccin 3
1.1 Descripcin General 3
1.2 Arquitectura del Sistema 4
1.3 Mejor Ruta 6
1.4 Optimizador Jigsaw 360 7
1.5 Capa de Programacin Lineal 8
1.6 Capa de Asignaciones 10
2 Capa de Programacin Lineal 11
2.1 Introduccin 11
2.2 Descripcin General 12
2.3 Anlisis de Capa de Programacin Lineal 15
2.3.1 Procedimiento de Solucin 15
2.3.2 Nodos Con Requerimientos 16
2.3.3 Tamao de Camin 17
2.3.4 MatchTrucks 17
2.3.5 Nodos PL 17
2.3.6 Restricciones 19
2.3.7 Rutas Factibles 19
2.3.8 Matriz de Restricciones 21
2.3.9 Requerimientos de Continuidad 23
2.3.10 Requerimientos de Capacidad 23
2.3.11 Requerimientos de Acarreo 27
2.3.12 Funcin Objetivo 28
2.3.13 Tasas de Acarreo para Rutas 31
2.3.14 Calculo de TKPH Promedio 32
3 Recalculo de Capa de Programacin Lineal 33
3.1 Introduccin 33
3.2 Intervalo de Calculo de PL 33
3.3 Calculo de PL por Eventos 33
4 Capa de Asignaciones 36
4.1 Introduccin 36
4.2 Asignaciones a Pala 37
4.2.1 Pala Mas Necesitada 39
4.2.2 Factor de Prioridad de Pala 41
4.2.3 Ruta Mas Necesitada 43
4.2.4 Menor Costo de Camin 44
4.3 Asignaciones a Descarga 46
4.4 Variables de Configuracin 47
5 Reasignaciones 48
5.1 Introduccin 48
5.2 Balizas de Reasignacin 49
5.3 Fueras de Ruta 49
5.4 Proceso de Reasignacin 50
5.5 Calculo del Mejor Costo y Mejor Pala 51

1
MineOPS-Optimizacin

5.6 Parmetros de Reasignacin 54


5.7 Asignaciones por TKPH 56
5.8 Asignaciones por Nivel de Combustible 59
5.8.1 Asignaciones Criticas a Petroleras 59
5.8.2 Asignaciones Optimas a Petroleras 60
5.8.3 Asignaciones No Criticas 60
5.9 Asignaciones por Demoras de Pala 61
6 Formulas y Definiciones 62
7 Configuracin de Restricciones de Camiones 65
8 Configuracin de Restricciones de Palas 76
9 Configuracin de Restricciones de Polgonos 84
10 Configuracin de Prioridades de Palas 87
11 Configuracin de Prioridades de Materiales 89
12 Configuracin de Factores de Cobertura 90
13 Actividades del Despachador al Inicio de Turno 92
13.1 Lista de Actividades al Inicio de Turno 92
13.2 Estado de Equipos 93
13.3 Revisin de Estados de Destinos y Zonas de Carga 94
13.4 Configuracin de Rutas 95
13.5 Parmetros de Palas 95
13.6 Configuraciones de Restricciones de Equipos 96
13.7 Camiones Fijos 97
13.8 Revisar Estado de Tronadas y Polgonos 98
14 Actividades del Despachador Durante el Turno 99
14.1 Lista de Actividades Durante el Turno 99
14.2 Verificar Actualizacin de las Rutas 101
14.3 Creacin de Regiones 110
14.4 Modulo Turno 114
14.5 Cambio de Turno 122

2
MineOPS-Optimizacin

1 Introduccin
1.1 Descripcin General

El sistema MineOPS de Jigsaw contiene algoritmos de optimizacin muy avanzados que


toman ventaja del poder de procesamiento y ancho de banda de los mas modernos
sistemas computacionales y redes para ofrecer una distribucin de camiones de acarreo
optimizada. La utilizacin de una arquitectura de base de datos distribuida en MineOPS
permite que dichos algoritmos consigan un seguimiento de camiones, prediccin de
tiempo de llegada y prediccin de tiempo de espera bastante precisos; predicciones que
no serian posibles en sistemas basados en mensajes RPC del pasado. Los algoritmos de
MineOPS combinan muchas tcnicas utilizadas y probadas en sistemas pasados con
algoritmos nuevos que podemos utilizar gracias al uso de PCs modernas en un sistema
distribuido y una red Inalmbrica de alta velocidad. A travs de la combinacin de
poderosas PCs modernas con una arquitectura distribuida de bases de datos, MineOPS
alcanza un nivel de escalabilidad y optimizacin que sistemas con arquitecturas antiguas
no pueden conseguir.

3
MineOPS-Optimizacin

1.2 Arquitectura del Sistema

A diferencia de sistemas de optimizacin de mina existentes que utilizan un servidor


centralizado nico, MineOPS utiliza una arquitectura de base de datos distribuida. Cada
dispositivo MineOPS tiene una copia replicada de la base de datos de tiempo real que
contiene el estado actual de la totalidad de la operacin de la mina. Esta base de datos
incluye los siguientes datos entre otros:

Estado y posicin actual de todos los equipos


Solucin PL de optimizacin actual
Red de Caminos actual
Tronaduras por Material y Polgonos asociados
Ubicaciones de Vaciaderos y Polgonos asociados
Base de Datos de Operadores completa
Base de Datos orientada en Transacciones para ser replicada al servidor central

Cada Camin MineOPS tiene interfaces con sistemas de monitoreo de signos vitales que
incluyen pero no estn limitados a:

GPS para posicin actual en tiempo real


Caterpillar VIMS para pesometro de camiones, automatizacin del ciclo de carga,
y monitoreo de sensores
Caterpillar TPMS para monitoreo de neumticos
Micheling MEMS para monitoreo de sensores

Utilizando dichas interfaces en combinacin con la base de datos de tiempo real


actualizada por el sistema de replicacin MineOPS, cada equipo mantiene
automticamente su actividad actual, posicin y estado. A diferencia de los sistemas
basados en RPC del pasado, MineOPS no requiere de un 100% de comunicaciones con el
servidor debido a que la lgica para realizar transacciones de rutina como llegadas,
asignaciones, carga y descarga son llevadas a cabo por el software del equipo y no a
travs de comunicaciones con el servidor central. Adems, debido a que los datos de
turno son generados en el equipo y guardados en la base de datos replicada, los datos no
se pierden por errores en los fallos de comunicacin y los tiempos representan tiempos
exactos de la ocurrencia de eventos aun cuando no exista comunicacin entre equipo y
servidor.

4
MineOPS-Optimizacin

La arquitectura distribuida de MineOPS se refleja en el servidor central. A diferencia de


sistemas antiguos que ejecutan un proceso central de mensajes nico para procesar las
transacciones de bajo nivel, el servidor central de MineOPS realiza las siguientes
funciones:

replicacin de tablas de Base de Datos a clientes inalmbricos


Computo de la Solucin de optimizacin PL
Computo de Asignacin de Camiones Optima
Aplicacin de Acceso a Base de Datos para usuarios de oficina
Computo de KPIs y Reportes

La arquitectura de MineOPS incrementa la confiabilidad y escalabilidad del sistema


comparado con sistemas antiguos que utilizan un nico proceso de transacciones
centralizado. A diferencia de la arquitectura tradicional que requiere de un cambio
manual de servidor primario a servidor de respaldo, MineOPS permite replicacin activa
a mltiples servidores y cambio a cualquiera de ellos en forma automtica, aumentando
as la escalabilidad y confiabilidad del sistema.

5
MineOPS-Optimizacin

1.3 Mejor Ruta

La Base de Datos MineOPS contiene informacin extensa sobre caminos y ubicaciones


que describe la red de acarreo actualizada. La Base de Datos de ubicaciones incluye
registros de varios tipos de ubicaciones que incluyen:

Tronaduras
Vaciaderos
Chancadoras
Stockpiles
Talleres
Nodos

Una Base de Datos separada incluye un registro para cada segmento de ruta que conecta
dos ubicaciones. Cada segmento de ruta es descrito por una lnea o una curva, la distancia
total, tiempos de viaje vaco/cargado, limites de velocidad, etc.
Para determinar la ruta que un camin debe utilizar al viajar entre dos ubicaciones
cualquiera en la mina, el sistema utiliza el algoritmo aumentado de computo de rutas
Dijkstra. Este algoritmo empieza en cualquier ubicacin conocida y regresa las rutas mas
cortas hacia todas las dems ubicaciones en el mapa de la mina.

Aunque los sistemas existentes tambin utilizan un algoritmo de rutas similar en su


servidor central de procesamiento, la arquitectura de Base de Datos distribuida de
MineOPS permite ejecutar dicho algoritmo localmente en cada equipo mvil. El tener un
mapa grafico en cada equipo, hace posible que el operador observe la ruta exacta que
cada operador debiera tomar hacia su destino.

MineOPS tambin incorpora un algoritmo nuevo que mapea las coordenadas GPS
actuales del vehiculo a una posicin absoluta en un segmento de ruta. Este algoritmo, que
reemplaza a las balizas virtuales utilizadas en sistemas antiguos, localiza al camin de
forma precisa en una ruta y permite la deteccin inmediata de rutas equivocadas. Esto a
su vez ayuda al algoritmo de optimizacin a calcular tiempos de llegada mas precisos que
son necesarios para realizar cmputos mas precisos y minimizar los tiempos de cola y
espera.

6
MineOPS-Optimizacin

1.4 Optimizador Jigsaw 360

Si pensramos en la estructura de una mina, la podramos describir como una serie de


ubicaciones/nodos que estn interconectados mediante vas o rutas. Los camiones de los
que dispone la mina pueden ser asignados en las diversas rutas, de tal forma que se
maximice la produccin de la mina en base a la capacidad de las excavadoras. En el
mundo real no es as de simple, pero en el fondo las bases de la lgica del Optimizador
Jigsaw360, tomando un enfoque bastante simplista, estn implementadas de esta manera:
un problema que requiere de una solucin como maximizar la produccin en base a
requerimientos y restricciones dados.

Si entendemos el concepto que explica que la mina es una coleccin de nodos conectados
entre si a travs de rutas, donde los nodos son un rea de Descarga o un equipo de
Excavacin, entonces podremos entender que la mina puede ser conceptualizada como
una estructura de red. A lo largo de las rutas, los camiones viajan entre los nodos, son
cargados, en un nodo de Carga, transportan material entre los nodos y despus descargan,
en un nodo de Descarga.

La tarea principal del Optimizador es maximizar la produccin de la mina, esto lo lleva a


cabo en el servidor central, mediante asignaciones que se realizan en los camiones dentro
del tajo. Mas adelante explicaremos en forma general dicho proceso. Existen dos
componentes o capas que componen este proceso, el componente o Capa de
Programacin Lineal y el componente o Capa de Asignaciones.

7
MineOPS-Optimizacin

1.5 Capa de Programacin Lineal

MineOPS utiliza el algoritmo simplex para computar un set de frecuencia de rutas


optimas entre palas y vaciaderos. La solucin PL resultante representa la frecuencia a la
cual el sistema debera asignar camiones en cada ruta de acarreo. MineOPS utiliza estas
rutas, y no a las palas, para generar asignaciones de camiones individuales.

Requerimiento de Continuidad

El requerimiento mas bsico es el de continuidad y establece que el flujo total hacia una
pala o vaciadero debe ser igual a el flujo desde esa pala o vaciadero.

Requerimientos de Material

Requerimientos de material fuerzan a una pala excavando estril a alimentar a vaciaderos


de estril; palas excavando mineral a alimentar chancadoras, stockpiles o vaciaderos de
mineral. MineOPS incluye un esquema de requerimientos de materiales bastante general.
La mina define cualquier numero de tipos de material en la tabla de enumeraciones de la
base de datos.

Cada ubicacin de descarga acepta uno o mas tipos de materiales especficos. Cuando
una pala especifica las leyes siendo excavadas, la solucin de optimizacin PL configura
caminos nicamente hacia vaciaderos que acepten el tipo de material siendo excavado
por la pala.

Requerimientos de Tasa de Excavacin de la Pala

Toda pala operativa tiene un limite en la tasa a la que puede excavar o producir material.
MineOPS mide y actualiza continuamente dicha tasa de excavacin basndose en el
tiempo requerido de aculatamiento y carga y el tonelaje de material producido. La
solucin PL incorpora la tasa de excavacin como un requerimiento que especifica que el
total de todas las rutas saliendo de la pala deben ser menores o iguales que la tasa de
excavacin mxima de la pala.

Requerimiento de Acarreo de Camiones Disponibles

La mayora de las minas opera con una cantidad menor de camiones de los requeridos
para cubrir las palas completamente. En estos escenarios con Falta de Camiones, PL se
puede configurar con un requerimiento de Acarreo de Camiones el que automticamente
decrementa las tasas de alimentacin a palas con baja prioridad o en rutas de acarreo
largas de tal forma que el acarreo de camiones sea igual al acarreo de camiones
disponible.

Para minas que incorporan tajos mltiples, el algoritmo PL crea requerimientos de


acarreo separados para cada tajo para evitar casos de palas con tiempos de espera altos en
un tajo debido a camiones insuficientes en otro tajo.
8
MineOPS-Optimizacin

Restricciones de Camiones

La Optimizacin LP soporta fijar camiones a vaciaderos, palas o regiones especficas y a


su vez se pueden configurar restricciones hacia Palas, Ubicaciones y de Materiales.

Restricciones de Palas

La Optimizacin LP soporta fijar palas a vaciaderos especficos o restricciones de


alimentacin de palas a ciertos vaciaderos. Estos requerimientos son mas restrictivos que
los requerimientos de materiales, ya que estos fuerzan a la solucin PL a considerar
nicamente ciertos vaciaderos como candidatos para asignaciones.

Restricciones de Polgonos

La solucin PL soporta fijar polgonos a vaciaderos o restringir polgonos especficos


hacia ciertos vaciaderos. Estas restricciones son menos restrictivas que las restricciones
de palas ya que ellas aplican a palas excavando un polgono de material especifico.

Prioridades de Palas

La solucin PL soporta prioridades baja, media y alta para cualquier pala. Las prioridades
de Pala aseguran que palas con alta prioridad tengan mayor preferencia que las palas con
prioridad baja.

Prioridades de Materiales

La solucin PL suporta prioridades baja, media y alta para todos los tipos de materiales
definidos en la tabla de enumeraciones en la base de datos. A diferencia de las
prioridades de palas, las prioridades de materiales aplican nicamente a las palas cuando
estas se encuentran excavando dicho material. Entonces, si una pala cambia de excavar
mineral a estril, esta automticamente cambia a la prioridad asociada al estril.

Factores de Cobertura de Palas

MineOPS soporta un factor de porcentaje de cobertura para cada pala. Configurar el


factor de cobertura a menos del 100% permite que la mina cubra las palas con alta
prioridad a el porcentaje especificado, distribuyendo la cobertura sobrante entre las palas
con menor prioridad. Los factores de cobertura pueden ser tambin mayores del 100%
para asegurar el mnimo tiempo de espera para palas con alta prioridad.

9
MineOPS-Optimizacin

1.6 Capa de Asignaciones

Aunque la solucin PL ofrece un set optimo de tasas de alimentacin entre palas y


vaciaderos, este no se encarga de realizar la asignacin individual de camiones. Para
asignar camiones de la forma mas optima e igualar las tasas de alimentacin
seleccionadas por PL, MineOPS incorpora un algoritmo innovador de asignacin de
camiones que utiliza la siguiente informacin generada y guardada en la base de datos
distribuida de MineOPS:

Posicin y velocidad actual del Camin


Tiempos Proyectados de Llegada a Destino
Tiempos Proyectados de Llegada a Palas
Tamao de Colas Actuales en Palas
Tasas de Excavacin Actuales de Palas
Asignaciones Recientes de Camiones a cada Ruta

Monitoreo Continuo de posicin y prediccin de Tiempos de Llegada Precisos

A diferencia de sistemas existentes que nicamente registran llegadas en ubicaciones de


balizas virtuales fijas, MineOPS iguala las coordenadas GPS actuales a una posicin
especifica del camino continuamente. Esto resulta en una continua actualizacin de la
posicin del equipo y una prediccin precisa de tiempos de llegada no posible con
sistemas basados en balizas virtuales. EL monitoreo continuo de posicin tambin
permite la deteccin y compensacin inmediata en casos de rutas errneas, justo como lo
hace un sistema de navegacin moderno que avisa al usuario si ha pasado ya una salida
en una autopista.

El monitoreo de posicin continuo es posible debido a la arquitectura distribuida de bases


de datos de MineOPS la cual eficientemente replica cambios en la base de datos a travs
de la red inalmbrica de la mina.

10
MineOPS-Optimizacin

2 Capa de Programacin Lineal


2.1 Introduccin

Si pensramos en la estructura de una mina, la podramos describir como una serie de


ubicaciones/nodos que estn interconectados mediante vas o rutas. Los camiones de los
que dispone la mina pueden ser asignados en las diversas rutas, de tal forma que se
maximice la produccin de la mina en base a la capacidad de las excavadoras. En el
mundo real no es as de simple, pero en el fondo las bases de la lgica del Optimizador
Jigsaw360, tomando un enfoque bastante simplista, estn implementadas de esta manera:
un problema que requiere de una solucin como maximizar la produccin en base a
requerimientos y restricciones dados.

Si entendemos el concepto que explica que la mina es una coleccin de nodos conectados
entre si a travs de rutas, donde los nodos son un rea de Descarga o un equipo de
Excavacin, entonces podremos entender que la mina puede ser conceptualizada como
una estructura de red. A lo largo de las rutas, los camiones viajan entre los nodos, son
cargados, en un nodo de Carga, transportan material entre los nodos y despus descargan,
en un nodo de Descarga.

La tarea principal del Optimizador es maximizar la produccin de la mina, esto lo lleva a


cabo en el servidor central, mediante asignaciones que se realizan en los camiones dentro
del tajo. Mas adelante explicaremos en forma general dicho proceso. Existen dos
componentes o capas que componen este proceso, el componente o Capa de
Programacin Lineal y el componente o Capa de Asignaciones.

11
MineOPS-Optimizacin

2.2 Descripcin General

Conceptualmente Programacin Lineal se explica como el uso de algoritmos matemticos


para maximizar el resultado, basado en un conjunto dado de variables de entrada y
requerimientos o restricciones conocidas.

La Capa de Programacin Lineal del Optimizador funciona en general de dos formas. El


Optimizador puede correr con un Requerimiento de Transporte o sin Requerimiento de
Transporte. Cuando se considera el Requerimiento de Acarreo (Match Trucks) el
Optimizador favorecer las rutas cortas dentro de la mina. Por ejemplo, si se tiene 1
camin y 2 excavadoras; y una ruta tiene una distancia de 2 Km. y la otra tiene una
distancia de 10 Km., para maximizar la produccin (toneladas movidas), se tendra que
asignar el camin a la ruta mas corta, de tal forma que en determinada cantidad de tiempo
se conseguira mover una cantidad mayor de material, y por consecuencia incrementar la
produccin. De esta forma cuando el Optimizador esta configurado para tomar en cuenta
el Requerimiento de Transporte (Match Trucks), el Optimizador reducir la alimentacin
de camiones a rutas mas largas, para as asegurar que las rutas cortas, o excavadores
cercanos, tengan mayor cobertura o alimentacin.

12
MineOPS-Optimizacin

Para el Optimizador, las variables de entradas son los nodos y las rutas entre nodos,
donde los nodos pueden ser equipos de Excavacin o reas de Descarga. Despus de
tener estas variables de entradas el sistema aplica los requerimientos conocidos. El
Optimizador considera dos requerimientos principales:

- Tasa de Excavacin
- Requerimientos de Transporte (opcional depende de la configuracin usada)

Los requerimientos de Tasa de Excavacin son las mximas frecuencias, en trminos de


toneladas cargadas por hora, incluyendo el tiempo de aculatamiento, para cada una de los
equipos de Excavacin dentro de la solucin PL.

El requerimiento de Transporte crea un requerimiento de Transporte Total para todas las


rutas dentro de cada tajo, de tal forma que el requerimiento de Transporte Total es menor
o igual que el numero actual de equipos de transporte trabajando actualmente en ese tajo.
Si existiesen muy pocos camiones trabajando en un tajo determinado, la alimentacin a
cada ruta dentro de ese tajo ser reducida de tal forma que el Transporte requerido sea
igual a el Transporte actual. El resultado ser que las rutas cortas son maximizadas en
primera instancia. En casos de que exista una escasez severa de equipos de transporte, las
rutas largas pueden ser deshabilitadas.

Dadas las variables de entrada, los requerimientos conocidos y el objetivo de maximizar


la produccin a la vez que se minimizan los costos, el Optimizador utiliza el algoritmo
PL Simplex para calcular y guardar las toneladas por hora optimas de cada ruta, lo que se
conoce como Tasa LP. Esta es la tasa optima en toneladas por hora para cada ruta entre
equipos excavadores y reas de descarga. la tasa a la cual queremos alimentar reas de
descarga desde equipos excavadores de una manera optima. Este calculo se lleva a cabo
cada 10 minutos con base en variables de entrada en tiempo real. El optimizador tambin
monitorea eventos que afectan la Solucin PL, por ejemplo, un equipo excavador que
cambia a estado No Operativo, dicho evento fuerza el recalculo de la Solucion PL.

Dada la Tasa LP, el Transporte Requerido para cada ruta dentro de la mina es guardado
en la base de datos.

Una de las variables de entrada que puede ser utilizada por los Despachadores para
controlar el resultado de la Solucin PL es el Porcentaje de cobertura para cada pala en su
respectiva ruta. El valor del Porcentaje de cobertura es multiplicado contra la Tasa de
Excavacin calculada antes de ser utilizada como una constante, de esta forma varia el
resultado de la Solucin PL.

Por ejemplo, si la Tasa de Excavacin calculada de una pala es 3000 toneladas por hora,
y aplicramos un Porcentaje de cobertura de 50%, el requerimiento aplicado a la Solucin
PL seria 1500 ton/hora o 3000 x .5.

13
MineOPS-Optimizacin

Los Despachadores en una mina en donde exista una pala con una capacidad o Tasa de
Excavacin muy grande pueden modificar el Porcentaje de cobertura para que de esta
forma las palas con menor capacidad puedan ser utilizadas. Es posible que la pala con la
Tasa de Excavacin mas grande consuma todos los recursos de Transporte en un
escenario con escasez de camiones. Debido a que puede existir la necesidad de
acarrear el material que las palas con menor Tasa de Excavacin estn excavando, seria
necesario reducir el Porcentaje de cobertura de la pala con alta Tasa de Excavacin
permitiendo de esta forma la asignacin de equipo de transporte a las palas con menor
Tasa de Excavacin, satisfaciendo de esta forma requerimientos de Mezcla.

En resumen, la Solucin PL crea y guarda un valor de Requerimiento de Transporte para


todas las rutas dentro de la mina, tomando en cuenta los Porcentajes de cobertura
configurados para cada equipo de excavacin. El Porcentaje de cobertura es una de las
herramientas mas poderosas que los Despachadores pueden utilizar para modificar el
resultado del Optimizador.

14
MineOPS-Optimizacin

2.3 Anlisis de Capa de Programacin Lineal

Para entender mejor la Capa de Programacin Lineal, podemos analizar en mas detalle
los diversos pasos del Procedimiento de Solucin de tal forma que entendamos mejor su
funcionamiento y en que forma podemos manipular sus resultados.

2.3.1 Procedimiento de Solucin

El Procedimiento de Solucin se lleva a cabo cada 600 segundos por defecto. Este valor
es configurable y el sistema no acepta valores menores de 60 segundos. Existen algunos
eventos, tales como cambios de estados, que pueden forzar que el Procedimiento de
Solucin sea llevado a cabo en ese momento, dichos eventos sern analizados mas
adelante.

Existen diversos parmetros que son utilizados en el Procedimiento de Solucin tales


como Porcentajes de Cobertura, Prioridad de Materiales, etc. Mas adelante veremos como
dichos parmetros afectan la Solucin PL, para esto, analizaremos cada paso del
Procedimiento de Solucin a detalle. A continuacin presentamos una lista de los pasos
que sigue dicho procedimiento:

- Crear Nodos de Requerimientos


- Definir Tamao de Camin
- Checa si MatchTruck esta seleccionado
- Crear Nodos LP
- Crear Restricciones
- Crear Rutas Factibles
- Inicializar Matriz de Restricciones con Rutas Factibles
- Crear Requerimientos de Continuidad para Nodos de Carga
- Crear Requerimientos de Continuidad para Nodos de Descarga
- Crear Requerimientos de Capacidad para Nodos de Carga
- Crear Requerimientos de Capacidad para Nodos de Descarga
- Crear Requerimientos de Acarreo
- Crear Funcin Objetivo
- Asignar Tasas de Acarreo a Rutas

Al final el resultado es la definicin de las Tasas de Acarreo en cada Ruta, ya que dichas
Tasas de Acarreo son utilizadas por la Capa de Asignaciones para determinar
asignaciones futuras para cada camin.

En seguida analizaremos cada paso y veremos como contribuye a encontrar las mejores
Tasas de Acarreo por Ruta.

15
MineOPS-Optimizacin

2.3.2 Nodos con Requerimientos

En esta instancia del Procedimiento de Solucin se analizan todos los nodos existentes en
el sistema. Como ya hemos visto antes un nodo puede ser un equipo de carga o una
ubicacin de descarga, y cada nodo tiene ciertos requerimientos asociados que son
utilizados en diversas partes del Procedimiento de Solucin.

A continuacin se presenta una lista de los requerimientos asociados a cada nodo:

- Nombre: (name), nombre de la Pala o de la Ubicacin de Descarga


- Tipo de Nodo: (nodeType), clase del nodo, puede ser:
o LPNODE_SHOVEL para palas, o para descargas:
o LPNODE_CRUSHER, para chancadoras
o LPNODE_STOCKPILE, para Stockpiles
o LPNODE_DUMP, para Descargas
- Alimentacin Objetivo: (feedRate), Tasa de Alimentacin Objetivo en
toneladas por hora
- Capacidad: (capacity), capacidad o Tasa de Alimentacin Mxima, en
toneladas por hora
- tiempoDeAculatamiento: (spotTime), tiempo de Aculatamiento esperado,
dado en segundos
- Porcentaje de Cobertura: (percentCoverage), Porcentaje de Cobertura
deseado, en porcentaje
- Materiales: (materials), lista de materiales producidos por el nodo de carga, o
aceptados por el nodo de descarga
- Polgonos: (grades), lista de polgonos producidos por el nodo de carga
- Estado: (status), estado de el nodo de carga o nodo de descarga
- Regin: (region), Regin en donde se encuentra ubicado el nodo de carga o
descarga
- Material: (material), ultimo material producido por el nodo de carga
- Ubicacin: (location), ubicacin de nodo de carga o el nodo de descarga
- Fijo A: (lockedTo), nodo de descarga al cual esta fijo el nodo de carga
- Id de Pala: (shovel), id relacionado a el nodo de carga en cuestion
- Prioridad de Pala: (priority), Prioridad configurada para el nodo de carga

Esta lista de requerimientos, no contiene unicamente requerimientos en si, como es por


ejemplo la Tasa de Alimentacin Objetivo; contiene tambin parmetros configurables
como son la Prioridad de Pala y el Porcentaje de Cobertura entre otros; ademas de esto,
contiene variables que representan las condiciones actuales de dicho nodo, tales como
Estado, Ubicacin, Polgonos, etc.

A simple vista podemos ver como algunos de estos parmetros podrian influenciar en el
resultado obtenido por el Proceso de Solucin. Mas adelante veremos a detalle en que
forma actuan dichos requerimientos en el resultado de nuestro optimizador.

16
MineOPS-Optimizacin

2.3.3 Tamao de Camin

Esta parte del Proceso es bastante sencilla, ya que simplemente se busca el valor
configurado de Tamao de Camin. Este valor se recomienda sea el promedio de la
capacidad de carga de todos los camiones configurados en el sistema.

2.3.4 MatchTrucks

Como ya comentamos anteriormente si tenemos seleccionada la opcin MatchTrucks el


optimizador favorecer las rutas cortas dentro de la mina.

Por ejemplo, si se tiene 1 camin y 2 excavadoras; y una ruta tiene una distancia de 2
Km. y la otra tiene una distancia de 10 Km., para maximizar la produccin (toneladas
movidas), se tendra que asignar el camin a la ruta mas corta, de tal forma que en
determinada cantidad de tiempo se conseguira mover una cantidad mayor de material, y
por consecuencia incrementar la produccin. De esta forma cuando el Optimizador esta
configurado para tomar en cuenta el Requerimiento de Transporte (Match Trucks), el
Optimizador reducir la alimentacin de camiones a rutas mas largas, para as asegurar
que las rutas cortas, o excavadores cercanos, tengan mayor cobertura o alimentacin.

2.3.5 Nodos PL

En base a los Nodos de Requerimientos creados anteriormente, ahora tenemos que crear
diferentes listas de nodos. Esto lo hacemos en base al Tipo de Nodo, como ya vimos
antes cada Nodo de Requerimientos tiene un Tipo de Nodo, que puede ser:

- LPNODE_SHOVEL, para palas


- LPNODE_CRUSHER, para chancadoras
- LPNODE_STOCKPILE, para Stockpiles
- LPNODE_DUMP, para descargas

Si definisemos la estructura de una mina como una serie de nodos interconectados entre
si mediante rutas, como habamos comentado anteriormente, y si el objetivo de nuestro
optimizador es encontrar la tasa de alimentacin mas eficiente de cada ruta, donde cada
ruta tiene esta conformada de un punto de inicio y un punto final, que pueden ser nodos
de carga o descarga, entonces vemos como es necesario analizar cada nodo y los
parmetros que lo componen.

17
MineOPS-Optimizacin

Para esto tenemos que crear una lista de nodos de carga o palas y otra de nodos de
descarga o descargas debido a que existen requerimientos o parmetros que afectaran a

los nodos en forma diferente dependiendo si son nodos de carga o descarga.

Si observamos la figura 3.1.2, podemos ver que primero que nada se buscan todos los
Nodos de Requerimientos en la base de datos, y dependiendo del Tipo de Nodo, dicho
nodo se aade ya sea a la lista de palas de la solucin o a la lista de descargas de la
solucin.

18
MineOPS-Optimizacin

Cuando el Nodo es de Carga, es necesario analizar el material que esta cargando.


Dependiendo de los atributos configurados para el Material que la pala este cargando, si
dicho Material tiene atributo Polgono(grade), entonces debe existir un Polgono asociado
a dicho nodo, si no existe Polgono asociado la Prioridad de Pala ser configurada como
desactivada, lo que obviamente afectara los camiones que sern asignados a dicha pala,
ya que si la Prioridad es desactivada para una pala en particular, la nica forma de enviar
camiones a dicha pala es realizando asignaciones fijas de camiones.

La configuracin de Polgonos para una Pala en particular es crucial para que dicha Pala
sea considerada en el calculo PL.

2.3.6 Restricciones

Las restricciones configurables para una pala son bsicamente una lista de ubicaciones de
Destinos de Descarga.

Cualquier Nodo de Carga puede ser restringido de diversos tipos de Nodos de Descarga
tales como: chancadoras, stockpiles o descargas. El resultado de una restriccin ser que
la ruta entre el Nodo de Carga con restriccin a un Nodo de Descarga en particular
simplemente no ser considerada como una Ruta Factible para la solucin PL.

2.3.7 Rutas Factibles

En los pasos anteriores revisamos parmetros o requerimientos de cada nodo en


particular, creamos una lista de los Nodos de Carga y Nodos de Descarga basados en su
Tipos de Nodo y tambin modificamos Prioridades de Pala analizando el Material que
dicha Pala excava y la existencia de un Polgono Asociado a la misma. Esto fue necesario
ya que, si pensamos que una ruta es una seria de caminos o vas que une dos nodos,
entonces es necesario primero que nada analizar los nodos.

Siendo que ya tenemos creados los Nodos de Carga, para crear las Rutas Factibles,
tenemos que analizar cada Nodo de Carga y en base al diagrama en la Figura 3.1.3 crear
las posibles rutas relacionadas a dicha Pala.

19
MineOPS-Optimizacin

20
MineOPS-Optimizacin

Primero que nada se analiza la Prioridad de Pala, si esta, esta desactivada se manda un
mensaje de error informando que dicha pala esta desactivada. Posteriormente se analiza si
el Nodo de Carga o Pala esta fija a algn Nodo de Descarga. Si la Pala esta fija a una
Descarga, y la descarga existe, entonces se crean las Rutas Factibles de la Pala a la
Descarga en cuestin. Posteriormente se analiza la siguiente pala.

En caso que el Nodo de Carga no estuviese fijo a una descarga entonces se procede a
checar los Polgonos para dicha pala. En base al Nodo de Descarga al que el Polgono
debiera ser transportado se checa que, primero, el Nodo de Descarga este en estado
Operativo, y segundo, que el Material relacionado al Polgono sea aceptado en el nodo de
Descarga.

Con esto se tocan dos puntos importantes que son mencionados en las secciones de
Tareas del Despachador. Una de ellas es al inicio de turno, donde se recomienda checar
los estados no solo de las ubicaciones de Descarga que sern utilizadas durante el turno,
sino tambin los estados de Palas, Camiones, Equipos Auxiliares, Talleres y dems.

El otro punto a considerar es resaltar la importancia de tener mucho cuidado en la


configuracin de los materiales aceptados en diversas ubicaciones de Descarga ya que
esto afecta directamente la creacin de Rutas Factibles generadas.

Para comprender mejor la creacin de rutas, tenemos que considerar que cuando se crean
las rutas Pala-Descarga, es necesario tener ciertas consideraciones.

En base a la Pala y la Descarga, se listan los materiales y polgonos de relacionados a la


pala y se analiza si los mismos son aceptados en el Nodo de Descarga, si no son
aceptados simplemente no se creara la ruta es cuestion. tambin es necesario revisar que
no existan restricciones de la Pala hacia el Nodo de Descarga, si existiesen restricciones
las rutas no serian creadas.

Si se cumple con las condiciones anteriores entonces se crean las rutas relacionadas a el
Nodo de Carga y Descarga, en base a los materiales asociados a el Nodo de Carga.

tambin se crean Rutas Factibles desde Nodos de Descarga a Nodos de Carga, para esto,
bsicamente se analizan todas las Descargas de la solucin y se observa que no estn
categorizadas como NoUsadas. Una Descarga pudo haber sido marcada como NoUsada
cuando al momento de crear rutas para un Nodo de Carga y uno de Descarga, existieron
restricciones de Pala a Descarga o la Descarga no acepto el tipo de Material.

Para cada descarga se trata de encontrar una pala que no este marcada como No Usada, y
en base a eso se crean las rutas necesarias. La Pala pudo haber sido marcada como No
Usada si no se encontraron Descargas que aceptasen el tipo de Material y que estuvieran
en estado Operativo.

21
MineOPS-Optimizacin

Al final de este proceso tenemos como resultado una seri de Rutas Factibles basadas
principalmente en los estados de las descargas, los materiales y polgonos producidos por
las palas, as como las restricciones de palas hacia ciertas ubicaciones de descarga.

Factores que afectan la creacin de Rutas Factibles:

- restricciones de destino
- restricciones de material
- estado de destino

Recomendaciones

Entendiendo esta parte del Proceso de Solucin, podemos ver la importancia de los
Despachadores que deben configurar las Restricciones de Destino, Materiales Aceptados
en Descargas y Estados de Destino para el buen funcionamiento del sistema.

Una de las tareas mas importantes de los despachadores es configurar los siguientes
factores de una forma correcta:

- Restricciones de Destino
- Restricciones de Material
- Estados de Descargas

Dichos factores afectan directamente la creacin de Rutas Factibles.

2.3.8 Inicializar Matriz de Restricciones

En base a las Rutas Factibles creadas anteriormente, que a su vez se basaron en la


creacin de Nodos de Restricciones, en esta instancia se Inicializa la Matriz de
Restricciones.

Como ya explicamos la Programacin Lineal se explica como el uso de algoritmos


matemticos para maximizar el resultado, basado en un conjunto dado de variables de
entrada y requerimientos o restricciones conocidas.

En este punto se inicializa una matriz de restricciones o requerimientos en base a las


Rutas Factibles creadas en pasos anteriores. Mas adelante aadiremos mas
requerimientos relacionados a cada Ruta para completar la matriz y crear una solucin
que cree una tasa de alimentacin optima para cada ruta existente.

22
MineOPS-Optimizacin

2.3.9 Requerimientos de Continuidad

Este requerimiento es analizado primero para Nodos de Carga y posteriormente para


Nodos de Descarga.

El concepto es simple y su implementacin tambin. Bsicamente se analizan todas las


palas y descargas, considerando primordialmente que el nodo en cuestion no puede ser
NoUsado..

Posteriormente se procede a contar el numero de rutas para cada nodo. Se tienen en


consideracin tanto las rutas desde el nodo, como las rutas hacia el nodo. Al final se
aade este requerimiento a la matriz de requerimientos en base a las rutas factibles que
inicializaron dicha matriz.

El requerimiento mas bsico es el de continuidad y establece que el flujo total hacia una
pala o vaciadero debe ser igual a el flujo desde esa pala o vaciadero.

2.3.10 Requerimientos de Capacidad

Para cada Nodo de Carga es necesario encontrar una tasa de excavacin a la que dicha
Pala puede excavar; en base a dicha tasa de excavacin es necesario crear un
requerimiento de capacidad asociado a la ruta que dicha pala esta utilizando. Para esto si
analizamos el esquema de la figura 3.1.4, podemos ver mas a detalle como se construye
dicho requerimiento.

23
MineOPS-Optimizacin

24
MineOPS-Optimizacin

Primero, para cada Nodo de Carga es necesario calcular un valor de Capacidad en base a
varias variables, a saber:
- Tamao de Camin, (truckSize), Tamao Estndar de Camin
- Tasa de Excavacin, tasa de excavacin actual
- Tiempo de Aculatamiento

En base a dichas variables el valor de Capacidad es definido como el Tamao de Camin


dividido entre, la suma de el Tamao de Camin dividido por la Tasa de Excavacin y el
Tiempo de Aculatamiento en horas.

Si analizamos este valor de Capacidad podemos observar como este valor se incrementa
o decrementa cuando los valores de Tasa de Excavacin o Tiempo de Aculatamiento
varan. Por ejemplo, si consideramos los siguientes valores:
- Tamao de Camin= 225
- Tasa de Excavacin = 3000
- Tiempo de Aculatamiento = 40

Tendramos una Capacidad de 2612, si por cuestiones operativas el Tiempo de


Aculatamiento se viera incrementado a 60 segundos, obtendramos una Capacidad
aproximada de 2454 toneladas por hora. Si por el contrario el Tiempo de Aculatamiento
disminuyera a 30 Segundos, veramos que la capacidad Calculada seria 2700 toneladas
por hora.

Este valor de Capacidad Calculado no es el valor exacto que se inserta en la Matriz de


Requerimientos, antes que esto tenemos que considerar dos factores mas. A saber:
- Porcentaje de Cobertura
- Tasa de Excavacin Objetivo

Teniendo ya calculada la Capacidad para dicho Nodo de Carga, es bueno comparar dicho
valor con la Tasa de Excavacin Objetivo, si esta ultima es mayor que la Capacidad
calculada, entonces nuestra Capacidad ser igualada a la Tasa de Excavacin Objetivo.
Esto tiene sentido si pensamos que en muchas ocasiones los recursos de transporte no
pueden satisfacer las tasas de excavacin deseadas, sin embargo, uno de los objetivos del
optimizador es tratar de alcanzar dichas tazas de excavacin, por tanto, cuando se obtiene
una Capacidad basada en la Tasa de Excavacin Actual y Tiempo de Aculatamiento que
es menor a la Tasa de Excavacin Objetivo configurada para cada Pala, es una buena idea
configurar nuestra Matriz de Requerimientos en base a la Tasa de Excavacin Objetivo.

Otro factor importante es el Porcentaje de Cobertura. El Porcentaje de Cobertura,


multiplica la Capacidad Calculada anteriormente, y dependiendo del valor de este, el
Requerimiento de Capacidad podr aumentar o disminuir.

Bsicamente, si tenemos por ejemplo un Porcentaje de Cobertura de 130%, y una


Capacidad calculada de 1000 toneladas por hora, el Requerimiento de Cobertura a
guardar en la Matriz de Requerimientos ser de 1300 toneladas por Hora.

25
MineOPS-Optimizacin

Si se tiene un Porcentaje de Cobertura menor de 100, se crean dos rutas, una primaria y
una secundaria. Ambas rutas son alimentadas a la Matriz de Requerimientos y ambas
pueden llegar a competir por ser la Ruta Mas Necesitada, siendo obvio que para un
mismo nodo la ruta primaria ser la preferida, y para todos los Nodos de Carga se trata de
satisfacer primero las rutas primarias, pero se pudiese dar el caso en que se tengan mas
recursos de transporte, entonces en dicha situacin la ruta secundaria de un nodo de carga
con un Requerimiento de Capacidad mayor que otra ruta secundaria de otro nodo ser
preferida como Ruta Mas Necesitada.

Como veremos en la seccin de la Capa de Asignaciones, las asignaciones futuras de


camiones analizan los Requerimientos de Capacidad de los Nodos de Carga para
determinar que Nodos de Carga y que Rutas tienen Mayor necesidad de equipos de
Transporte. En base a eso es lgico determinar que el Porcentaje de Cobertura de una
Pala influye directamente en los Requerimientos de Capacidad creados para las rutas
asociadas a dicho nodo.

tambin se crean Requerimientos de Capacidad para Nodos de Descarga. En este caso los
Porcentajes de Cobertura son siempre 100% y la Capacidad esta determinada como el
valor de configuracin de Capacidad en toneladas por hora. Este valor tiene mas sentido
cuando se habla de Chancadoras, ya que estas pueden procesar un limite mximo de
Toneladas por Hora.

En general podemos concluir que para la creacin de los Requerimientos de Capacidad


las variables y parmetros mas importantes a considerar son:

- Porcentaje de Cobertura
- Tasa de Excavacin Objetivo, para palas
- Capacidad, para Descargas

Dichos Valores afectan directamente la creacin de Requerimientos de Capacidad,


incrementando o decrementando el Requerimientos de Capacidad para cada Ruta y Nodo,
afectando de esta forma la determinacin de la Ruta Mas Necesitada y Pala Mas
Necesitada, que tienen un gran peso en la asignacin de recursos de transporte como se
vera mas adelante,

Tambin observamos como el sistema considera los Tiempos de Aculatamiento y Tasas


de Excavacin calculados en tiempo real, y como esto a su vez afectan el Requerimiento
de Cobertura. El Tiempo de Aculatamiento, como ya vimos, afecta la Capacidad de un
Nodo de Carga, entre mejores Tiempos de Aculatamiento mayor Capacidad.

Entre mayor sea la Tasa de Excavacin Objetivo de un Nodo de Carga, mayor ser su
Capacidad en toneladas por Hora, y a mayor Porcentaje de Cobertura el Requerimiento
de Capacidad ser mayor, favoreciendo a la ruta en cuestin al momento de determinar la
Ruta Mas Necesitada.

26
MineOPS-Optimizacin

2.3.11 Requerimientos de Acarreo

En la Capa de Asignaciones que estudiaremos mas adelante, para determinar la Ruta Mas
Necesitada y la Pala Mas Necesita, que son la ruta y pala con mayores necesidades de
acarreo; se consideran el Acarreo Requerido y el Acarreo Actual. El Acarreo Requerido
se obtiene en base a los Requerimientos de Capacidad, y el Acarreo Actual se obtiene en
base a los Requerimientos de Acarreo. A continuacin describiremos como se obtiene al
Acarreo Actual o Requerimiento de Acarreo para cada Nodo y Ruta, y sus asociaciones a
tajos y regiones.

Primero que nada se obtienen los siguientes parmetros de nuestra base de datos:

- Pala Asignada
- Pala Fija
- Acarreando desde Pala
- Tamao de Camin

El Id de Pala Asignada se obtiene buscando todas las asignaciones de camiones hacia


cada pala que se encuentran registradas en la base de datos en la tabla de asignaciones, de
la misma forma se obtienen las Palas Fijas. El Id de Acarreando de Pala se obtiene de las
tablas de acarreo de nuestra base de datos en donde se tiene la informacin de los
camiones que estas viajando cargados desde una pala hacia un botadero. El valor de
Tamao de Camin es el Tamao de Camin relacionado a cada camin en especifico, es
necesario no confundir este con el Tamao de Camin Estndar que se define para PL en
general, el valor que nos interesa esta definido para cada camin y viene de la tabla de
equipos de nuestra base de datos.

Una vez teniendo esta informacin se busca el Nodo de Carga relacionado ya sea al id de
Pala Asignada, Pala Fija o Acarreando desde Pala y en base al Tamao de Camin
relacionado al id de Pala, se incrementa el valor de Acarreo para dicho Nodo de Carga.
Esto nos da como resultado tener informacin de Acarreo Actual para cada Nodo de
Carga.

Teniendo ya los Nodos de Carga con sus respectivos valores de acarreo, se crean listas de
acarreo para las rutas relacionadas a dichos Nodos de Carga. Esto es necesario si
recordamos que las columnas de nuestra Matriz de Requerimientos estn basadas en las
Rutas Factibles, por tanto tenemos que establecer los Requerimientos de Acarreo en base
a las Rutas para poder guardarlos en la Matriz de Restricciones.

Durante este proceso tambin se analizan los tajos a los que pertenecen los nodos de
Descarga, dando la posibilidad de tener los Requerimientos de Acarreo para cada Tajo
existente en la mina.

El Requerimiento de Acarreo representa bsicamente la cantidad de camiones que se


tienen relacionados a cada Ruta Factible, en base a los tamaos de los camiones
asociados al nodo de carga de dicha ruta.

27
MineOPS-Optimizacin

Teniendo estos Requerimientos de Acarreo, que son bsicamente los Acarreos Actuales
en cada Ruta, y en consecuencia en cada Nodo de Carga, se puede saber la diferencia
entre el Acarreo Actual y el Acarreo Requerido para determinar las rutas y palas con
mayores necesidades de transporte.

2.3.12 Funcin Objetivo

Despus de haber creado la Matriz de Requerimientos se tienen que definir los


coeficientes de dicha funcin. A continuacin veremos como son creados dichos
coeficientes basados en la figura 3.1.5.

Para cada Ruta Factible tenemos que encontrar su Coeficiente. Este esta basado en el
tiempo de viaje que el sistema tiene calculado para dicha ruta y el coeficiente de
Prioridad de dicha Ruta.

El tiempo de viaje es un promedio que se va calculando y modificando en base a los


tiempos de viaje de los camiones a travs de esa ruta, tomando en consideracin por
ejemplo si el camin viaja cargado o vaco.

El Coeficiente de Prioridad de Ruta por otra parte es calculado en base a los siguientes
parmetros cuando se trata de un Nodo de Carga:

- Prioridad de Pala
- Prioridad de Material
- Arreglo de Coeficientes de Prioridad

El Arreglo de Coeficientes de Prioridad contiene los siguientes valores en este orden


especifico: 2.0,8.0,16.0,24.0,32.0. Es importante considerar el orden ya que para
determinar el Coeficiente de Prioridad de Ruta se considera el valor en una posicin
especifica en particular.

Para determinar la posicin del Arreglo de Coeficientes de Prioridad se toman en cuenta


la Prioridad de Pala y la Prioridad de Material que dicha pala esta produciendo para la
Ruta en cuestin. Al encontrar estas dos prioridades, los valores ordinales relacionados a
dichas prioridades se suman, y con esto se obtiene la posicin correspondiente al Arreglo
de Coeficientes de Prioridad, y a la vez es valor relacionado a dicha posicin.

Los valores ordinales relacionados tanto a las Prioridades de Pala como a las Prioridades
de Materiales se determinan como sigue:

- Alta 3
- Normal 2
- Baja 1
- Desactivada 0

28
MineOPS-Optimizacin

Teniendo ya determinado el Coeficiente de Prioridad de Ruta, dicho valor es substrado


del valor de tiempoDeViaje, determinando as el valor final del coeficiente para dicha
ruta.

Teniendo lo anterior en consideracin podemos ver que los valores que afectan
directamente a los coeficientes de la funcin objetivo son afectados primordialmente por
la Prioridad de Palas y la Prioridad de Materiales.

Si observamos que al tiempo de viaje se le substrae el Coeficiente de Prioridad de Ruta,


determinado en base a las Prioridades de Pala y Prioridades de Material, y sabiendo que,
para hacer mas optimo el acarreo en la mina debemos dar preferencia a las rutas con
tiempos de viaje mas cortos, entonces vemos que al manipular el tiempo de viaje de cada
ruta que conforma los coeficientes de la funcin objetivo, estamos dando preferencia a las
rutas donde existen palas con alta prioridad y materiales con alta prioridad.

29
MineOPS-Optimizacin

En el caso de las rutas que corresponden a Nodos de Descarga, las prioridades se manejan
de manera fija. Teniendo que las prioridades para diferentes tipos de descarga son las
siguientes:

- Chancadoras: 2.0
- Descargas 1.0
- Stockpiles 1.0

Las chancadoras tienen un Coeficiente de Prioridad de Ruta Mayor que otros tipos de
descargas, esto se debe a que los materiales mandados a la chancadora son los materiales
con altos contenidos de mineral.

La funcin Objetivo es la funcin lineal que PL optimiza. La funcin objetivo de acarreo


existente representa los requerimientos de acarreo de camiones para cubrir la palas
operativas. Esta funcin tiene unidades de toneladas y resulta en una solucin que
maximiza la cobertura de palas operativas considerando los requerimientos existentes de
acarreo.

Si considersemos un escenario en donde tenemos un numero de palas P y un numero de


vaciaderos V, nos resultara en un numero de Rutas de Acarreo PxV, cada cual con una
tasa de alimentacin especifica. PL se encargara primeramente de aplicar restricciones
tales como:

- Restricciones de Material
- Restricciones de regin
- Restricciones de Botadero
- Restricciones de Pala
- Asignaciones Fijas
- Numero de Camiones
- Tasas de Excavacin

Al haber aplicado dichas restricciones el numero posible de rutas se vera bastante


disminuido, lo que obviamente mejora la utilizacin de los recursos, pero la
optimizacin en si se obtiene optimizando la funcin objetivo, en donde se toman en
cuenta los siguientes parmetros:

- Prioridades de Palas
- Coberturas de Palas
- Tiempos de Viaje
- Tiempos de Carga
- Tiempos de Descarga
- Tiempos de Aculatamiento

30
MineOPS-Optimizacin

La funcin objetivo es una funcin lineal que representa los requerimientos de acarreo
para cubrir las tasas de alimentacin necesarias en cada ruta de acarreo factible. Dicha
funcin es optimizada mediante el uso del algoritmo simplex.

A diferencia de sistemas antiguos, MineOPS puede reemplazar fcilmente la funcin


objetivo con diferentes alternativas, por ejemplo, la funcin objetivo podra que
actualmente maximiza la cobertura de palas operativas, podra enfocarse en maximizar
las Ganancias producidas por el acarreo de material.

2.3.13 Tasas de Acarreo para Rutas

Finalmente se calculan las Tasas de Acarreo para cada Ruta. Esto se realiza en base a los
Requerimientos de Capacidad previamente obtenidos. Dentro de este proceso lo mas
importante es calcular el Acarreo Requerido para cada pala. Para esto se consideran los
siguientes factores:

- Requerimiento de Capacidad
- Tiempo de Viaje
- Tiempo de Aculatamiento

Para cada Ruta se obtiene el Requerimiento de Capacidad y se calcula el Acarreo


Requerido en base a la siguiente formula:

Para cuando el Nodo destino es de Carga:

AcarreoRequerido = ( Capacidad * (tiempoDeViaje + tiempoParaTamanioDeCamion)


)/3600.0

En donde ti tiempoParaTamanioDeCamion esta definido como sigue:

Si el Nodo es de Carga

= tiempoDeAculatamiento + 3600 * TamanioDeCamion/Capacidad

el el Nodo es de Descarga

= tiempoDeAculatamiento + 60

Para cuando el Nodo destino es de Descarga

AcarreoRequerido = ( Capacidad * (tiempoDeViaje + tiempoDeAculatamiento) )/3600.0

31
MineOPS-Optimizacin

2.3.14 Calculo del TKPH Promedio

El calculo de TKPH es necesario ya que en la Capa de Asignaciones se monitorea por


Alertas de TKPH y en base a estas se pueden llevar a cabo reasignaciones. Mas adelante
se describe el proceso de Reasignacin por TKPH.

El calculo de TKPH se calcula de la siguiente manera:

Si el Nodo destino es de Carga:

radio = TasaDeAcarreo / ( 2.0 * TasaDeAlimentacion)

PromedioTKPH = radio * TKPHPromedioRuta

Donde TKPHPromedioRuta es:


Si el tiempoDeViaje es 0

TKPHPromedioRuta = 500

Si no entonces

TKPHPromedioRuta = ( tkph* radio + tkphIdle * (1.0 radio) ) / 6.0

En donde definimos

radio = Tiempo / (Tiempo + Idle)

y tkph se define como: toneladas * 3.6 * Distancia / Tiempo

en donde toneladas es: TamanioVacioDeCamion + TamanioDeCamionEstandar

32
MineOPS-Optimizacin

3 Recalculo de PL
3.1 Introduccin

Las minas se encuentran en constante cambio. Existen cambios de rutas, cambios


de estados, tipos de materiales siendo extrados, tasas de excavacin aumentando o
disminuyendo, etc. Todo esto hace necesario que la Optimizacin de Programacin
Lineal se lleve a cabo mltiples ocasiones durante el turno. Para esto, mas adelante,
describiremos las ocasiones en que la Capa de Programacin Lineal genera las nuevas
tasas de alimentacin para cada ruta en la mina.

3.2 Intervalo de Calculo de PL

El Intervalo de Calculo de PL esta configurado a 600 segundos por defecto. El


Intervalo de Computo de la PL no puede ser menor de 60 segundos, si se configurase un
valor menor a 60 segundos, el sistema automticamente lo reconfigurara a 600 segundos.

El Intervalo de Computo de PL se configura desde la vista PL en el men PL de


MineOPS. El intervalo recomendado es 600 segundos.

3.3 Calculo de PL por Eventos

Las Tasas de Alimentacin Optimas de Rutas pueden y deben ser recalculadas


basndose no unicamente en el Intervalo de Computo de PL, se tienen que tomar en
cuenta forzosamente algunos eventos que afectan directamente la Solucin PL, de lo
contrario la Solucin seria no solo no optima, sino que creara problemas operativos en
muchos casos.

A continuacin se listan los eventos que causan el Recalculo de la Solucin PL:

- Cambio de Estado en equipo.


- Si es Pala recalcula PL
o Si cambio a Operativo de una demora y tiene camiones en su Cola en
estado de demora, entonces los pone operativos. Si la variable de
Configuracin readyTrucksAtShovel es YES.
- Si es Camin, realiza Asignaciones de Camin

33
MineOPS-Optimizacin

- Cuando un Nodo de Descarga cambia a estado No Operativo.

- Cambio de Polgono en una Pala

- Cambio de Asignacin Fija de una Pala

34
MineOPS-Optimizacin

- Cambio de Prioridad de Pala

- Cambio de Porcentaje de Cobertura de una Pala

- Cambio de Material en Descarga

- Cambio en Splits de Pala

Si recordamos el Procedimiento de Solucin PL, podemos ver claramente que, por


ejemplo, si existiese un cambio en el Porcentaje de Cobertura o Prioridad de Pala por
ejemplo, en algn equipo de carga, seria necesario un recalculo de la Solucin PL; ya que
el Porcentaje de Cobertura afecta directamente los Requerimientos de Capacidad para
cada equipo de Carga, y en el Caso de la Prioridad de Pala, se afecta el Coeficiente de
Prioridad de Ruta, que a su vez afecta la percepcin que se tiene del tiempoDeViaje de
una ruta en especifico, hacindolo mas corto entre mayor sea la Prioridad de Pala, y por
lo mismo convirtiendo a dicha ruta/pala en una mejor opcin para la Solucin PL.

35
MineOPS-Optimizacin

4 Capa de Asignaciones
4.1 Introduccin

Una vez que el Optimizador tiene toda la informacin requerida desde la Capa de
Programacin Lineal, puede utilizar las asignaciones de camiones para optimizar la
produccin dentro de la mina y, al mismo tiempo, minimizar el costo, que en este caso es
el tiempo de viaje. Existen dos tipos de asignaciones que el sistema realiza:

- Asignaciones de Pala
- Asignaciones de Descarga

El calculo realizado por el modulo Mejor Ruta (BP Best Path) es uno de los clculos mas
importantes de la Capa de Asignaciones que se realizan en el sistema Jigsaw360. Y esto
es fcil de comprender si sabemos que el modulo de Mejor Ruta es el encargado de
determinar los tiempos de viaje, dichos tiempos de viaje afectan el Costo de
Asignaciones. Para asegurar que el calculo de tiempo de viaje es exacto, para su uso en el
calculo de Costo de Asignaciones, los Despachadores deben asegurarse que la elevacin
de todos las balizas, tronaduras y descargas sean validas y correctas. Si esta condicin no
se cumple se podr dar el caso que el Optimizador realice alguna asignacin errnea.
El tiempo de viaje es el tiempo en segundos de los camiones viajando en una ruta dada,
considerando la pendiente, la velocidad promedio, y si el camin esta viajando vaco o
cargado.

36
MineOPS-Optimizacin

4.2 Asignaciones de Pala

Estas asignaciones son calculadas mucho antes de ser requeridas. El Optimizador tiene
informacin sobre cual ser la siguiente pala a la que sern asignados todos los camiones,
antes de que esta informacin sea requerida. Cuando un camin pide una asignacin
nueva, por ejemplo despus de descargar, la asignacin a la siguiente pala, previamente
calculada para el camin, es utilizada para dicha asignacin.

A grandes rasgos podemos resumir el Proceso de Asignacin en los siguientes bloques:


- Pala Mas Necesitada
- Ruta Mas Necesitada
- Camin con Menos Costo
- Restricciones de Camin

37
MineOPS-Optimizacin

Si observamos el la figura 3.2.1 vemos que lo que el Proceso de Asignaciones calcula


primero es la Pala Mas Necesitada. Esta es la pala con mayor necesidad de transporte y
probablemente la pala con mas alta prioridad. Posteriormente de las posibles rutas
pertenecientes a la Pala Mas Necesitada, se obtiene la ruta mas necesitada. Mas tarde se
buscara el camin con menor costo de asignacin y se llevara a cabo la asignacin.

A continuacin analizaremos el Proceso de Asignaciones a mayor detalle. Primeramente


discutiremos el proceso de seleccin de la pala mas necesitada.

38
MineOPS-Optimizacin

4.2.1 Pala Mas Necesitada

Para encontrar la Pala Mas Necesitada, que es la pala con mayor necesidad de transporte,
tenemos que analizar todas las palas que existen en la solucin PL, considerando
determinados criterios y configuraciones, tales como:

- Prioridad de Pala
- Tiempo de Espera
- Tasas de Alimentacin
- Porcentaje de Cobertura
- Capacidad de la Pala
- Tiempo de Demora

El proceso para encontrar la Pala Mas Necesitada se describe en la figura 3.2.2.

Primeramente tendremos que observar la Prioridad de Pala y el tiempoDeEspera. Si el


tiempoDeEspera es mayor que la variable de configuracin assignByIdle, y la prioridad
de la pala es Normal o Alta, entonces el calculo de la Pala Mas Necesitada estar basado
en el tiempoDeEspera y la Tasa de Alimentacin.

39
MineOPS-Optimizacin

El proceso calculara realizara un calculo donde el valor resultante de la multiplicacin de


el tiempoDeEspera calculado y la Tasa de Alimentacin de dicha pala ser comparado
con los valores correspondientes de otras palas que cumplan con dichas condiciones, y la
Pala Mas Necesitada ser aquella que tenga el valor mas grande.

Escenario de Pala mas Necesitada en Espera..

Bsicamente se le esta dando preferencia a la pala que ha estado esperando por un mayor
tiempo y que tiene una Tasa de Alimentacin mas alta. Esto siempre y cuando la
prioridad de la pala sea Normal o Alta. Si la prioridad de la pala es baja, dicha pala no es
considerada en esta parte del Proceso de Asignaciones.

La variable de configuracin assignByIdle, definida en 180 segundos por defecto, da


preferencia a las palas que han tenido mayor tiempo esperando por camiones. Si es
necesario realizar un cambio de dicha variable es necesario contactar el personal de
soporte de Jigsaw.

Si no existiese ninguna pala en donde su tiempoDeEspera sea mayor a la variable


assignByIdle con Prioridad de Pala Normal o Alta, entonces el proceso para determinar la
Pala Mas Necesitada se realiza de otra forma.

Para esto se obtienen las siguientes configuraciones y parmetros:

- Acarreo Actual
- Acarreo Requerido
- Factor de Prioridad de Pala
- Tiempo de Demora

40
MineOPS-Optimizacin

4.2.2 Factor de Prioridad de Pala

El Factor de Prioridad de Pala se calcula basado en el Porcentaje de Cobertura y la


Prioridad de Pala. Primeramente se obtiene la cobertura de pala para despus ser
multiplicada por el valor asociado a la prioridad de la pala como se observa en la figura
3.2.3.

En otras palabras, el Factor de Cobertura de una pala determinada, es afectado por la


Prioridad de Pala de la misma. Si observamos la tabla siguiente, podemos ver como es
calculado el Factor de Prioridad de Pala.

Factor de Prioridad de Pala Porcentaje de Cobertura Prioridad de Pala


1.25 100% / 100.0 = 1.0 Alta = 1.25
1.00 100% / 100.0 = 1.0 Normal = 1.00
0.75 100% / 100.0 = 1.0 Baja = 0.75

Una vez calculado el Factor de Prioridad de Pala, dicho factor es multiplicado por el
Acarreo Requerido para dicha pala, previamente calculado en la Capa de PL. Si
observamos la tabla anterior, podemos observar que una pala con alta cobertura y alta
prioridad afectara el valor de Acarreo Requerido, de tal forma que el Acarreo Requerido
de una pala con alta cobertura y alta prioridad ser mayor que el de una pala con Acarreo
Requerido similar, pero con Prioridad de Pala o Porcentaje de Cobertura mas bajas.

Para determinar si una pala es la Pala Mas Necesitada, no podemos nicamente tomar en
consideracin el Acarreo Requerido modificado por las prioridades y coberturas,
tenemos que calcular tambin el Acarreo Actual de la pala. El Acarreo Actual es
bsicamente la cantidad de camiones que estn asignados a la pala; este valor es
substrado del resultado de la multiplicacin del Acarreo Requerido por el Factor de
Prioridad de Pala.
41
MineOPS-Optimizacin

Esto es necesario ya que se tiene que considerar el Acarreo Actual a una pala en
especifico, ya que esto representa la cantidad de camiones asignados a esta pala en
toneladas. Si no se tomara esta consideracin las palas con altas prioridades, cobertura y
requerimientos de acarreo, tendran demasiados camiones en sus colas.

El Factor de Prioridad de Pala, Acarreo Requerido y Acarreo Actual forman el Acarreo


Total, y si no existiese un tiempoDeDemora para dicha pala, y el valor de Acarreo Total
es el mayor de todas las palas analizadas, dicha pala se convierte en la Pala Mas
Necesitada.

Existen ocasiones que las palas de la solucin pudiesen tener una demora planeada. En
ese caso, si la pala tiene un tiempoDeDemora, dicho tiempo de demora afectara el
Acarreo Total. Como vemos en la figura 3.2.3, el tiempoDeDemora se multiplica por la
Capacidad de la Pala, el valor resultante es substrado del Acarreo Total. Esto ocasiona
que se le de preferencia de asignaciones a palas que no tienen tiempo de Demora.

La pala con el valor de Acarreo Total mas grande, se convierte en la Pala Mas
Necesitada.

42
MineOPS-Optimizacin

4.3.3 Ruta Mas Necesitada

Una vez conociendo la Pala Mas Necesitada, tenemos que encontrar la Ruta Mas
Necesitada. La Ruta Mas Necesitada es la ruta con mayor necesidad de transporte. Si
observamos el diagrama de la figura 3.2.4, podemos ver que, para conocer la ruta mas
necesitada, primero que nada, tenemos que buscar todas las rutas que estas relacionadas a
la Pala Mas Necesitada que encontramos anteriormente.

Posteriormente se obtiene el Acarreo Requerido calculado por PL para dicha ruta, y a


dicho valor se le resta el Acarreo Actual asignado a dicha ruta. Con esto determinamos la
Ruta Mas Necesitada.

43
MineOPS-Optimizacin

4.3.4 Menor Costo de Camin

El menor costo es determinado tal como se observa en la figura 3.2.5. Primeramente se


obtienen los valores configurables travelCost y idleCost. Posteriormente se obtienen los
tiempos de viaje y tiempos de espera.

El travelCost multiplica al tiempoDeViaje, y el idleCost multiplica al tiempoDeEspera,


ambos resultados se suman y el valor total es el costo de asignar a un determinado
camin a la Ruta Mas Necesitada resultante.

44
MineOPS-Optimizacin

El sistema analiza el costo de todos los camiones, y el camin con menor costo es
designado como candidato a ser asignado a la Ruta Mas Necesitada. Finalmente, se
tienen que considerar las restricciones del camin con menor costo hacia la ruta
especifica, si existen restricciones, se analiza el costo de los siguientes camiones hasta
encontrar uno que no tenga restricciones hacia dicha pala, si no tiene restricciones, el
valor next_shovel es actualizado en la base de datos, con el id de la pala relacionada a la
ruta en cuestin, y el valor de Acarreo Actual es actualizado.

45
MineOPS-Optimizacin

4.3 Asignaciones de Descarga

Los camiones obtienen asignaciones a descargas despus de terminar de cargar y cuando


empiezan a transportar. La lgica para realizar estas asignaciones es bastante simple y se
explica a continuacin:

- Cuando un camin entra a la actividad Transportando, este realiza una


peticin de asignacin para un material o polgono dado
- La funcin verificara si existen Asignaciones Fijas a Descargas configuradas
ya sea en el Camin, la Pala o el Material con que fue cargado el Camin, y el
Camin ser asignado a dicha Asignacin Fija unicamente si dicha Descarga
acepta el tipo de material
- Si no existe una Asignacin Fija, entonces el sistema iterara a travs de todas
las descargas conectadas a la Pala que recin cargo al Camin, y utilizara la
descarga mas apropiada basada en las restricciones actuales
- Si no se encuentra una descarga en el paso anterior, entonces el sistema
buscara la descarga mas cercana y asignara el camin a dicha descarga,
incluso si no existen caminos abiertos o activos hacia dicha descarga.

46
MineOPS-Optimizacin

4.4 Variables de Configuracin

Habiendo descrito la lgica de Asignaciones, existen tres variables de entrada que los
Despachadores pueden utilizar para influenciar el resultado de la Capa de Asignaciones.

- Prioridad de Palas
- Balizas de Reasignacin
- Capacidad de Cola

Prioridad de Palas

Como mencionamos anteriormente, la Prioridad de Pala es considerada cuando se busca


la pala con mayor necesidad de transporte para realizar una asignacin.

Los valores asociados con las prioridades son los siguientes:


- Baja: 0.75
- Normal: 1.0
- Alta: 1.25

Cuando la Capa de Asignaciones esta buscando la pala con mayor necesidad de


transporte, como ya mencionamos, el factor principal utilizado es la diferencia entre
Transporte Requerido, obtenido de la Capa PL, y el Transporte Actual, obtenido de las
asignaciones actuales. Las Prioridades de Pala multiplican el valor del Transporte
Requerido antes de que este sea usado en el calculo de la diferencia.

Como ejemplo podemos mencionar que las palas con Prioridad Baja tendrn un valor de
Transporte Requerido mas bajo que el valor de Transporte Requerido calculado por la
Capa PL debido a que dicho valor es multiplicado por 0.75.

Una pala configurada con Prioridad Baja, nunca ser considerada como la pala con mayor
necesidad de transporte, aun si ha estado en espera por un tiempo mayor a 4 minutos. El
parmetro assignByIdle aplica nicamente a palas con Prioridad Normal o Alta.

47
MineOPS-Optimizacin

5 Reasignaciones
5.1 Introduccin

Las reasignaciones en un sistema pueden ser necesarias para corregir un cambio en las
condiciones de la mina. Dependiendo la estructura operacional de la mina puede ser
necesario configurar balizas de reasignacin en balizas especificas dentro de la red de
caminos.

A manera de resaltar las innovaciones que Jigsaw360 ha implementado en relacin al


manejo de reasignaciones de camiones dentro de una mina, es necesario analizar la forma
en que estas eran realizadas cuando se careca de un sistema computacional de manejo de
flotas; as como tambin, se tiene que remarcar la diferencia de Jigsaw360 con otros
sistemas existentes de manejo de flotas.

Los sistemas existentes que realizan asignaciones en balizas virtuales normalmente


ofrecen decisiones poco optimas, ya que requieren que el camin tenga que retroceder o
tomar rutas poco optimas hacia la pala reasignada. Esto se debe a que dichos sistemas
monitorean la posicin del camin de forma poco precisa, lo que ocasiona que lleguen a
la baliza de reasignacin y reciban la reasignacin quizs ya demasiado tarde como para
corregir la ruta hacia la nueva pala.

Jigsaw360 realiza asignaciones de camiones manualmente y automticamente. De forma


manual el despachador puede reasignar un camin hacia una pala diferente, o el operador
del camin puede solicitar una reasignacin desde su panel (esta opcin puede estar no
habilitada en diferentes minas por razones operacionales).

Reasignaciones Manuales:
- Por Despachador (desde MineOPS)
- Por Operador (desde JSPanel)

El sistema tambin puede manejar reasignaciones de manera automtica y esto se lleva


acabo principalmente de dos formas:

Reasignaciones Automticas:
- Balizas de Reasignacin
- Fueras de Ruta
- TKPH

48
MineOPS-Optimizacin

5.2 Balizas de Reasignacin

Jigsaw360 detecta la existencia de una baliza de reasignacin mucho antes de llegar a


ella, lo que le da tiempo al sistema de mandar la correccin de asignacin al operador del
camin, mucho antes de que se vea en la necesidad de corregir su ruta.

Habiendo detectado la baliza de reasignacin, se lleva a cabo el Proceso de Reasignacin.


5.3 Fueras de Ruta

Existen ocasiones donde los operadores, por error, viajan por la ruta equivocada, debido a
esto la asignacin es considerada errnea o invalida. El sistema se recuperara de eventos
Fuera de Ruta despus de un periodo de tiempo.

El valor de configuracin misrouteDistance es por defecto 100. Si el sistema detecta que


un camin esta viajando 100 metros fuera de la ruta asignada, este genera un evento
Fuera de Ruta. Al generar el evento Fuera de Ruta el JAMS local del camin enviara una
peticin al servidor central para ser reasignado.

En ocasiones, si el camin esta fuera de cobertura, enviara el evento Fuera de Ruta


cuando vuelva a tener cobertura. En este caso el sistema tendr que analizar si el evento
Fuera de Ruta es ya demasiado viejo; para esto el sistema analizara otro valor de
configuracin llamado misrouteReassignTime, por defecto 30 segundos, si el tiempo de
generacin del evento Fuera de Ruta en el camin comparado con el tiempo de recepcin
del evento en el servidor central, genera una diferencia mayor a 30 segundos; el sistema
central no realizara la reasignacin. Ya que muy probablemente el problema ha sido
solucionado localmente.

Si la diferencia entre el tiempo actual y el tiempo de generacin del evento Fuera de Ruta
es menor que el parmetro de configuracin misrouteReassignTime, entonces se llevara
acabo el Proceso de Reasignacin descrito anteriormente.

Parmetros de Fuera de Ruta

- misrouteDistance, por defecto 100 metros.


- misrouteReassignTime, por defecto 30 segundos

49
MineOPS-Optimizacin

5.4 Proceso de Reasignacin

Para describir el proceso a mas detalle analicemos el diagrama de la figura 3.1.1.

El sistema detecta que un camin se encuentra en una va que termina en una baliza de
reasignacin e inmediatamente analiza el proceso de reasignacin.

50
MineOPS-Optimizacin

Proceso de Reasignacin

El proceso de reasignacin primeramente encuentra la posicin actual del camin para


poder as determinar las posibles palas a las cuales el camin puede ser reasignado.

Una de las condiciones para que una pala sea considerada como una pala elegible, es que
dicha pala tiene que encontrarse en una ubicacin a la que el camin pueda llegar sin
tener viajar en la direccin opuesta a la que esta viajando. Esto es posible en nuestro
sistema ya que no solo sabemos la posicin y velocidad actuales del camin, sino
nuestros algoritmos tambin detectan la direccin en que el camin esta viajando. Dicha
funcionalidad es inexistente en otros sistemas.

Despus de haber encontrado el conjunto de palas elegibles, el sistema descarta las palas
basndose en las siguientes condiciones:

- Pala Deshabilitada
- Pala con Restricciones
- Pala con Exceso de Camiones

Si una pala esta deshabilitada el sistema no la considerara como una opcin viable para la
reasignacin. De la misma forma, si el camin esta restringido hacia dicha pala, o tiene
una restriccin del material que dicha pala esta cargando, u otras restricciones existentes,
la pala no ser considerada como elegible. as como tambin si el sistema encuentra que
dicha pala tiene demasiados camiones en su cola, o tendr demasiados camiones en su
cola al momento de la llegada del camin a asignar, el sistema determinara que dicha pala
no es elegible.

Con una lista ya mas limitada de las palas elegibles, el siguiente paso del proceso de
reasignacin es analizar el mejor costo de cada una de las opciones, as como tambin
determinar cual es la mejor pala basndose en dicho costo. El sistema analizara el mejor
costo relacionado a cada pala y la ruta asociada, y comparara el mejor costo de cada una
de ellas, indicando en cada comparacin que pala y que costo son los mejores, obteniendo
al final de todas las comparaciones, la mejor pala asociada al mejor costo obtenido.

5.5 Calculo del Mejor Costo y Mejor Pala

El calculo del mejor costo es utilizado directamente con la pala relacionada a dicho costo
para definir la mejor pala. Existen diversos parmetros que son considerados para llevar a
cabo dicho calculo. Si pensamos que parmetros debieran afectar el calculo de el mejor
costo y la mejor pala, los mas importantes estarn relacionados a los tiempos de viaje y
prioridades.

Los parmetros utilizados para el calculo del mejor costo y determinacin de la mejor
pala son:

51
MineOPS-Optimizacin

- idleCost, valor configurable, 1.0 por defecto


- tiempoDeCola, valor calculado Optimizador
- reassignCost, valor configurable, 180 por defecto
- Porcentaje de Cobertura, valor configurable
- Prioridad de Pala, valor configurable
- travelCost, valor configurable, 1.5 por defecto
- tiempoDeViaje, valor calculado BP

Para explicar a detalle el calculo del Mejor Costo y la determinacin de la Mejor Pala,
analizaremos la figura 3.1.2 Calculo del Mejor Costo.

52
MineOPS-Optimizacin

Primero que nada el sistema encuentra el valor asociado a la variable configurable


idleCost. Como se aprecia en el calculo de costoA, dicha variable es utilizada para
afectara directamente el tiempoDeCola calculado. El valor por defecto del idleCost es
1.0, y su funcin principal es influir directamente en el tiempoDeCola calculado por el
sistema, para de esta forma aumentar o disminuir el peso que tiene el tiempoDeCola en el
calculo del Mejor Costo.

Posteriormente de haber obtenido el costoA, el sistema compara la pala Actual, y la


posible pala a utilizar para la reasignacin, para determinar si son las mismas palas. Si se
encuentra que la pala es la misma, el sistema incrementa el costoA basado en el valor de
la variable reassignCost. La variable reassignCost es configurable y su valor por defecto
es 180. Si analizamos la formula costoB = costoA + reassignCost, podemos determinar
que la funcin principal de la variable reassignCost es afectar la percepcin del
tiempoDeCola que existe en determinada pala. Por defecto incrementa el tiempoDeCola
en 3 minutos, lo que hace que el sistema le de preferencia a palas diferentes de la pala a
la que el camin estaba asignado previamente.

Mas adelante nos encontramos con el calculo del Factor de Prioridad de Pala. Dicho
factor considera el Porcentaje de cobertura y la Prioridad de Pala, ambos valores pueden
y deben ser configurados de acuerdo a la prioridad que se le quiera dar a cada pala en
nuestra mina. Si observamos el diagrama vemos que el Porcentaje de cobertura
configurado para la pala, se incrementa o decrementa dependiendo de la prioridad de la
pala. Las prioridades de las palas se definen a continuacin:

Prioridades de Pala:

- Alta, valor = 1.25


- Normal, valor = 1.00
- Baja, valor = 0.75

Entonces si por ejemplo tenemos una pala con Porcentaje de Cobertura de 100%, y con
una Prioridad de Pala configurada como Alta, obtendramos un Factor de Prioridad de
Pala como sigue:

Factor = 100.00/100.00 = 1.00


Factor de Prioridad de Pala = 1.00 X 1.25 = 1.25

Si observamos la formula para costoC en la figura, podremos determinar que el costoC


disminuye mas, mientras el Factor de Prioridad de Pala sea mayor. Si a la vez
analizamos que el Factor de Prioridad de Pala es mayor en la misma medida en que los
valores de Porcentaje de Cobertura son mayores, y tambin se incrementa a medida que
la Prioridad de Pala se cambia entre Baja, Normal y Alta. Lo que en resumen favorece la
reasignacin de camiones a palas con alto Porcentaje de Cobertura y alta Prioridad.

Por ultimo es tambin de gran importancia tomar en cuenta los tiempos de viaje que el
sistema calcula para determinar la reasignacin de un camin. El tiempoDeViaje y el

53
MineOPS-Optimizacin

travelCost con los ltimos parmetros que afectan el Mejor Costo utilizado para
determinar la Mejor Pala a la cual ser reasignado el camin. El travelCost, que es
configurable y por defecto tiene un valor de 1.5, multiplica al tiempoDeViaje calculado
por BP hacia determinada pala, modificando as el valor de tiempoDeViaje que se utiliza
en el calculo de la reasignacin.

La formula final del mejor costo, es: mejorCosto = costoC + travelCost * tiempoDeViaje.
El efecto del travelCost, si utilizamos el valor por defecto, es aumentar en un 50% el
tiempo de viaje; lo que nos dar un mayor costo a el tiempoDeViaje que a el
tiempoDeCola, considerando que los camiones consumen una gran cantidad de
combustible al viajar y tambin todos los componentes del camin sufren desgaste al
estar viajando, suena lgico darle mas costo a el tiempoDeViaje que a el tiempoDeCola.

Si analizamos el tiempoDeViaje por si mismo, en el calculo del Mejor Costo, se esta


favoreciendo a rutas que tengan un menor tiempo de viaje. Por otro lado el travelCost
hace que sea mas costoso el tiempoDeViaje que el tiempoDeCola.

Tanto el travelCost como el idleCost son configurables, y tienen un valor por defecto que
es el recomendado, sin embargo, si el personal de la mina realiza un estudio que
justifique el cambio de los valores por defecto, o si quiere realizar cambios para llevar a
cabo pruebas de reasignacin, puede contactar en su mejor oportunidad a el personal de
Soporte de Jigsaw 360.

5.6 Parmetros de Reasignacin

Los parmetros de reasignacin que se pueden modificar para el calculo de las


reasignaciones tambin influyen en los clculos de la Capa PL y la Capa de
Asignaciones. Esto tiene sentido ya que en si, el realizar una reasignacin, es similar a
determinar las asignaciones correspondientes para todos los camiones en toda la mina,
aunque se haga especficamente para un solo camin y se tome en cuenta unicamente a
las palas de una regin especifica de la mina. El proceso de reasignacin tiene que ser tan
optimo con el proceso realizado en la Capa de Asignaciones.

A continuacin describimos los parmetros configurables y su efecto en el Proceso de


Reasignacin.

- idleCost, valor configurable, 1.0 por defecto. Afecta el calculo del Mejor
Costo multiplicando al tiempoDeCola.
- reassignCost, valor configurable, 180 por defecto. Valor sumado al
tiempoDeCola si la pala candidata a Mejor Pala es la misma pala a la cual el
camin estaba asignado.
- Porcentaje de Cobertura, valor configurable. Afecta directamente el calculo
del Factor de Prioridad de Pala, y a su vez el tiempoDeCola; aumentando el
costo en mayor forma si el Porcentaje de cobertura es menor, y
decrementandolo si la Cobertura es mayor.
54
MineOPS-Optimizacin

- Prioridad de Pala, valor configurable. Multiplica directamente al Porcentaje de


Cobertura, modificando as el efecto del mismo en el calculo del costo. Los
valores relacionados a las prioridades son:
o Alta = 1.25
o Normal = 1.00
o Baja = 0.75
- travelCost, valor configurable, 1.5 por defecto. El efecto de este valor es darle
mayor costo al tiempoDeViaje que al tiempoDeCola. Este valor multiplica al
tiempoDeViaje, considerando el valor por efecto del travelCost, el
tiempoDeViaje es aumentado en un 50%.

55
MineOPS-Optimizacin

5.7 Asignaciones de Camin por TKPH

Cuando un camin excede su valor Mximo de TKPH, esto crea una Alerta al sistema,
cuando el Optimizador recibe esta alerta, se llevara a cabo un proceso de reasignacin
por tkph.

A continuacin describimos que variables son analizadas en el proceso de Asignacin


TKPH de la figura 3.3.6.

- Porcentaje de Asignacin de TKPH, valor de configuracin definido en la


tabla Consumo de Combustible, define dicho valor basado en Tipo de Flota
- Palas por Tkph, arreglo ordenado de Palas en base a su Promedio de TKPH
por pala
- Costo de Asignacin, costo de Asignacin del camin con Alerta TKPH hacia
diversas palas

Lo primero que se analiza cuando se esta realizando una asignacin es si el Camin tiene
una Alerta de TKPH, de ser as se procede a obtener su Porcentaje de Asignacin TKPH
definido para el Tipo de Flota a la que pertenece el camin en cuestin.

Si no se desea que haya asignaciones basadas en TKPH entonces dicho valor debe ser
configurado como 0 o dejado en Nulo.

Cuando el valor de Porcentaje de Asignacin TKPH es mayor que 0, se crea una lista de
palas ordenadas por TKPH, Palas por TKPH. El valor de TKPH por pala fue calculado en
la Capa PL y representa el Promedio de TKPH para cada pala.

Se guarda el valor TKPH de la pala con menor TKPH en tkph1, y el de mayor valor en
tkph2. Y se realiza un recalculo de tkph2 como es descrito en la figura. Por ejemplo, si
considerramos los siguientes valores:

- tkph1 = 500
- tkph 2 = 700
- porcentaje = 10

Tendramos que el valor utilizado para buscar la pala con mejor tkph seria, 520.
Entonces solo serian consideradas las palas con valores de tkph menores a 520, a las que
podra asignarse el camin con Alarma TKPH.

El Porcentaje de Asignacin TKPH, representa el porcentaje de la diferencia entre la pala


con menor y mayor tkph Promedio. Este valor se le suma al tkph menor y con esto se
obtiene el filtro tkph2.

56
MineOPS-Optimizacin

57
MineOPS-Optimizacin

Despus de que una pala pasa el filtro de tkph2, entonces se analiza si el camin en
cuestion tiene restricciones ya sea a dicha pala o a la ubicacin en donde se encuentra
dicha pala. Si tiene restricciones se busca la siguiente pala, de lo contrario se analiza el
Costo de Asignacin a dicha pala. Este costo ya ha sido descrito anteriormente y se
calcula de la siguiente manera:

Costo de Asignacin = travelCost * tiempoDeViaje + idleCost * tiempoDeEspera

Obteniendo as la pala no solo con mejor tkph Promedio, sino tambin la Mejor Pala en
base al menor Costo de Asignacin; donde como ya estudiamos antes, se le da mas peso
al tiempoDeViaje al calcular el costo, ya que este el multiplicado por el travelCost (1.5),
con lo que el mejor Costo de Asignacin representa la ruta mas corta.

58
MineOPS-Optimizacin

5.8 Asignaciones por Nivel de Combustible

Existen varios casos de Asignaciones basadas en el nivel de combustible. Dichas


asignaciones se basan en los siguientes parmetros de configuracin:

- fuelLowPercent
- fuelEmptyPercent
- FuelingDistance

Los valores fuelLowPercent y fuelEmptyPercent se obtienen de la tabla de


configuraciones FuelConsumption o Consumo de Combustible y estn relacionados al
Tipo de Flota para camiones.

El valor FuelingDistance se utiliza para configurar la distancia mxima en la que el


sistema buscara por ubicaciones Petroleras. Este valor no es considerado en casos de
Asignacin por Nivel de Combustible Crticos.

El valor fuelLowPercent es normalmente configurado entre 25% y 35%, y representa el


Porcentaje de Combustible en el cual el sistema tratara de realizar Asignaciones a
Petroleras de la forma mas Optima.

El valor fuelEmptyPercent se define comnmente entre 10% y 15%, y representa el


Porcentaje de Combustible en el cual el sistema forzara Asignaciones a Petroleras
Criticas.

Cabe resaltar que no se realizan asignaciones a Petroleras si los camiones estn


transportando material o si no existen Petroleras en estado Operativo.

A continuacin analizaremos las situaciones en que se realizan asignaciones basndonos


en el Nivel o Porcentaje de Combustible.

5.8.1 Asignaciones Criticas a Petroleras

El caso en que el Porcentaje de Combustible de un camin sea menor al valor


fuelEmptyPercent es considerado como un caso Critico. Ya que el fuelEmptyPercent es
el valor mnimo en el cual el camin deber ser asignado forzosamente a una Petrolera.

En este caso se consideran las siguientes condiciones para que el camin sea asignado a
una Petrolera:
- Porcentaje de Gasolina < fuelEmptyPercent
- Restricciones de Camin a Petroleras
- Restricciones de Camin a Ubicaciones

Considerando dichas restricciones se analizan las distancias de cada una de las Petroleras
y la mejor distancia es la que determina la mejor Petrolera a la que el camin ser
59
MineOPS-Optimizacin

asignado en un caso critico. Cabe resaltar que las nicas Petroleras consideradas en esto,
son las Petroleras en estado Operativo. No se toma en consideracin el fuelingDistance
ya que se trata de una asignacin critica.

5.8.2 Asignacin Optima a Petrolera

El Porcentaje o Nivel de Combustible se encuentra entre fuelLowPercent y


fuelEmptyPercent. En este caso se trata de encontrar los valores ptimos siguientes:

- Mejor Petrolera
- Mejor Pala
- Mejor Costo

Para encontrar la mejor Petrolera se consideran todas las distancia a Petroleras. En este
caso las Petroleras consideradas son aquellas en que las distancias son menores que el
valor de configuracin fuelingDistance.

Posteriormente para cada Petrolera que cumple con la condicin anterior, se buscan las
Palas para las cuales el camin en cuestin no tenga restricciones ni de pala ni de
ubicacin. Si esta condicin se cumple, entonces se analiza el Costo de Asignacin de el
camin hacia la pala. El menor Costo de Asignacin es considerado como el Mejor
Costo, la pala correspondiente es la Mejor Pala y la Petrolera en cuestion es la Mejor
Petrolera. El costo de Asignacin se calcula como sigue:

Costo de Asignacin = travelCost * tiempoDeViaje + idleCost * tiempoDeEspera

El Costo de Asignacin da preferencia a las rutas con menor tiempoDeViaje, ya que el


travelCost incrementa en tiempo de viaje en un 50% y el idleCost respeta el valor de
tiempoDeEspera. Ambos valores son configurables.

5.8.3 Asignaciones No Criticas

El camin ser asignado directamente a una Petrolera si desde la siguiente ubicacin del
camin a una Petrolera es menor que la distancia configurable fuelingDistance, esto
siempre y cuando se cumple las siguientes condiciones:

- No existan restricciones de la Siguiente Ubicacin del Camin hacia la


Petrolera
- La Capacidad de cola para la Petrolera en cuestion no este llena
- El camin este viajando vaco
- Las Petroleras estn en estado Operativo

60
MineOPS-Optimizacin

5.9 Asignaciones por Demoras de Pala

Cuando una Pala Operativa cambia de estado, a Demora, Standby o Mecnica, por
cuestiones operacionales. El despachador recibe una excepcin (si el sistema esta
configurado para excepciones), en donde el puede establecer el numero de Camiones que
necesita dejar en espera en la pala. En esa misma excepcin el Despachador establece la
duracin de la demora, o esta demora es tomada en relacin al valor configurado de
Tiempo Esperado para un cdigo en particular. Las variables y parmetros a considerar
son los siguientes:

- reassignDelaySeconds
- duracin
- Numero de Camiones
- standbyAtShovelCode
- shovelInactiveCode

La duracin de la Demora es comparada con el valor de configuracin


reassignDelaySeconds, si la duracin es mayor que el reassignDelaySeconds, entonces el
sistema proceder a reasignar todos los camiones que estuvieran en la cola de dicha pala.

En caso que la duracin fuera menor, entonces se procede a identificar el estado inactivo
de la pala. Existen 2 opciones:

- Estado Inactivo de Pala = Standby, entonces el estado inactivo de los


camiones ser, igual al Estado Inactivo de la Pala, Standby, y el cdigo
Inactivo ser igual al valor de configuracin standbyAtShovel.
- Estado Inactivo de Pala = Delay, el estado inactivo de los camiones ser
Delay, y el cdigo ser igual al valor de configuracin shovelInactiveCode.

Esto se aplicara unicamente para los camiones que estn en la cola de la pala en cuestion
y que se encuentren en alguna de las siguientes actividades:

- Esperando
- Aculatando
- Cargando

Y se aplicara unicamente a la cantidad de camiones deseada por el despachador al haber


aceptado la excepcin. El resto de los camiones sern reasignados.

61
MineOPS-Optimizacin

6 Formulas, Definiciones
y Parmetros de
Configuracin
6 Formulas, Definiciones y Parmetros de Configuracin

Tasa de Excavacin

La tasa de excavacin es calculada de la siguiente forma:

Tamao de Camin Estndar / Z

Donde Z es:

Tamao de Camin Estndar/Tasa de Excavacin + Tiempo de Aculatamiento Pala/3600

Donde

Tamao de Camin Estndar = 224 (MinaSur)

El valor de Tamao es 200 por defecto. Esta valor puede ser configurable y se
recomienda que sea el promedio de el factor de carga en la mina.

Camiones Libres

Estos son todos los camiones en la mina que cumplen las siguientes condiciones:

- Estado diferente a No Operativo


- Sin asignaciones fijas a Palas

Marcador de Asignacin / Costo

Utilizado cuando un camin ser asignado a una ubicacin determinada, la formula


utilizada es:

Costo de Viaje * Viaje + Costo de Espera * Espera

Donde

Costo de Viaje= 1.5

Cuando un camin viaja ocasiona desgaste en los componentes del mismo, por dicha
razn se le aplica un factor para incrementar el impacto del mismo.

62
MineOPS-Optimizacin

Tiempo de Viaje

Tiempo en segundos que tomara al camin viajar a la ubicacin asignada.

Tiempo de Espera = 1.0

Es el tiempo de espera previsto en que el camin estar en espera para dicha asignacin.

Tiempo de Espera

El tiempo de espera previsto en una pala especifica.

readyTrucksAtShovel

Si cambio a Operativo de una demora y tiene camiones en su Cola en estado de demora,


entonces los pone operativos. Si la variable de Configuracin readyTrucksAtShovel es
YES

ReasignCost

Cuando se evala una reasignacin potencial de un camin en ruta hacia una pala, el
Optimizador suma el reassignCost a todas las palas con excepcin de la pala asignada
actualmente. Esto se realiza para prevenir que existan reasignaciones a menos que exista
un ventaja bastante significativa.

TravelCost

Esta propiedad representa el costo relativo de un camino. Por defecto es 1.5, dicho factor
multiplica los tiemposDeViaje. Debido a que cuando un camin va en viaje este consume
gasolina y desgasta neumticos, lo que es mas costoso que dejar un camin en espera.

IdleCost

Representa el costo relativo de una Camin en espera. Esta definido como 1.0 por
defecto. Dicho valor multiplica el tiempoDeEspera por el idleCost. Es considerado menos
costoso un camin en espera que en viaje.

ReassignDelaySeconds

Representa el tiempo mnimo de demora que debera causar reasignaciones de camiones.


Cuando una pala va a Demora, y dicha demora es mas corta que reassignDelaySeconds,
no realizar la reasignacin de camiones en la pala o viajando a la pala.

63
MineOPS-Optimizacin

StandbyAtShovelCode

Propiedad que especifica el cdigo por defecto de camiones puestos en Standby en un


pala. cdigo que representa un Standby en Pala.

ForecastTime

Propiedad que representa el tiempo sobre el cual el Optimizador pronosticara el tiempo


de cola en palas. Por defecto es 1200 segundos.

PriorityFactors

Utilizado para el calculo de la Mejor Pala. Por defecto es, 1.0,0.75,1.00,1.25, para
Prioridades de Pala Desactivada, Baja, Normal y Alta respectivamente.

AssignByIdle

Tiempo mnimo de espera de pala para realizar reasignaciones.

UnknownTravelTime

Tiempo de Viaje asumido cuando no existe rutas.

MisrouteReassignTime

Debido a que la lgica, en los hubs de cada camin, detecta Fueras de Ruta e invoca la
lgica de Reasignacin por Fueras de Ruta en el servidor central, la informacin de
Fuera de Ruta puede llegar mucho tiempo despus si el camin tiene problemas de
comunicaciones. El Optimizador no realizara la lgica de Reasignaciones por Fuera de
Ruta si el tiempo en que se genero el Fuera de Ruta y el tiempo de recepcin del Fuera de
Ruta es mayor a el valor MisrouteReassignTime.

FuelingDistance

Distancia mxima entre ubicacin de camin y Petrolera, para que dicha Petrolera sea
considerada como opcin de reasignacin.

shovelInactiveCode

cdigo de Demora para camiones en Demora por causa de palas en Demora.

64
MineOPS-Optimizacin

7 Restricciones de Camiones

La Optimizacin LP soporta fijar camiones a vaciaderos, palas o regiones especficas y a


su vez se pueden configurar restricciones hacia Palas, Ubicaciones y de Materiales.

Para configurar las Restricciones de Camiones realizar lo siguiente:

1.Abrir el men LP del men principal de MineOPS y dar clic en la opcin Camiones
(Restricciones)

Indicaciones Imagenes:
1. Abrir el men LP del men
principal de MineOPS y dar
clic en la opcin Camiones
(Restricciones)

2. Seleccionar Camin
Deseado

65
MineOPS-Optimizacin

3. Para configurar una


restriccin a Pala, dar clic en
la columna pala del camin
seleccionado

4. Seleccionar el recuadro
relacionado a la Pala a
restringir y dar clic en OK

66
MineOPS-Optimizacin

5. En la pantalla Camiones
(restricciones) dar clic en el
botn Aplicar

6. Para configurar una


Restriccin a Ubicaciones,
dar clic en la columna
Ubicaciones del camin
seleccionado

67
MineOPS-Optimizacin

7. Expandir el Men Botadero


(Dump), seleccionar el
Botadero deseado y dar clic
en el botn OK

8. Dar clic en el botn Aplicar


en la ventana Camiones
(restricciones)

68
MineOPS-Optimizacin

9. Para configurar una


Restriccin de Materiales, dar
clic en la columna Materiales
del camin seleccionado

10. Seleccionar el recuadro


relacionado del material a
restringir y dar clic en el
botn OK

69
MineOPS-Optimizacin

11. clic en el botn Aplicar en


la ventana Camiones
(restricciones)

70
MineOPS-Optimizacin

Para fijar un camion a una Pala, una region o un vaciadero realizar lo siguiente:

Indicaciones: Imagenes:
1. Dar clic en el men Despacho
de la aplicacin MineOPS y dar
clic en la Opcin Camiones

2. Dar clic en el botn Camin y


dar clic en el camin deseado

71
MineOPS-Optimizacin

3. Para fijar camin a una regin


dar clic en el botn Fijo: regin
y dar clic en regin deseada

4. Dar clic en Aplicar en la


ventana de Camiones

72
MineOPS-Optimizacin

5. Para fijar Camin a una Pala


dar clic en el botn Fijo a Pala y
seleccionar Pala deseada

6. Dar clic en Aplicar en la


ventana de Camiones

73
MineOPS-Optimizacin

7. Para fijar un Camin a un


Botadero dar clic en el botn
Fijo a Botadero y seleccionar el
Botadero deseado

74
MineOPS-Optimizacin

8. Dar clic en el botn Aplicar

75
MineOPS-Optimizacin

8 Restricciones de Palas

La Optimizacin LP soporta fijar palas a vaciaderos especficos o restricciones de


alimentacin de palas a ciertos vaciaderos. Estos requerimientos son mas restrictivos que
los requerimientos de materiales, ya que estos fuerzan a la solucin PL a considerar
nicamente ciertos vaciaderos como candidatos para asignaciones.

Para configurar las Restricciones de Palas realizar lo siguiente:

Indicaciones Imagenes
1. Dar clic en el Men LP de la
aplicacin MineOPS

2. Seleccionar la opcin Palas


(restricciones)

76
MineOPS-Optimizacin

3. Seleccionar Pala deseada

4. Dar clic en la columna


Restriccin Destino de la pala
seleccionada

5. Expandir el Destino deseado,


seleccionar el recuadro en la
columna Agregar que
corresponda al destino deseado
y dar clic en el botn OK.

77
MineOPS-Optimizacin

6. Dar clic en el botn Aplicar


la ventana Palas (restricciones)

Se pueden configurar las Restricciones de Palas alternativamente de la siguiente manera:

Indicaciones Imagenes
1.Dar clic en el men Despacho
de la aplicacin MineOPS

78
MineOPS-Optimizacin

2. Seleccionar la opcin Palas y


despus seleccionar la pala
deseada

3. Dar clic en el botn


Restriccin Destino

79
MineOPS-Optimizacin

4. Expandir el Destino deseado,


seleccionar el recuadro en la
columna Agregar que
corresponda al destino deseado
y dar clic en el botn OK

5. Dar clic en el botn Aplicar


la ventana Palas

80
MineOPS-Optimizacin

Para fijar palas a vaciaderos realizar los siguientes pasos:

Indicaciones Imagenes
1. Dar clic en el men Despacho
de la aplicacin MineOPS

2. Seleccionar la opcin Palas

81
MineOPS-Optimizacin

3. Seleccionar la Pala deseada


dando clic en el botn Pala

4. Dar clic en el botn Pala Fija


a Destino

82
MineOPS-Optimizacin

5. Dar clic en Destino deseado

6. Dar clic en el botn Aplicar


en la ventana Palas

83
MineOPS-Optimizacin

9 Restricciones de Polgonos

La solucin PL soporta fijar polgonos a vaciaderos o restringir polgonos especficos


hacia ciertos vaciaderos. Estas restricciones son menos restrictivas que las restricciones
de palas ya que ellas aplican a palas excavando un polgono de material especifico.

El procedimiento para restringir un Polgono de una Descarga es el siguiente.

Indicaciones Imagenes
1. Dar clic a la opcin
Zonas (restricciones) del
Men LP de la aplicacin
MineOPS

2. Dar clic en el botn


Agregar de la ventana
Zonas (restricciones)

84
MineOPS-Optimizacin

3. Dar clic en el botn


polgono y seleccionar el
polgono deseado

4. clic en el botn
Descargas para
seleccionar la descarga a
restringir

5. Expandir Chancadoras,
seleccionar el recuadro
Agregar del chancador
deseado y dar clic en el
botn OK

85
MineOPS-Optimizacin

6. Dar clic en el botn


Aplicar de la ventana
Zonas (restricciones)

7. Dando clic en la
pestaa Todos se puede
comprobar la creacin de
la restriccin de Polgono.

86
MineOPS-Optimizacin

10 Prioridades de Palas

La solucin PL soporta prioridades baja, media y alta para cualquier pala. Las prioridades
de Pala aseguran que palas con alta prioridad tengan mayor preferencia que las palas con
prioridad baja.

Para configurara prioridades de Palas seguir el siguiente procedimiento

Indicaciones Imagenes
1. Dar clic en la opcin
distribucin de Camiones del
men LP de la aplicacin
MineOPS

2. Seleccionar la pala deseada,


dar clic en la columna
Prioridad y dar clic en la
Prioridad deseada

87
MineOPS-Optimizacin

3. Dar clic en el botn Aplicar


de la ventana Distribucin de
Camiones

88
MineOPS-Optimizacin

11 Prioridades de Materiales

La solucin PL suporta prioridades baja, media y alta para todos los tipos de materiales
definidos en la tabla de enumeraciones en la base de datos. A diferencia de las
prioridades de palas, las prioridades de materiales aplican nicamente a las palas cuando
estas se encuentran excavando dicho material. Entonces, si una pala cambia de excavar
mineral a estril, esta automticamente cambia a la prioridad asociada al estril.

89
MineOPS-Optimizacin

12 Factores de Cobertura de Palas

MineOPS soporta un factor de porcentaje de cobertura para cada pala. Configurar el


factor de cobertura a menos del 100% permite que la mina cubra las palas con alta
prioridad a el porcentaje especificado, distribuyendo la cobertura sobrante entre las palas
con menor prioridad. Los factores de cobertura pueden ser tambin mayores del 100%
para asegurar el mnimo tiempo de espera para palas con alta prioridad.

Para configurar la Cobertura de Palas realizar el siguiente procedimiento

Indicaciones Imagenes
1. Dar clic en la opcin
distribucin de Camiones del
men LP de la aplicacin
MineOPS

2. Seleccionar la pala deseada y


dar clic en la columna
Cobertura PL Deseada

90
MineOPS-Optimizacin

3. Escribir la cobertura deseada,


presionar la Enter/Return y dar
clic en Aplicar

91
MineOPS-Optimizacin

13 Actividades al comienzo
de turno
13.1 Lista de Actividades al Inicio d Turno

1.-Verificar estado de los equipos


Camiones y Palas si se encuentran Operativos, Mantencin, Demora o Reserva.

2.-Revisin del estado de los destinos y zonas de carga


Configuracin de Stockpiles o Botaderos
Configuracin de las zonas de carga
Disponible/No disponible
Capacidad
Tipo de Material

3.-Revisin de las Rutas


Cerrar/Abrir rutas
Un sentido/Ambos sentidos
Revisin de los tramos de ruta

4.-Configuracin de Parmetros de Palas


Prioridad
Cobertura deseada

5.-Configuracin de Restricciones
Restricciones de camiones por capacidad vs capacidad del equipo de carguo, por
ejemplo: Cargador Frontal.
Si se decide que ciertos camiones solo pueden ser cargados por ciertas palas.

6.-Revisar estado de polgonos y tronadas


Actualizacin de archivos enviados por Planificacin Mina cada 24 horas para Polgonos
(zonas de cargas) y destinos o botaderos.
Actualizacin de Tronadas y Polgonos.

92
MineOPS-Optimizacin

13.2 Estado de Equipos

-Asegurarse que todas las Palas y Camiones se reciben en el turno en el estado correcto.
De los contrario modificarlos.
-Estados: Operativos, Mantencin, Reserva o Demora.

Ruta: Men Principal MineOPS -Despacho - Camiones / Palas.

Una segunda forma de conocer el estado, en particular de los camiones es accediendo al


estado de camiones
Ruta: Men Principal MineOPS -Despacho -Estados de Camiones
-Estados: Operativos, Mantencin.

93
MineOPS-Optimizacin

Otra forma de conocer el estado de los equipos es acceder a la JSMina y ver grficamente
el color de cada equipo.
Ruta: Men Principal MineOPS Aplicaciones /JSMina.

Haciendo doble clic sobre el equipo accederemos al men del equipo que nos indica el
estado en el cual se encuentra. Cada color indica un estado diferente:
-Amarillo: Operativo
-Rojo: Fuera de Servicio
-Naranjo: Demora
-Azul: Reserva

13.3 Revisin de Estados de Destinos o Zonas de Carga

Asegurarse que los destinos y zonas de carga se encuentren en su correcto estado,


habilitados y configurados de acuerdo al tipo de material que pueden recibir. (men:
mineOPS/ Despacho/ Descargas).

94
MineOPS-Optimizacin

13.4 Configuracin de Rutas

Verificar que todos los caminos cerrados mantienen esa condicin, de lo contrario
modificarlos.
Verificar que los caminos definidos en un solo sentido continan siendo en un solo
sentido o sufrieron alguna modificacin.

Las rutas de color Rojo se encuentran cerradas.


Las rutas de color Naranjo tienen una pendiente sobre el 10% y deben ser reconfiguradas.
Las rutas de color Amarillo estn definidas en ambos sentidos y con pendiente menor a
un 10%.

13.5 Parmetros de Palas

-Verificar que los porcentajes de cobertura para cada Pala sean los correctos.
-Verificar que la prioridad de las palas (alta, normal, baja o deshabilitada) sean acordes a
los requerimientos del turno.

95
MineOPS-Optimizacin

El mismo men de Palas pero presionando donde dice Todos. All podemos ver un
resumen de todas las palas y tambin las prioridades definidas para cada una de ellas.

13.6 Configuraciones de Restricciones en Equipos

-Verificar que las restricciones para cada uno de los equipos fueron definidas
adecuadamente.
-Verificar si ciertos camiones mantienen la condicin de asignacin fija a una pala.

Ruta: Barra principal MineOPS PL Camiones (restricciones)/Palas (restricciones)

96
MineOPS-Optimizacin

13.7 Camiones Fijos

Para conocer los camiones que estn trabajando fijo con una equipo de carguo tenemos
dos opciones:

1.-Vamos al mdulo de Palas y vemos los camiones que estn trabajando con ese equipo
de carguo.

2.-Vamos al mdulo de Distribucin de Camiones y veremos el listado completo de los


equipos de carguo que estn trabajando con una determinada cantidad de camiones.

97
MineOPS-Optimizacin

13.7 Revisar estado de Tronadas y Polgonos

Una tarea fundamental para el clculo de solucin de la PL es la actualizacin de


posicin de los equipos de carguo en la grfica. Asociar correctamente el tipo de
material que el equipo de carguo cargar, el destino que llevar la carga que salga en los
camiones, es decir, si es lastre, que efectivamente los camiones sean dirigidos hacia un
botadero o que si un camin se ha cargado mineral, segn la ley del material, vaya hacia
un stock o bien al Chancador.

Vamos a ver el siguiente ejemplo: PA028.

1.-Observamos que la PA029 est trabajando asociada a la tronadura FS7_2750B (color


rojo).
2.-En el men de Palas vemos que efectivamente este equipo trabaja en esa ubicacin y
adems est cargando lastre.
3.-Cada vez que un equipo de carguo trabaje en un sector de la mina o se desplace a uno
nuevo debe tener anclada a la tronadura su polgono respectivo.

98
MineOPS-Optimizacin

4.-El polgono asociado a esa tronadura tiene la particularidad de que debe ser creado
respetando la misma nomenclatura de la tronadura. Es decir: El nombre del polgono
debe comenzar con el nombre exacto de la tronadura, de lo contrario la pala quedar sin
asignacin de polgono y por lo tanto el sistema entrar en conflicto porque no existir
polgono asociados a la pala Esto trae como consecuencia qua la pala no le sern
asignados camiones.

Siendo an ms especfico:

Correcto Incorrecto
Ubicacin: FS7_2750B Ubicacin:
FS7_2750B
Polgono: FS7_2750B-2/LAS Polgono:
FS5_2770-2/LAS

En este sentido, el sistema requiere que el polgono tenga el mismo nombre de la


tronadura hasta el primer guin (-) , luego de eso el resto del nombre puede variar,
respetando eso s el nombre del material que el equipo va a cargar.

Nota: Si escribimos el nombre de la tronadura con minscula, el polgono debe ser


tambin creado y escrito con minscula, de lo contrario cuando busquemos el polgono
asociado a esa tronadura no la encontraremos.

5.-Si se da el caso de que el equipo de carguo ser trasladado a una nueva ubicacin,
banco o cargar otro tipo de material, es preciso crear una nueva tronadura y un nuevo
polgono que indique esta situacin.

99
MineOPS-Optimizacin

14 Actividades durante
el turno
14.1 Lista de Actividades Durante el Turno

1.-Actualizacin de Rutas
Verificar por medio de la ubicacin de los equipos por un periodo determinado de tiempo
que entrega GPS.
Creacin de nodos de reasignacin
-Creacin de nuevos tramos de vas

2.-Configuracin de Regiones
-Definir nuevas regiones

3.-Modulo de Turno
-Revisar el estado de los equipos
-Modificar o editar el estado de un equipo
-Cargas y Descargas

4.-Cambio de Turno -Alineacin


-Equipos
-Operadores
-Asignacin Manual de Operadores
-Relevo Automtico de Equipos

100
MineOPS-Optimizacin

14.2 Verificar Actualizacin de las Rutas

Verificar que la forma y dimensin de los caminos son los ms cercanos a la realidad.

Nos apoyamos en la opcin GPS del men Herramientas y seleccionamos el intervalo de


tiempo que queremos identificar para la actualizacin de las rutas.

Filtramos los datos para que muestre la posicin solamente de los camiones. Mostrar la
ubicacin de otros equipos puede llevar a la confusin.

Creacin de Nodos de reasignacin

Con ellos, la PL discrimina la asignacin de camiones cuando se encuentra frente


asignaciones dinmicas en rutas que as lo permiten.
Esta opcin es aplicable a circuitos DINAMICOS.
Ejemplo: Circuito entre palas PA029, PA883 y PA881.

101
MineOPS-Optimizacin

Nodos de Reasignacin

Paso 1: Seleccionamos el Nodo RAMPA CIRCV_4

Paso 2: Doble clic sobre el Nodo RAMPA CIRCV_4

102
MineOPS-Optimizacin

Paso 3: en Radio definimos un valor, p.e 20 y seleccionamos reasignacin

Finalmente, se aprecia que el sistema generar una burbuja de color rojo que indica la
creacin de este tipo de nodo y presionamos Aplicar.

103
MineOPS-Optimizacin

Creacin de un nuevo tramo de Va

A continuacin crearemos un nuevo tramo de va de manera de extender las rutas en la


mina. Esta situacin se puede dar, por ejemplo, cuando un equipo de carguo empieza a
trabajar en un nuevo sector o fase.

-Para el caso de una va contigua a un equipo de carguo, crearemos una va que ser
conectada por un extremo con una baliza y por el otro con una Tronada.

Creacin de un nuevo Tramo de Va

En la JSMina lo primero que debemos crear es un nuevo Nodo (Callpoint).

104
MineOPS-Optimizacin

Con el segundo botn del mouse pinchamos en cualquier lugar de la grfica(fondo gris) y
aparecer un cuadro como el que se ve en la imagen de arriba.

Creacin de un nuevo Tramo de Va

105
MineOPS-Optimizacin

Se despliega el men Balizas y completamos los campos NOMBRE y la Elevacin (o


cota) y presionamos Aplicar. El resto no es necesario a no ser de que sea creado como
nodo de reasignacin.

La elevacin es importante definirla, de lo contrario el tramo de va que generemos


tendr una pendiente mayor al 10%. Normalmente, la cota escogida es igual a la del otro
extremo de la va definida por el primer nodo.

Creacin de un nuevo Tramo de Va

Hemos creado un nuevo nodo y lo podemos ver en la JSMina

A continuacin, lo que debemos hacer es crear un tramo de va.

106
MineOPS-Optimizacin

Creacin de un nuevo Tramo de Va

Para crear este nuevo tramo de va que conecte el RPA/STO10_8 con el NODO1
hacemos lo siguiente:

Con el segundo botn del mouse pinchamos en cualquier lugar de la grfica(fondo gris) y
aparecer un cuadro como el que se ve en la imagen de arriba.

Creacin de un nuevo Tramo de Va

men vas
De ste men completamos INICIO, FIN y CURVO (con un ticket)

Para llenar los campos de INICIO y FIN pinchamos en la JSMina el nombre de los nodos
que conectarn la va y luego presionamos Aplicar.

La opcin Curvo es seleccionada para que cuando necesitemos editar la ruta podamos dar
una forma curva al tramo de va, de lo contrario ser un tramo recto.

107
MineOPS-Optimizacin

Creacin de un nuevo Tramo de Va

Un tramo de va es Curvo si al editar la va vemos 2 cuadros de color negro en la JSMina.


Si no aparecen, el tramo de va es recto lo que significa que el tramo no puede ser movido
de posicin.

Para mover la va basta con mover los cuadros de color negro presionando con el botn
izquierdo del mouse al lugar que se desee. Para guardar los cambios, presionamos
nuevamente sobre la va con el botn derecho del mouse y escogemos Salvar

Este cuadro aparece cuando presionamos con el botn derecho del mouse sobre la va

108
MineOPS-Optimizacin

Finalmente hemos creado un nuevo tramo de va.

La orientacin y pendiente de un tramo de va es fundamental para que el sistema realice


los clculos de tiempos de viaje y acarreo de forma adecuada. Si tenemos tramos de vas
con pendiente sobre el 10 % o pendientes negativas el sistema identificar este tramo y
determinar que los tiempos de ciclos de los camiones sern mayores a los esperados en
esos tramos, lo que podra traer como consecuencia que el sistema solicite ms camiones
a un circuito lo cual sera incorrecto.

Para actualizar las vas es preciso emplear la herramienta GPS (nube de puntos) para
llevar un control diario de los estados de las rutas en toda la mina.

109
MineOPS-Optimizacin

14.3 Creacin de Regiones

Esta opcin permite al sistema segmentar o sectorizar la mina de manera de que los
circuitos ubicados en fases o sectores diferentes dentro de la mina trabajen en el sistema
de manera independiente. Los equipos podrn trabajar bajo un sistema dinmico, donde
las palas podrn tener prioridad alta, normal o baja y los camiones dejarn de estar fijos a
un determinado equipo de carguio.

Creando una regin no es necesario mantener a los equipos de carguo con prioridad
Deshabilitada y tampoco a los camiones fijos a una pala o cargador frontal.

El objetivo de un sistema de control produccin es que el sistema trabaje de forma


dinmica la mayor cantidad de tiempo y se optimice el proceso de carguo y transporte en
la mina.

110
MineOPS-Optimizacin

Creacin de Regiones

En MineOPS las regiones las podemos apreciar en la JSRutasPL.

Ntese que las regiones que no tienen equipos de carguo asignados a esa regin no
aparecen en la aplicacin.

Creando una Regin

Para crear una regin debemos seguir los siguientes pasos:

1. En el men Ingeniera de MineOPS seleccionamos Ubicaciones.

2. Se desplegar una ventana donde crearemos la nueva regin. Como ejemplo crearemos
nuevamente la regin Fase 9 .

Presionamos Agregar y completamos los campos Nombre, Clase y Estado Actual.

111
MineOPS-Optimizacin

Creando una Regin

Para crear una regin debemos seguir los siguientes pasos:

3. Una vez completos los campos, veremos lo siguiente:

Finalmente, presionamos Aplicar.

112
MineOPS-Optimizacin

Creando una Regin

4. El paso final, y muy importante, es asociar la tronadura donde la pala trabajar en la


nueva regin, de lo contrario en la JSRutasPL el circuito y los equipos no se desplegarn.

Para lo anterior bastar con cambiar en el men Tronadas donde dice Regin y escoger la
regin correspondiente.

113
MineOPS-Optimizacin

14.4 Modulo de Turno

Este mdulo entrega variada informacin por turnos donde destacaremos los submens
ms utilizados por los despachadores. Mencionaremos los submens Cargas y Estados.

Podemos seleccionar la fecha y el turno en curso o turnos anteriores, posteriormente


presionamos Cargar

114
MineOPS-Optimizacin

Modulo de Turno Cargas

La informacin de Cargas desplegadas tambin puede filtrada para que muestre


informacin de un camin o un equipos de carguo determinado.

115
MineOPS-Optimizacin

Modulo de Turno Cargas

Seleccionaremos la PA029 y luego presionamos OK. Posteriormente presionamos


Aplicar en la ventana de la derecha. Finalmente, veremos el mdulo de cargas filtrado
para la PA029.

116
MineOPS-Optimizacin

Modulo de Turnos Estados

En este submen podremos editar la informacin de los estados de los equipos. El


submen Estados es mucha ayuda para cuando necesitamos conciliar el estado de un
equipo con las empresas colaboradoras dueas de equipos en arriendo.

117
MineOPS-Optimizacin

Modulo de Turnos Estados

Realizaremos un filtro para ver la informacin del camin C727 y editaremos, a modo de
ejemplo, el estado y los tiempos de duracin de una Detencin 40 LIMPIEZA CANCHA.

118
MineOPS-Optimizacin

Modulo de Turnos Estados

Realizaremos un filtro para ver la informacin del camin C727 y editaremos, a modo de
ejemplo, el estado y los tiempos de duracin de una Detencin.

Hacemos clic sobre la columna Estado/Cdigo del C727 y se despliegan las 4 categoras
de estados. Seleccionamos Disponible y luego presionamos aplicar.

119
MineOPS-Optimizacin

Modulo de Turnos Estados

Si lo que buscamos es modificar la duracin del estado Detencin 13 CAMBIO DE


TURNO, hacemos clic sobre el cuadro indicado en la figura y cambiamos el tiempo final
del estado. Finalmente presionamos Aplicar.

Si queremos agregar un estado a algn equipo presionamos Agregar y completamos cada


uno de los campos de esta pantalla.

120
MineOPS-Optimizacin

Modulo de Turnos Estados

Si lo que buscamos es modificar la duracin del estado Detencin 13 CAMBIO DE


TURNO, hacemos clic sobre el cuadro indicado en la figura y cambiamos el tiempo final
del estado. Finalmente presionamos Aplicar.

Si queremos agregar un estado a algn equipo presionamos Agregar y completamos cada


uno de los campos de esta pantalla.

121
MineOPS-Optimizacin

14.5 Cambio de Turno

El men Alineacin despliega la informacin de los cambios de turnos, en que sectores


de la mina quedaran los equipos y que operadores sern asignados, ya sea, manualmente
como en forma automtica por el sistema.

Dentro de las actividades a desarrollar por el despachador al finalizar el turno es la de


definir la ubicacin de los equipos, principalmente, la de los camiones. Estas ubicaciones
pueden ser en una Playa o en sectores aledaos a un equipo de carguio.

Cambio de Turno - Alineacin

El procedimiento es el siguiente:

1.- El despachador del turno en curso se debe dirigir al submen equipos y define
manualmente, la ubicacin de los equipos. Tambin se puede hacer de forma automtica,
pero esta prctica no es muy comn. Para ello, se debe borrar toda la informacin del
cambio de turno anterior.

Presionando en Borrar Operadores y Borrar Relevo dejamos limpio los campos para ser
completados para el nuevo cambio de turno.

122
MineOPS-Optimizacin

Cambio de Turno - Alineacin

La imagen inferior muestra como los campos fueron limpiados.

Cambio de Turno Alineacin

2.-A continuacin, se debe definir la ubicacin de los equipos donde dice Lugar de
Relevo, este proceso generalmente es realizado en forma manual pero el sistema tambin
permite que sea una asignacin automtica. Si escogemos el lugar de relevo en forma
manual, nos situamos en la lnea del equipo y hacemos clic en la columna Lugar de
Relevo, y se desplegarn los lugares de relevo disponible.

123
MineOPS-Optimizacin

Cambio de Turno Alineacin

En el ejemplo el C723 fue asignado manualmente al lugar PA029.

Cambio de Turno Alineacin

3. Luego completamos los campos de todos los equipos, menos de los que estn fuera de
servicio.

Veremos el caso del C723.


Vamos al C723 y hacemos clic sobre la columna Operador Entrante.

Escogemos dentro del listado de operadores al que est autorizado para operar el equipo.

124
MineOPS-Optimizacin

Cambio de Turno - Alineacin

4.-Se pueden escoger manualmente todos los operadores que sean necesarios, pero la idea
es que el sistema optimice el proceso de cambio de turno de forma automtica. Para
completar la informacin de los operadores de forma automtica, presionamos Auto
Asignar Operadores y se completarn todos los campos restantes.

Si lo que requerimos es saber que operadores asistieron al turno se debe ingresar al men
Ingeniera y luego al submen Operadores.

Las categoras de estados de los operadores son: Presente, Ausente, Enfermo, Permiso,
Vacaciones, Capacitacin y Otro.

Cuando realizamos el cambio de turno, el listado de operadores que se despliega toma en


consideracin solo aquellos operadores que se encuentran Presentes.

125
MineOPS-Optimizacin

126
MineOPS-Optimizacin

Si lo que requerimos es saber que operadores asistieron al turno dentro del men
alineacin esta el submen Asignacin Relevo Camiones.

Al seleccionar el submen Asignacin Relevo Camiones se despliegan automticamente


y de forma esttica las asignaciones efectuadas en la opcin Equipos vista recientemente.

Cabe sealar que todos los cambios de asignaciones y de operadores deben ser realizados
en el submen Equipos.

127
MineOPS-Optimizacin

Si lo que requerimos es saber que operadores asistieron al turno dentro del men
alineacin esta el submen Listado de Camiones.

A diferencia de la imagen anterior, en la imagen inferior se despliega el listado de manera


continua (scroll text).

Si lo que requerimos es saber que operadores asistieron al turno dentro del men
alineacin esta el submen Relevo Auxiliares.

La informacin de relevo seleccionada en el submen operadores en cuanto a los equipos


auxiliares se muestra en la imagen inferior y resume la informacin seleccionada slo de
estos equipos.

Los submens Asignacin Relevo Camiones, Relevo Palas y Relevo Auxiliares son
desplegados en las pantallas de cambio de turno dispuestas para los operadores en la sala
de Cambio.

128