159796369 tesis german ponce pdf
TRANSCRIPT
UNIVERSIDAD DE TARAPACA
ESCUELA UNIVERSITARIA DE INGENIERÍA INDUSTRIAL, INFORMÁTICA Y DE SISTEMAS
Desarrollo de un CMMS para la Gestión de Detenciones y Generador de Reportes para la
Superintendencia de Mantenimiento Mina, Minera GABY SpA
Memoria para optar al título de: Ingeniero Civil en Computación e Informática Alumno: GERMAN P.PONCE ÑAVE Profesor Guía: DIEGO A. ARACENA PIZARRO
Arica- Chile 2012
UNIVERSIDAD DE TARAPACA
ESCUELA UNIVERSITARIA DE INGENIERÍA INDUSTRIAL, INFORMÁTICA Y DE SISTEMAS
Desarrollo de un CMMS para la Gestión de Detenciones y Generador de Reportes para la
Superintendencia de Mantenimiento Mina, Minera GABY SpA
Memoria para optar al título de: Ingeniero Civil en Computación e Informática Alumno: GERMAN P. PONCE ÑAVE Profesor Guía: DIEGO A. ARACENA PIZARRO
Arica- Chile 2012
3
DEDICATORIA
Este trabajo está dedicado a mi familia, en especial a mis padres
Policarpio y Yane, quienes con su confianza y apoyo me han permitido
llegar hasta estas instancias. No hay palabras que puedan describir mi
profundo agradecimiento hacia ellos, quienes durante todos estos años
confiaron en mí y en mis capacidades; comprendiendo mis ideales y nunca
dudaron en darme su ayuda en los momentos malos. He heredado de ellos
todo lo que soy como persona, mis valores, mis principios, mi perseverancia
y mi empeño, y todo ello con una gran dosis de amor y sin pedir nunca nada
a cambio.
A ellos, muchas gracias de todo corazón.
4
AGRADECIMIENTOS
En primer lugar agradecer a Dios por acompañarme en esta etapa tan
importante de mi vida, por darme las fuerzas necesarias para nunca flaquear.
A Don Humberto Contreras Ingeniero Mantención Mina por permitirme
realizar tanto la Práctica profesional como este proyecto de Tesis.
A todas las personas de la Superintendencia de Mantenimiento Mina-
Minera Gaby SpA, en especial a Jonathan Manzano y Jorge Ramírez que
apoyaron la iniciativa y desarrollo de este proyecto de tesis.
Al profesor Diego Aracena por su ayuda y su apoyo en el desarrollo de
este proyecto de Tesis.
A los Profesores que conforman el Departamento de Computación e
Informática de la Universidad de Tarapacá.
A todos que de alguna u otra forma me ayudaron con sus consejos,
críticas constructivas y apoyo desinteresado y que fueron de gran ayuda en
este proyecto.
¡Gracias a todos!
5
CONTENIDO
INDICE DE ILUSTRACIONES .................................................................................................. 8
ÍNDICE DE TABLAS ................................................................................................................. 10
GLOSARIO ................................................................................................................................. 11
INTRODUCCION ...................................................................................................................... 14
ABSTRACT ................................................................................................................................ 14
CAPÍTULO I – INTRODUCCIÓN ............................................................................................ 15
1.1 Introducción ................................................................................................................ 15
1.2 Descripción del Problema ........................................................................................ 16
1.3 Ámbito del proyecto .................................................................................................. 17
1.4 Objetivos del proyecto .............................................................................................. 17
1.4.1 Objetivo general ................................................................................................ 17
1.4.2 Objetivos específicos ........................................................................................ 18
1.5 Organización de la Tesis .......................................................................................... 18
CAPITULO II - CONTEXTO DEL PROYECTO .................................................................... 19
2.1 Antecedentes generales de la empresa ................................................................ 19
2.1.1 Antecedentes Generales Minera Gaby .......................................................... 19
2.1.1.1 Descripción de la empresa ...................................................................... 19
2.1.1.2 Descripción geográfica de la empresa ................................................... 19
2.1.1.3 Proceso de obtención del producto cobre ............................................. 20
2.2 Flota de Equipos Utilizados en Operaciones Mina .............................................. 21
2.3 Organigrama de la Gerencia de Mantenimiento .................................................. 24
2.4 Descripción del departamento donde se realizó la memoria ............................. 24
CAPÍTULO III - MARCO TEORICO ....................................................................................... 26
3.1 Plataforma .NET ........................................................................................................ 26
3.1.1 .NET Framework ............................................................................................... 26
3.1.2 Componentes principales de.NET Framework ............................................. 27
3.1.3 Ventajas de usar .NET Framework ............................................................... 28
6
3.2 Internet Information Services - IIS ......................................................................... 29
3.3 ASP.NET .................................................................................................................... 30
3.3.1 Descripción ......................................................................................................... 30
3.3.2 Aplicaciones ASP.NET ..................................................................................... 30
3.3.3 Modelo de ejecución de ASP.NET ................................................................. 31
3.4 SQL Server ................................................................................................................. 32
3.4.1 Componentes de SQL Server 2005: .............................................................. 32
3.4.2 Componentes de SQL Server 2005: .............................................................. 33
3.4.3 Ventajas de Microsoft SQL Server [7] ............................................................ 34
3.5 Gestión de Activos Empresariales .......................................................................... 34
3.6 Gestión de mantenimiento asistido por computadora ......................................... 35
3.7 Metodología................................................................................................................ 36
CAPITULO IV -DESARROLLO DEL SISTEMA ................................................................... 37
4.1 Modelo de Negocio ................................................................................................... 37
4.1.1 Objetivo Estratégico .......................................................................................... 37
4.1.2 Objetivos específicos ........................................................................................ 37
4.1.3 Procesos del Negocio ....................................................................................... 37
4.1.3.1. Obtener Información de Detenciones de equipos Mina .......... 37
4.1.3.2. Crear una orden de trabajo para dicha detención. .................. 38
4.1.3.3. Crear tareas para Orden de Trabajo. ...................................... 39
4.1.3.4. Conciliar con empresas colaboradoras. .................................. 39
4.1.3.5. Realizar informes de disponibilidad de equipos en línea. ...... 40
4.1.4 Casos de Uso del Negocio .............................................................................. 41
4.1.5 Diagrama Casos de Uso .................................................................................. 44
4.1.6 Diagrama de Secuencia ................................................................................... 45
4.1.7 Diagrama de Proceso ....................................................................................... 49
4.2 MODELO DE BASE DE DATOS ............................................................................ 53
CAPITULO V - IMPLEMENTACION Y PRUEBAS .............................................................. 55
5.1.1 Acceso al Sistema ............................................................................................. 55
7
5.1.2 Perfil de Usuario Administrador ...................................................................... 56
5.1.3 Perfil de Usuario Analista ................................................................................. 59
5.1.4 Marcha Blanca ................................................................................................... 62
6 CONCLUSIONES ...................................................................................................... 64
7 BIBLIOGRAFIA .......................................................................................................... 66
8
INDICE DE ILUSTRACIONES
Fig. 2.1 : Indicación geográfica de minera Gaby S.A. ................................................. 20
Fig. 2.2, Proceso de obtención del producto cobre ..................................................... 21
Fig. 2.2 : Distribucion diferentes areas en Minera Gaby ............................................ 21
Fig. 2.3 : Camión de extracción Komatsu 930E-4 cap. 300 (t). ............................... 22
Fig. 2.4 : Palas electromecánicas Bucyrus 495HR ...................................................... 22
Figura 4.5. Diagrama de Secuencia - Coinciliar .......................................................... 47
Figura 4.6. Diagrama de Secuencia - Generar Reporte Disponibilidades ............ 48
Figura 4.7. Diagrama de Proceso - Obtener Datos Detención ............................... 49
Figura 4.8. Diagrama de Proceso - Crear Orden de Trabajo .................................. 50
Figura 4.9. Diagrama de Proceso - Crear Tarea ......................................................... 51
Figura 4.10. Diagrama de Proceso - Conciliar Detenciones de Equipos ............. 52
Figura 4.11. Diagrama de Proceso - Generar reporte Disponibilidades .............. 53
Figura 5.1. Login de Usuario ............................................................................................... 55
Figura 5.2. Perfil de Administrador - Pantalla de Inicio ............................................. 56
Figura 5.3. Perfil de Administrador - Ingreso de Nuevo Equipo Mina ................... 57
Figura 5.2. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo -Sistema .............................................................................................................. 57
Figura 5.2. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo –Tipo de Orden de trabajo ............................................................................. 58
Figura 5.2. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo – Modificar Datos Equipo Mina .................................................................... 58
Figura 5.2. Perfil de Administrador –ingreso usuarios ................................................ 59
Figura 5.2. Perfil Analista –Estado Equipos ................................................................... 59
Figura 5.2. Perfil Analista – Ingreso Orden de Trabajo .............................................. 60
Figura 5.2. Perfil Analista – Creacion de Reportes de Disponibilidad ................... 61
Figura 5.2. Perfil Analista –Cambio de Contraseña..................................................... 62
Figura 5.2. Perfil Analista – Modulo de Ingreso de Fechas....................................... 62
9
Figura 5.2. Perfil Analista –Validador de Fechas ......................................................... 63
10
ÍNDICE DE TABLAS
Tabla 4.1 :Obtener Información de Detenciones de equipos Mina ................................... 38
Tabla 4.2 :Crear una orden de trabajo para dicha detención ............................................. 38
Tabla 4.3 :Crear una orden de trabajo para dicha detención ............................................. 39
Tabla 4.4 : Conciliar con empresas colaboradoras ............................................................. 40
Tabla 4.5 : Realizas informes de disponibilidad de equipos en línea .............................. 40
Tabla 4.6 : Obtener Datos ........................................................................................................ 42
Tabla 4.7 : Crear Orden de Trabajo ....................................................................................... 42
Tabla 4.8 : Crear Tareas .......................................................................................................... 43
Tabla 4.9 : Conciliar con empresas colaboradoras y operaciones .................................... 44
Tabla 4.9 : Ver disponibilidades .............................................................................................. 44
11
GLOSARIO
API : Interfaz de Programación de Aplicaciones.
ASP : Active Server Pages.
ASP.NET : Sucesora de la tecnología ASP para ser admitido por .NET
FRAMEWORK
CLR : Common Language Runtime - Lenguaje común en tiempo de
ejecución.
CODELCO : Corporación Nacional del Cobre.
CMMS : Computerized Maintenance Management System - Gestión de
Mantenimiento Asistido por Computadora.
DDL : Data Definition Language - Lenguaje de descripción de datos.
DLL : Dynamic Linking Library - Biblioteca de Enlace Dinámico.
DML : Data Manipulation Language – Lenguaje de Manipulación de
Datos.
GMAO : Gestión de Mantenimiento Asistido por Ordenador
HTML : Hypertext Markup Language.
HTTP : HyperText Transfer Protocol - Protocolo de transferencia de
Hipertexto.
IIS : Internet Information Server.
MSIL : Microsoft Intermediate Language.
MARC : Maintenance and Repair Contract- Contrato de Mantenimiento
y Reparacion.
NNTP : Network News Transport Protocol - Protocolo de transferencia
de noticias de redes.
PDA : Personal Digital Assistant - Asistente Digital Personal.
12
SMTP : Simple Mail Transfer Protocol - Protocolo Simple de
Transferencia de Correo.
SOAP : Simple Object Access Protocol.
TI : Tecnología de la Información.
XML : Extensible Markup Language - Lenguaje Extensible de
Marcas.
XPath : XML Path Language.
XSLT : Extensible Stylesheet Language Transformation.
13
Desarrollo de un CMMS para la Gestión de Detenciones y Generador de
Reportes para la Superintendencia de Mantenimiento Mina, Minera
GABY SpA
German Policarpio Ponce Ñave Bajo la supervisión del profesor Diego Aracena Pizarro en La Escuela Universitaria de Ingeniería Industrial, informática y de Sistemas - UTA
El Propósito del presente Proyecto fue el desarrollo de un Software de
Gestión de Mantenimiento Asistido por Computadora (CMMS) Para la
Administración de Equipos Mina y Generador de Reportes, el cual se
utilizara como apoyo a La Superintendencia de Mantenimiento Mina
perteneciente a la Gerencia de Servicios en Minera Gaby SpA. Este tiene la
labor de gestionar y planificar las mantenciones de los equipos de carguío y
de apoyo, para tenerlos disponibles al área de producción. Para esta área se
implementó un Sistema CMMS que ayudará al ingreso correcto de cada
detención que se obtenga de los Equipos Mina, ayudara a que sean
procesados y se transforme en información importante para la toma de
decisiones. Para esto se necesitó interiorizarse en todo el proceso desde el
inicio de una detención, hasta la obtención de datos importantes a partir de
ellos, como disponibilidades de los equipos, así como otros indicadores de
desempeño importantes, para la toma de decisiones por parte de la
Superintendencia de Mantenimiento Mina.
Para el desarrollo de este proyecto se utilizó una Tecnología desarrollada por
Microsoft, para crear páginas web llamada ASP.NET, el cual permitirá
obtener la interfaz y la conectividad necesaria para el correcto desarrollo del
proyecto.
Finalmente se desarrolló un sistema que permitirá cumplir con los
requerimientos encomendados dando la posibilidad a la superintendencia
de gestionar de mejor manera la información entregada y permitiendo un
acceso a ellos de forma segura y disponible dentro de cualquier lugar dentro
de las dependencias de Minera Gaby.
Palabras Claves: CMMS, Control de detenciones, Reportes On-line, Gestión
de Mantenimiento, .NET.
14
Development of CMMS for Detention Management and Report Generator for Mine Maintenance Superintendent, Minera Gaby SpA
German Policarpio Ponce Ñave Under the supervision of Professor Diego Aracena Pizarro at The Escuela
Universitaria de Ingeniería Industrial, informática y de Sistemas – UTA
The purpose of this project was the development of a Computerized
Maintenance Management System (CMMS) for Mine Equipment
Management and Report Generator, which is used to support the Mine
Maintenance Superintendent belonging to Gerencia de Servicios, Minera
Gaby SpA. This has the task of managing and planning maintenances
haulage equipment and support, to make them available to the production
area. For this area, was necessary a CMMS system that will help to correct
entry of each detention that obtained from the Mine Equipment, help them to
be processed and transformed into meaningful information for decision
making. For this, we needed internalize the whole process from the beginning
of a detention, to obtain important information from them, such as availability
of equipment and other important performance indicators for decision making
by the Superintendency Mine Maintenance.
For this project we used a technology developed by Microsoft, to create web
pages called ASP.NET, which allow you to get the interface and connectivity
necessary for the proper development of the project.
Finally, we developed a system that will meet the requirements mandated
giving the possibility to the superintendency better manage information
supplied and allowing them access to a safe and available in any place within
the premises of Minera Gaby SpA.
Keywords: CMMS, Control of arrests, Online Reports, Maintenance
Management,. NET.ABSTRACT
15
CAPÍTULO I – INTRODUCCIÓN
1.1 Introducción
La Corporación Nacional del Cobre (Codelco) es una empresa minera
del Estado Chileno, considerada el primer productor de cobre y molibdeno
del mundo, que se dedica a la exploración, procesamiento y venta de cobre,
molibdeno y otros subproductos, tales como doré de oro y ácido sulfúrico.
Fundada en 1976, la empresa opera a través de cuatro divisiones mineras:
Codelco Norte (que incluye las minas Chuquicamata Ministro Hales y
Radomiro Tomic), Salvador, Andina y El Teniente; la división de fundición y
refinería Ventanas; y Minera Gaby SpA.
El yacimiento Gabriela Mistral está ubicado en la Región de
Antofagasta, comuna de Sierra Gorda, a 120 kilómetros al suroeste de
Calama y una altura de 2.660 metros sobre el nivel del mar. Contiene 620
millones de toneladas de mineral oxidado, con una ley media de 0,41% de
cobre total. El yacimiento entró en producción el año 2008 y es operado por
Minera Gaby SpA, una filial 100% propiedad de Codelco.
Minera Gaby, es la primera operación minera del mundo que utiliza el
100% de sus camiones de extracción en la modalidad autónomo y cuya
tecnología está en permanente evaluación y monitoreo. Así también Minera
Gaby destaca por ser la empresa que posee el mayor porcentaje de mujeres
en Chile y de integrar a las comunidades originarias.
En Minera Gaby se realizan una serie de actividades y trabajos que
permiten el funcionamiento de la Minera entre ellas está la mantención de los
Equipos Mina y la Superintendencia de mantenimiento mina es la encargada
de gestionar todas las mantenciones de estos equipos así como de reparar
cada eventualidad que se produzca para que los equipos estén en óptimas
condiciones para su uso en faena. Aunque existe un sistema basado en
planillas de calculo que gestiona los datos generados por los equipos mina,
La superintendencia ha visto la posibilidad de mejorar esta gestión dando
una mejora en el proceso de obtención de datos libre de errores y de un
acceso más rápido y seguro a los resultados obtenidos de estos datos como
16
por ejemplo : Disponibilidades de equipos , tiempo medio entre fallas , tiempo
medio para reparar, así como otros indicadores necesarios para una mejor
planificación de las mantenciones. Bajo estas necesidades se propuso
Desarrollar e implementar un Sistema de gestión de equipos mina, que
responda a las necesidades de la Superintendencia de Mantenimiento Mina.
1.2 Descripción del Problema
La superintendencia de Mantenimiento Mina es la encargada de
realizar la debidas mantenciones a los equipos, así como de realizar
reparaciones imprevistas a los equipos mina, cuando estas lo requieran,
también está preocupada de que los equipos mina estén en producción el
mayor tiempo posible, sin ir en desmedro de sus debidas mantenciones .
Para esto llevan un control de disponibilidad de equipos, es decir, cuánto
tiempo estuvo disponible el equipo para ser operado, así como otros
indicadores de desempeño (KPI - Key Performance Indicators) necesarios
para hacer ingeniería y lograr el mejor desempeño de los equipos.
Los indicadores de desempeño son principalmente dos; en primer
lugar se tiene el indicador MTBF (Tiempo medio entre falla) el cual indica
cuan eficiente son los mantenimientos realizados al equipo y en segundo
lugar esta MTTR (Tiempo medio para reparar)
Toda esta información se debe consolidar en reportes, diarios,
semanales y mensuales con el objetivo de definir la prioridad de los objetivos
de actuación de mantenimiento. Los análisis de la información obtenida
deben conducir a formular acciones para prevenir la repetición de las averías
en los equipos.
Para este efecto se ideo un sistema gestor de detenciones basado en
planillas de cálculo y macros en Visual Basic, para el almacenamiento de
datos así como la información de cada detención efectuada a los Equipos
Mina como por ejemplo: el equipo involucrado, el tiempo de inicio y termino
de la detención, así como las causas y las acciones correctivas efectuadas;
también podían generarse reportes, el cual era actualizado y revisado por el
analista de turno para luego ser entregado a la jefatura. Sin embargo, tal
17
sistema generaba problemas en la seguridad de los datos y en la
confiabilidad en que estos se ingresaban como por ejemplo: detenciones
solapadas y poco control en el ingreso de datos (equipos inexistentes, fechas
inconsistentes, fácil modificación) por lo que se decidió avanzar en este
aspecto en la elaboración de un mejor sistema gestor de detenciones.
1.3 Ámbito del proyecto
La implementación de este proyecto, consiste en mejorar el proceso
de obtención de datos e información generado por los equipos mina,
haciéndolo disponible de manera segura a la superintendencia de
Mantenimiento Mina o para quien sea autorizado. Para esto se desarrolló un
Sistema Informático que permita ingresar, mediante una interfaz web los
datos de cada detención de los equipos, así como poder entregar
información automática como las disponibilidades diarias, semanales y
mensuales. Además los datos deberán estar en una base de datos sólida y
accesible solo a usuarios autorizados y con la posibilidad de ser exportaba
en otros formatos.
Por requerimiento de Minera Gaby SpA, la tecnología utilizada debió
ser compatible con los entornos de Microsoft, por lo cual se determinó
realizarse en un ambiente .NET usando como lenguaje de programación
ASP.NET, .NET Framework. Versión 2.0 y un gestor de base de datos a
SQL Server.
1.4 Objetivos del proyecto
1.4.1 Objetivo general
Desarrollar un sistema de gestión de detenciones utilizando la
tecnología .NET usando una interfaz de presentación estilo Web y que
permita generar reportes de disponibilidades manejando para esto una base
de datos que contendrá el registro de todas las máquinas y los tipos de
detenciones posibles.
18
1.4.2 Objetivos específicos
• Conocer y analizar el proceso completo de obtención de datos, desde
el origen de la detención hasta el término de ella, así como de sus
mantenciones.
• Generar un modelo de base de datos para la organización de los
datos obtenidos de las detenciones de cada equipo mina, así como los
sistemas involucrados dentro de ellas.
• Crear una interface web que permita a usuarios autorizados el ingreso
modificación y eliminación de detenciones así como la visualización de
resúmenes de estos a través de la red.
• Creación de reportes de Disponibilidades por día, turno, mes.
• Creación de gráficos para facilitar la toma de decisiones por parte del
administrativo.
1.5 Organización de la Tesis
Este trabajo está organizado de la siguiente manera:
• En el capítulo 1, se presenta el problema, objetivos y contribución del
trabajo.
• En el capítulo 2, se presenta aspectos generales de la empresa donde
se realizó la tesis, ubicación y ámbito en el que se encuentra.
• En el capítulo 3, se presenta el marco teórico y se analizan las
herramientas utilizadas.
• En el capítulo 4, se presenta el análisis y diseño del Sistema basado
en Web.
• En el capítulo 5, se presenta la implementación y pruebas realizadas
con.
• En el capítulo 6, se presentan las conclusiones relevantes del trabajo y
la propuesta futura de aprovechamiento
• En el capítulo 7, se muestran las referencias y bibliografías utilizadas
19
CAPITULO II - CONTEXTO DEL PROYECTO
2.1 Antecedentes generales de la empresa
La información descrita a continuación fue obtenida de la
documentación general de La Superintendencia de Mantenimiento Mina.
2.1.1 Antecedentes Generales Minera Gaby
2.1.1.1 Descripción de la empresa
El proyecto cuprífero Gaby, fue inaugurado oficialmente por la
presidenta Michelle Bachellet, el 09 de diciembre de 2008, ésta, opera sólo
con camiones de extracción autónomos, convirtiéndose en la única mina del
mundo que funciona con esta tecnología. Son en total (a la fecha) 17
máquinas las que transportan el mineral desde el rajo hasta la chancadora,
los que son guiados digitalmente. Se encuentra ubicado en la comuna de
Sierra Gorda, a 120 kilómetros al sur de Calama y a 203 de Antofagasta, a
una altura de 2.660 metros sobre el nivel del mar.
El proceso productivo es similar al empleado en otras
instalaciones de Codelco y contempla la explotación de 616 millones de
toneladas de mineral oxidado, con una ley media de 0,44 % de cobre total,
150.000 t./año de cátodos de cobre de alta pureza y una vida útil de 15 años.
En el marco de los Derechos fundamentales en materia laboral y en
concordancia con su Modelo de Negocios, Minera Gaby, cuenta con una
participación de mujeres tanto en las áreas productivas como administrativas,
equivalente al 23% de su dotación de trabajadores directos, respecto de un
promedio de 6% en la industria minera
2.1.1.2 Descripción geográfica de la empresa
La posición geográfica de minera GABY es: 23°25’00,15” S y
68°48’59,86” O. La que es indicada en la Fig. 2.1.
20
Fig. 2.1: Indicación geográfica de minera Gaby SpA.
2.1.1.3 Proceso de obtención del producto cobre
La Figura. 2.2, muestra en términos resumidos, el proceso de
operación de la planta de minera Gaby, para la obtención del producto cobre,
que comprende desde las operaciones de extracción del mineral en la mina,
hasta el proceso de obtención del producto principal que son los cátodos de
cobre. El proceso inicia en la extracción del mineral desde el rajo, enviando el
material al chancador primario, enviando el material al sector de acopio
grueso, para continuar en los chancadores secundarios y terciarios, para
obtener el material fino. Este se envía a los tambores acidificadores para ser
enviados a las pilas de lixiviación. Entrando al último proceso, de extracción y
electro-obtención de los cátodos de cobre.
21
Fig. 2.2, Proceso de obtención del producto cobre
Minera Gaby se distribuye en las siguientes áreas (Figura 2.2):
• Área seca
• Área húmeda
• Infraestructura del complejo industrial
Fig. 2.2: Distribución diferentes áreas en Minera Gaby
2.2 Flota de Equipos Utilizados en Operaciones Mina
Los equipos utilizados para realizar los movimientos en la mina, se
describen en las siguientes categorías:
22
Equipos principales
• Camiones de extracción
La flota de equipo de camiones tolvas, corresponde a camiones
autónomos KOMATSU 930E-4 (Figura 2.3), estos camiones tienen una
capacidad de carga de 300 toneladas, (224yd3).
Fig. 2.3: Camión de extracción Komatsu 930E-4 cap. 300 (t).
• Palas electromecánicas
Las Palas electromecánicas BUCYRUS 495HR (Figura. 2.4),
corresponden a palas de capacidad de balde 120 toneladas.
Fig. 2.4: Palas electromecánicas Bucyrus 495HR
23
• Cargadores frontales
Los cargadores frontales utilizados son del tipo LETORNEAU 1850,
estos equipos de carguío son utilizados como apoyo (disponible) en caso de
mantención o detención de algunas de las palas electromecánicas, minera
Gaby cuenta con dos de esto equipos cuya capacidad de balde es de 31yd3.
La Figura. 2.5 muestra el modelo del cargador frontal Letorneau 1850,
utilizado en faena Gaby S.A.
Fig. 2.5: Cargador frontal Letorneau 1850
Equipos de apoyo utilizados en minera Gaby, operaciones mina.
Para que los equipos de carguío puedan realizar su labor sin inconvenientes
operacionales, es necesario contar con equipos de apoyo, minera GABY cuenta con
los siguientes equipos:
03 Motoniveladoras, Komatsu GD825A-2
03 Tractores neumáticos (Whelldozzer), Komatsu WD600-6
03 Tractores orugas (Buldozer), Komatsu D375A-5
02 Camiones regadores, Komatsu
01 Cargador frontal, Komatsu WA470-A
02 Perforadoras eléctricas, Bucyrus 49HR
24
01 Perforadoras diésel, Bucyrus 39HR
01 Excavadora, Komatsu PC600
2.3 Organigrama de la Gerencia de Mantenimiento
La empresa GABY, posee una gerencia denominada: Gerencia de
Mantenimiento, dentro de ella se encuentra la superintendencia de
Mantenimiento Mina cuyo organigrama es indicado en la Figura 2.6:
GERENCIA DE SERVICIO
SUPERINTENDENCIA MANTENIMIENTO MINA
Fig. 2.6: Organigrama de la Superintendencia de Mantenimiento Mina
2.4 Descripción del departamento donde se realizó la memoria
Minera Gaby, posee una gerencia denominada Gerencia de
Mantenimiento, esta gerencia se divide en dos superintendencias:
Producción y mantención, el área en la que se desarrolló la memoria
corresponde al área de mantenimiento mina, esta tiene la labor de gestionar
las mantenciones de los equipos de carguío y de apoyo, para tenerlos
25
disponibles al área de producción. El área de mantención consta de:
Superintendente, jefe funcional mantenimiento mina, ingeniero mantención
mina, ingeniero turno mantención mina, analista de gestión y 5 analistas de
terrenos, este personal son los encargados de dirigir y coordinar las
mantenciones de los equipos y analizar las situaciones de detenciones
imprevistas.
26
CAPÍTULO III - MARCO TEORICO
El desarrollo del sistema necesitó ser programado en tecnologías y
lenguajes de programación adecuados para su correcto funcionamiento, esto
sumado a los requerimientos técnicos de Minera Gaby SpA. Se determinó las
herramientas tecnologías detalladas a continuación.
3.1 Plataforma .NET
La plataforma .NET de Microsoft [1] es un componente de software
que puede ser añadido al sistema operativo Windows. Provee un extenso
conjunto de soluciones predefinidas para necesidades generales de la
programación de aplicaciones, y administra la ejecución de los programas
escritos específicamente con la plataforma. Esta solución es el producto
principal en la oferta de Microsoft, y pretende ser utilizada por la mayoría de
las aplicaciones creadas para la plataforma Windows.
.NETFramework se incluye en Windows Server 2008, Windows Vista y
Windows 7.De igual manera, la versión actual de dicho componente puede
ser instalada en Windows XP, y en la familia de sistemas operativos
Windows Server 2003. Una versión "reducida" de .NET Framework está
disponible para la plataforma Windows Mobile, incluyendo teléfonos
inteligentes
3.1.1 .NET Framework
.NET Framework es un componente integral de Windows que admite
la compilación y la ejecución de la siguiente generación de aplicaciones y
servicios Web XML. El diseño de .NET Framework está enfocado a cumplir
los objetivos siguientes:
• Proporcionar un entorno coherente de programación orientada
a objetos, en el que el código de los objetos se pueda
27
almacenar y ejecutar de forma local, ejecutar de forma local
pero distribuida en Internet o ejecutar de forma remota.
• Proporcionar un entorno de ejecución de código que reduzca lo
máximo posible la implementación de software y los conflictos
de versiones.
• Ofrecer un entorno de ejecución de código que promueva la
ejecución segura del mismo, incluso del creado por terceras
personas desconocidas o que no son de plena confianza.
• Proporcionar un entorno de ejecución de código que elimine los
problemas de rendimiento de los entornos en los que se utilizan
scripts o intérpretes de comandos.
• Ofrecer al programador una experiencia coherente entre tipos
de aplicaciones muy diferentes, como las basadas en Windows
o en el Web.
• Basar toda la comunicación en estándares del sector para
asegurar que el código de .NET Framework se puede integrar
con otros tipos de código.
3.1.2 Componentes principales de.NET Framework
El .NET Framework está formado por [3]:
• El Common Language Runtime (CLR): el CLR gestiona los servicios
en tiempo de ejecución, incluyendo la integración de lenguajes, la
seguridad y la gestión de memoria. Durante el desarrollo, el CLR
proporciona funcionalidades necesarias para simplificar el desarrollo.
• Biblioteca de clases: las bibliotecas de clases proporcionan código
reutilizable para las tareas más habituales, incluyendo el acceso a
datos, el desarrollo de servicios Web XML, Web Forms y
WindowsForms.
28
El CLR también controla gran parte de la infraestructura de la aplicación, de
modo que los desarrolladores pueden concentrarse en la lógica específica de
la aplicación. Los Servicios Web XML utilizan XML para enviar datos,
garantizando así que cualquier cliente con capacidad XML puede recibir esos
datos. Como XML es un estándar abierto, la mayoría de clientes modernos,
como los teléfonos móviles, asistentes digitales personales (PDA) y consolas
de juegos, pueden aceptar datos.
3.1.3 Ventajas de usar .NET Framework
En los primeros años del desarrollo de aplicaciones Windows, todas
las aplicaciones estaban escritas sobre la API (Interfaz de Programación de
Aplicaciones) de Windows en C o C++ [3].
Con la llegada de Visual Basic, y posteriormente de Internet, los
desarrolladores debían especializarse en el desarrollo de aplicaciones C y
C++ (MFC/ATL), aplicaciones Visual Basic, o aplicaciones Active Server
Pages(ASP). Con el .NET Framework, se puede utilizar tales conocimientos
para desarrollar cualquier tipo de aplicación.
Las ventajas de utilizar el .NET Framework para desarrollar
aplicaciones incluyen [3]:
• Basado en estándares y prácticas Web
El .NET Framework soporta completamente las tecnologías existentes
de Internet, incluyendo HTML (Hypertext Markup Language), HTTP, XML,
SOAP (Simple Object Access Protocol), XSLT (Extensible Stylesheet
Language Transformation), XPath (XML Path Language) y otros estándares
Web.
• Diseñado utilizando modelos de aplicación unificados
La funcionalidad de una clase .NET está disponible desde cualquier
lenguaje compatible con .NET o modelo de programación. Por tanto, la
29
misma pieza de código puede ser utilizada por aplicaciones Windows,
aplicaciones Web y Servicios Web XML.
• Fácil de utilizar para los desarrolladores
En el .NET Framework, el código está organizado en espacios de
nombres jerárquicos y en clases. El .NET Framework proporciona un sistema
de tipos comunes, conocido también como sistema de tipos unificados, que
puede ser utilizado por cualquier lenguaje compatible con .NET. En el
sistema de tipos unificados, todos los elementos del lenguaje son objetos.
Estos objetos pueden ser utilizados por cualquier aplicación .NET escrita en
cualquier lenguaje basado en .NET.
• Clases extensibles
La jerarquía del .NET Framework no queda oculta al desarrollador. Se
puede acceder y extender las clases .NET (a menos que estén protegidas)
mediante la herencia. También podemos implementar la herencia entre
múltiples lenguajes.
3.2 Internet Information Services - IIS
Internet Information Services o IIS [4] es un servidor de páginas web y
un conjunto de servicios para el sistema operativo Microsoft Windows.
Originalmente era parte del Option Pack para Windows NT. Luego fue
integrado en otros sistemas operativos de Microsoft destinados a ofrecer
servicios, como Windows 2000 o Windows Server 2003. Windows XP
Profesional incluye una versión limitada de IIS. Los servicios que ofrece son:
FTP, SMTP, NNTP y HTTP/HTTPS.
Antiguamente se denominaba PWS (Personal Web Server), y
actualmente forma parte de la distribución estándar de Windows, de modo
que no se necesita una licencia extra para instalarlo. Este servicio convierte a
una PC en un servidor web para Internet o una intranet, es decir, que en las
computadoras que tienen este servicio instalado se pueden publicar páginas
web tanto local como remotamente.
30
Los servicios de Internet Information Services proporcionan las
herramientas y funciones necesarias para administrar de forma sencilla un
servidor web seguro.
Este servidor se basa en varios módulos que le dan capacidad para
procesar distintos tipos de páginas. Por ejemplo, Microsoft incluye los de
Active Server Pages (ASP) y ASP.NET. También pueden ser incluidos los de
otros fabricantes, como PHP o Perl.
3.3 ASP.NET
3.3.1 Descripción
ASP.NET [5] es un marco de programación basado en el .NET
Framework que se utiliza para generar aplicaciones Web. Los formularios
Web Forms ASP.NET, que forman parte de una aplicación Web ASP.NET,
proporcionan un modo fácil de generar sitios Web dinámicos. ASP.NET
también incluye la tecnología necesaria para generar servicios Web
XML, que proporcionan los bloques básicos para construir aplicaciones
distribuidas basadas en la Web.
3.3.2 Aplicaciones ASP.NET
Una aplicación Web ASP.NET [5] contiene distintas partes y
componentes. Crear aplicaciones Web ASP.NET implica utilizar y trabajar
con todos ellos. Las partes de una aplicación Web ASP.NET incluyen:
• Formularios Web Forms o páginas .aspx. Los formularios Web
Forms y las páginas.aspx proporcionan la interfaz de usuario para
la aplicación Web.
• Páginas con código trasero. Las páginas con código trasero
están asociadas a los formularios Web Forms y contienen el
código del servidor para el formulario Web Form. Archivos de
configuración. Los archivos de configuración son archivos XML
31
que definen la configuración predeterminada para la aplicación
Web y para el servidor Web. Cada aplicación Web tiene un
archivo de configuración Web.config. Además, cada servidor
Web tiene un archivo machine.config.
• Archivo Global.asax. Los archivos Global.asax contienen el
código necesario para responder a los eventos a nivel de
aplicación provocados por ASP.NET.
• Enlaces a servicios Web XML. Los enlaces a servicios Web
XML permiten a la aplicación Web enviar y recibir datos de un
servicio Web XML.
• Conectividad a bases de datos. La conectividad a bases de datos
permite a la aplicación Web transferir datos desde y hacia fuentes
de base de datos.
• Caché. El uso de caché permite a la aplicación Web devolver
más rápidamente formularios Web Forms y datos tras la primera
petición.
3.3.3 Modelo de ejecución de ASP.NET
El funcionamiento de ASP.NET para el envío de información a un cliente que ha realizado una petición sigue la arquitectura cliente/servidor clásica como lo muestra la Figura 3.1.
Cuando el cliente solicita una página Web por primera vez, se genera el siguiente conjunto de eventos:
1. El navegador cliente envía una solicitud GET HTTP al servidor.
2. El parseador ASP.NET interpreta el código fuente. 3. Si el código no se ha compilado todavía en una biblioteca de
enlace dinámico (DLL), ASP.NET invoca el compilador 4. El CLR carga y ejecuta el código Microsoft intermediate language
(MSIL).
Cuando el usuario invoca la misma página Web por segunda vez, se genera el siguiente conjunto de eventos:
• El navegador cliente envía una solicitud GET HTTP al servidor.
32
• El CLR carga y ejecuta inmediatamente el código MSIL que ya se ha compilado durante el primer intento de acceso del usuario.
Figura 3.1: Modelo de ejecución de ASP.NET
3.4 SQL Server
Microsoft SQL Server 2005 [6] es una plataforma de base de datos que se
utiliza en el procesamiento de transacciones en línea (OLTP) a gran escala,
el almacenamiento de datos y las aplicaciones de comercio electrónico; es
también una plataforma de Business Intelligence para soluciones de
integración, análisis y creación de informes de datos.
SQL Server 2005 incluye varias características de seguridad configurables y
de gran precisión. Estas características permiten a los administradores
implementar una defensa optimizada para los riesgos de seguridad
específicos de su entorno.
3.4.1 Componentes de SQL Server 2005:
• Motor de base de datos
• Reporting Services
• Analysis Services
33
• Notification Services
• Integration Services
• Réplica
• Service Broker
La figura 3.2 se ilustran las relaciones existentes entre los componentes de
SQL Server 2005 y se indica la interoperabilidad entre ellos.
Fig. 3.2 Componentes de SQL Server 2005
3.4.2 Componentes de SQL Server 2005:
Microsoft SQL Server 2008 Express es una plataforma de base de
datos que se basa en Microsoft SQL Server. SQL Server Express facilita el
desarrollo de aplicaciones controladas por datos con gran variedad de
funciones, que mejoran la seguridad del almacenamiento y se implementan
con rapidez.
SQL Server 2008 Express con Advanced Services es una edición de
SQL Server Express que incluye una nueva herramienta de administración
gráfica, características para la elaboración de informes y funciones de
búsqueda avanzadas basadas en texto.
SQL Server 2008 Express with Tools es una edición de SQL Server
Express que incluye herramientas básicas de administración gráfica.
34
Todas las ediciones de SQL Server Express se descargan
gratuitamente y se pueden redistribuir previo acuerdo entre las partes. Cada
edición puede servir como base de datos cliente y como base de datos
servidor básica. Cualquiera de las ediciones de SQL Server Express
constituye una opción idónea para fabricantes independientes de software
(ISV), usuarios de servidor, desarrolladores de software no profesionales,
desarrolladores de software web, hosts de sitios web y aficionados a crear
aplicaciones cliente. Si necesita características de base de datos más
avanzadas, puede actualizar SQL Server Express a versiones más
sofisticadas de SQL Server.
3.4.3 Ventajas de Microsoft SQL Server [7]
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que
permite el uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo Cliente/Servidor, donde la información y
datos se alojan en el servidor y las terminales o clientes de la red sólo
acceden a la información.
• Además permite administrar información de otros servidores de datos.
3.5 Gestión de Activos Empresariales
La Gestión de Activos Empresariales [8] es la disciplina que busca
gestionar todo el ciclo de vida de los activos físicos de una organización con
el fin de maximizar su valor. Cubre procesos como el diseño, construcción,
explotación, mantenimiento y reemplazo de activos e infraestructuras.
“Empresarial” hace referencia a la gestión de los activos a pesar de que se
encuentren en diferentes departamentos, localizaciones, instalaciones, y en
algunos casos, incluso diferentes unidades de negocio. La gestión de los
activos puede mejorar su rendimiento, reducir costes, extender su vida útil y
mejorar el retorno de inversión de los activos.
35
Las industrias que cuentan con un alto número de activos se
encuentran que un fallo en uno de ellos, en un entorno altamente
competitivo, resulta muy costoso. Además, deben adherirse a una serie de
normativas sobre seguridad, salubridad y medio ambiente a la vez que
mantienen la disponibilidad máxima de los activos, espacios e
infraestructuras, indispensable para la competitividad de las organizaciones.
Las funciones de la gestión de activo se están volviendo un elemento
fundamental en organizaciones que están dejando de lado el comportamiento
reactivo (avería – reparación) y están adoptando la filosofía de planificación
total del ciclo de vida de los activos, procesos de mantenimiento preventivo y
otras mejores prácticas.
Algunas organizaciones todavía ven la gestión de activos como parte
del plan de mantenimiento, hasta que se demuestra el impacto de una
correcta gestión de los activos empresariales. Este cambio de mentalidad
demuestra el cambio que está ocurriendo actualmente desde la gestión del
mantenimiento a la gestión de los activos empresariales.
3.6 Gestión de mantenimiento asistido por computadora
La Gestión de mantenimiento asistido por computadora u ordenador
[9], (también por las siglas GMAO). También se nombra en ocasiones como
CMMS, acrónimo de Computerized Maintenance Management System. En
esencia es una herramienta software que ayuda en la gestión de los servicios
de mantenimiento de una empresa. Básicamente es una base de datos que
contiene información sobre la empresa y sus operaciones de mantenimiento.
Esta información sirve para que todas las tareas de mantenimiento se
realicen de forma más segura y eficaz. También se emplea como
herramienta de gestión para la toma de decisiones.
Las plataformas de gestión del mantenimiento asistido por
computadora pueden ser utilizadas por cualquier organización que necesite
gestionar el mantenimiento de sus equipos, activos y propiedades. Algunas
de las soluciones existentes están enfocadas a mercados específicos
36
(mantenimiento de flotas de vehículos, infraestructuras sanitarias, etc.)
aunque también existen productos que enfocados a un mercado general.
3.7 Metodología
Para realizar el sistema informático se utilizara un modelado de
software, así también realizará una estrategia para obtener de modo
sistemático, basado en la Metodología de García Molina[10], el modelo de
casos de uso y el modelo conceptual, a partir del modelado del negocio
basado en diagramas de actividades UML [11]. Después de determinar los
procesos del negocio de la organización bajo estudio, y de describir sus flujos
de trabajo mediante diagramas de actividades, los casos de uso son
identificados y estructurados a partir de las actividades de cada proceso,
mientras que los conceptos del modelo conceptual se obtienen a partir de los
datos que fluyen entre las actividades. Además, las reglas del negocio son
identificadas e incluidas en un glosario, como parte de la especificación de
datos y actividades. Un aspecto destacable de nuestra propuesta es el hecho
de que el modelado conceptual y el de casos de uso son realizados en
paralelo, haciendo más fácil la identificación y especificación de casos de uso
adecuados.
37
CAPITULO IV -DESARROLLO DEL SISTEMA
4.1 Modelo de Negocio
El efectuar el modelado de negocio es una tarea importante en el
proceso de desarrollo de software, permite al desarrollador capturar el
esquema general y los procedimientos que gobiernan el negocio
4.1.1 Objetivo Estratégico
La superintendencia de Mantenimiento Mina se ha propuesto mejorar
la obtención de datos correspondientes a las detenciones que generen los
equipos mina de minera Gaby, utilizando para esto el sistema informático
adecuado que gestione de manera confiable y segura tanto las detenciones
programadas como las que surjan eventualmente.
4.1.2 Objetivos específicos
1 Obtener información de la detención iniciada.
2 Crear una orden de trabajo para dicha detención.
3 Crear tareas para dicha Orden de Trabajo.
4 Conciliar con empresas colaboradoras.
5 Realizar informes de disponibilidad de equipos.
6 Realizar ingeniería.
4.1.3 Procesos del Negocio
4.1.3.1. Obtener Información de Detenciones de equipos Mina
El proceso se inicia cuando un Ingeniero Turno del Área Mina es
avisado por los operadores de equipos mina, que un equipo está detenido
para realizar mantenimiento, este mantenimiento puede ser básicamente de
dos tipos: por algún imprevisto en el equipo (no Planificado), o por un
38
mantenimiento programado que debe realizarse según el plan semanal de
mantenimiento. El ingeniero reúne los datos correspondientes al equipo (hora
inicio mantenimiento, prioridad, sistema afectado, etc.). Tabla 4.1.
Roles Asociados Tareas Realizadas Regla de Negocio
• Empresa
Colaboradora.
• Ingeniero Turno
Mantenimiento.
• Identificar equipo Mina
involucrado.
• Determinar la hora de
inicio y posible término
de la detención.
• Determinar el
subsistema
involucrado.
• Toda detención que un
equipo mina genere
debe ser debidamente
determinada y
verificada por las
empresas
colaboradoras.
Tabla 4.1: Obtener Información de Detenciones de equipos Mina
4.1.3.2. Crear una orden de trabajo para dicha detención.
Una vez reunidos los datos, la empresa colaboradora lleva una orden
de trabajo generada por ellos, la cual debe ser verificada y firmada por el
Ingeniero de turno, este último se quedara con una copia de respaldo para
futuras auditorias, y llevara el registro de todas ellas. Tabla 4.2.
Roles Asociados Tareas Realizadas Regla de Negocio
• Empresa colaboradora
lleva una orden de
trabajo en físico, para
ser firmada por el
Ingeniero de Turno.
• Ingeniero turno revisa,
corrige y firma la orden
de trabajo
registrándolas y
almacenándolas.
• Identificar equipo Mina
involucrado.
• Determinar la hora de
inicio y posible término
de la detención.
• Determinar el
subsistema
involucrado.
• Toda detención que un
equipo mina genere
debe ser debidamente
determinada y
verificada por el
analista.
Tabla 4.2: Crear una orden de trabajo para dicha detención
39
4.1.3.3. Crear tareas para Orden de Trabajo.
El ingeniero turno ingresara en ella las tareas correspondientes que se
generan mientras la orden de trabajo esté vigente, cada orden de trabajo
debe tener al menos una tarea que describirá la acción correctiva efectuada
en el equipo. Tabla 4.3.
Roles Asociados Tareas Realizadas Regla de Negocio
• Ingeniero Turno • Determinar la
tarea realizada
para solucionar la
detención.
• Determinar la
responsabilidad
asumida (contrato
MARC).
• Ingresa la tarea
correspondiente al
equipo
• Ingresa algunas
observaciones
pertinentes.
• Toda tarea debe
ser ingresada
adecuadamente
teniendo cuidado
de no equivocarse
en las fechas y en
la responsabilidad
atribuida.
Tabla 4.3 Crear una orden de trabajo para dicha detención
4.1.3.4. Conciliar con empresas colaboradoras.
Una vez que ya están ingresadas las órdenes de trabajo y las tareas del día,
el ingeniero turno mantenimiento o en su defecto el analista de apoyo se
reúne con las empresas colaboradoras para verificar los datos y cerciorarse
qué no hay ninguna diferencia tanto en las Órdenes de Trabajo como en las
Tareas asignadas a ella. Tabla 4.4.
40
Roles Asociados Tareas Realizadas Regla de Negocio
• Ingeniero Turno
Mantenimiento
• Analista de
apoyo.
• Empresas
Colaboradoras
• Ingeniero turno se
reúne con las
empresas
colaboradoras.
• Revisan equipo
por equipo que no
existan
diferencias.
• Una vez terminado
se considera que
esta todo
conciliado.
• Es importante que
los equipos mina
estén de acuerdo
con sus empresas
colaboradora, a fin
de no haber
diferencias en la
entrega de
indicadores y en
los resúmenes
entregados
Tabla 4.4: Conciliar con empresas colaboradoras
4.1.3.5. Realizar informes de disponibilidad de equipos en línea.
Una vez que las órdenes de trabajo y las tareas estén debidamente inscritas.
El ingeniero puede ver los informes de disponibilidad para cada equipo mina,
el cual reflejará en línea las disponibilidades FISICA y MARC diaria de cada
equipo en el turno actual o de alguna fecha determinada. Tabla 4.5
Roles Asociados Tareas Realizadas Regla de Negocio
• El ingeniero turno.
• Analista de apoyo
• El analista revisa los
datos y verifica que
estén correctamente
ingresados.
• El ingeniero de turno
selecciona la fecha, el
turno y la flota que
desea ver.
• El analista
Tabla 4.5: Realizas informes de disponibilidad de equipos en línea
41
Diagrama General del Proceso
Una vez identificados y descritos los procesos de negocios, se puede
tener el diagrama general de los procesos, basándonos en el objetivo
estratégico hasta los casos de uso que se deben ocupar (Figura 4.1).
Figura 4.1: Diagrama de Procesos
4.1.4 Casos de Uso del Negocio
Partiendo de los procesos de negocios se identificaron los siguientes casos
de uso.
4.1.4.1 Obtener Datos
Proceso del Negocio Obtener Datos
Objetivo Reunir todos los datos de la detención del equipo mina
Descripción • El ingeniero de Turno que recibe es notificado por las empresas colaboradoras que un equipo se encuentra detenido.
• El ingeniero turno solicita los motivos de la detención, así como el sistema afectado en el equipo mina, la hora y los pasos a seguir.
• Se anotan estos datos para ser verificados por
Objetivo Estratégico
SUB-OBJETIVOS DEL PROCESO
CASOS DE USO DEL PROCESO
MEJORAR LA OBTENCIÓN DE DATOS Y LA ADMINISTRACIÓN DE LAS DETENCIONES GENERADAS
EN EQUIPOS MINA
Crear Orden
de Trabajo
Crear Tareas Conciliar Obtener
Datos
Ver Disponibilidade
s
Obtener Datos de la Detención
Crear Tareas Crear Orden
de Trabajo
Conciliar
Ver
Disponibilidades
42
ambas partes. Prioridad Alta
Riesgos Errores de tipografía, hora, fecha erróneos.
Posibilidades
Tiempo de Ejecución Variable dependiendo de la disponibilidad de la información del equipo involucrado.
Coste Ejecución
Tabla 4.6: Obtener Datos
4.1.4.2 Crear Orden de trabajo
Proceso del Negocio Crear Orden de trabajo
Objetivo Crear orden de trabajo con los datos reunidos, así como en qué condiciones se encontraba el equipo al momento de la falla.
Descripción • Se determina si la mantención es programada o proviene de un imprevisto.
• se ingresa la fecha de inicio de la Orden de Trabajo.
• El ingeniero turno Mantención crear una
orden de trabajo con los datos recopilados.
Prioridad Alta
Riesgos Mal ingreso de los datos en la Orden de Trabajo
Posibilidades
Tiempo de Ejecución 15 min
Coste Ejecución
Tabla 4.7: Crear Orden de Trabajo
4.1.4.3 Crear Tareas
Proceso del Negocio Crear Tareas para la orden de trabajo
Objetivo Crear las tareas que serán realizadas para cada Orden de Trabajo
43
Descripción • Se definen las Tareas a realizar para poder solucionar la detención.
• Ubicar la Orden de Trabajo en la cual se encuentra el Equipo.
• Ingresar la fecha de término e inicio real de la
tarea.
• Determinar el Tiempo MARC correspondientes a la tarea
Prioridad Alta
Riesgos Mal ingreso de los datos de la tarea Ingreso de la tarea a un Equipo Mina que no corresponde.
Posibilidades
Tiempo de Ejecución 15 min
Coste Ejecución
Tabla 4.8: Crear Tareas
4.1.4.4 Conciliar con empresas colaboradoras y operaciones.
Proceso del Negocio Conciliar con empresas colaboradoras y operaciones
Objetivo Definir los tiempos en que cada equipo mina no estuvo disponible y que concuerden con los datos de las empresas colaboradoras.
Descripción • Se reúnen el Analista de apoyo y cada una de la empresas colaboradoras
• Se verifican que las informaciones de las órdenes de trabajo y las tareas concuerden en ambas partes.
• En caso de haber errores se corrigen,
verificando los registros en físico que tienen ambas partes.
Prioridad Alta
Riesgos Datos modificados sean igual de erróneos.
Posibilidades
Tiempo de Ejecución Aproximadamente una hora dependiendo de la cantidad de órdenes de trabajo.
44
Coste Ejecución
Tabla 4.9: Conciliar con empresas colaboradoras y operaciones
4.1.4.5 Ver disponibilidades
Proceso del Negocio Ver disponibilidades
Objetivo Visualizar las disponibilidades de los equipos por día , turno y flota
Descripción • El ingeniero de mantenimiento ingresa los datos de flota, fecha y turno.
• Se genera un reporte de disponibilidades de acuerdo a las variable ingresadas por el ingeniero de mantenimiento.
Prioridad
Riesgos El ingeniero de mantenimiento ingresa los datos erróneos.
Posibilidades Agregar más variables para la entrega de disponibilidades.
Tiempo de Ejecución 15 min
Coste Ejecución
Tabla 4.9: Ver disponibilidades
4.1.5 Diagrama Casos de Uso
En la figura se muestran los casos de uso generados a partir de los
procesos del negocio y los agentes responsables de cada proceso.
45
Figura 4.1: Diagrama de Casos de uso
4.1.6 Diagrama de Secuencia
Para mostrar el aspecto de comportamiento de colaboración de cada rol, se elaboró los siguientes diagrama de secuencia UML, en los que los objetos denotan las instancias de los roles que intervienen en la interacción.
Obtener
Datos
Detención
Registrar
Detención
Crear Tareas
Conciliar
Ver
Disponibilidades
Empresa
Colaboradora
Ingeniero Turno
Mantenimiento
Ingeniero
Mantenimiento
Analista de Apoyo
46
4.1.6.1 Obtener datos Detención
Figura 4.2. Diagrama de Secuencia - Obtener datos Detención
4.1.6.2 Crear Orden de Trabajo
Figura 4.3. Diagrama de Secuencia - Crear Orden de Trabajo
Empresa
colaboradora
Ingeniero Turno
Mantenimiento
1.- Avisa_detencion() 2-. evalua_detencion()
Ingeniero Turno
Mantenimiento
1.- Ingresar_flota()
3.- defenir_tipo_detencion()
4.- Definir_prioridad_orden_t ()
2.- Ingresar_equipo()
5.- Definir_estado_del Equipo ()
Analista de
Apoyo
6.- Envia_orden_t() 7.- Revisa _corrige
orden_t()
47
4.1.6.3 Crear Tareas
Figura 4.4. Diagrama de Secuencia - Crear Tareas
4.1.6.4 Conciliar
Figura 4.5. Diagrama de Secuencia - Conciliar
Ingeniero Turno
Mantenimiento
1.- Ubicar_orden_t()
2.Ingresar_fecha_inicio_
temino_tarea()
3.- Definir_tipo_tarea()
Analista de
apoyo
4.- Envia_tarea() 5.- Revisa _corrige
Tarea()
Analista de
Apoyo
1.- Solicita_disponibilidades()
2.-Entrega_disponibilidades()
Empresa
Colaboradora
3.-revisa y corrige ()
4.-reporta_incongruencias () 5.-revisa y corrige ()
6.-Enviar_resultados()
48
4.1.6.5 Reporte Disponibilidades.
Figura 4.6. Diagrama de Secuencia - Generar Reporte Disponibilidades
Superintendente
Mantenimiento
Mina
1.- Solicita_ reporte()
2.-Genera_reporte
Analista de
Apoyo
3.-Genera_grafico ()
4.-Envia_reporte()
49
4.1.7 Diagrama de Proceso
4.1.7.1 Obtener Datos Detención
Figura 4.7. Diagrama de Proceso - Obtener Datos Detención
50
4.1.7.2 Crear Orden de Trabajo
Figura 4.8. Diagrama de Proceso - Crear Orden de Trabajo
51
4.1.7.3 Crear tareas Para Orden de trabajo
Figura 4.9. Diagrama de Proceso - Crear Tarea
52
4.1.7.4 Conciliar Detenciones de Equipos
Figura 4.10. Diagrama de Proceso - Conciliar Detenciones de Equipos
53
4.1.7.5 Generar Reporte Disponibilidades
Figura 4.11. Diagrama de Proceso - Generar reporte Disponibilidades
4.2 MODELO DE BASE DE DATOS
El Modelo Entidad/Relación permite desarrollar un diseño de base de
datos en un esquema de alto nivel conceptual, sin considerar los problemas
de bajo nivel como la eficiencia. El Modelo Entidad/Relación se hizo muy
popular para el diseño de base de datos y es usado extensivamente.
54
Este modelo representa la realidad a través de un esquema gráfico
empleando la terminología de entidades, que son objetos que existen y son
los elementos principales que se identifican en el problema a resolver con el
diagrama y se distinguen de otros por sus características particulares
denominadas atributos, el enlace que rige la unión de las entidades está
representada por la relación del modelo. La Figura 4.12 muestra el modelo
Entidad/Relación del Sistema de Gestión de Equipos Mina en Minera Gaby.
Figura 4.12. Modelo Entidad Relación
TMM_MARC
MAR_ID_MARCMAR_CODIGOMAR_DETALLEMAR_FISICOMAR_MARC...
intvarchar(30)varchar(40)bitbit
<pk>
TMM_PRIORIDAD_OT
PRI_ID_PRIORIDAD_OTPRI_PRIORIDAD
intvarchar(20)
<pk>
TMM_RESOLUCION_OT
RES_ID_RESOLUCION_OTRES_RESOLUCION
intvarchar(20)
<pk>
TMM_TIPO_TRABAJO_OT
TIP_ID_TIPO_TRABAJOTIP_NOMBRE
intvarchar(20)
<pk>
TMM_ESTADO_OT
EST_ID_ESTADO_OTEST_ESTADO
intvarchar(20)
<pk>
TMM_FLOTA
FLO_ID_FLOTAFLO_CODIGOFLO_NOMBRE...
intvarchar(10)varchar(50)
<pk>
TMM_SUBSISTEMA
SUB_ID_SUBSISTEMASIS_ID_SUBSISTEMASUB_NOMBRE_SUBSISTEMASUB_DETALLE_SUBSISTEMA...
intintvarchar(70)varchar(50)
TMM_ORDEN_TRABAJO
ORD_ID_ORDEN_TRABAJOEQU_ID_EQUIPOFLO_ID_FLOTASIS_ID_SISTEMATIP_ID_TIPO_TRABAJOPRI_ID_PRIORIDAD_OTEST_ID_ESTADO_OTCOND_ID_CONDICION_EQUIPORES_ID_RESOLUCION_OTORD_USUARIOORD_FECHAPROG_INIORD_FECHAPROG_TERMORD_FECHALLAORD_FECHAINIORD_FECHATERMORD_HOROMETROORD_COMENTARIOORD_FECHACREAORD_FECHAMODIFORD_USUARIOMODIF...
bigintintintintintintintintintvarchar(15)datetimedatetimedatetimedatetimedatetimebiginttextdatetimedatetimevarchar(15)
<pk><fk1><fk2><fk3><fk4><fk5><fk6><fk8><fk9>
TMM_CONDICION_EQUIPO
COND_ID_CONDICION_EQUIPOCOND_CONDICION
intvarchar(20)
<pk>
TMM_EQUIPO
EQU_ID_EQUIPOEQU_NUMEROEQU_MARCAEQU_MODELOEQU_CONSTANTEHOR...
intintvarchar(20)varchar(20)bigint
<pk>
TMM_SISTEMA
SIS_ID_SISTEMAFLO_ID_FLOTASIS_NOMBRE...
intintvarchar(50)
<pk><fk>
TMM_TAREA
TAR_ID_TAREAORD_ID_ORDEN_TRABAJOMAR_ID_MARCTAR_TURNOTAR_FECHAINITAR_FECHATERMTAR_COMENTARIOTAR_FECHADISP...
intbigintintvarchar(10)datetimedatetimetextdatetime
<pk><fk2><fk1>
55
CAPITULO V - IMPLEMENTACION Y PRUEBAS
La interfaz de usuario es el medio por el cual el usuario puede hacer
uso del sistema, por lo tanto es un paso importante en el desarrollo de este,
ya que es esta estará en contacto directo con el usuario.
Para el Sistema de Gestión de Equipos Mina de Minera Gaby se
implementó la siguiente interfaz.
5.1.1 Acceso al Sistema
Para acceder al sistema se debe escribir en la URL del navegador de
Internet utilizado la siguiente dirección electrónica. Figura 5.1
http://NombreDelServidor/SMM/login.aspx
Figura 5.1. Login de Usuario
Cuando el usuario ingresa al sistema se presentará un módulo de
autenticación, el cual debe validar que los datos ingresados correspondan a
los permitidos por el Sistema.
Una vez que se ha iniciado la sesión, el sistema identificara el rol del
usuario ingresado y lo dirigirá a la página correspondiente al rol, el sistema
56
administra dos tipos de roles: Administrador y Analista. Los cuales tendrán
diferentes opciones de ingreso de datos.
5.1.2 Perfil de Usuario Administrador
Para el correcto funcionamiento del Sistema se ha creado un rol de
Administrador (Figura 5.2) el que se encargara de administrar los Equipos
Mina y sus diferentes opciones, vale decir podrá agregar, modificar, y
eliminar: Flotas de Equipos, Equipos Mina y Sistemas Involucrados.
Además de poder administrar, características propias de las ordenes de
trabajos.
Figura 5.2. Perfil de Administrador - Pantalla de Inicio
El rol de administrador tendrá la posibilidad de agregar, eliminar y
modificar equipos Mina, así también tendrá esas características para la
administración de las órdenes de trabajo que deberá crear el analista. (Figura
5.3, Figura 5.4, Figura 5.5, Figura 5.6.)
57
Figura 5.3. Perfil de Administrador - Ingreso de Nuevo Equipo Mina
Figura 5.4. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo -Sistema
58
Figura 5.5. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo –Tipo de Orden de trabajo
Figura 5.6. Perfil de Administrador - Modificación de Parámetros de Orden de Trabajo – Modificar Datos Equipo Mina
También tendrá la posibilidad de crear usuarios para que puedan ingresar al sistema. Figura 5.7
59
Figura 5.7. Perfil de Administrador –ingreso usuarios
5.1.3 Perfil de Usuario Analista
El rol de Analista posee la interfaz de ingreso de OT y de generación
de Reportes las cueles deberá entregar diariamente al Superintendente Área
Mina, en la página principal (Figura 5.8) podrá ver los equipos que se
encuentran disponibles en signo verde y los equipos que no estén
disponibles los encontrara con signo rojo, puesto que la lista de equipos es
muy extensa, tiene la opción de seleccionar la flota correspondiente.
Figura 5.8. Perfil Analista –Estado Equipos
60
Así también el ingeniero Analista podrá ingresar las ordenes de trabajo
(Figura 5.9) y las tareas asociada a cada una de las ordenes de trabajo a
través de la siguiente interfaz en la cual deberá rellenar datos propios de la
orden: flota, equipo, prioridad, fecha llamado, fecha inicio, fecha termino y
sistema afectado son los datos de mayor prioridad para un correcto análisis
posterior de la información.
Figura 5.9. Perfil Analista – Ingreso Orden de Trabajo
Otra interfaz importante para el Analista, es la generación de reportes
(Figura 5.10) que permitan determinar la disponibilidad de cada uno de los
Equipos Mina, la cual deberá distinguirse en Disponibilidad Física y
Disponibilidad MARC, el cual podrá exportarse tanto en formato Excel como
también en formato PDF.
61
Figura 5.10. Perfil Analista – Creación de Reportes de Disponibilidad
Así también el usuario puede cambiar su contraseña (Figura 5.11)
cuando lo desee esto es importante a la hora de aumentar la seguridad del
sistema
62
Figura 5.11. Perfil Analista –Cambio de Contraseña
5.1.4 Marcha Blanca
Se implementó en unos de los computadores del Área Seca, dentro de
las oficinas de Minera Gaby para la realización de pruebas y se ingresaron
los primeros datos directamente en la base de datos, para ello debieron
traspasarse los datos históricos en Excel a SQL, para la adaptación al nuevo
formato. También la creación de una máquina virtual que serviría de servidor
y que tendría alojado el Sistema de Gestión de Equipos Mina
Las pruebas realizadas en marcha blanca arrojaron mejoras en el
sistema desarrollado:
• Necesidad de Mejora en la obtención de datos y la necesidad de
existan módulos de ingreso de fechas (Figura 5.12) para facilitar al
Analista a que pueda tener mayor facilidad de ingreso de las fechas.
Figura 5.12. Perfil Analista – Módulo de Ingreso de Fechas
63
• Necesidad que la información entregada sean más controlables a la
hora de ingresar los datos, por lo que se crearon validadores de fecha
(Figura 5.13) las que serán de ayuda al usuario para que los datos
sean ingresados correctamente.
Figura 5.13. Perfil Analista –Validador de Fechas
• Vio la necesidad de que el sistema pudiese salir de la sesión de
usuario dado un tiempo, ya que esto permitirá ingresar los datos
desde cualquier parte de la red inalámbrica de CODELCO sin estar
preocupado de que quede su cuenta activa en el dispositivo utilizado.
• También se realizaron charlas instructivas a los usuarios para su
debido uso de los datos, ya que los nuevos datos contemplaban nueva
directrices a utilizar en la gestión de Equipos Mina, como la integración
de prioridad de la Orden de trabajo y otras opciones que
desconocerían los analistas a la hora de ingresar las ordenes de
trabajo.
5.1.5 Comentarios Finales
Las pruebas fueron realizadas en un servidor local dentro de las
dependencias de La Superintendencia de Mantenimiento Mina, se probó por
los usuarios que utilizaran el sistema y estos fueron validando el sistema y
agregando requerimientos que hicieron el sistema más robusto y
personalizado. Además dentro de la etapa de prueba se fueron agregando
nuevas directrices basándose en otros modelos de órdenes de trabajo (OT)
el cual agregara mayor valor agregado al Sistema CMMS.
64
6 CONCLUSIONES
El Sistema CMMS de Gestión de Equipos Mina para la
Superintendencia de Mantenimiento de Minera Gaby es una herramienta que
se destinó para la mejora en la administración de datos y generación de
reportes ejecutivos de los equipos mina actualmente operativos. En ese
sentido produjo una Mejora en la rapidez en el ingreso y modificación así
como en la entrega de información relevante como disponibilidades Física y
MARC.
Para esto fue necesario realizar una serie de tareas, además de
analizar el proceso de trabajo y analizar los requerimientos que el usuario
necesita. Para esto, se utilizó la metodología de García Molina [10] para
determinar los procesos de negocio y los casos de uso involucrados. De esta
manera se logró construir un sistema CMMS que cumplió con el objetivo y se
logró construir un software a la medida del cliente.
Se debe destacar además el uso de herramientas .NET para la
realización de este sistema CMMS ya que permitió crear un entorno cliente-
servidor, además de tener un entorno específicamente diseñado para el
desarrollo y ejecución del software en forma de servicios y una amplia gama
de lenguajes de programación en la que pueden ser utilizados, esto sumado
a el diseño de la base de datos en SQL Server permitió tener un sistema
acorde a modelo de negocios diseñado.
Se realizaron pruebas de los usuarios que notaron una considerable
mejoría en la obtención de datos, así como en la entrega de reportes el cual
fue valorado, se destacó el diseño y se propusieron mejoras dentro del
marco de los requisitos los cuales fueron implementados de acuerdo a los
plazos entregados.
Como trabajo futuro se espera integrar nuevos módulos de ayuda a los
usuarios por ejemplo el tener un control de la programación de las
mantenciones, llevadas a cabo de manera manual y la posibilidad de que el
usuario pueda entregar datos de muestra para que el sistema entregue
recomendaciones de futuras mantenciones, a esto se le llama mantención
65
preventiva, ya que hasta ahora solo se lleva a cabo mantención reactiva y
preventiva en Minera Gaby.
También teniendo experiencia en otros sistemas industriales como
SAP o DISPATCH, sistemas empresariales de gran prestigio en el manejo de
información, seria apreciable acoplar a estos sistemas para mejor
administración de los datos obtenidos.
Los Sistemas de Información y las Tecnologías de Información han
cambiado la forma en que operan las organizaciones actuales. A través de su
uso se logran importantes mejoras, dan una solución a los procesos
productivos y proporcionan eficiencia en la entrega de datos. Esto indica que
el uso masivo de estos tipos de soluciones seguirá en aumento así también
como el desarrollo de herramientas de desarrollo que permitan explotar al
máximo sus características.
66
7 BIBLIOGRAFIA
[1] Wikipedia, la enciclopedia libre.- Microsoft .NET,
http://es.wikipedia.org/wiki/Microsoft_.NET, MAYO – 2012.
[2] Información general y conceptual sobre .NET Framework
http://msdn.microsoft.com/es-cl/library/zw4w595w(v=vs.100).aspx
MAYO 2012.
[3] “Descripción del Microsoft.NETFramework”. http://sisinfo.itc.mx/ITC-APIRGG/Fundamentos_ASPdotNet/capitulo1.html ENERO – 2012.
[4] Wikipedia, la enciclopedia libre - Internet Information Services http://es.wikipedia.org/wiki/ Internet_Information_Services. Enero –2012.
[5] Introducción a ASP.NET http://pis.unicauca.edu.co/moodle-2.1.2/pluginfile.php/18890/mod_resource/content/0/Material_PDF/1.-_Introduccion_a_ASP.NET.pdf. Enero 2012.
[6] Información general de SQL Server 2005 - http://msdn.microsoft.com/es-es/library/ms166352(v=sql.90).aspx - MAYO – 2012.
[7] Wikipedia, la enciclopedia libre.- Microsoft SQL Server http://es.wikipedia.org/wiki/Microsoft_SQL_Server. ENERO 2012
[8] Wikipedia, la enciclopedia libre.- Gestión de Activos Empresariales http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_activos_empresariales. ENERO 2012.
[9] Wikipedia, la enciclopedia libre.- Gestión de mantenimiento asistido por computadora- http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_mantenimiento_asistido_por_computadora. ENERO 2012.
[10] Ortín, M., García Molina, J., Moros, B., & Nicolás, J. El modelo del
negocio como base del modelo de requisitos. MAYO 2012.
[11] Modelado de Sistemas con UML, http://es.tldp.org/Tutoriales/doc-
modelado-sistemas-UML/doc-modelado-sistemas-uml.pdf. MAYO
2012.