ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

115
ix REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD CATÓLICA ANDRÉS BELLO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA DE APOYO PARA LA TOMA DE DECISIONES DE LA SUPERINTENDENCIA DE ELECTRICIDAD DE CVG BAUXILUM Autor: Gabriel A. Vásquez G. Tutor académico: Franklin B. Bello C. Tutor empresarial: Juan C. Márquez V. Fecha: Diciembre, 2014 RESUMEN El presente trabajo tiene como objetivo, el desarrollo de un sistema de apoyo para la toma de decisiones de la Superintendencia de Electricidad de CVG Bauxilum, con la finalidad de mejorar la calidad y eficiencia del mantenimiento producto de los años en funcionamiento de sus equipos eléctricos. El procedimiento metodológico se basó en el modelo de desarrollo de software en cascada, donde el desarrollo total del sistema se dividió en seis (6) etapas de trabajo: análisis, definición de los requerimientos, diseño, construcción, pruebas, y documentación del sistema. Según el nivel y diseño de la investigación, el tipo de investigación se consideró de tipo descriptiva y de campo. Las técnicas e instrumentos utilizados para la recopilación de información fueron la entrevista, la observación directa, y la revisión documental. El sistema propuesto fue desarrollado bajo el sistema operativo Ubuntu, el lenguaje de programación Ruby, y el manejador de base de datos PostgreSQL. Descriptores: desarrollo, sistema, decisiones, investigación.

Transcript of ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

Page 1: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

ix

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD CATÓLICA ANDRÉS BELLO

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA INFORMÁTICA

DESARROLLO DE UN SISTEMA DE APOYO PARA LA TOMA DE

DECISIONES DE LA SUPERINTENDENCIA DE ELECTRICIDAD DE CVG

BAUXILUM

Autor: Gabriel A. Vásquez G.

Tutor académico: Franklin B. Bello C.

Tutor empresarial: Juan C. Márquez V.

Fecha: Diciembre, 2014

RESUMEN

El presente trabajo tiene como objetivo, el desarrollo de un sistema de apoyo para la toma de decisiones de la Superintendencia de Electricidad de CVG Bauxilum, con la finalidad de mejorar la calidad y eficiencia del mantenimiento producto de los años en funcionamiento de sus equipos eléctricos. El procedimiento metodológico se basó en el modelo de desarrollo de software en cascada, donde el desarrollo total del sistema se dividió en seis (6) etapas de trabajo: análisis, definición de los requerimientos, diseño, construcción, pruebas, y documentación del sistema. Según el nivel y diseño de la investigación, el tipo de investigación se consideró de tipo descriptiva y de campo. Las técnicas e instrumentos utilizados para la recopilación de información fueron la entrevista, la observación directa, y la revisión documental. El sistema propuesto fue desarrollado bajo el sistema operativo Ubuntu, el lenguaje de programación Ruby, y el manejador de base de datos PostgreSQL.

Descriptores: desarrollo, sistema, decisiones, investigación.

Page 2: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

v

LISTA DE CUADROS

CUADRO pp.

1 Condiciones de entrada del módulo para la consulta de los equipos

eléctricos……………………………………………...………………… 69

2 Casos de prueba del módulo para la consulta de los equipos eléctricos... 70

3 Condiciones de entrada del módulo para la consulta del personal

responsable de las actividades de mantenimiento de los equipos eléctricos

de la empresa………………………………………………………...….. 70

4 Casos de prueba del módulo para la consulta del personal responsable de

las actividades de mantenimiento de los equipos eléctricos de la

empresa……………………………………………………………...….. 71

5 Condiciones de entrada del módulo para la generación de reportes de las

actividades de mantenimiento de los equipos eléctricos de la empresa.... 72

6 Casos de prueba del módulo para la generación de reportes de las

actividades de mantenimiento de los equipos eléctricos de la empresa.... 73

7 Condiciones de entrada del módulo para la consulta de las actividades de

mantenimiento realizadas a los equipos eléctricos de la empresa…...…. 74

8 Casos de prueba del módulo para la consulta de las actividades de

mantenimiento realizadas a los equipos eléctricos de la empresa…….... 74

9 Condiciones de entrada del módulo para el cálculo de la confiabilidad de

un equipo………………………………………………………...……… 75

10 Casos de prueba del módulo para el cálculo de la confiabilidad de un

equipo………………………………………………………………...…. 76

11 Condiciones de entrada del módulo para el cálculo de la disponibilidad de

los equipos………………………………………………………...……. 77

12 Casos de prueba del módulo para el cálculo de la disponibilidad de los

equipos………………………………………………………………...... 77

13 Prueba de los procesos del sistema. Fallas de datos……………...…….. 78

14 Prueba de los procesos del sistema. Fallas de control……………...…… 79

Page 3: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

vi

15 Prueba de los procesos del sistema. Fallas de E/S…………………...…. 80

16 Pruebas del almacenamiento de información………………………...…. 80

D1 Mensajes de error y resolución de problemas del módulo para la

generación de reportes de las actividades de mantenimiento de los equipos

eléctricos de la empresa……………………………………………..…….. 104

D2 Mensajes de error y resolución de problemas del módulo para la consulta

de las actividades de mantenimiento realizadas a los equipos eléctricos de la

empresa………………………………………………………….………… 105

D3 Mensajes de error y resolución de problemas del módulo para el cálculo

de la confiabilidad de los equipos eléctricos de la empresa……….………. 105

D4 Mensajes de error y resolución de problemas del módulo para el cálculo

de la disponibilidad operativa de los equipos eléctricos de la empresa….... 106

Page 4: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

vii

LISTA DE FIGURAS

FIGURA pp.

1 Estructura organizativa de la empresa CVG Bauxilum…………...……. 10

2 Arquitectura cliente/servidor del sistema propuesto……………………. 38

3 Interfaz de acceso al sistema propuesto……………………………..….. 40

4 Tablero del sistema propuesto…………………………………...……… 41

5 Interfaz de inicio del sistema propuesto…………………………...……. 42

6 Interfaz de consulta de los equipos eléctricos……………………...…… 43

7 Interfaz de consulta del personal……………………………………...… 43

8 Interfaz para la generación de reportes de las actividades de

mantenimiento…………………………………………………….…….. 44

9 Interfaz para la consulta de las actividades de mantenimiento…………. 45

10 Interfaz para la especificación de los parámetros principales del estudio de

la confiabilidad de un equipo eléctrico………………………….……… 46

11 Interfaz para la especificación de los parámetros secundarios del estudio

de la confiabilidad de un equipo eléctrico………………………...……. 46

12 Interfaz para la presentación del resultado del cálculo de la confiabilidad

de un equipo eléctrico……………………………………………..……. 47

13 Interfaz para el cálculo de la disponibilidad operativa de los equipos

eléctricos……………………………………………………………....... 48

14 Interfaz con la tabla de resultados del cálculo de la disponibilidad

operativa de los equipos eléctricos............................................................ 48

15 Interfaz con el resultado del cálculo de la disponibilidad operativa de los

equipos eléctricos, presentada como un diagrama de barras o

histograma……………………………………………………………..... 49

16 Interfaz con el cálculo del total de horas de parada de los equipos

eléctricos de la empresa, dividida por semana………………..............… 50

17 Usuario Generador de Reportes………………………………...………. 51

18 Actor Personal………………………………………………………...… 51

Page 5: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

viii

19 Actor JasperReports Server……………………………………...……… 52

20 Diagrama de casos de uso del sistema propuesto…………………......... 52

21 Diagrama de contexto del sistema propuesto…………….………...…… 53

22 DFD de primer nivel del sistema propuesto…………………………….. 54

23 DFD de segundo nivel, proceso 3: Generar reporte………………...…... 55

24 DFD de segundo nivel, proceso 4: Consultar actividades de

mantenimiento……………………………………………………...…… 55

25 DFD de segundo nivel, proceso 5: Calcular confiabilidad de equipo…... 56

26 DFD de segundo nivel, proceso 6: Calcular disponibilidad de los

equipos……………………………………………………………...…... 57

27 DFD de tercer nivel, proceso 5.2: Calcular confiabilidad del equipo...… 58

28 DFD de tercer nivel, proceso 6.6: Calcular el total de horas de parada de

los equipos…………………………………………………………...…. 58

29 DFD de tercer nivel, proceso 6.2: Calcular disponibilidad operativa de los

equipos……………………………………………………………...…... 59

30 DFD de cuarto nivel, proceso 6.6.2: Calcular total de horas de parada de

los equipos por semana……………………………………………...….. 60

31 Diagrama de E-R de la base de datos del sistema propuesto…………… 61

32 Modelo relacional de la base de datos del sistema propuesto………....... 62

33 Diseño físico de la base de datos del sistema propuesto. Parte 01…...…. 67

34 Diseño físico de la base de datos del sistema propuesto. Parte 02……… 68

A1 Entrevista para el análisis de la situación actual………………….……. 87

A2 Entrevista para el levantamiento de requerimientos………………...…. 88

B1 Módulo para la consulta de los equipos…………………………..……. 90

B2 Módulo para la consulta del personal……………………………...…… 91

B3 Módulo para generar los reportes de las actividades de mantenimiento.. 92

B4 Módulo para la consulta de las actividades de mantenimiento……...…. 93

B5 Módulo para calcular la confiabilidad de los equipos………………….. 94

B6 Módulo para calcular la disponibilidad operativa de los equipos……… 95

C Planilla de evaluación del sistema propuesto…………………...……… 97

Page 6: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

ii

ÍNDICE GENERAL

pp.

LISTA DE CUADROS………………………………………………………………. v

LISTA DE FIGURAS……………………………………………………………… vii

RESUMEN……………………………………………………………………..…… ix

INTRODUCCIÓN…………………………………………………………………… x

CAPÍTULO

I EL PROBLEMA…………………………………………………………………… 1

Planteamiento del Problema…………………………………………………. 1

Solución Propuesta………………………………………………………….... 2

Objetivos…………………………………………………………………..…. 5

Justificación……………………………………………………………….…. 6

Alcance…………………………………………………………………...….. 7

Limitaciones………………………………………………………….............. 7

II MARCO TEÓRICO…………………………………………………………..…… 8

Antecedentes de la Investigación…………………………………………….. 8

La Empresa…………………………………………………………………... 8

Bases Teóricas……………………………………………………………… 10

La Toma de Decisiones en las Organizaciones…………………..…. 10

Sistema de Apoyo para la Toma de Decisiones…………………….. 11

Sistema Transaccional………………………………………………. 11

El Cambiante Mundo del Mantenimiento…………………………... 12

El Mantenimiento de Equipos………………………………………. 13

Tareas de Sustitución Cíclica…………………………………..…… 14

Vida Útil, Edad de Fallo y Edad Operacional………………………. 14

Tiempo Promedio entre Fallas y Tiempo Promedio para Reparar..… 15

Disponibilidad Operativa…………………………………………… 16

Mantenimiento Centrado en la Confiabilidad (RCM)…………...…. 16

Page 7: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

iii

III MARCO METODOLÓGICO……………………………………………..……. 18

Tipo de Investigación……………………………………………………….. 18

Técnicas e Instrumentos de Recolección de Información…………...……… 18

Metodología de Desarrollo…………………………………………………. 19

Análisis de la Situación Actual…………………………………..…. 19

Definición de Requerimientos………………………………………. 20

Diseño………………………………………………………….…… 21

Construcción………………………………………………………... 23

Pruebas de Validación………………………………………………. 24

Documentación…………………………………………………...… 24

IV DESARROLLO……………………………………………………………….… 26

Análisis de la Situación Actual……………………………………...……… 26

Identificación del Objetivo del Sistema…………………………….. 26

Obtención de Información del Dominio del Sistema……………..… 27

Identificación de las Herramientas de Desarrollo de Software de la

Empresa…………………………………………………………..…. 28

Definición de Requerimientos………………………………….…………... 29

Interfaces del Sistema………………………………………………. 29

Usuarios del Sistema………………………………………………... 31

Requerimientos Funcionales…………………………………..……. 32

Requerimientos no Funcionales……………………………..……… 34

Requerimientos de Almacenamiento de Información…………...….. 36

Diseño del Sistema………………………………………………………….. 38

Arquitectura Abstracta del Sistema………………………….……… 38

Interfaces Gráficas de Usuario………………………………...……. 40

Diagrama de Casos de Uso…………………………………...…….. 50

Diagrama de Flujo de Datos…………………………………..…….. 53

Diseño de la Base de Datos…………………………………………. 61

Plan de Pruebas…………………………………………...………… 62

Page 8: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

iv

Construcción del Sistema………………………………………………...…. 66

Entorno de Desarrollo…………………………………………...….. 66

Pruebas de los Módulos del Sistema…………………………...…… 69

Pruebas de Validación………………………………………………………. 78

Elementos Probados del Sistema……………………………...……. 78

Características Probadas…………………………………………...... 81

V RESULTADOS………………………………………………………..………… 82

CONCLUSIONES…………………………………………………………..……… 83

RECOMENDACIONES………………………………………………………...….. 84

REFERENCIAS………………………………………………………………...….. 85

ANEXOS

A Entrevistas……………………………………………………………..... 86

B Lógica de Programación de los Módulos del Sistema…………..……… 89

C Planilla de Evaluación del Sistema………………………………..……. 96

D Manual de Usuario………………………………………………..…….. 98

A Quién se Dirige el Manual…………………………………..…… 99

Alcance del Manual…………………………………………….…… 99

Propósito del Manual…………………………………………….…. 99

Breve Resumen del Producto………………………………...……. 100

Servicios del Sistema………………………………………...……. 100

Características de Navegación…………………………………….. 101

Procedimientos y Tutoriales……………………………………….. 101

Mensajes de Error y Resolución de Problemas……………………. 104

Page 9: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

x

INTRODUCCIÓN

La toma de decisiones en las organizaciones, desde un punto de vista

gerencial, representa la acción de los directivos ante situaciones de incertidumbre,

para la planificación estratégica de los procesos del negocio de la organización. La

necesidad de contar con información rápida, resumida y oportuna que de soporte a

esta toma de decisiones, da lugar al uso de sistemas automatizados que presenten

información diseñada específicamente, para el enfoque de resolución de problemas.

CVG Bauxilum, empresa perteneciente a la Corporación Venezolana de

Guayana, dentro de su estructura organizativa, cuenta con una Superintendencia de

Electricidad, la cual es responsable de la toma de decisiones de los mantenimientos

realizados a los equipos eléctricos de la empresa. Esta superintendencia, sigue un

método de mantenimiento para el remplazo de los equipos o sus componentes, que no

toma en cuenta la condición actual de los mismos, lo que implica un costo económico

innecesario para la empresa, y un posible daño físico al personal y al entorno de

trabajo. Como consecuencia de esto, para mejorar la calidad y eficiencia del

mantenimiento producto de los años en funcionamiento de los equipos eléctricos de la

empresa, surge la necesidad de desarrollar un sistema que ofrezca información útil,

rápida, resumida y oportuna, para la toma de decisiones de la mediana y alta gerencia

