Está en la página 1de 7

View metadata, citation and similar papers at core.ac.

uk brought to you by CORE


‡Sistema Automatizado para la Gestión delbyMantenimiento
provided ‡ Universidad Antonio Nariño (Vicerrectoría de Ciencia,...
VCTI - Portal De Revistas

Sistema Automatizado para la Gestión


del Mantenimiento
Automated System for Maintenance Management
Michael Herrera Galán*, Yoenia Duany-Alfonso** y Armando Abreu-Duque***

R
Un aspecto esencial que las empresas toman en cuenta para tener un
desempeño eficiente consiste en garantizar una elevada disponibilidad
de los equipos, con el objetivo de evitar paradas de planta y lograr
una estabilidad en la calidad y producción. A este propósito sirven
las actividades del Departamento de Mantenimiento, teniendo presente
disminuir el costo de su gestión como parte del valor añadido de una
industria. Por ende, se hace necesario un mantenimiento organizado
que garantice los requerimientos de la producción. La esencia de este
proyecto fue la creación de un software para optimizar la gestión de
mantenimiento basado en ordenador (GMAO), utilizando el lenguaje
unificado de modelado (UML). Está relacionado directamente con la
implementación de un sistema de métodos y procedimientos que
rigen la actividad de mantenimiento en las Plantas de Productos Na-
turales del (CNIC) y está dirigido a garantizar el cumplimiento de las
exigencias de las Buenas Prácticas de Fabricación (BPF).
Palabras clave: GMAO, Software, UML, BPF.

A
A necessary aspect that the entities take into account to have an efficient
performance consists on guaranteeing a high availability of the equi-
pment, with the objective of avoiding production pauses and to get
stability in the quality and production. To this purpose the activities
of the Department of Maintenance respond, having present to diminish
the cost of their management as part of the added value of an industry.
Therefore, it becomesnecessary an organized and efficient maintenance
that guarantees the requirements of the production or service. This
project aim is to design and develop a software to optimize the methodo-
logy and implementation of maintenance management. It´s directly
related with the implementation of a system of methods, procedures
and controls that govern the whole maintenance activity in the Plantas

Fecha Recibido: Noviembre 27 de 2013


Fecha Aceptado: Enero 27 de 2014
* MSc. Ing. Automático, Instituto Superior Politécnico José A. Echeverría (ISPJAE),
michaelhg@electrica.cujae.edu.cu
** Ing. Informático, Centro Nacional de Investigaciones Científicas, yoenia.duany@
cnic.edu.cu
*** Ing. Industrial, Centro Nacional de Investigaciones Científicas, armando.abreu@
cncic.edu.cu

48 Universidad Antonio Nariño - Revista Facultades de Ingeniería


‡ Michael Herrera Galán, Yoenia Duany-Alfonso y Armando Abreu-Duque ‡

de Productos Naturales del Centro Nacional de Investigaciones Cientí-


ficas (CNIC) and it´s aimed at guarantee the execution of the demands
to the Good Practices of Production (GPP).
Keywords: CMMS, Software, UML, BPF, RUP.

. I La Empresa de Níquel “Ernesto Che Guevara” re-


porta que con la implementación del Sistema para
Si bien no es requisito indispensable para lograr la gestión de mantenimiento, los resultados obte-
una gestión eficiente, la incorporación al área de nidos después de un año de explotación, disminu-
mantenimiento de un sistema de información yen en más de un 25% de los costos de manteni-
asistido miento y el aprovechamiento de la mano de obra
por computadora, facilita y simplifica signifi- aumentó en un 20% [5, 7]. Asimismo reporta el
cativamente el desarrollo del control de las Hotel Nacional de Cuba que logró una reducción
actividades de mantenimiento [1, 2]. Estudios en más del 20% de los costos por mantenimiento
realizados demuestran que la informatización de a partir del óptimo aprovechamiento de mano de
estas actividades ayuda a identificar y disminuir obra y el control estricto de sus inventarios y una
tempranamente los costos asociados a la gestión reducción de hasta un 75% de las llamadas realiza-
de mantenimiento como parte del valor añadido das por clientes insatisfechos [5, 8].
de una empresas [3]. Sin embargo, el empleo de software para la auto-
Investigaciones recientes plantean que con la matización de las actividades de mantenimiento
implementación de sistemas SCADA para la ges- en el sector de la salud o en industrias biofarma-
tión de mantenimiento, se puede llevar el control céuticas es incipiente. Estas empresas, además
del equipamiento pertenecientes a las plantas de de responder a la necesidad de utilización de sus
tratamiento de agua de la Unexpo Puerto Ordaz activos (disponibilidad), deben cumplir con cier-
y se puede configurar las diferentes rutinas de tas regulaciones emitidas por agencias nacionales
mantenimiento y así tener una información e internacionales para mantener su condición de
más detallada sobre su historia; se destaca ade- desempeño, certificados de buenas prácticas y
licencias sanitarias [2, 9]. Los departamentos de
más la importancia de utilizar software libre para
mantenimientos subordinados a estas empresas
estos fines [4].
deben estar preparados para enfrentar estos re-
En Cuba, la empresa Brascuba Cigarrillos S.A tos. De aquí que se hace necesario el desarrollo
reporta que al comenzar el proyecto de informa- de un software de gestión de mantenimiento
tización del mantenimiento en la empresa se rea- automatizado específico para estas empresas
lizó un diagnóstico inicial del estado en que se [2].y los formatos para insertar los distintos tipos
encontraba dicha actividad, la cual arrojó un re- de objetos, como ecuaciones, figuras, etc.
sultado en el índice de gestión de mantenimiento
de un 58.43%; obteniéndose como resultados . M  
significativos mejoras como [5, 6]:
La metodología que se utilizó para el diseño del
t Seguimiento total de todas las acciones que
software fue la RUP (Rational Unified Process,
se desarrollan en mantenimiento tanto desde
por sus siglas en inglés). RUP es un proceso de
el punto de vista técnico, como económico.
desarrollo de software desarrollado por la em-
Rutina, correctivas, preventivas. Se consigue
presa Rational Software, actualmente propiedad
una relación de 25-30-45% respectivamente.
de IBM. Junto con el Lenguaje Unificado de Mo-
t Aplicación del mantenimiento preventivo delado UML, constituye la metodología estándar
con una reducción considerable de interrup- más utilizada para el análisis, diseño, implemen-
ciones por mantenimiento. Los valores esti- tación y documentación de sistemas orientados
mados sitúan a este indicador en un 5% de a objetos. El RUP no es un sistema con pasos
mejoría respecto a años anteriores firmemente establecidos, sino un conjunto de



 ‡,661‡9RO‡1R‡SS‡HQHURMXQLRGH 


‡Sistema Automatizado para la Gestión del Mantenimiento ‡

metodologías adaptables al contexto y necesida- partamento de Mantenimiento y por aquellos


des de cada organización [10, 11]. usuarios que hayan sido capacitados para ello.
La modelación del negocio es una técnica para t Software: Se utilizará el modelo de tres capas
comprender los procesos de negocio de la orga- (presentación, lógica del negocio, y base de
nización, describiéndolo en términos de casos datos). Será una aplicación de escritorio (Des-
de uso del negocio, actores y trabajadores del ktop) que utiliza el compilador Borland C++
negocio y las reglas del negocio. Está soportada Builder 6, y como gestor de bases de datos
por dos tipos de modelos UML: el modelo de PostgreSQL.
casos de uso del negocio y el modelo de objetos. t Hardware: La aplicación no necesitará grandes
En la fase de diseño se utilizaron diferentes dia- recursos de hardware.
gramas UML como son los de caso de uso, de
t Restricciones en el diseño e implementación
clases, actividades, secuencia, colaboraciones,
del sistema: El sistema será implementado solo
etc. La implementación se realizó con el compi-
para ambiente de window.
lador de C++ Builder y como gestor de base de
datos PostgreSQL lo cual permite que múltiples Identificación de paquetes de diseño a
usuarios puedan acceder a la vez a la misma base alto nivel
de datos a través de los servicios de red [10, 12].
Actualmente se trabaja en el desarrollo de un En la Fig.1 se muestran los módulos fundamenta-
diseño multiusuario vía web. les que conforman el sistema.
La Tabla 1. muestra los requisitos necesarios
. R para la aplicación propuesta.
En la etapa de análisis quedaron definidos los Arquitectura de la estructuración en
siguientes requerimientos no funcionales [2, 13] capas y modelo de datos.
Para insertar ecuaciones más complejas se re-
comienda utilizar un formato de párrafo aparte, La Fig. 2 muestra una representación gráfica de
con el estilo correspondiente: los tres niveles de trabajo del software: Presenta-
ción (interfaz final que recibe el usuario), Lógica
t Seguridad: Deben existir distintos niveles de del negocio (estructura en módulos del sistema)
acceso que permitan a los usuarios interactuar y Acceso a datos (mecanismo de entrada y salida
con el sistema de manera acorde a sus permisos. de la base de dato).
t Navegabilidad: El sistema debe ser fácilmente
navegable, intuitivo. No se deben dar más de 3
clic del puntero del ratón (mouse) en ningún
menú del sistema para acceder a cualquier fun-
cionalidad.
t Usabilidad: El sistema sólo podrá ser usado
por los especialistas que trabajen en el De- Figura 1. Paquetes de diseño a alto nivel.

Tabla 1. Requisitos para la aplicación.

Nodo Propósito Requerimiento de software Requerimiento de hardware


Acceder a las funcionalida
PC Cliente SO Windows Procesadores 1
des del sistema
Espacio (GB) 20
Memoria (Mb) 256
Velocidad (GHz) 1
Imprimir los reportes
Impresora SO Wind. - -
generados por el sistema
Contiene a la Base de Servidor de Base
Servidor de Base Datos SGDB Postgre SQL 8.3 -
Datos Datos

 Universidad Antonio Nariño - Revista Facultades de Ingeniería


‡ Michael Herrera Galán, Yoenia Duany-Alfonso y Armando Abreu-Duque ‡

Diagrama de clases
El lenguaje unificado de modelado UML, exige
una serie de diagramas como es el caso de dia-
gramas de clase, de estados, de componentes, de
secuencia, de actividades etc., para el desarrollo
de software basado en estándares internacio-
nales de modelado y programación [11, 14].
Desarrollar todos estos diagramas por cada uno
de los casos de uso planteados, es una tarea bien
Figura 2. Estructuración en capas. larga que no se aborda en este trabajo debido a
que no es objetivo fundamental. De aquí en ade-
lante se tomará como ejemplo un solo caso de
En la fase de diseño el resultado utilizando el
uso, seleccionándose el caso de uso: ´planificar
lenguaje UML fue el siguiente:
mantenimiento´ Fig. 4, ya que es una de las he-
Casos de uso del negocio simplificado. rramientas importantes con la que debe constar
todo software GMAO [2].
En la Fig. 3 se muestra el caso de uso del nego-
cio simplificado y en la Tabla II, los actores en Diagrama de secuencia del caso de uso
el proceso y sus funciones de acuerdo a cierta
jerarquía laboral. t Escenario 1: El Jefe de Mantenimiento desea
generar la planificación del mantenimiento
Jefe: Jefe del Departamento de Mantenimiento, preventivo anual de todo el equipamiento.
tiene acceso a toda la información del sistema,
t Escenario 2: Al insertar un equipo nuevo en
puede asumir todos los roles que existan.
la base de datos del sistema se le determina su
Especialista: Gestiona la información según su planificación del mantenimiento preventivo.
especialidad y a los reportes según su nivel de
t Escenario 3: El Jefe de Mantenimiento decide
acceso.
cambiar la planificación del mantenimiento
Técnico: Es el encargado de apoyar el trabajo de preventivo de un equipo en particular.
los especialistas y del Jefe, gestiona información t Escenario 4: El Jefe de Mantenimiento decide
y genera reportes según su nivel de acceso. eliminar la planificación del mantenimiento
Cliente: Es cualquier persona que pertenezca a preventivo de un equipo en particular.
la entidad y solicite al Departamento de Mante-
nimiento que se le dé atención técnica a algún Un resumen gráfico de los escenarios comenta-
equipo o para que se realice otro tipo de trabajo dos lo detalla la Fig. 5.
en el área a la que pertenece y puede imprimir
reportes según su nivel de acceso.

Figura 3. Casos de uso del negocio simplificado. Figura 4. Diagrama de Clase.



 ‡,661‡9RO‡1R‡SS‡HQHURMXQLRGH 


‡Sistema Automatizado para la Gestión del Mantenimiento ‡

Figura 5. Diagramas de Secuencia.

Colaboraciones genéricas y a datos ADO de Microsoft, la cual permite esta-


mecanismo de acceso a datos blecer la conexión de la aplicación con la base de
datos mediante el proveedor de datos OLE DB a
Este último diagrama para describir el caso de través del ODBC de PostgreSQL.
uso “planificar mantenimiento” muestra y des-
TADOCommand. Clase del paquete acceso a
cribe el mecanismo de acceso a datos, Fig. 6.
datos que pertenece al mecanismo de acceso a
datos ADO de
Descripción de cada elemento Microsoft, la cual permite hacer las operaciones
mostrado en la vista estática básicas de insertar, modificar y eliminar en la
Paquete Acceso a datos. Este es el paquete que base de datos.
contiene el mecanismo de acceso a datos TADOQuery. Clase del paquete acceso a datos
necesario para realizar el tratamiento de la in- que pertenece al mecanismo de acceso a datos
formación en la base de datos, así como las ope- ADO de Microsoft, la cual permite hacer todas
raciones básicas: insertar, modificar, eliminar. las consultas necesarias para dar tratamiento a la
Es el que permite comunicar la aplicación con información contenida en la base de datos y para
la base de datos. luego satisfacer las búsquedas realizadas por el
usuario o presentar información en formato
TADOConnection. Clase del paquete acceso
adecuado para su impresión (informes).
a datos que pertenece al mecanismo de acceso
TDataSource. Clase del paquete acceso a datos
que pertenece al mecanismo de acceso a datos
ADO de Microsoft, la cual en su propiedad
DataSet se enlaza con alguna instancia de la
clase TADOQuery para comunicar la informa-
ción contenida en el objeto TADOQuery a los
componentes visuales de la interfaz gráfica del
usuario (GUI).
TClaseX. Clase entidad que representa de for-
ma esquemática la presencia de todas las clases
que por su número no pueden representarse to-
das, y que corresponden a cada una de las tablas
contenidas en la base de datos. Cada clase de
este tipo utilizará el mecanismo acceso a datos
para realizar las operaciones de insertar, editar
Figura 6. Diagrama de colaboraciones genéricas. y eliminar registro.

 Universidad Antonio Nariño - Revista Facultades de Ingeniería


‡ Michael Herrera Galán, Yoenia Duany-Alfonso y Armando Abreu-Duque ‡

. D    A partir de la incorporación de GEMA como


programa de mantenimiento en la Agrupación
Para demostrar la calidad y el cumplimiento Autopista, se ha logrado una mejora en la plani-
de las necesidades de la empresa con el nuevo ficación y evaluación de las actividades de man-
software propuesto, se realizó una encuesta bajo tenimiento, como son ocurrencia de fallos por
criterios de los autores a diferentes usuarios del equipos, resumen de las actividades de manteni-
sistema obteniéndose los siguientes resultados miento, cantidad de intervenciones en el tiem-
[2]: total de usuarios encuestados 25. po, tiempo de duración de las intervenciones
de mantenimiento y costo del mantenimiento
Se evidencia que GEMA brinda funciones como:
planificado y correctivo.
t Planificación del mantenimiento a equipos, La siguiente afirmación se puede comprobar
entorno y sistemas. por medio de las gráficas que se presentan en las
t Control de los datos, piezas y módulos del Figuras 8 a 11, obtenidas del programa, donde se
t equipamiento. resumen los resultados para el año 2012. En la
t Planificación de los turnos de trabajo y evalua- Fig. 8 se puede observar por medio de un gráfico
ciones de los técnicos. de barras la planificación del mantenimiento a
determinado activo durante un año de explota-
t Genera reportes con información de la ges-
ción, así como, la cantidad de eventos correcti-
tión de mantenimiento.
vos que tuvieron lugar durante el período plani-
t Control de indicadores de operatividad, cos- ficado. En la Fig. 9, podemos determinar en qué
tos, etc. instante de tiempo debe ser retirado del uso un
t Establece criterios para el cambio del equipa- determinado activo. Podemos observar además
miento. en la Fig. 10 con las gráficas de planificación la
cantidad de intervenciones que tienen lugar en el
Todas estas funciones fueron probadas y están
período establecido, además identificar la carga
siendo validadas según los estándares GAMP
de trabajo pendiente. Finalmente con la Fig. 11,
(Guía para la validación de sistemas computari-
se tiene una estimación económica de cómo se
zados). Además, el sistema dispone de módulos
implementados para la seguridad, estableciendo está comportando la relación costo- beneficio.
tres niveles de acceso (Administrador, Usuario e
Invitado). El programa permite hacer salva de la . C
información con cualquier periodicidad, además En el presente trabajo se ha empleado la
está respaldado (backup), permitiendo hacer res- metodología que propone el Proceso Unificado
tablecimiento de la información y recuperación de Desarrollo de Software o RUP en sus fases de
de los datos afectados ante cualquier falla. Modelación del Negocio, Captura de Requisitos,

Figura 7. Evaluación de impacto del programa software. Figura 8. Ocurrencia de fallo por equipos.



 ‡,661‡9RO‡1R‡SS‡HQHURMXQLRGH 


‡Sistema Automatizado para la Gestión del Mantenimiento ‡

Figura 9. Valor de reposición del Figura 10. Resumen de las actividades Figura11. Costo en mano de obra
equipo. de mantenimiento. (MO) y materiales, mantenimiento
planificado.

y Análisis. Se realizó la modelación de solo una ci_arttext&pid=S0254- 07702008000400011&lang=pt


de las funciones del sistema (planificar manteni- [Accessed: February 25 2013]
miento) con el objetivo de evidenciar el método [4] E.V. Rodríguez, “Sistema para la gestión del
de trabajo que se utilizó. Se demuestra con la mantenimiento para un control supervisorio basa-
encuesta realizada y con las gráficas obtenidas do en software libre”, Universidad, Ciencia y Tec-
nología, vol.15, 10, 2011, Available: www.scielo.
en diciembre de 2012 la adecuación y utilidad
org. ve/scielo.php? script=sci_arttext&pid=S1316-
del mismo en la empresa instalada bajo estudio. 48212011000200007&lang=pt
Se reajustaron las frecuencias de intervenciones
[5] SGestMan. Sistema para la Gestión Integral del
al 50% del equipamiento instalado y se valoró la Mantenimiento. [online] 2013, http://www.sgest-
baja técnica de 20 equipos por exceso en su valor man.cu/aplicaciones_exitosas [Accessed: 20 June
de reposición. Se analizaron las posibles solu- 2013]
ciones para evitar el aumento de los costos por [6] Brascuba. Brascuba Cigarrillos SA. [online] 2013,
concepto de mano de obra con la recalificación http://www.brascuba.cu [Accessed: 12 October 2013]
del personal y se garantizó una disponibilidad [7] E. d. Níquel. Empresa de Níquel Comandante
media de 81,27 % para los 1362 equipos instala- Ernesto Che Guevara. [online] 2013, http://www.
do en centro. ecured.cu/ [Accessed: 12 October 2013]
[8] H. Nacional. Hotel Nacional de Cuba. [online]
6. R 2013, http://www.hotelnacionaldecuba.com/sp/
[Accessed: 12 October 2013]
[1] K. Oliva, M. Arellano, M. López, and K. Soler, [9] CECMED. Centro para el Control Estatal de
“Sistemas de información para la gestión de manteni- Medicamentos, equipos y Dispositivos Médicos.
miento en la gran industria del estado Zulia”, Revista [online] 2013, http://www.cecmed.sld.cu/index.htm
Venezolana de Gerencia, vol. 15, 2010, [online], Availa- [Accessed: 26 June 2013]
ble: http://www.scielo.org. ve/scielo.php? script=sci_ [10] R. Stones, N. Matthew. Beginning Databases
arttext&pid=S1315- 99842010000100008&lang=pt with PostgreSQL From Novice to Professional, Sec-
[Accessed: February 25 2013] ond edition, Apress, 2005.
[2] M. Herrera Galán, “Sistema Automatizado para la [11] C. Larman. UML y Patrones. Introducción al
Gestión de Mantenimiento en Plantas de Producción,” análisis y diseño orientado a objetos. PHH, 1999.
Tesis para optar por el título de master en bioingenie-
ría, Departamento de Bioingeniería, Instituto Supe- [12] J. Hollingworth, B. Swart, P. Gustavson, M.
rior José Antonio Echeverría, 2012. Cashman. Borland C++ Builder 6, Sams Publishing,
2002.
[3] B. Aponte, “Corrosion costs in preventive and cor-
rective maintenance in equipment and facilities in in- [13] R. Pressman, Ingeniería del Software. Un enfo-
dustry”, Revista Técnica de la Facultad de Ingeniería que práctico, Interamericana, 2002.
Universidad del Zulia, vol. 31, 2008, [online], Avail- [14] J. Schmuller.Aprendiendo UML, Norte Florida,
able: http://www.scielo.org. ve/scielo.php? script=s- EUA. Prentice-Hall, 2002.

 Universidad Antonio Nariño - Revista Facultades de Ingeniería

También podría gustarte