de la Superintendencia de Electricidad de CVG Bauxilum.

El presente trabajo se estructuró en cinco capítulos. En el capítulo I, se

describe el problema, la solución propuesta, la justificación, el alcance, y las

limitaciones del trabajo. En el capítulo II, se presenta la base teórica, que sustenta la

investigación y el desarrollo del sistema. En el capítulo III, se expone la metodología

utilizada durante el desarrollo del sistema, así como las fases y actividades que la

comprenden. En el capítulo IV, se describe paso a paso, las fases y actividades que se

realizaron en el desarrollo del sistema. En el capítulo V, se presentan los resultados

obtenidos, destacando las observaciones más importantes. Y por último, se muestran

las conclusiones alcanzadas, las recomendaciones propuestas, las referencias

bibliográficas utilizadas, y los anexos complementarios.

Page 10: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

CAPÍTULO I

EL PROBLEMA

Planteamiento del Problema

En las organizaciones, la cantidad de información que se maneja es elevada,

por lo que el uso de sistemas para la optimización de procesos es esencial, pero si

estos no son funcionales y no están diseñados para adaptarse a las necesidades de la

organización, pueden entorpecer e impedir que las actividades de la organización se

lleven a cabo eficientemente.

En un ámbito empresarial como lo son las empresas básicas de Guayana, es

fundamental que cada una de sus operaciones se realice de manera eficiente para el

mejoramiento continuo de sus procesos.

CVG Bauxilum, empresa perteneciente a la Corporación Venezolana de

Guayana, es una empresa dedicada a la explotación de los yacimientos de bauxita en

la zona de Los Pijiguaos y transformadora de bauxita en alúmina de grado

metalúrgico.

En su estructura organizativa, la empresa CVG Bauxilum consta de una

Superintendencia de Electricidad, la cual es responsable del mantenimiento de

equipos que involucren el uso eléctrico (p. ej. motores eléctricos, transformadores).

Esta Superintendencia tiene bajo su responsabilidad la ejecución de mantenimientos

de más de 1300 motores eléctricos, 60 transformadores de potencia, 30 subestaciones

y otros equipos menores.

La Superintendencia de Electricidad de CVG Bauxilum utiliza el Módulo de

Mantenimiento del software SAP (SAP-PM) para llevar el control de las actividades

de mantenimiento que se les realizan a los equipos eléctricos. SAP (Sistemas de

Aplicaciones y Productos) es un software creado por la compañía SAP AG para la

gestión empresarial, el cual ofrece servicios generalizados, siendo esta la principal

razón donde la falta de detalle en su funcionalidad, específicamente en el Módulo de

Page 11: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

2

Mantenimiento SAP-PM, dificulta la toma de decisiones por parte de la mediana y

alta gerencia de la Superintendencia de Electricidad de la referida empresa.

SAP-PM permite almacenar información sobre las labores de mantenimiento

diarias realizadas a los equipos eléctricos, pero carece de procesos que presenten de

manera automática, información resumida a través de gráficos y tablas, que ayuden a

la mediana y alta gerencia, a la oportuna y rápida toma de decisiones.

Por otra parte, la aplicación SAP-PM, genera un único tipo de reporte que no

contempla en su totalidad los aspectos de las actividades de mantenimiento realizadas

a los equipos eléctricos, donde la ausencia de detalles e información dificulta la toma

de decisiones por parte de la mediana y alta gerencia.

El mantenimiento actual de los equipos eléctricos viene dado por un programa

anual, el cual utiliza una frecuencia de intervención fija de tres (3) y seis (6) meses.

Este programa anual se encuentra cargado en el software SAP-PM donde se permite

llevar un control de los mantenimientos realizados a los equipos eléctricos, pero

debido a que el software SAP-PM no ofrece herramientas que permiten calcular los

tiempos entre fallas de los equipos eléctricos, de tal manera que se aumenten o

disminuyan las frecuencias de intervención, estos procesos de mantenimientos son

repetitivos para todos los equipos eléctricos sin tomar en cuenta sus años de servicios.

Con la finalidad de mejorar la calidad y eficiencia del mantenimiento

producto de los años que tienen en funcionamiento los equipos eléctricos de CVG

Bauxilum, surge la necesidad de desarrollar un sistema que ofrezca información útil,

rápida, resumida y oportuna para la toma de decisiones por parte de la

Superintendencia de Electricidad en la empresa CVG Bauxilum.

Solución Propuesta

Las actividades de mantenimiento de equipos eléctricos realizadas por la

Superintendencia de Electricidad en CVG Bauxilum, siguen un programa anual el

cual utiliza una frecuencia de intervención fija a los equipos eléctricos de tres (3) y

seis (6) meses. Estas actividades de mantenimiento se basan en tareas de sustitución

Page 12: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

3

cíclicas, entendiéndose por tareas de sustitución cíclicas al reemplazo de un equipo o

sus componentes a intervalos fijos de tiempo independientemente de su estado en ese

momento. Estas tareas se realizan sobre el entendimiento de que el descartar la pieza

usada y sustituirla por una nueva restaurará la resistencia original al fallo.

Las tareas de sustitución cíclicas sólo son técnicamente factibles si existe una

relación directa entre la edad de fallo y la edad operacional del equipo. Una

sustitución prematura del equipo o componente estando este en buenas condiciones

incurriría en una sustitución innecesaria del equipo e involucraría un costo económico

innecesario para la empresa. De igual manera, una sustitución tardía traería graves

consecuencias en el desempeño de las labores del equipo dentro de la empresa y

podría incurrir en un daño físico al personal o al entorno de trabajo debido a su mal

funcionamiento.

Por lo tanto, sobre la base de las consideraciones anteriores, se plantea el

desarrollo de un sistema de apoyo a la toma de decisiones para la Superintendencia de

Electricidad de CVG Bauxilum, que comprenda dentro de los mantenimientos

realizados a los equipos eléctricos de la empresa, las edades de fallos de los equipos

así como sus años de servicios, de tal manera que se puedan incrementar o disminuir

las frecuencias de intervención a los equipos eléctricos, para así evitar sustituciones

prematuras y tardías que incurran en costos económicos innecesarios y en un posible

daño físico al personal y al entorno de trabajo de la empresa.

Es requerimiento de la empresa desarrollar un sistema de apoyo a la toma de

decisiones basado en un Mantenimiento Centrado en la Confiabilidad (RCM) y en la

disponibilidad operativa de los equipos.

Según Cedeño (2002), “La confiabilidad es la probabilidad de que un equipo

esté funcionando sin fallas durante un determinado tiempo, en unas condiciones de

operación dadas” (p. 2).

Por su parte, Pérez (2003) sostiene que el RCM “es un proceso que se usa para

determinar lo que debe hacerse para asegurar que un elemento físico continua

desempeñando las funciones deseadas en su contexto operacional presente” (p. 10).

Page 13: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

4

La disponibilidad operativa de un equipo es la probabilidad de que un equipo

esté disponible para su uso durante un tiempo determinado.

El desarrollo del sistema de apoyo para la toma de decisiones de la

Superintendencia de Electricidad en CVG Bauxilum, en relación con el

mantenimiento de equipos eléctricos de la empresa, debe realizarse sobre la base de

una plataforma de datos, constituida a partir de un sistema transaccional. SAP-PM es

el software utilizado como sistema transaccional por la Superintendencia de

Electricidad para la recolección de datos, pero las escasas opciones de entrada de

información al sistema, como los tiempos entre fallas de los equipos, los cuales son

obligatoriamente necesarios para el cálculo de la confiabilidad y disponibilidad

operativa de los equipos, impide la implementación de un sistema de apoyo para la

toma de decisiones sobre este sistema transaccional. Como consecuencia de esto,

previo al desarrollo de los procesos del sistema que apoyen la toma de decisiones, se

desarrollarán los procesos del sistema que permitirán una intensa entrada y salida de

información que constituirán la plataforma de datos del sistema.

El sistema de apoyo para la toma de decisiones de la Superintendencia de

Electricidad en CVG Bauxilum, estará basado en un Mantenimiento Centrado en la

Confiabilidad (RCM) y en la disponibilidad operativa de los equipos. Es

requerimiento implementar los procesos necesarios para calcular la confiabilidad de

los equipos eléctricos con base a la selección de un conjunto de equipos eléctricos y

su período de confiabilidad a estudiar, usando RCM, para generar análisis en formas

de gráficos e histogramas que apoye la toma de decisiones.

Al igual que la confiabilidad, la disponibilidad operativa de los equipos

eléctricos es un parámetro sumamente importante con el cual se debe contar a la hora

de determinar la condición de un equipo. El hecho de ser capaces de prever la

frecuencia y la naturaleza de la necesidad de mantenimiento, permite anticipar

operaciones y así programarlas en los momentos más oportunos, evitando de este

modo paradas aleatorias en los equipos.

Para determinar la disponibilidad operativa de un equipo es necesario conocer

el tiempo medio entre fallas consecutivas del equipo y el tiempo medio de reparación.

Page 14: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

5

Estos tiempos medios deberán ser calculados de manera automática por el sistema de

acuerdo a un periodo de un año específico para una cantidad N de quipos. Con base

en esa información, es requerimiento implementar los procesos necesarios del sistema

que permitan conocer la disponibilidad operativa de una cantidad N de equipos, y

generar análisis en formas de gráficos, histogramas y tablas de resultados, que apoye

la toma de decisiones.

Objetivos

Objetivo General

Desarrollar un sistema de apoyo para la toma de decisiones de la

Superintendencia de Electricidad de CVG Bauxilum, respecto a las actividades de

mantenimientos realizados a los equipos eléctricos de la empresa.

Objetivos Específicos

• Analizar la situación actual de los procesos de mantenimiento de los equipos

eléctricos realizados por la Superintendencia de Electricidad de CVG

Bauxilum.

• Definir los requerimientos del sistema de apoyo para la toma de decisiones de

la Superintendencia de Electricidad de CVG Bauxilum, respecto a las

actividades de mantenimientos realizados a los equipos eléctricos de la

empresa.

• Elaborar el diseño del sistema a partir de los requerimientos definidos.

• Construir el sistema automatizado a partir de los diseños elaborados.

• Realizar las pruebas de validación al sistema construido.

• Elaborar la documentación del sistema desarrollado.

Page 15: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

6

Justificación

El desarrollo del sistema de apoyo para la toma de decisiones de la

Superintendencia de Electricidad de CVG Bauxilum, respecto a las actividades de

mantenimientos realizados a los equipos eléctricos de la empresa, permitirá:

• Contar con un sistema donde se almacene información con el suficiente nivel

de detalle sobre las actividades de mantenimiento diarias realizadas a los

equipos eléctricos, lo que permitirá generar información resumida y oportuna,

para el apoyo en la toma de decisiones de los mandos intermedios y la alta

gerencia.

• Contar con un sistema interactivo y amigable, con altos estándares en diseño

gráfico y visual.

• Conocer los tiempos entre fallas de los equipos eléctricos durante sus años de

servicios en la empresa, lo que permitirá incrementar o disminuir las

frecuencias de intervención a los equipos eléctricos.

• Minimizar los costos generados por sustituciones prematuras de los equipos o

componentes eléctricos, ya que se contará con un programa anual de

mantenimiento que utilizará frecuencias de intervención variable para los

equipos eléctricos.

• Prevenir posibles daños físicos al personal o al entorno de trabajo por causa

del mal funcionamiento de un equipo o componente eléctrico, ya que se

conocerá la confiabilidad de los equipos eléctricos durante un periodo de

tiempo determinado, así como su disponibilidad operativa.

Page 16: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

7

Alcance

Como alcance del presente trabajo se contempla el desarrollo de un sistema de

apoyo para la toma de decisiones de la Superintendencia de Electricidad de CVG

Bauxilum, respecto a las actividades de mantenimiento que se realizan a los equipos

eléctricos de la empresa.

El sistema de apoyo para la toma de decisiones de la Superintendencia de

Electricidad de CVG Bauxilum, será desarrollado en la División de Sistemas

Automatizados, adscrita a la Gerencia de Tecnología de Información de la empresa.

El desarrollo del sistema contemplará el análisis, la definición de los

requerimientos, el diseño, la construcción, pruebas, y documentación del sistema, que

comprende el manual del sistema y el manual de usuarios. No se contempla la

implantación del sistema.

Limitaciones

• Por el grado de ocupación del nivel supervisorio de la Superintendencia de

Electricidad de CVG Bauxilum, se dificultó el proceso de levantamiento de

requerimientos, lo que generó retraso en las etapas iniciales del desarrollo del

sistema.

Page 17: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

8

CAPÍTULO II

MARCO TEÓRICO

Antecedentes de la Investigación

Se revisó el trabajo especial de grado titulado “Diseño de un plan de

mantenimiento centrado en la confiabilidad (RCM) para el sistema de bombas de

vacío de las áreas 55 y 58 en CVG Bauxilum”, que en febrero del 2008, fue

presentado por el Ing. Juan Carlos Márquez Valecillos, como requisito para optar por

el título de Especialista en Gerencia de Mantenimiento, que se dicta en la Universidad

Nacional Experimental Politécnica Antonio José de Sucre ubicada en Puerto Ordaz.

El Ing. Juan Carlos Márquez Valecillos, en su trabajo especial de grado, propuso y

diseñó un plan de mantenimiento centrado en la confiabilidad para el sistema de

bombas de vacío de las áreas 55 y 58 de la empresa CVG Bauxilum, con el fin de

evitar fallas en estos equipos, evitar pérdidas de oportunidades de producción, y

disminuir los costos por reparación.

La lectura del trabajo de grado presentado por el Ing. Juan Carlos Márquez

Valecillos, contribuyó en la comprensión del uso y aplicación del método RCM y la

Disponibilidad Operativa sobre equipos industriales, para su aplicación en el

desarrollo del sistema de apoyo para la toma de decisiones de la mediana y alta

gerencia de la Superintendencia de Electricidad de CVG Bauxilum, con el fin de

mejorar la calidad y eficiencia del mantenimiento producto de los años de servicios

de los equipos eléctricos de la empresa.

La Empresa

CVG Bauxilum es la empresa resultante de la fusión realizada en marzo de

1994, entre la empresa Bauxiven, creada en 1979, e Interalúmina, creada en 1977.

Está se encuentra conformada por una mina de bauxita y una planta de alúmina.

Page 18: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

9

La mina de bauxita se encarga de la explotación de los yacimientos de mineral

en la zona de Los Pijiguaos, en el municipio Cedeño del estado Bolívar. Inició sus

operaciones en 1993, enviando las primeras gabarras con mineral de bauxita, a través

del río Orinoco, desde el puerto El Jobal, hasta el muelle de la operadora de alúmina

en Matanza.

La planta de alúmina tiene como objetivo transformar la bauxita, a través del

proceso Bayer, en alúmina de grado metalúrgico.

La bauxita y la alúmina constituyen la principal materia prima para la

obtención de aluminio primario. La venta de estos minerales se dirige

fundamentalmente al mercado nacional, básicamente para abastecer a las reductoras

del grupo CVG Alcasa y CVG Venalum, destinándose un porcentaje de la producción

al mercado internacional.

La empresa CVG Bauxilum, según su portal web, tiene como misión

contribuir con el desarrollo de la industria nacional, satisfaciendo la demanda de

alúmina mediante la explotación y transformación de la bauxita en forma competitiva

y rentable. Su visión es posicionarse entre las empresas líderes productoras de

alúmina a nivel mundial, aprovechando las ventajas comparativas de la bauxita

nacional (http://www.bauxilum.com.ve).

En su estructura organizativa, la empresa CVG Bauxilum consta de una

Gerencia de Mantenimiento, la cual se encuentra adscrita a la Gerencia General de

Operaciones de Alúmina, y posee diez (10) Superintendencias que apoyan el

funcionamiento de la misma. La Superintendencia de Electricidad es una de las diez

(10) Superintendencias de la Gerencia de Mantenimiento, y es la responsable del

mantenimiento de equipos que involucren el uso eléctrico (p. ej. motores eléctricos,

transformadores, baterías). En la Figura 1 se muestra la estructura organizativa de la

empresa CVG Bauxilum.

Page 19: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

10

Figura 1. Estructura organizativa de la empresa CVG Bauxilum

Bases Teóricas

La Toma de Decisiones en las Organizaciones

En las organizaciones, generalmente, existe una jerarquía que determina el

tipo de acciones que se realizan dentro de ella, y en consecuencia, el tipo de

decisiones que se deben tomar. Una decisión puede ser descrita como la respuesta a

un problema, o la elección entre distintas alternativas para conseguir unos objetivos.

Según McClure (1978), la toma de decisiones se define como “la conversión

de la información en acción, de manera que el recurso información adquiere un papel

imprescindible en este proceso” (p. 382).

Page 20: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

11

En la alta gerencia de una organización, ubicada en los niveles superiores de

la jerarquía de la empresa, la toma de decisiones adquiere un alto grado de

importancia, debido a que estas decisiones toman un enfoque estratégico, para la

planificación global de toda la empresa. A medida que se baja en la jerarquía, las

tareas que se desempeñan son cada vez más rutinarias, por lo que las decisiones en

estos niveles, son más un proceso de rutina.

Para ayudar en este proceso de toma de decisiones, es cada vez más frecuente

dentro de las organizaciones, utilizar sistemas automatizados que ofrezcan al usuario

información resumida y oportuna, que apoye la toma de decisiones de los gerentes de

la organización. A estos tipos de sistemas automatizados se les conoce como

Sistemas de Apoyo para la Toma de Decisiones.

Sistema de Apoyo para la Toma de Decisiones

El concepto de sistema de apoyo para la toma de decisiones, puede adoptar

muchas formas, pero en general, según K.E. Kendall y Kendall (2005), este se define

como un “sistema de información interactivo que apoya el proceso de toma de

decisiones mediante la presentación de información diseñada específicamente para el

enfoque de resolución de problemas y las necesidades de aplicaciones del encargado

de la toma de decisiones.” (p. 711). Estos tipos de sistema de información, según

Senn (1992), se caracterizan por introducirse después de haber implantado los

sistemas transaccionales más relevantes de la empresa (25-28).

Sistema Transaccional

Un sistema transaccional, también conocido como sistema de procesamiento

de transacciones, según K.E. Kendall y Kendall (2005), es un “sistema de

información computarizado cuyo propósito es procesar grandes cantidades de datos

relacionados con transacciones rutinarias de negocios, como las de nómina e

inventarios” (p. 712).

Page 21: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

12

Por su parte, Senn (1992), establece que un sistema de procesamiento de

transacciones, “tiene como finalidad mejorar las actividades rutinarias de una

empresa y de las que depende toda la organización. Una transacción es cualquier

suceso o actividad que afecta a toda la organización” (p. 25). Los sistemas de

procesamiento de transacciones, según Senn (1992), se caracterizan por almacenar y

recuperar información, por contar con un gran volumen de transacciones, y por ser los

primeros sistemas de información que se implementan en una organización (25-26).

El Cambiante Mundo del Mantenimiento

En las industrias, la idea general del mantenimiento se encuentra en un

constante cambio. Los cambios se deben al aumento del uso de maquinarias para

ayudar a los operadores humanos con los requerimientos físicos del trabajo, a la

mayor complejidad de las maquinarias, las nuevas técnicas de mantenimiento, y los

nuevos enfoques de las organizaciones y las responsabilidades de las mismas. Los

cambios ponen a prueba constantemente las actitudes y conocimientos del personal en

todas las ramas de la industria, que frente a esta avalancha de cambios, desde el

personal de mantenimiento, hasta los ingenieros y gerentes, tienen que adoptar nuevas

formas de pensar y actuar, debido a que desean evitar a toda costa, equivocarse

cuando se toma alguna acción de mejora.

Históricamente, el mantenimiento ha evolucionado a través de generaciones.

Moubray (1991), establece tres generaciones en la evolución del mantenimiento: la

primera generación, cubre hasta la segunda guerra mundial, donde la industria no se

encontraba muy mecanizada, es decir, no aportaba mucha ayuda para los operadores

humanos en las tareas de alto requerimiento físico. La segunda generación, ubicada

en la segunda guerra mundial, y en los tiempos de guerra hacia los años 50’s y 60’s,

aumentó la necesidad de productos de toda clase, lo que llevó a la necesidad de un

aumento en la mecanización. Durante la tercera generación, posterior a los años 60’s,

el proceso de cambio en las industrias tomó velocidades increíblemente altas, donde

los cambios no se enfocaban solo en la construcción de máquinas de todo tipo

Page 22: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

13

haciéndolas cada vez más complejas, sino en la definición de nuevos conceptos,

nuevas investigaciones, y nuevas técnicas de mantenimiento (2-3).

Como se ha venido planteando, el mantenimiento en las industrias ha

cambiado con el paso del tiempo, desde la construcción de máquinas para ayudar en

las tareas de alto requerimiento físico, hasta la creación de nuevos conceptos y

técnicas de mantenimiento. En tal sentido, es importante definir el concepto de

mantenimiento dentro del contexto de las organizaciones, específicamente el

mantenimiento de equipos, y como este afecta las operaciones de la organización.

El Mantenimiento de Equipos

Dentro del contexto de las organizaciones, un equipo es un objeto fabricado y

compuesto por un conjunto de piezas ajustadas entre sí, que se usa para facilitar o

realizar un trabajo determinado.

Desde un punto de vista técnico, existen dos elementos que se deben

considerar al momento de tratar con cualquier equipo físico que se encuentre

operando: su mantenimiento, y alguna modificación ocasional.

La palabra mantenimiento proviene de la palabra mantener, pudiéndose

definir esta última como: hacer que una cosa continúe en un determinado estado,

situación o funcionamiento. Por lo tanto, de manera general, podemos definir el

mantenimiento de equipos, como la actividad que se realiza sobre un equipo o sus

componentes, para asegurar que continúe desempeñando las funciones deseadas.

En la actualidad existen técnicas para realizar actividades de mantenimiento

sobre los equipos, de acuerdo a la necesidad del mantenimiento. Reacondicionar o

sustituir equipos o parte de sus componentes, son las razones más comunes para

realizar una actividad de mantenimiento. Una de las técnicas utilizada en las

actividades de mantenimiento para la sustitución de equipos o partes de sus

componentes, es la denominada Sustitución Cíclica, la cual se describe a

continuación.

Page 23: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

14

Tareas de Sustitución Cíclica

Según Moubray (1991), “Las tareas de sustitución cíclicas consisten en

reemplazar un equipo o sus componentes a frecuencias determinadas

independientemente de su estado en ese momento” (p. 137). Estas tareas se realizan

sobre el entendimiento de que el descartar la pieza usada y sustituirla por una nueva,

restaurará la resistencia original al fallo.

Uno de los aspectos más relevantes de las tareas de sustitución cíclicas, es la

frecuencia con que se realizan estas tareas de sustitución. Las tareas de sustitución

cíclicas sólo son técnicamente factibles, si existe una relación directa entre la edad de

fallo y la edad operacional del equipo.

Las tareas de sustitución cíclica, no toman en cuenta la vida útil ni las edades

de los equipos, las cuales determinan la condición de un equipo en un momento dado,

y son unas de las razones principales por las cuales se realizan los mantenimientos a

los equipos. Estos conceptos de vida útil y las edades de los equipos, se presentan a

continuación.

Vida Útil, Edad de Fallo y Edad Operacional

La vida útil es la duración estimada en que un objeto puede seguir cumpliendo

correctamente con las funciones para el cual fue creado. Este concepto aplica para

cualquier tipo de equipo o máquina que preste un servicio.

A medida que un equipo envejece, aumenta la probabilidad de fallo del

equipo. El término envejecer se encuentra asociado al desgaste, el cual ocurre con

normalidad en los equipos por el contacto directo con el producto sobre el cual opera,

o por la fatiga, la oxidación, o la corrosión. Todos los equipos presentarán un servicio

confiable durante algún tiempo, quizás con unos pocos fallos aleatorios al principio,

pero a medida que se acercan al final de su vida útil, se acercan a un punto de

desgaste donde ocurre un rápido incremento en la probabilidad de fallo del equipo.

Page 24: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

15

Los equipos cuentan con una edad de fallo y una edad operacional. El término

edad se encuentra asociado al paso del tiempo. La edad de fallo, según Moubray

(1991), es la “edad a partir de la cual se produce un rápido incremento de la

probabilidad condicional de los fallos” (p. 134). La edad operacional, de acuerdo a la

definición del término edad, y sabiendo que el término operacional proviene del

término operar, podemos definir la edad operacional como el tiempo que posee un

equipo en operación.

Conocer las edades en las cuales falla un equipo dentro de su vida útil,

permita generar información sobre cuán frecuente falla un equipo, a través del cálculo

de tiempos promedios entre fallas ocurridas, y tiempos necesarios para reparar. A

continuación se presentan dos métodos empleados en los mantenimientos de equipos,

para el cálculo de los tiempos promedios entre fallas, y los tiempos promedios para

reparar.

Tiempo Promedio entre Fallas y Tiempo Promedio para Reparar

El tiempo promedio entre fallas, también conocido como MTBF (Mean Time

Between Failures), expresa la probabilidad o tiempo de falla de un elemento o activo,

entre fallas consecutivas. Es calculado como el tiempo total de funcionamiento,

dividido entre el número total de fallas.

El tiempo promedio para reparar, también conocido como MTTR (Mean Time

To Repair), es una medida que indica el tiempo promedio de cada reparación de un

elemento o activo. Se calcula como el tiempo de fallas o tiempo de inactividad,

dividido entre el número total de fallas.

Los promedios generan información útil cuando son calculados únicamente a

partir de datos en bruto, pero cuando es necesario el estudio de otros factores en

adición a los datos en bruto, es necesaria la aplicación de otros métodos que ayuden a

la generación de información. Con relación al mantenimiento de equipos, la

Disponibilidad Operativa es un método que utiliza los métodos MTBF y MTTR, para

generar información sobre la disponibilidad operativa de un equipo.

Page 25: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

16

Disponibilidad Operativa

La disponibilidad operativa es el porcentaje de tiempo en que un activo es

capaz de realizar las funciones para el cual fue creado.

Para una organización, la disponibilidad operativa de los equipos, es un

parámetro sumamente importante con el cual se debe contar a la hora de determinar la

condición de un equipo. Conocer el porcentaje de tiempo en que un equipo se

encuentra operativo, permite anticipar operaciones y así programarlas en los

momentos más oportunos, evitando de este modo paradas aleatorias en los equipos.

Para determinar la disponibilidad operativa de un equipo, es necesario conocer su

tiempo promedio entre fallas, MTBF, y su tiempo promedio para reparar, MTTR.

La disponibilidad operativa de un equipo, es un método que ayuda a las

medianas y altas gerencias de una organización, a la toma de decisiones relacionadas

con el mantenimiento de equipos. Al igual que la disponibilidad operativa, un

mantenimiento centrado en la confiabilidad de los equipos, tal como lo es el método

RCM, apoya la toma de decisiones de la mediana y alta gerencia de una organización.

Mantenimiento Centrado en la Confiabilidad (RCM)

Según Cedeño (2002), “La confiabilidad es la probabilidad de que un equipo

esté funcionando sin fallas durante un determinado tiempo, en unas condiciones de

operación dadas” (p. 2).

Pérez (2003), ofrece una definición más amplia del RCM: “Es un proceso que

se usa para determinar lo que debe hacerse para asegurar que un elemento físico

continua desempeñando las funciones deseadas en su contexto operacional presente”

(p. 10).

Por su parte, Márquez (2008), definió el concepto de RCM, indicando los

pasos necesarios para calcular la confiablidad de un equipo:

Page 26: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

17

Consiste en analizar las funciones de los activos, ver cuáles son sus posibles

fallas, luego preguntarse por los modos o causas de fallas, estudiar sus efectos

y analizar sus consecuencias. A partir de la evaluación de las consecuencias es

que se determinan las estrategias más adecuadas al contexto de operación,

siendo exigido que no sean sólo técnicamente factibles, sino económicamente

viables. (p. 13)

Según se ha citado, es evidente que el cálculo de la confiabilidad de un

equipo, no involucra sólo el cálculo de una probabilidad, sino involucra a su vez, un

análisis cuidadoso de las posibles fallas, las causas de las fallas, sus efectos y

consecuencias.

Page 27: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

18

CAPÍTULO III

MARCO METODOLÓGICO

Tipo de Investigación

De acuerdo a los objetivos establecidos, con el interés de responder al

problema planteado, los criterios empleados para establecer los tipos de

investigación, fueron el nivel de investigación y el diseño de investigación.

Según el nivel, esta investigación es del tipo descriptiva, ya que de acuerdo a

la definición establecida por Arias (1999): “consiste en la caracterización de un

hecho, fenómeno o grupo con el fin de establecer su estructura o comportamiento” (p.

46).

Según el diseño, esta investigación es del tipo de campo, ya que de acuerdo a

la definición establecida por Arias (1999): “consiste en la recolección de datos

directamente de la realidad donde ocurren los hechos, sin manipular o controlar

variable alguna” (p. 48). Por otro lado, según el concepto dado por el Vicerrectorado

de Investigaciones y Postgrado de la Universidad Pedagógica Experimental

Libertador (2006): “Se entiende por Investigación de Campo, el análisis sistemático

de problemas en la realidad, con el propósito bien sea de describirlos, interpretarlos,

entender su naturaleza y factores constituyentes, explicar sus causas y efectos, o

predecir su ocurrencia, haciendo uso de métodos característicos de cualquiera de los

paradigmas o enfoques de investigación conocidos o en desarrollo” (p. 11).

Técnicas e Instrumentos de Recolección de Información

Las técnicas e instrumentos utilizados para la recopilación de información

durante todas las etapas del desarrollo del sistema propuesto, fueron la entrevista, la

observación directa, y la revisión documental.

Page 28: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

19

Metodología de Desarrollo

Para el presente trabajo, el procedimiento metodológico se basó en el modelo

de desarrollo de software en cascada, donde el desarrollo total del sistema se dividió

en seis (6) etapas de trabajo: análisis, definición de los requerimientos, diseño,

construcción, pruebas, y documentación del sistema. Estas etapas de trabajo se

realizaron de forma consecutiva, donde el inicio de cada etapa esperó a la finalización

de la etapa inmediatamente anterior, pero de ser necesario se volvía a etapas

anteriores para redefinir nuevos aspectos del desarrollo, dado a que el modelo

permitió iterar y volver a etapas de trabajo anteriores.

Análisis de la Situación Actual

Para analizar la problemática presentada en las actividades de mantenimiento

realizadas a los equipos eléctricos de la empresa CVG Bauxilum, se realizaron las

siguientes actividades y tareas:

1. Se prepararon y realizaron entrevistas y reuniones a las principales partes

interesadas del sistema.

2. Se identificó el objetivo del sistema.

3. Se obtuvo información sobre el dominio del sistema.

• Se elaboró un listado de los distintos tipos de equipos eléctricos y tipos de

mantenimientos involucrados en las actividades de mantenimiento

realizadas a los equipos eléctricos.

• Se identificaron los tipos de personal responsables de las actividades de

mantenimiento realizadas a los equipos eléctricos.

• Se identificaron aquellos aspectos de los procesos de mantenimiento de los

equipos eléctricos que no son tomados en cuenta por el sistema utilizado

por la Superintendencia de Electricidad (SAP-PM).

4. Se identificaron las herramientas de desarrollo de software utilizadas en la

empresa con el propósito de ser usadas para el desarrollo del sistema.

Page 29: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

20

El uso de herramientas como la revisión documental, la entrevista y la

observación directa, permitió realizar las actividades y tareas definidas en esta etapa.

Como producto de esta etapa se obtuvo un documento de análisis de la

situación actual presentada en las actividades de mantenimiento realizadas a los

equipos eléctricos de la empresa CVG Bauxilum.

Definición de Requerimientos

Para definir los requerimientos del sistema, se realizaron las siguientes

actividades y tareas:

1. Se identificaron y definieron las interfaces del sistema, las cuales incluyen las

interfaces gráficas de usuario y las interfaces de software.

2. Se identificaron y definieron los usuarios básicos del sistema, las

generalizaciones de los usuarios, y las incompatibilidades entre los usuarios.

3. Se definieron los requerimientos funcionales del sistema mediante la

descripción de casos de uso.

4. Se identificaron y definieron los requerimientos no funcionales del sistema,

los cuales incluyen:

• Los factores requeridos para establecer la confiabilidad requerida del

sistema.

• Los factores requeridos para garantizar un nivel de disponibilidad definido

para el sistema.

• Los factores de seguridad del sistema contra accesos accidentales o

maliciosos, uso, modificación, destrucción, o revelación.

• Los atributos del sistema relacionados con la facilidad de portabilidad a

otras máquinas y/o sistemas operativos.

5. Se identificaron y definieron los requerimientos de almacenamiento de

información, los cuales incluyen:

• Las entidades sobre las que se almacenará información.

Page 30: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

21

• La información concreta almacenada, referida a los atributos o

características de las entidades.

• Las relaciones entre las entidades.

Para efectuar las actividades y tareas requeridas para la definición de los

requerimientos del sistema, se utilizaron las siguientes herramientas:

• Entrevistas a las partes interesadas del sistema.

• Observación directa de los procesos de mantenimiento de los equipos

eléctricos realizados por la Superintendencia de Electricidad de CVG

Bauxilum.

Como producto de esta etapa se obtuvo un documento de especificación de

requerimientos que comprende:

• Las interfaces del sistema.

• Las características del usuario del sistema.

• Los requerimientos funcionales.

• Los requerimientos no funcionales.

• Los requerimientos de almacenamiento de información.

Diseño

Para elaborar los diseños del sistema, se realizaron las siguientes actividades y

tareas:

1. Se definió la arquitectura abstracta del sistema de acuerdo a las siguientes

consideraciones:

• Almacenamiento de la información del sistema.

• Distribución de la información al usuario final.

• Interfaces para la presentación de resultados.

• Administración y control de acceso.

Page 31: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

22

2. Se diseñaron las interfaces gráficas de usuario.

3. Se diseñaron los diagramas de casos de uso.

4. Se diseñaron los diagramas de flujo de datos, los cuales incluyen:

• El diagrama de contexto.

• El DFD de primer nivel.

• Los DFD de niveles intermedios.

• Los DFD con los últimos niveles de detalles.

5. Se elaboró el diseño de la base de datos, el cual incluye:

• El diseño conceptual de la BD, elaborado mediante un modelo de E-R.

• El diseño lógico de la BD, elaborado mediante el modelo relacional.

6. Se elaboró el diseño del plan de pruebas, el cual comprende:

• Los elementos probados de la interfaz gráfica de usuario, los elementos

probados de los procesos del sistema, y los elementos probados del

almacenamiento de información.

• Las características probadas del sistema pero desde el punto de vista del

usuario sobre lo que debería hacer el sistema.

• Las características no probadas del sistema tanto desde el punto de vista

del usuario como de los procesos del sistema.

• Las necesidades del entorno para el suministro de los datos de prueba.

• Los responsables de la realización de las pruebas al sistema.

Para efectuar las actividades y tareas requeridas para el diseño del sistema, se

utilizaron las siguientes herramientas:

• Técnicas de modelado UML.

• Técnicas de diseño estructurado.

• Técnicas de modelado de datos.

• Patrones de diseño.

Page 32: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

23

Como producto de esta etapa se obtuvo un documento de diseño del sistema,

el cual contiene:

• La arquitectura abstracta del sistema.

• El diseño de las interfaces gráficas de usuario.

• Los diagramas de casos de uso.

• Los diagramas de flujo de datos.

• El diseño de la base de datos.

• El diseño del plan de pruebas.

Construcción

Las actividades y tareas contempladas en la etapa de construcción del sistema

fueron:

1. Se definió y preparó el sistema operativo, el lenguaje de programación, el

entorno de desarrollo integrado, y el SGBD.

2. Se implementó el diseño físico de la BD.

3. Se realizó la codificación del sistema implementando los modelos obtenidos

en la etapa de diseño.

4. Se realizaron las siguientes pruebas a los módulos del sistema:

• Se suministraron entradas de datos que forzaron al sistema a generar todos

los mensajes de error.

• Se suministraron entradas de datos que generaron desbordamiento de los

búferes.

• Se repitieron las mismas entradas de datos en varias ocasiones.

• Se forzó al sistema a generar salidas inválidas.

• Se forzó al sistema a generar resultados de cómputo demasiado grandes.

El producto resultante de esta etapa fue el sistema final.

Page 33: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

24

Pruebas de Validación

El siguiente conjunto de actividades y tareas permitió realizar las pruebas de

validación al sistema:

1. Se definió un identificador para el documento de resultados que ayudara a

mantener una documentación de las distintas revisiones hechas al sistema.

2. Se ejecutaron cada una de las actividades y tareas definidas en el plan de

pruebas elaborado en la etapa de diseño del sistema.

El diseño del plan de pruebas, elaborado en la etapa de diseño del sistema, fue

la herramienta requerida para la realización de las pruebas de validación al sistema y

la documentación de los resultados.

Como producto de esta etapa se obtuvo un documento de resultados de las

pruebas de validación realizadas al sistema.

Documentación

Para elaborar el manual de usuario, el cual forma parte de la documentación

del sistema, se realizaron las siguientes actividades y tareas:

1. Se describió el público al cual va dirigido el manual, el alcance del manual, el

propósito del manual, y un breve resumen del propósito del sistema.

2. Se describieron de manera general los servicios ofrecidos por el sistema.

3. Se describieron las características de navegación del sistema.

4. Se indicaron procedimientos y tutoriales para el uso del sistema.

5. Se especificaron los mensajes de error del sistema y la resolución de

problemas.

Las documentaciones generadas en cada una de las etapas del desarrollo del

sistema, sirvieron como material de referencia y herramientas para la elaboración del

manual de usuario.

Page 34: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

25

Como producto de esta etapa se obtuvieron dos (2) manuales: el manual del

sistema y el manual de usuario. El manual del sistema recopila la documentación

generada en cada una de las etapas del desarrollo del sistema, mientras que el manual

de usuario describe los servicios que ofrece el sistema, las características de

navegación, los procedimientos y tutoriales, y los mensajes de error y resolución de

problemas.

Page 35: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

26

CAPÍTULO IV

DESARROLLO

Análisis de la Situación Actual

Para conocer la situación actual de los procesos de mantenimiento de los

equipos eléctricos realizados por la Superintendencia de Electricidad de CVG

Bauxilum, se realizaron un conjunto de actividades y tareas descritas por la

metodología de desarrollo, para la obtención de información y presentación de los

resultados.

Identificación del Objetivo del Sistema

Para obtener un mayor conocimiento sobre el problema presente en los

procesos de mantenimiento actuales realizados a los equipos eléctricos de la empresa

CVG Bauxilum, se consultó el libro titulado “Mantenimiento Centrado en la

Confiabilidad”, publicado en el año 1991 por la casa editorial Industrial Press Inc,

perteneciente al autor John Moubray. La lectura de este material permitió obtener

conocimiento sobre aquellos fallos asociados y no asociados con el envejecimiento de

equipos, las tareas de reacondicionamiento cíclico, y las tareas de sustitución cíclica.

Luego de la lectura del material, se enfocó la atención sobre el tema central de la

problemática presentada en la empresa respecto a las actividades de mantenimiento

realizadas a los equipos eléctricos: las tareas de sustitución cíclica.

Estas tareas de sustitución cíclica establecen, que el reemplazo de un equipo o

sus componentes a frecuencias determinadas independientemente de su estado en ese

momento, restaurara la resistencia original al fallo. Esto no siempre es cierto, ya que

las tareas de sustitución cíclicas sólo son técnicamente factibles, si existe una relación

directa entre la edad de fallo y la edad operacional del equipo.

Page 36: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

27

Las frecuencias de las tareas de sustitución cíclica, no toman en cuenta las

edades operacionales de los equipos, las cuales se encuentran gobernadas por su vida

útil, lo que no permite conocer el estado de un equipo o un componente en un tiempo

determinado. Los métodos del Mantenimiento Centrado en la Confiabilidad (RCM) y

la disponibilidad operativa de los equipos, sí toman en cuenta las edades

operacionales de los equipos.

Ante la situación planteada, se definió como objetivo del sistema propuesto,

apoyar la toma de decisiones de la Superintendencia de Electricidad de CVG

Bauxilum, respecto a las actividades de mantenimientos realizadas a los equipos

eléctricos de la empresa, con base en los métodos del Mantenimiento Centrado en la

Confiabilidad (RCM), y la disponibilidad operativa de los equipos.

Obtención de Información del Dominio del Sistema

Para definir a grandes rasgos la funcionalidad del sistema, se aplicó a las

principales partes interesadas una entrevista no estructurada (ver Anexo A1),

obteniéndose los siguientes resultados:

• Tipos de equipos eléctricos involucrados en las actividades de mantenimiento:

o Motores.

o Transformadores.

o Baterías.

o Alumbrado.

• Tipos de mantenimientos realizados a los equipos eléctricos:

o Programado.

o No Programado.

o Correctivo.

o Mayor.

• Tipo de personal responsable de las actividades de mantenimiento realizadas a

los equipos eléctricos de la empresa:

o Electricista Industrial.

Page 37: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

28

o Electromecánico Industrial.

o Técnico Electricista Industrial.

o Técnico Electromecánico Industrial.

o Supervisor Turno Mantenimiento.

o Supervisor Mantenimiento.

o Supervisor General Electricidad.

o Supervisor Electricidad y Potencia.

o Supervisor Taller Eléctrico.

o Superintendente Electricidad.

• Aspectos de los procesos de mantenimiento de los equipos eléctricos que no

son tomados en cuenta por el sistema actual utilizado por la Superintendencia

de Electricidad:

o NIT (número de identificación del equipo).

o Personal responsable de la actividad de mantenimiento.

o Tiempo de duración de la actividad de mantenimiento.

o Tiempo de inicio y de culminación de las fallas de los equipos eléctricos

para el tipo de mantenimiento correctivo.

• Método empleado para presentar de manera automática información resumida

y oportuna para la toma de decisiones:

o Mantenimiento Centrado en la Confiabilidad (RCM).

o Disponibilidad Operativa.

Identificación de las Herramientas de Desarrollo de Software de la Empresa

Para conocer las herramientas de desarrollo de software de la empresa CVG

Bauxilum, con el propósito de ser aplicadas para el desarrollo del sistema de apoyo

para la toma de decisiones, se estableció una reunión con el jefe de la División de

Sistemas Automatizados de la empresa, para definir las herramientas a utilizar en el

desarrollo del sistema, de tal manera que, una vez finalizado el desarrollo, se contara

Page 38: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

29

con el mantenimiento y soporte de la División de Sistemas Automatizados. Estas

herramientas son:

• Sistema Operativo: Ubuntu 9.10

• Web framework: Ruby on Rails 3.2.14

• Lenguaje (back-end): Ruby 1.9.2

• Base de datos: PostgreSQL 8.2.5

Definición de Requerimientos

Para la definición de los requerimientos, además del uso de la observación

directa y la revisión documental, se aplicó a las principales partes interesadas del

sistema, una entrevista no estructurada (ver Anexo A2), obteniéndose los siguientes

resultados:

Interfaces del Sistema

Interfaces gráficas de usuario.

Interfaz de acceso al sistema.

El acceso al sistema, debe requerir un nombre de usuario y una contraseña. El

nombre de usuario debe ser el correo electrónico de la empresa del personal, mientras

que la contraseña una combinación de caracteres asociada a ese nombre de usuario.

Tablero del sistema.

Una vez validado el acceso del personal al sistema, se debe mostrar la interfaz

principal, la cual es un tablero que contiene el menú de navegación, y un área de

contenido donde se mostrará cada una de las interfaces gráficas definidas para cada

una de las funcionalidades del sistema.

Page 39: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

30

El menú de navegación del sistema, permite mostrar dentro del área de

contenido del tablero, las interfaces gráficas correspondientes a cada una de las

siguientes funcionalidades: Consultar Equipos, Consultar Personal, Generar Reporte

de las Actividades de Mantenimiento, Consultar Actividades de Mantenimiento,

Calcular Confiabilidad de Equipos, Calcular Disponibilidad de Equipos.

Interfaces de software.

Directorio activo.

En CVG Bauxilum, la División de Sistemas Automatizados, utiliza un

Directorio Activo para almacenar y organizar la información de los usuarios y

recursos de la red de la empresa. Para efectos del desarrollo del sistema propuesto, el

inicio de sesión de la aplicación debe consultar este Directorio Activo, debido a que

es requerimiento acceder a la aplicación mediante la cuenta de correo electrónico

asignada por la empresa al personal.

Tabla de usuarios y sap.

Si bien el Directorio Activo permite conocer el personal que se encuentra

vigente dentro de la empresa, toda la información referente a este personal, se

encuentra almacenada en el sistema SAP. Una vez autenticado el personal mediante

el Directorio Activo para obtener acceso al sistema propuesto, la información que se

desee consultar sobre este personal, podrá ser accedida mediante una tabla alojada en

la base de datos de la empresa. Esta tabla, mediante unas rutinas ya implementadas

por la empresa, se actualiza diariamente, tomando la información del personal que se

encuentra almacenada dentro del sistema SAP.

Page 40: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

31

JasperReports server.

La División de Sistemas Automatizados de la empresa, cuenta con un servidor

denominado JasperReports Server, donde se encuentran almacenados todos los

reportes usados por todas las aplicaciones de la empresa. Estos reportes, para ser

alojados en el servidor, deben ser creados mediante el software JasperReports.

Para efectos del desarrollo del sistema propuesto, la estructura de los reportes

que requieran ser generados, se desarrollaran usando el software JasperReports, de tal

manera que los reportes puedan ser alojados dentro del servidor JasperReports Server,

y ser accedidos posteriormente, desde el sistema.

Usuarios del Sistema

Usuarios básicos del sistema.

Para el sistema propuesto, de acuerdo con las entrevistas aplicadas, los

usuarios básicos del sistema se encuentran definidos por el tipo de cargo del personal

responsable de las actividades de mantenimiento de los equipos eléctricos de la

empresa.

Generalización de usuarios.

La parte transaccional del sistema, la cual permite registrar las actividades de

mantenimientos realizadas a los equipos eléctricos de la empresa, puede ser accedida

únicamente por el personal que cuente con el siguiente cargo: Técnico Electricista

Industrial, Técnico Electromecánico Industrial, Supervisor Turno Mantenimiento,

Supervisor Mantenimiento, Supervisor General Electricidad, Supervisor Electricidad

y Potencia, Supervisor Taller Eléctrico. Estos tipos de personal se agruparon en un

único usuario denominado: Usuario Generador de Reportes.

Page 41: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

32

Los Electricistas y Electromecánicos Industriales, no realizan actividades de

mantenimiento sobre los equipos eléctricos de la empresa, debido al nivel del cargo

que ocupan. Así mismo, el Superintendente de Electricidad no realiza actividades de

mantenimiento sobre los equipos eléctricos, debido a que él se encarga solo de la

toma de decisiones.

Incompatibilidad de usuarios.

Los usuarios básicos que se encuentran dentro de la generalización Usuario

Generador de Reportes, son incompatibles con los usuarios básicos que no forman

parte de esta generalización, dado a que unos pueden generar reportes de las

actividades de mantenimiento realizadas a los equipos eléctricos de la empresa,

mientras que los otros no.

Requerimientos Funcionales

Diagramas de casos de uso.

Para el sistema de apoyo para la toma de decisiones propuesto, se definió un

diagrama de casos de uso, el cual permitió reflejar desde el punto de vista del usuario,

los servicios que ofrece el sistema.

Casos de uso.

Consultar equipos.

Consultar, de acuerdo a un tipo de equipo eléctrico seleccionado, los equipos

eléctricos que se encuentran involucrados en las actividades de mantenimiento

realizadas por la Superintendencia de Electricidad de CVG Bauxilum.

Page 42: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

33

Consultar personal.

Consultar, de acuerdo a un tipo de cargo seleccionado, el personal responsable

de las actividades de mantenimiento realizadas a los equipos eléctricos de la empresa.

Generar reporte de las actividades de mantenimiento.

Registrar en el sistema las actividades diarias de mantenimiento realizadas a

los equipos eléctricos de la empresa. El registro debe contener:

• Fecha actual, la cual no debe ser modificable. Es obligatorio que el personal,

al culminar su día de trabajo, registre en el sistema las actividades de

mantenimiento que realizó sobre algún equipo eléctrico de la empresa. Por

esta razón, la fecha no debe ser modificable. De esta manera, se evitarán

registros en el sistema de actividades de mantenimiento realizadas en una

fecha distinta a la actual.

• Sección de la empresa donde se realizó el mantenimiento.

• Área de la sección de la empresa donde se realizó el mantenimiento.

• TAG del equipo eléctrico al cual se le realizó el mantenimiento.

• Número de identificación del equipo (NIT).

• Tipo de mantenimiento realizado al equipo eléctrico. Si el tipo de

mantenimiento seleccionado es el correctivo, se debe especificar la fecha y

hora de inicio y culminación de la falla del equipo eléctrico.

• Tiempo de duración de la actividad de mantenimiento.

• Descripción detallada de la actividad de mantenimiento realizada.

• Personal responsable de la actividad de mantenimiento.

Consultar actividades de mantenimiento.

Consultar las actividades de mantenimiento realizadas a los equipos eléctricos

de la empresa. Estas consultas pueden ser impresas en formato PDF.

Page 43: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

34

Calcular confiabilidad de los equipos.

Calcular la confiabilidad de los equipos eléctricos, con base en la información

almacenada sobre los mantenimientos realizados a los equipos eléctricos de la

empresa. El método de cálculo de la confiabilidad está basado en RCM. Los

resultados obtenidos del cálculo de la confiabilidad de un equipo, se presentan

mediante un diagrama de barras, un histograma, y un análisis de los resultados de la

confiabilidad calculada.

Calcular disponibilidad operativa de los equipos.

Calcular la disponibilidad operativa de los equipos eléctricos, con base en la

información almacenada sobre los mantenimientos realizados a los equipos eléctricos

de la empresa. Los resultados obtenidos del cálculo de la disponibilidad operativa de

los equipos, se presentan mediante un diagrama de barras, un histograma, una tabla

de resultados de la disponibilidad operativa calculada, y mediante el total de horas de

parada de los equipos eléctricos durante cada semana del periodo de estudio

seleccionado.

Requerimientos no Funcionales

Confiabilidad del sistema.

Para garantizar la confiabilidad, el sistema deberá operar de manera normal,

sin presentar fallos internos en el software, que interrumpan el correcto

funcionamiento de sus servicios.

Page 44: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

35

Disponibilidad y seguridad del sistema.

Es requerimiento desarrollar el sistema de apoyo para la toma de decisiones de

la Superintendencia de Electricidad de CVG Bauxilum, mediante el uso de las

herramientas de desarrollo de software de la empresa, de tal manera que se cuente con

el mantenimiento y soporte de la División de Sistemas Automatizados, una vez

finalizado su desarrollo. Esto garantizará la disponibilidad del sistema las 24 horas

del día, y evitará accesos accidentales o maliciosos, ya que el sistema residirá en los

servidores de la empresa, los cuales se encuentran ubicados en la División de

Infraestructura, adscrita a la Gerencia de Tecnología de Información de la empresa.

Portabilidad del sistema.

La portabilidad del sistema propuesto, se encuentra limitada por las

herramientas usadas para su desarrollo, tal es el caso de:

Ruby on Rails 3.2.14.

Portar y ejecutar una aplicación desarrollada con Ruby on Rails 3.2.14, en un

computador con una versión distinta de Ruby on Rails con la cual fue desarrollada,

traería conflicto con la correcta ejecución de la aplicación, debido a que la

organización de los archivos y la manera en que se programa la aplicación, cambia

entre las versiones inferiores y superiores a la 3.2.14.

PostgreSQL

Si bien SQL es un lenguaje estándar, los manejadores de base de datos

implementan sus propias funciones, por lo que la portabilidad de una base de datos a

otro manejador distinto al cual fue implementado, podría generar un mal

funcionamiento en la base de datos.

Page 45: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

36

Requerimientos de Almacenamiento de Información

Entidades sobre las que se almacenará información.

• Secciones de la empresa.

• Áreas de la empresa.

• Tipos de equipos eléctricos de la empresa.

• Equipos eléctricos de la empresa.

• Tipos de mantenimientos.

• Tipo de personal responsable de las actividades de mantenimiento.

• Personal de la empresa.

• Reportes de las actividades de mantenimiento realizadas a los equipos

eléctricos de la empresa.

Cabe mencionar que la entidad Personal, se implementó en la base de datos

del sistema, mediante una vista a la tabla existente del personal de la empresa.

Información concreta almacenada.

• Secciones.

o Nombre de la sección.

• Áreas.

o Número de área.

o Sección a la que pertenece.

• Tipos de equipos eléctricos.

o Nombre del tipo de equipo eléctrico.

• Equipos eléctricos.

o TAG del equipo eléctrico.

o Tipo de equipo eléctrico.

Page 46: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

37

• Tipos de mantenimiento.

o Nombre del tipo de mantenimiento.

• Tipo de personal.

o Nombre del tipo de personal.

o Código del tipo de personal (código del cargo).

• Personal.

o Número de ficha.

o Cédula.

o Nombre del personal.

o Cargo dentro de la empresa.

• Reportes.

o Fecha en la cual se realizó el mantenimiento.

o Sección en la cual se realizó el mantenimiento.

o Área en la cual se realizó el mantenimiento.

o TAG del equipo eléctrico al cual se le realizó el mantenimiento.

o NIT del equipo eléctrico al cual se le realizó el mantenimiento.

o Tipo de mantenimiento realizado al equipo eléctrico.

o Tiempo de duración de la actividad de mantenimiento.

o Descripción de la actividad de mantenimiento.

o Personal responsable de la actividad de mantenimiento.

o Fecha y hora de inicio y culminación de la falla del equipo eléctrico para

el tipo de mantenimiento correctivo.

Relaciones entre las entidades.

• Un área pertenece a una sección, y a una sección pueden pertenecer muchas

áreas.

• Un equipo eléctrico pertenece a un tipo de equipo eléctrico, y a un tipo de

equipo eléctrico pueden pertenecer muchos equipos eléctricos.

Page 47: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

38

• Un reporte de mantenimiento contiene una sección, y una sección puede estar

contenida en muchos reportes de mantenimiento.

• Un reporte de mantenimiento contiene un área, y un área puede estar

contenido en muchos reportes de mantenimiento.

• Un reporte de mantenimiento se realiza sobre un equipo eléctrico, y sobre un

equipo eléctrico pueden estar realizados muchos reportes de mantenimiento.

• Un reporte de mantenimiento contiene un tipo de mantenimiento, y un tipo de

mantenimiento puede estar contenido en muchos reportes de mantenimiento.

• Un reporte de mantenimiento puede incluir mucho personal, y un personal

puede estar incluido en muchos reportes de mantenimiento.

Diseño del Sistema

A partir de los requerimientos definidos para el desarrollo del sistema de

apoyo para la toma de decisiones propuesto, se elaboraron los siguientes diseños:

Arquitectura Abstracta del Sistema

En la Figura 2 se muestra la arquitectura abstracta del sistema.

Figura 2. Arquitectura cliente/servidor del sistema propuesto

Page 48: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

39

Para la definición de la arquitectura abstracta del sistema, se tomaron en

cuenta las siguientes consideraciones:

Almacenamiento de la información del sistema.

Debido a que es requerimiento desarrollar el sistema propuesto utilizando las

herramientas de desarrollo de software de la empresa, de tal manera que se cuente con

el mantenimiento y soporte de la Gerencia de Tecnología de Información, el sistema

y su plataforma de datos, residirán en los servidores físicos de la empresa, los cuales

se encuentran ubicados en la División de Infraestructura de la empresa, adscrita a la

Gerencia de Tecnología de Información.

Distribución de la información al usuario final.

Todos los sistemas de información de la empresa desarrollados bajo un

entorno web, que cuentan con el soporte de la Gerencia de Tecnología de

Información, son accedidos por sus usuarios mediante la intranet de la empresa, lo

que permite al usuario final solicitar los servicios de un sistema, desde cualquier

ordenador de la empresa que se encuentre conectado a la red interna de la misma.

Interfaces para la presentación de resultados.

La interfaz gráfica de usuario del sistema, permite el almacenamiento de

información de las actividades de mantenimientos realizadas a los equipos eléctricos

de la empresa, así como como la presentación de resultados con base en esta

información almacenada, que apoye la toma de decisiones de la Superintendencia de

Electricidad de CVG Bauxilum.

Page 49: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

40

Administración y control de acceso.

El acceso al sistema requiere un nombre de usuario y una contraseña.

Interfaces Gráficas de Usuario

Interfaz de acceso al sistema.

En la Figura 3 se muestra la interfaz de acceso al sistema.

Figura 3. Interfaz de acceso al sistema propuesto

Page 50: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

41

Tablero del sistema.

En la Figura 4 se muestra el tablero o menú principal del sistema.

Figura 4. Tablero del sistema propuesto

En la parte izquierda del tablero, se encuentra ubicado el menú de navegación,

en la parte derecha el área de contenido, y en la parte superior la cabecera.

La cabecera contiene, además del logo de la empresa y del logo de la

Corporación Venezolana de Guayana, el nombre del usuario actualmente dentro en el

sistema. El nombre del usuario mostrado en la cabecera, es un menú desplegable que

contiene la opción de salir del sistema, y la información básica del usuario (nombre,

número de ficha, cargo dentro de la empresa).

Page 51: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

42

Interfaz de inicio del sistema.

En la Figura 5 se muestra la interfaz de inicio del sistema, la cual describe de

manera resumida, los servicios que ofrece el sistema.

Figura 5. Interfaz de inicio del sistema propuesto

Interfaz de consulta de los equipos.

En la Figura 6, se muestra la interfaz del sistema que permite consultar los

equipos eléctricos de la empresa, de acuerdo a un tipo de equipo seleccionado.

Page 52: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

43

Figura 6. Interfaz de consulta de los equipos eléctricos

Interfaz de consulta del personal.

En la Figura 7, se muestra la interfaz del sistema que permite consultar el

personal de la empresa, de acuerdo a un tipo de cargo seleccionado.

Figura 7. Interfaz de consulta del personal

Page 53: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

44

Interfaz para la generación de los reportes de mantenimiento.

En la Figura 8 se muestra la interfaz del sistema, que permite registrar las

actividades de mantenimiento diarias realizadas sobre los equipos eléctricos de la

empresa.

Figura 8. Interfaz para la generación de reportes de las actividades de

mantenimiento

Cabe mencionar, que para acelerar el proceso de registro de las actividades de

mantenimiento, ciertos elementos de la interfaz gráficas de usuario, se actualizan en

tiempo real, de acuerdo con la información suministrada por el usuario.

Page 54: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

45

Interfaz de consulta de las actividades de mantenimiento.

En la Figura 9 se muestra la interfaz gráfica del sistema, para la consulta de

las actividades de mantenimiento realizadas sobre los equipos eléctricos de la

empresa.

Figura 9. Interfaz para la consulta de las actividades de mantenimiento

Interfaz para el cálculo de la confiabilidad de un equipo.

En la Figura 10 se muestra la interfaz del sistema, que permite la

especificación de los parámetros principales del estudio de la confiabilidad de un

equipo.

Page 55: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

46

Figura 10. Interfaz para la especificación de los parámetros principales del estudio

de la confiabilidad de un equipo eléctrico

En la Figura 11 se presenta la interfaz del sistema, que muestra las actividades

de mantenimientos realizadas sobre los equipos eléctricos de la empresa, de acuerdo

con los parámetros principales del estudio especificados. Además, la interfaz permite

la especificación de los parámetros secundarios del estudio, para el cálculo

confiabilidad de un equipo.

Figura 11. Interfaz para la especificación de los parámetros secundarios del estudio

de la confiabilidad de un equipo eléctrico

Page 56: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

47

En la Figura 12 se muestra la interfaz del sistema, que presenta el resultado

del cálculo de la confiabilidad de un equipo eléctrico.

Figura 12. Interfaz para la presentación del resultado del cálculo de la confiabilidad

de un equipo eléctrico

Interfaz para el cálculo de la disponibilidad operativa de los equipos.

En la Figura 13 se muestra la interfaz para el cálculo de la disponibilidad

operativa de los equipos eléctricos.

Page 57: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

48

Figura 13. Interfaz para el cálculo de la disponibilidad operativa de los equipos

En la Figura 14 se muestra la interfaz del sistema, que presenta mediante una

tabla de resultados, el cálculo de la disponibilidad operativa de los equipos eléctricos.

Figura 14. Interfaz con la tabla de resultados del cálculo de la disponibilidad

operativa de los equipos eléctricos

Page 58: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

49

En la Figura 15 se muestra la interfaz del sistema, que presenta mediante un

diagrama de barras o histograma, el cálculo de la disponibilidad operativa de los

equipos eléctricos.

Figura 15. Interfaz con el resultado del cálculo de la disponibilidad operativa de los

equipos, presentada como un diagrama de barras o histograma

En la Figura 16 se muestra la interfaz del cálculo del total de horas de parada

de los equipos eléctricos de la empresa, dividida por semana.

Page 59: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

50

Figura 16. Interfaz con el cálculo del total de horas de parada de los equipos

eléctricos de la empresa, dividida por semana

Diagrama de Casos de Uso

Actores.

Usuario generador de reportes de las actividades de mantenimiento.

En la Figura 17 se muestra el usuario generalizado Usuario Generador de

Reportes, y los usuarios que forman parte de esta generalización.

Page 60: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

51

Figura 17. Usuario Generador de Reportes

Usuarios básicos del sistema.

En la Figura 18 se muestra el usuario Personal, el cual es usado en el

diagrama de casos de uso del sistema, para representar los usuarios básicos que

interactúan con el sistema.

Figura 18. Actor Personal

Page 61: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

52

JasperReports server.

En la Figura 19 se muestra el actor JasperReports Server, el cual representa

un software externo con el cual el sistema se comunica, para la generación de PDF.

Figura 19. Actor JasperReports Server

Casos de uso.

En la Figura 20 se muestra el diagrama de casos de uso del sistema. La

descripción detallada de los casos de uso se encuentra reflejada en la lógica de

programación de los módulos del sistema (ver Anexo B).

Figura 20. Diagrama de casos de uso del sistema propuesto

Page 62: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

53

Diagrama de Flujo de Datos

Diagrama de contexto.

En la Figura 21 se muestra el diagrama de contexto del sistema de apoyo para

la toma de decisiones de la Superintendencia de Electricidad de CVG Bauxilum.

Figura 21. Diagrama de contexto del sistema propuesto

DFD de primer nivel.

En la Figura 22 se muestra el DFD de primer nivel del sistema propuesto.

Page 63: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

54

Figura 22. DFD de primer nivel del sistema propuesto

Page 64: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

55

DFD de segundo nivel.

En la Figura 23 se muestra el DFD de segundo nivel perteneciente al proceso

número 3: Generar reporte.

Figura 23. DFD de segundo nivel, proceso 3: Generar reporte

En la Figura 24 se muestra el DFD de segundo nivel perteneciente al proceso

número 4: Consultar actividades de mantenimiento.

Figura 24. DFD de segundo nivel, proceso 4: Consultar actividades de

mantenimiento

Page 65: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

56

En la Figura 25 se muestra el DFD de segundo nivel perteneciente al proceso

número 5: Calcular confiabilidad de equipo.

Figura 25. DFD de segundo nivel, proceso 5: Calcular confiabilidad de equipo

En la Figura 26 se muestra el DFD de segundo nivel perteneciente al proceso

número 6: Calcular disponibilidad de los equipos.

Page 66: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

57

Figura 26. DFD de segundo nivel, proceso 6: Calcular disponibilidad de los equipos

DFD de tercer nivel.

En la Figura 27 se muestra el DFD de tercer nivel perteneciente al proceso

número 5.2: Calcular confiabilidad del equipo.

Page 67: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

58

Figura 27. DFD de tercer nivel, proceso 5.2: Calcular confiabilidad del equipo

En la Figura 28 se muestra el DFD de tercer nivel perteneciente al proceso

número 6.6: Calcular el total de horas de parada de los equipos.

Figura 28. DFD de tercer nivel, proceso 6.6: Calcular el total de horas de parada de

los equipos

Page 68: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

59

En la Figura 29 se muestra el DFD de tercer nivel perteneciente al proceso

número 6.2: Calcular disponibilidad operativa de los equipos.

Figura 29. DFD de tercer nivel, proceso 6.2: Calcular disponibilidad operativa de

los equipos

Page 69: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

60

DFD de cuarto nivel.

En la Figura 30 se muestra el DFD de cuarto nivel perteneciente al proceso

número 6.6.2: Calcular total de horas de parada de los equipos por semana.

Figura 30. DFD de cuarto nivel, proceso 6.6.2: Calcular total de horas de parada de

los equipos por semana

Page 70: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

61

Diseño de la Base de Datos

Modelo E-R.

En la Figura 31 se muestra el diseño conceptual de la base de datos del

sistema propuesto mediante un diagrama E-R.

Figura 31. Diagrama de E-R de la base de datos del sistema propuesto

Page 71: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

62

Modelo relacional.

En la Figura 32 se muestra el diseño lógico de la base de datos del sistema

propuesto mediante un modelo relacional.

Figura 32. Modelo relacional de la base de datos del sistema propuesto

Plan de Pruebas

Se diseñó un plan de pruebas con el objetivo de validar si el sistema propuesto

cumplió con los requerimientos establecidos. El plan de pruebas define los criterios

de evaluación utilizados en las pruebas de validación del sistema.

Elementos probados del sistema.

• Elementos probados de la interfaz gráfica de usuario.

o Diseño de las pantallas.

o Navegación.

Page 72: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

63

o Feedback informativo (retroalimentación).

o Posibilidad de atajos.

o Gestión de errores.

o Compatibilidad en distintos exploradores y versiones.

o Validación de los campos de texto.

o Estándar en la tipografía usada.

o Consistencia en los elementos (uniformidad).

o Organización de la información.

• Elementos probados de los procesos del sistema.

o Datos

- Inicialización de las variables.

- Uso de constantes.

o Control

- Sentencias condicionales.

- Código inalcanzable.

- Uso de Bucles.

- Complejidad ciclomática.

o Entrada/Salida

- Uso de variables de entrada.

- Uso de variables de salida.

- Posibles corrupciones en la entrada.

- Consistencia en la salida.

• Elementos probados del almacenamiento de información (Base de Datos).

o Desempeño (rapidez de ejecución).

o Integridad (integridad en las consultas y en los datos).

o Conexiones (hacia, y desde la base de datos).

Page 73: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

64

Características probadas.

En esta sección se muestra una lista de los elementos probados, pero desde el

punto de vista del usuario sobre lo que debería hacer el sistema. Así mismo, se

estableció un nivel de importancia para cada característica en una escala de alto,

medio y bajo.

• Diseño de las pantallas del sistema (Alto)

• Navegación (Alto)

• Feedback (Alto)

• Atajos (Bajo)

• Usabilidad (Alto)

Características que no fueron probadas.

• Proceso de login.

El proceso de login no fue incluido dentro de las pruebas de validación,

debido a que la empresa cuenta con sus propios mecanismos para la autenticación y

autorización de los usuarios a las aplicaciones de la empresa.

• Coherencia en la entrada de datos.

Controlar el error humano es una tarea difícil, pero a través de

autocompletados para los campos de texto, campos de selección para ciertas

características del sistema, y la visualización y actualización en tiempo real de los

elementos de la interfaz gráfica de usuario, el sistema asiste al usuario para el ingreso

coherente de los datos.

Page 74: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

65

Necesidades del entorno.

• ¿Cómo fueron suministrados los datos de prueba?

Los datos de prueba fueron suministrados a través de la interfaz gráfica de

usuario del sistema. Los datos de prueba fueron datos hipotéticos sobre actividades de

mantenimiento hipotéticas, realizadas a un conjunto de equipos eléctricos de la

empresa.

• ¿Se necesitó algún tipo de hardware especial?

No se necesitó ningún tipo de hardware especial para la ejecución del plan de

pruebas. Sin embargo, fue imprescindible realizar las pruebas desde algún ordenador

que se encontrara dentro de la intranet de la empresa, debido a que el sistema se

encuentra alojado en las plataformas de la empresa, y usa datos y software dentro de

ella.

• ¿En qué máquina se realizaron las pruebas?

Las pruebas se realizaron en el ordenador principal de la oficina de la

Superintendencia de Electricidad de CVG Bauxilum, y en el ordenador designado

para la construcción del sistema.

Responsables de la realización de las pruebas al sistema.

• Juan Carlos Márquez Valecillos (Superintendente de Electricidad).

• Gabriel Alejandro Vásquez Guzmán (Desarrollador del sistema).

Page 75: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

66

Construcción del Sistema

Con base en los requerimientos definidos, y en los diseños elaborados del

sistema, la fase de construcción contempló la preparación del entorno de desarrollo,

la codificación, y la ejecución de las pruebas de los componentes/módulos del

sistema.

Entorno de Desarrollo

La construcción del sistema se realizó en un ordenador ubicado dentro de la

División de Sistemas Automatizados de la empresa, que al igual que los demás

ordenadores de la división, cuenta con el sistema operativo Ubuntu 9.10.

Previo a la codificación del sistema, se instaló en el ordenador asignado, el

lenguaje de programación Ruby 1.9.2, y el marco de trabajo Ruby on Rails 3.2.14.

Luego de la instalación del lenguaje de programación y del marco de trabajo,

se procedió con la instalación del SGBD PostgreSQL 8.2.5.

Luego de la preparación del entorno de desarrollo, y previo al inicio de la

codificación del sistema, se implementó el diseño físico de la base de datos, tal como

se muestra en la Figura 33 y en la Figura 34. El diseño físico de la base de datos

incluyó la especificación de las relaciones base, sus restricciones, índices y vistas. La

base de datos del sistema propuesto no cuenta con transacciones, triggers o

procedimientos almacenados.

Page 76: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

67

Figura 33. Diseño físico de la base de datos del sistema propuesto. Parte 01

Page 77: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

68

Figura 34. Diseño físico de la base de datos del sistema propuesto. Parte 02

Page 78: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

69

Pruebas de los Módulos del Sistema

Las pruebas se realizaron mediante la ejecución de casos de pruebas, los

cuales se diseñaron de tal manera que forzaran al sistema a generar todos los

mensajes de error, desbordamiento de memoria, salidas inválidas, y resultados de

cómputo demasiado grandes.

Por cada módulo del sistema, se identificaron las condiciones de entrada,

detallando el tipo de dato de entrada, y el tipo de entrada válida. De esta manera, los

casos de prueba serían realizados a cada módulo del sistema, de acuerdo a sus

condiciones de entrada.

Pruebas del módulo para la consulta de los equipos eléctricos.

En el Cuadro 1 se aprecian las condiciones de entrada del módulo para la

consulta de los equipos eléctricos de la empresa.

Cuadro 1

Condiciones de entrada del módulo para la consulta de los equipos eléctricos.

Condición de

entrada Tipo Entradas válidas

Tipo de equipo Campo de selección Todos los equipos, Motores, Transformadores,

Baterías, Alumbrado

En el Cuadro 2 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para la consulta de los equipos eléctricos de la empresa.

Page 79: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

70

Cuadro 2

Casos de prueba del módulo para la consulta de los equipos eléctricos.

Condiciones de entrada

Caso de prueba Tipo de equipo Resultado esperado

1 Todos los equipos Lista de todos los equipos eléctricos

Pruebas del módulo para la consulta del personal.

En el Cuadro 3 se aprecian las condiciones de entrada del módulo para la

consulta del personal responsable de las actividades de mantenimiento de los equipos

eléctricos de la empresa.

Cuadro 3

Condiciones de entrada del módulo para la consulta del personal responsable de las

actividades de mantenimiento de los equipos eléctricos de la empresa.

Condición de entrada Tipo Entradas válidas

Tipo de personal Campo de

selección

Todo el personal, Electricista Industrial,

Electromecánico Industrial, Técnico

Electricista Industrial, Técnico

Electromecánico Industrial, Supervisor Turno

Mantenimiento, Supervisor Mantenimiento,

Supervisor General Electricidad, Supervisor

Electricidad Y Potencia, Supervisor Taller

Eléctrico, Superintendente Electricidad

En el Cuadro 4 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para la consulta del personal responsable de las actividades de

mantenimiento de los equipos eléctricos de la empresa.

Page 80: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

71

Cuadro 4

Casos de prueba del módulo para la consulta del personal responsable de las

actividades de mantenimiento de los equipos eléctricos de la empresa.

Condiciones de entrada

Caso de prueba Tipo de personal Resultado esperado

1 Todo el personal Lista de todo el personal

Pruebas del módulo para la generación de reportes de las actividades de

mantenimiento.

En el Cuadro 5 se aprecian las condiciones de entrada del módulo para la

generación de reportes de las actividades de mantenimiento de los equipos eléctricos

de la empresa.

Page 81: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

72

Cuadro 5

Condiciones de entrada del módulo para la generación de reportes de las actividades

de mantenimiento de los equipos eléctricos de la empresa.

Condición de

entrada Tipo Entradas válidas

Sección Campo de

selección

Lado Rojo I, Lado Rojo II, Lado Blanco I, Lado Blanco II,

Taller Eléctrico, Distribución y Potencia, Turno Grupo A,

Turno Grupo B, Turno Grupo C, Turno Grupo D, Turno

Grupo E

Área Campo de

selección

22, 25, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46,

47, 48, 55, 58, 61, 75, 77, 84, 86

Equipo Valor Cualquier cadena de caracteres no mayor a 255 caracteres

NIT Valor Cualquier cadena de caracteres no mayor a 255 caracteres

Tipo de Mantto Campo de

selección Programado, No programado, Correctivo, Mayor

Tiempo de

Mantto

Campo de

selección

1 hora, 2 horas, 3 horas, 4 horas, 5 horas, 6 horas, 7 horas,

8 horas

Descripción Valor Cualquier cadena de caracteres

Personal Valor Cualquier cadena de caracteres

Inicio falla Fecha Marca de tiempo

Fin falla Fecha Marca de tiempo

Page 82: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

73

En el Cuadro 6 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para la generación de reportes de las actividades de

mantenimiento de los equipos eléctricos de la empresa.

Cuadro 6

Casos de prueba del módulo para la generación de reportes de las actividades de

mantenimiento de los equipos eléctricos de la empresa.

Condiciones de entrada

CP S A E N TI TIE D P IF FF Resultado

1 Lado

Rojo I 22

121

24 Programado 1 Hora Juan

Mensaje “Existen campos

obligatorios vacíos!”

2 Lado

Blanco II 25

PTR-

25-B1

687

65 Correctivo 1 Hora Desc Juan

Mensaje “Los tiempos de falla de los

equipos no pueden estar vacíos”

3 Taller

Eléctrico 25

PTR-

25-B1

687

65 Correctivo 1 Hora Desc Juan

26-06-2014

08:00:00

02-07-2014

16:00:00

Mensaje “Reporte generado

exitosamente.”

4 Turno

Grupo A 25

PTR-

25-B2

687

65 Programado 1 Hora Desc Hola

Mensaje “No se pudo generar el

reporte”

5 Lado

Rojo I 22 aaaa...

121

24 Programado 1 Hora Desc Juan

PG::StringDataRightTruncation:

ERROR: value too long for type

Character varying(255)

6 Lado

Blanco II 25

PTR-

25-B1

aaaa

... Correctivo 1 Hora Desc Juan

26-06-2014

08:00:00

02-07-2014

16:00:00

PG::StringDataRightTruncation:

ERROR: value too long for type

Character varying(255)

Nota: CP = Caso de prueba; S = Sección; A = Área; E = Equipo; N = NIT; TI = Tipo

de mantenimiento; TIE = Tiempo de mantenimiento; D = Descripción; P = Personal;

IF = Inicio falla; FF = Fin falla.

Pruebas del módulo para la consulta de las actividades de mantenimiento.

En el Cuadro 7 se aprecian las condiciones de entrada del módulo para la

consulta de las actividades de mantenimiento realizadas a los equipos eléctricos de la

empresa.

Page 83: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

74

Cuadro 7

Condiciones de entrada del módulo para la consulta de las actividades de

mantenimiento realizadas a los equipos eléctricos de la empresa.

Condición de

entrada Tipo Entradas válidas

Sección Campo de

selección

Lado Rojo I, Lado Rojo II, Lado Blanco I, Lado Blanco II,

Taller Eléctrico, Distribución y Potencia, Turno Grupo A,

Turno Grupo B, Turno Grupo C, Turno Grupo D, Turno

Grupo E

Tipo de Mantto Campo de

selección Todas, Programado, No programado, Correctivo, Mayor

Fecha desde Fecha Fecha

Fecha hasta Fecha Fecha

En el Cuadro 8 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para la consulta de las actividades de mantenimiento realizadas a

los equipos eléctricos de la empresa.

Cuadro 8

Casos de prueba del módulo para la consulta de las actividades de mantenimiento

realizadas a los equipos eléctricos de la empresa.

Condiciones de entrada

CP Sección Tipo de

Mantto

Fecha

desde

Fecha

hasta Resultado

1 Lado Rojo I Todas Mensaje “Existen campos vacíos!”

2 Lado Rojo I Correctivo 26-06-

2014

02-07-

2014 Lista de reportes

3 Lado Rojo I Mayor --- 1111 PG::InvalidDatetimeFormat: ERROR:

invalid input syntax For type date

Nota: CP = Caso de prueba.

Page 84: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

75

Pruebas del módulo para el cálculo de la confiabilidad de un equipo.

En el Cuadro 9 se aprecian las condiciones de entrada del módulo para el

cálculo de la confiabilidad de un equipo.

Cuadro 9

Condiciones de entrada del módulo para el cálculo de la confiabilidad de un equipo.

Condición de

entrada Tipo Entradas válidas

Equipo Valor Cualquier cadena de caracteres

Periodo de

confiabilidad

Campo de

selección 3 meses, 6 meses, 1 año

Periodo de

estudio

Campo de

selección

1 año, 2 años, 3 años, 4 años, 5 años, 6 años, 7 años, 8

años, 9 años, 10 años

Origen de falla Valor Cualquier cadena de caracteres

Ocurrencia de

falla Valor Cualquier valor numérico

En el Cuadro 10 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para el cálculo de la confiabilidad de un equipo.

Page 85: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

76

Cuadro 10

Casos de prueba del módulo para el cálculo de la confiabilidad de un equipo.

Condiciones de entrada

CP E PC PE ORF OCF Resultado

1 3 meses 1 año Mensaje “Existen

campos vacíos!”

2 aaaa... 3 meses 1 año ActionDispatch::Cooki

es:: CookieOverflow

3 PTR-25-B1 6 meses 1 año

Mensaje “El origen y

la ocurrencia de falla

del equipo no pueden

estar vacíos!”

4 PTR-25-B2 1 año 2 años falla en los

rodamientos 11111...

ActionDispatch::Cooki

es:: CookieOverflow

5 PTR-22-A1 3 meses 1 año falla en los

rodamientos aaa!$%

Confiabilidad del

equipo: 0.00%

Nota: CP = Caso de prueba; E = Equipo; PC = Periodo de confiabilidad; PE =

Periodo de estudio; ORF = Origen de falla; OCF = Ocurrencia de falla.

Pruebas del módulo para el cálculo de la disponibilidad de los equipos.

En el Cuadro 11 se aprecian las condiciones de entrada del módulo para el

cálculo de la disponibilidad de los equipos.

Page 86: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

77

Cuadro 11

Condiciones de entrada del módulo para el cálculo de la disponibilidad de los

equipos.

Condición de entrada Tipo Entradas válidas

Fecha desde Fecha Fecha

Fecha hasta Fecha Fecha

Equipos Valor Cualquier cadena de caracteres

Tipo de consulta Selección

tipo radio

Disponibilidad operativa [Tabla], Disponibilidad

operativa [Barras], Disponibilidad operativa

[Histograma], Total de horas de parada [Tabla]

En el Cuadro 12 se reflejan los resultados obtenidos de la aplicación de casos

de prueba al módulo para el cálculo de la disponibilidad de los equipos.

Cuadro 12

Casos de prueba del módulo para el cálculo de la disponibilidad de los equipos.

Condiciones de entrada

CP FD FH Equipos Tipo de consulta Resultado

1 PTR-

22-A1

“Disponibilidad operativa

[Tabla]”

Mensaje “Existen campos

vacíos!”

2 13-06-

2014

22-06-

2014

“Total de horas de parada

[Tabla]”

Mensaje “Debe seleccionar

al menos 1 equipo para

consultar.”

3 --- 1111 CS-32-

1

“Disponibilidad operativa

[Tabla]”

PG::InvalidDatetimeFormat

: ERROR: invalid input

syntax For type date

4 13-06-

2014

22-06-

2014 Aaaaa

“Disponibilidad operativa

[Tabla]”

Disponibilidad operativa de

los equipos: 0.00%

5 13-06-

1

22-06-

2014

PTR-

22-A1

“Total de horas de parada

[Tabla]” La página no responde.

Nota: CP = Caso de prueba; FD = Fecha desde; FH = Fecha hasta.

Page 87: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

78

Pruebas de Validación

La prueba de validación se encontró orientada a demostrar que el sistema

cumplió con los requerimientos establecidos. Parte de la prueba de validación utilizó

un método de puntaje basado en pesos (ver Anexo C), para calificar los criterios de

evaluación definidos en el plan de pruebas, de acuerdo a la satisfacción del

requerimiento. Las pruebas de los procesos del sistema y del almacenamiento de

información, se basaron en la observación del comportamiento del sistema mediante

el suministro de datos de prueba.

Elementos Probados del Sistema

Elementos probados de la interfaz gráfica de usuario.

Los resultados obtenidos de la prueba de validación realizada a la interfaz

gráfica de usuario, se aprecian en la planilla de evaluación del sistema (ver Anexo C).

Elementos probados de los procesos del sistema.

En el Cuadro 13 se aprecian los resultados obtenidos de las pruebas realizadas

a los elementos relacionados con las fallas de datos del sistema.

Cuadro 13

Prueba de los procesos del sistema. Fallas de datos.

Elemento Fallas de datos

Inicialización de las variables

No existen errores o advertencias de

inicialización de variables en tiempo de

compilación o ejecución.

Uso de constantes No se hizo uso de constantes en el programa.

Page 88: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

79

En el Cuadro 14 se aprecian los resultados obtenidos de las pruebas realizadas

a los elementos relacionados con las fallas de control del sistema.

Cuadro 14

Prueba de los procesos del sistema. Fallas de control.

Elemento Fallas de control

Sentencias

condicionales

Ausencia de la cláusula "else" en la sentencia condicional

"case" en el controlador "availability_controller.rb" línea 29.

Ausencia de la cláusula "else" en la sentencia condicional

"case" en el controlador "reliability_controller.rb" línea 24.

Código inalcanzable No existe código inalcanzable en el programa.

Uso de bucles Se garantiza la culminación de los bucles.

Complejidad

ciclomática

Complejidad ciclomática de la estructura "foreach" igual a 10

en el controlador "availability_controller.rb" en la línea 149.

Complejidad ciclomática del método "tabla2" igual a 15 en el

controlador "availability_controller.rb" en la línea 99.

Complejidad ciclomática del método "reliability_submit"

igual a 13 en el controlador "reliability_controller.rb" en la

línea 8.

Nota: Para este tipo de prueba se utilizó la depuración del código del programa, y

algunas herramientas cuyo objetivo es descubrir condiciones potencialmente erróneas

en el código de los programas.

En el Cuadro 15 se aprecian los resultados obtenidos de las pruebas realizadas

a los elementos relacionados con las fallas de entrada y salida del sistema.

Page 89: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

80

Cuadro 15

Prueba de los procesos del sistema. Fallas de E/S.

Elemento Fallas de E/S

Uso de variables de entrada Todas las variables de entrada son utilizadas.

Uso de variables de salida A todas las variables de salida se le asigna un

valor.

Posibles corrupciones en la entrada No existe validación en la coherencia de la

entrada de datos.

Consistencia en la salida Para un mismo conjunto de datos de entrada, la

salida es consistente.

Elementos probados del almacenamiento de información (Base de Datos).

En el Cuadro 16 se aprecian los resultados obtenidos de las pruebas realizadas

a los elementos relacionados con el almacenamiento de información del sistema.

Cuadro 16

Pruebas del almacenamiento de información.

Elemento Base de Datos

Desempeño

Tiempo promedio de consultas sin condiciones: 0 - 5 ms.

Tiempo promedio de consultas con condiciones: 10 - 15 ms.

Tiempo promedio del almacenado de datos: 35 - 55 ms.

Integridad Los datos se mantienen inalterados entre inserciones y consultas.

Las consultas ejecutan correctamente lo que se pide.

Conexiones

La conexión hacia y desde la base de datos, se realiza a través del

puerto 5432, host 128.1.33.61, username: sigese_user, password:

sigese2014.

Page 90: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

81

Características Probadas

Los resultados obtenidos de la prueba de validación realizada al sistema pero

desde el punto de vista del usuario sobre lo que debería hacer el sistema, se pueden

apreciar en la planilla de evaluación del sistema (ver Anexo C).

Page 91: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

82

CAPÍTULO V

RESULTADOS

Luego de haber concluido con cada una de las etapas del procedimiento

metodológico, se obtuvieron los siguientes resultados:

• Se logró el desarrollo de los procesos del sistema que permitieran constituir su

plataforma de datos, mediante la entrada de información con el suficiente

nivel de detalle, sobre las actividades de mantenimiento realizadas a los

equipos eléctricos de la empresa.

• Con la implementación de los métodos RCM y disponibilidad operativa de los

equipos, la Superintendencia de Electricidad de CVG Bauxilum, cuenta con

un sistema que apoya a los mandos intermedios y a la alta gerencia en el

proceso de toma de decisiones, respecto a las actividades de mantenimiento de

los equipos eléctricos de la empresa.

• El sistema permite conocer los tiempos entre fallas de los equipos eléctricos

durante sus años de servicios en la empresa, lo que ofrece suficiente

información a los mandos intermedios y a la alta gerencia de la

Superintendencia de Electricidad, para la toma de decisiones sobre la

disminución o incremento de las frecuencias de intervención utilizadas en los

mantenimientos realizados a los equipos eléctricos de la empresa.

• Se podrán minimizar los costos generados por sustituciones prematuras de los

equipos o componentes eléctricos, ya que se utilizarán frecuencias de

intervención variable para los mantenimientos de los equipos eléctricos.

• Se podrán prevenir posibles daños físicos al personal o al entorno de trabajo

por causa del mal funcionamiento de un equipo o componente eléctrico, ya

que se conocerá la confiabilidad de los equipos eléctricos durante un periodo

de tiempo determinado, así como su disponibilidad operativa.

Page 92: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

83

CONCLUSIONES

Luego de haber contemplado los resultados obtenidos con el desarrollo del

sistema, podemos concluir que:

• Con la información suministrada por las partes interesadas del sistema, y las

técnicas y herramientas utilizadas para la recolección de información, se pudo

analizar la situación y problemática actual presentada en la empresa CVG

Bauxilum, respecto a las actividades de mantenimiento realizadas a los

equipos eléctricos de la empresa.

• La definición de los requerimientos del sistema permitió contemplar la

solución deseada para la resolución de la problemática presentada en la

empresa.

• Con los diseños elaborados del sistema, se pudo representar la funcionalidad

del sistema desde un punto de vista de alto nivel, para comprender el

comportamiento de cada una de sus partes, y asegurar el cumplimiento de los

requerimientos definidos.

• Con los requerimientos definidos, y los diseños elaborados del sistema, se

pudo realizar la codificación del sistema utilizando las herramientas de

desarrollo de software de la empresa, para obtener el sistema final.

• Una vez construido el sistema, su pudieron realizar las pruebas de validación

del sistema, de acuerdo con el plan de pruebas elaborado en la etapa de

diseño, para la validar que el sistema cumplió con los requerimientos

establecidos por la empresa, lográndose de esta manera el cumplimiento de

los requerimientos fijados por el cliente.

• La documentación contempla cada uno de los documentos generados a lo

largo de las etapas del desarrollo del sistema, así como el manual de usuario,

el cual ofrece al lector información sobre cómo debe ser usado el sistema,

algunas recomendaciones, y guías que sirven de ayuda al momento de su uso.

Page 93: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

84

RECOMENDACIONES

A continuación se presentan algunas recomendaciones para mejorar algunos

aspectos del sistema desarrollado, al igual que aspectos de escalabilidad que permitan

el crecimiento continuo del sistema:

• La validación de los campos de texto utilizados en el sistema desarrollado,

puede incluir procedimientos más robustos para la validación de la coherencia

en la entrada de datos, debido a que el sistema cuenta únicamente con

validación de obligatoriedad en el suministro de los mismos.

• Se pueden implementar procesos del sistema que trabajen en conjunto con los

métodos utilizados por la empresa para la autenticación y autorización de los

usuarios a sus aplicaciones, de tal manera que sea posible la asignación de

privilegios a los usuarios dentro del sistema desarrollado.

• Debido a que la plataforma de datos del sistema desarrollado cuenta con un

suficiente nivel de detalle de información sobre las actividades de

mantenimiento realizadas a los equipos eléctricos de la empresa, es posible la

implementación de otros métodos que apoye la toma de decisiones de la

mediana y alta gerencia de la Superintendencia de Electricidad, en adición a

los métodos para el cálculo de la confiabilidad y disponibilidad operativa de

los equipos (p. ej. Gerencia de activos, Indicadores claves de desempeño,

Efectividad global del equipo).

Page 94: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

85

REFERENCIAS

IEEE Computer Society (1998). IEEE Recommended Practice for Software Requirements Specifications. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=720574 IEEE Computer Society (2008). IEEE Standard for Software and System Test Documentation. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4578383 Kendall, K. E. y Kendall J. E. (2005). Análisis y Diseño de Sistemas (6a. ed.). México: Pearson Education, Inc. Márquez, J. (2008). Diseño de un plan de mantenimiento centrado en la confiabilidad

(RCM) para el sistema de bombas de vacío de las áreas 55 y 58 en CVG Bauxilum. Trabajo de grado, Especialización en Gerencia de Mantenimiento, Universidad Nacional Experimental Politécnica Antonio José de Sucre, Puerto Ordaz.

Moubray, J. (1991). Mantenimiento Centrado en la Confiabilidad. Gran Bretaña:

Industrial Press Inc. Pérez, C. (2003). Confiabilidad y Evolución del Mantenimiento. http://www.soporteycia.com Pressman, R. (2005). Ingeniería del Software (6a. ed.). México: McGraw-Hill. Senn, J. (1992). Análisis y Diseño de Sistemas de Información (2a. ed.).

México: McGraw-Hill.

Page 95: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

86

ANEXO A

ENTREVISTAS

Page 96: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

87

ANEXO A1

Entrevista para el Análisis de la Situación Actual

Figura A1. Entrevista para el análisis de la situación actual

Figura A1. Entrevista aplicada a las principales partes interesadas del sistema, las cuales son responsables y tienen participación en la toma de decisiones sobre los mantenimientos realizados a los equipos eléctricos de la empresa.

Page 97: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

88

ANEXO A2

Entrevista para el Levantamiento de Requerimientos

Figura A2. Entrevista para el levantamiento de requerimientos

Figura A2. Entrevista aplicada a las principales partes interesadas del sistema, las cuales son responsables y tienen participación en la toma de decisiones sobre los mantenimientos realizados a los equipos eléctricos de la empresa.

Page 98: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

89

ANEXO B

LÓGICA DE PROGRAMACIÓN DE LOS MÓDULOS DEL SISTEMA

Page 99: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

90

ANEXO B1

Módulo para la Consulta de los Equipos

Figura B1. Módulo para la consulta de los equipos

Figura B1. Lógica de programación del módulo para la consulta de los equipos eléctricos.

Page 100: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

91

ANEXO B2

Módulo para la Consulta del Personal

Figura B2. Módulo para la consulta del personal

Figura B2. Lógica de programación del módulo para la consulta del personal.

Page 101: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

92

ANEXO B3

Módulo para Generar los Reportes de las Actividades de Mantenimiento

Figura B3. Módulo para generar los reportes de las actividades de mantenimiento

Figura B3. Lógica de programación del módulo para generar los reportes de las actividades de mantenimiento.

Page 102: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

93

ANEXO B4

Módulo para la Consulta de las Actividades de Mantenimiento

Figura B4. Módulo para la consulta de las actividades de mantenimiento

Figura B4. Lógica de programación del módulo para la consulta de las actividades de mantenimiento.

Page 103: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

94

ANEXO B5

Módulo para Calcular la Confiabilidad de los Equipos

Figura B5. Módulo para calcular la confiabilidad de los equipos

Figura B5. Lógica de programación del módulo para calcular la confiabilidad de los equipos eléctricos.

Page 104: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

95

ANEXO B6

Módulo para Calcular la Disponibilidad Operativa de los Equipos

Figura B6. Módulo para calcular la disponibilidad operativa de los equipos

Figura B6. Lógica de programación del módulo para calcular la disponibilidad operativa de los equipos eléctricos.

Page 105: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

96

ANEXO C

PLANILLA DE EVALUACIÓN DEL SISTEMA

Page 106: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

97

ANEXO C

Planilla de Evaluación del Sistema

Figura C. Planilla de evaluación del sistema

Figura C. Planilla de evaluación utilizada en las pruebas de validación del sistema.

Page 107: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

98

ANEXO D

MANUAL DE USUARIO

Page 108: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

99

ANEXO D

Manual de Usuario

A Quién se Dirige el Manual

El presente manual se encuentra dirigido a la mediana y alta gerencia de la

Superintendencia de Electricidad de CVG Bauxilum, para guiar el uso del sistema

para la toma de decisiones, con respecto a las actividades de mantenimiento de

equipos eléctricos de la empresa. De igual manera, el manual se encuentra dirigido, al

personal de electricidad que interactúa con el sistema para el registro de las

actividades diarias de mantenimiento.

Alcance del Manual

El alcance del manual contempla:

• Descripción de los servicios ofrecidos por el sistema.

• Las características de navegación del sistema.

• Procedimientos y tutoriales sobre el uso del sistema.

• Mensajes de error y resolución de problemas.

Propósito del Manual

El manual de usuario tiene como propósito, ofrecer al lector, información

sobre cómo debe ser usado el sistema, algunas recomendaciones, y guías que sirvan

de ayuda al momento de su uso.

Page 109: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

100

Breve Resumen del Producto

Con la finalidad de mejorar la calidad y eficiencia del mantenimiento

producto de los años de servicios de los equipos eléctricos de la empresa CVG

Bauxilum, surgió la necesidad de desarrollar un sistema que ofreciera información

útil, rápida, resumida y oportuna, para la toma de decisiones por parte de la

Superintendencia de Electricidad de CVG Bauxilum.

Servicios del Sistema

El sistema de apoyo para la toma de decisiones de la Superintendencia de

Electricidad de CVG Bauxilum, ofrece los siguientes servicios:

Consultar equipos.

Consultar, de acuerdo a un tipo de equipo eléctrico seleccionado, los equipos

eléctricos que se encuentran involucrados en las actividades de mantenimiento

realizadas por la Superintendencia de Electricidad de CVG Bauxilum.

Consultar personal.

Consultar, de acuerdo a un tipo de cargo seleccionado, el personal responsable

de las actividades de mantenimiento realizadas a los equipos eléctricos de la empresa

CVG Bauxilum.

Generar reporte de las actividades de mantenimiento.

Registrar en el sistema las actividades diarias de mantenimiento realizadas a

los equipos eléctricos de la empresa.

Page 110: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

101

Consultar actividades de mantenimiento.

Consultar las actividades de mantenimiento realizadas a los equipos eléctricos

de la empresa. Estas consultas pueden ser impresas en formato PDF.

Calcular confiabilidad de un equipo.

Calcular la confiabilidad de los equipos eléctricos, con base en la información

almacenada sobre los mantenimientos realizados a los equipos eléctricos de la

empresa. El Mantenimiento Centrado en la Confiabilidad (RCM), es el método

utilizado para el cálculo de la confiabilidad de los equipos.

Calcular disponibilidad operativa de los equipos.

Calcular la disponibilidad operativa de los equipos eléctricos, con base en la

información almacenada sobre los mantenimientos realizados a los equipos eléctricos

de la empresa.

Características de Navegación

La navegación del sistema se encuentra disponible en todas las secciones del

sistema, y no depende de las funciones del navegador para ayudar en la navegación.

La navegación permite dar a conocer al usuario su ubicación dentro del sistema, y

como acceder a los distintos apartados del mismo.

Procedimientos y Tutoriales

Consultar equipos.

Para consultar los equipos eléctricos de la empresa:

Page 111: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

102

1. Seleccionar en el menú de navegación la opción Consultar equipos.

2. Indicar si se desean consultar todos los equipos eléctricos de la empresa, o un

tipo de equipo eléctrico especifico.

3. Hacer clic en el botón Buscar.

Consultar personal.

Para consultar el personal de la empresa:

1. Seleccionar en el menú de navegación la opción Consultar personal.

2. Indicar si se desea consultar todo el personal de la empresa, o consultar el

personal por el tipo de cargo dentro de la empresa.

3. Hacer clic en el botón Buscar.

Generar reporte de las actividades de mantenimiento.

Para registrar una actividad de mantenimiento sobre un equipo eléctrico:

1. Seleccionar en el menú de navegación la opción Generar Reporte.

2. Indicar la sección de la empresa donde se realizó el mantenimiento.

3. Indicar el área de la sección de la empresa donde se realizó el mantenimiento.

4. Introducir el TAG del equipo eléctrico al cual se le realizó el mantenimiento.

5. Opcionalmente, introducir el número de identificación del equipo (NIT).

6. Indicar el tipo de mantenimiento realizado sobre el equipo eléctrico. Si el tipo

de mantenimiento seleccionado es el correctivo, se deberá especificar la fecha

y hora de inicio y culminación de la falla del equipo eléctrico. La hora de

inicio y culminación de la falla, debe estar en formato militar.

7. Indicar el tiempo de duración de la actividad de mantenimiento.

8. Introducir una descripción detallada de la actividad de mantenimiento

realizada.

9. Introducir el personal que se encontró involucrado en la actividad de

mantenimiento.

Page 112: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

103

10. Hacer clic en el botón Generar Reporte.

Consultar actividades de mantenimiento.

Para consultar las actividades de mantenimiento realizadas sobre los equipos

eléctricos de la empresa:

1. Seleccionar en el menú de navegación la opción Consultar Reportes.

2. Indicar la sección de la empresa de la cual se quiere consultar las actividades

de mantenimiento.

3. Indicar el tipo de mantenimiento de las actividades por consultar.

4. Introducir el rango de fecha de la consulta.

5. Hacer clic en el botón Consultar.

6. Una vez mostrada la consulta de los reportes, si es deseado, se podrá imprimir

la consulta, o guardar en formato PDF.

Calcular confiabilidad de un equipo.

Para el cálculo de la confiabilidad de un equipo eléctrico:

1. Introducir el equipo eléctrico sobre el cuál se estudiará la confiabilidad.

2. Seleccionar el período de la confiabilidad a estudiar.

3. Seleccionar el período de estudio.

4. Hacer clic en el botón Ver registro.

5. Luego de mostrado el listado de los mantenimientos correctivos realizados al

equipo eléctrico, se debe introducir un origen de falla, y el número de fallas

asociado a ese origen de falla.

6. Hacer clic en el botón Confiabilidad para calcular la confiabilidad del equipo

eléctrico especificado.

Calcular disponibilidad operativa de los equipos.

Page 113: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

104

Para el cálculo de la disponibilidad operativa de los equipos eléctricos:

1. Introducir el rango de fecha dentro del cual se quiere estudiar la

disponibilidad operativa de los equipos eléctricos.

2. Introducir los equipos eléctricos sobre los cuales se desea estudiar la

disponibilidad operativa.

3. Indicar el tipo de resultado que se desea mostrar.

4. Hacer clic en el botón Disponibilidad para calcular la disponibilidad operativa

de los equipos eléctricos especificados.

Mensajes de Error y Resolución de Problemas

En el Cuadro D1 se aprecian los mensajes de error, causa probable del error y

acciones correctivas, del módulo para la generación de reportes de las actividades de

mantenimiento de los equipos eléctricos de la empresa.

Cuadro D1

Mensajes de error y resolución de problemas del módulo para la generación de reportes de las actividades de mantenimiento de los equipos eléctricos de la empresa.

Error Causa Acción correctiva

"Existen campos obligatorios vacíos"

Existen datos obligatorios de la actividad de mantenimiento que no han sido suministrados.

Suministrar los datos obligatorios de la actividad de mantenimiento. Datos obligatorios: - Equipo eléctrico sobre el cual se realizó el mantenimiento. - Descripción detallada de la actividad de mantenimiento.

“Los tiempos de falla de los equipos no pueden estar vacíos”

Se seleccionó el tipo de mantenimiento correctivo, pero no se especificaron los tiempos de inicio y culminación de la falla del equipo eléctrico.

Especificar los tiempos de inicio y culminación de la falla del equipo eléctrico.

"No se pudo generar el reporte"

Ocurrió una falla interna en el sistema y no se pudo procesar el registro del reporte.

Intentar más tarde. Si el problema persiste, comunicarse con la División de Sistemas Automatizado de la empresa.

Page 114: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

105

En el Cuadro D2 se aprecian los mensajes de error, causa probable del error y

acciones correctivas, del módulo para la consulta de las actividades de mantenimiento

realizadas a los equipos eléctricos de la empresa.

Cuadro D2

Mensajes de error y resolución de problemas del módulo para la consulta de las actividades de mantenimiento realizadas a los equipos eléctricos de la empresa.

Error Causa Acción correctiva "Existen campos vacíos"

No se especificaron las fechas de la consulta.

Especificar las fechas de la consulta.

En el Cuadro D3 se aprecian los mensajes de error, causa probable del error y

acciones correctivas, del módulo para el cálculo de la confiabilidad de los equipos

eléctricos de la empresa.

Cuadro D3

Mensajes de error y resolución de problemas del módulo para el cálculo de la confiabilidad de los equipos eléctricos de la empresa.

Error Causa Acción correctiva

"Existen campos vacíos"

No se especificó el equipo eléctrico sobre el cual se desea calcular la confiabilidad.

Especificar el equipo eléctrico sobre el cual se desea calcular la confiabilidad.

“El origen y la ocurrencia de falla del equipo no pueden estar vacíos!”

No se especificó un origen u ocurrencia de falla del equipo.

Especificar el origen y la ocurrencia de falla del equipo.

En el Cuadro D4 se aprecian los mensajes de error, causa probable del error y

acciones correctivas, del módulo para el cálculo de la disponibilidad operativa de los

equipos eléctricos de la empresa.

Page 115: ESCUELA DE INGENIERÍA INFORMÁTICA DESARROLLO DE UN SISTEMA …

106

Cuadro D4

Mensajes de error y resolución de problemas del módulo para el cálculo de la disponibilidad operativa de los equipos eléctricos de la empresa.

Error Causa Acción correctiva

"Existen campos vacíos"

No se especificó el rango de fecha para el cálculo de la disponibilidad operativa de los equipos eléctricos.

Especificar el rango de fecha para el cálculo de la disponibilidad operativa de los equipos eléctricos.

“Debe seleccionar al menos 1 equipo para consultar.”

No se especificaron equipos eléctricos sobre los cuales calcular la disponibilidad operativa.

Especificar al menos 1 equipo eléctrico sobre el cual calcular la disponibilidad operativa.