45 APPENDIX C
LITERATURE CITED
En este epígrafe se realizarán pruebas utilizando la técnica de Partición equivalente a los casos de uso especificados anteriormente en el capítulo 2.
Caso de prueba para el CU “Gestionar Proyecto” Sección A: Nuevo Proyecto
Tabla 4.7 Propuesta de clases de entrada de datos para el CU “Gestionar Proyecto”. Sección A: Nuevo Proyecto
Condición de entrada Clases válidas Clases No válidas Nombre de la empresa 1: No nulo. 2: Nulo(en blanco) Planta 3: Solo letras, no nulo. 4: Nulo(en blanco)
Fecha 5: No nulo.
6: Formato (aaaa-mm-dd).
7: Nulo(en blanco) 8: Formato diferente a (aaaa-mm-dd).
Tabla 4.8 Caso de prueba para el CU “Gestionar Proyecto”. Sección A: Nuevo Proyecto
83 Nombre de la empresa:__________ Planta:____________ Fecha:____________ 2 4 7 Fecha: 17-2-35 8
84
Nombre de la empresa: Refinería Sergio Soto Valdés Planta: Refinería Fecha: 04-05-2017 1 3 5 y 6
Sección B: Editar Proyecto
Tabla 4.9 Propuesta de clases de entrada de datos para el CU “Gestionar Proyecto”. Sección B: Editar Proyecto
Condición de entrada Clases válidas Clases No válidas Nombre de la empresa 1: No nulo. 2: Nulo(en blanco) Planta 3: Solo letras, no nulo. 4: Nulo(en blanco)
Fecha 5: No nulo.
6: Formato (aaaa-mm-dd).
7: Nulo(en blanco) 8: Formato diferente a (aaaa-mm-dd).
Tabla 4.10 Caso de prueba para el CU “Gestionar Proyecto”. Sección B: Editar Proyecto
Casos de pruebas Clases Resultado
Nombre de la
empresa:__________
Planta:____________
2
85
Fecha:____________ 7
Fecha: 35-2-17 8
Nombre de la empresa: Refinería Sergio Soto Valdés Planta: Refinería Fecha: 04-06-2017 1 3 5 y 6
Caso de prueba para el CU “Gestionar Hazop” Sección A: Nuevo Hazop
86
Tabla 4.11 Propuesta de clases de entrada de datos para el CU “Gestionar Hazop”. Sección A: Nuevo Hazop
Condición de entrada Clases válidas Clases No válidas Palabra clave 1: Seleccionar ítem > 0 2: Seleccionar ítem = 0
Desviación 3: No nulo. 4: Nulo(en blanco)
Causas 5: No nulo. 6: Nulo(en blanco)
Consecuencias 7: No nulo. 8: Nulo(en blanco)
Salvaguardas 9: No nulo. 10: Nulo(en blanco) - Recomendaciones 11: No nulo. 12: Nulo(en blanco) -
Tabla 4.12 Caso de prueba para el CU “Gestionar Hazop”. Sección A: Nuevo Hazop
Casos de pruebas Clases Resultado Palabra clave: Seleccione
una palabra Desviación:____________ Causas:____________ 2 4 6
87
Consecuencias:_________ 8
Palabra clave: Aumento de Desviación: flujo de crudo hacia el Tk 40 Causas: Roturas de la bomba de descarga 1 3 5
88
Consecuencias: Pérdida de producto y derrame del mismo en el área
Salvaguardas: Bandejas colectoras del producto Recomendaciones: Verificación y mantenimiento a la línea de alimentación al tanque Tk 40 7 9 11
Palabra clave: Aumento de Desviación: flujo de crudo hacia el Tk 40
Causas: Roturas de la bomba de descarga
Consecuencias: Pérdida de producto y derrame del mismo en el área Salvaguardas: _________ Recomendaciones: ______ 1 3 5 7 10 12
Sección B: Editar Hazop
Tabla 4.13 Propuesta de clases de entrada de datos para el CU “Gestionar Hazop”. Sección B: Editar Hazop
Condición de entrada Clases válidas Clases No válidas Palabra clave 1: Seleccionar ítem > 0 2: Seleccionar ítem = 0
Desviación 3: No nulo. 4: Nulo(en blanco)
Nodo 5: Seleccionar ítem > 0 6: Seleccionar ítem = 0
Causas 7: No nulo. 8: Nulo(en blanco)
89 Salvaguardas 11: No nulo. 12: Nulo(en blanco) - Recomendaciones 13: No nulo. 14: Nulo(en blanco) -
Tabla 4.14 Caso de prueba para el CU “Gestionar Hazop”. Sección B: Editar Hazop
Casos de pruebas Clases Resultado Palabra clave: Seleccione
una palabra
90
Desviación:____________
Nodo: Seleccione un nodo
Causas:____________
4
6
91
92
Palabra clave: Aumento de Desviación: flujo de crudo hacia el Tk 40
Nodo: Nodo1
Causas: Roturas de la bomba de descarga
Consecuencias: Pérdida de producto y derrame del mismo en el área
Salvaguardas: Bandejas colectoras del producto Recomendaciones: Verificación y mantenimiento a la línea de 1 3 5 7 9 11 13
93
alimentación al tanque Tk 40
Palabra clave: Aumento de Desviación: flujo de crudo hacia el Tk 40
Nodo: Nodo1
Causas: Roturas de la bomba de descarga
Consecuencias: Pérdida de producto y derrame del mismo en el área Salvaguardas: _________ Recomendaciones: _____ 1 3 5 7 9 12 14
Sección C: Actualizar variables cuantitativas
Tabla 4.15 Propuesta de clases de entrada de datos para el CU “Gestionar Hazop”. Sección C: Actualizar variables cuantitativas
Condición de entrada Clases válidas Clases No válidas Frecuencia 1: Seleccionar ítem > 0 2: Seleccionar ítem = 0 Consecuencia 3: Seleccionar ítem > 0 4: Seleccionar ítem = 0
Tabla 4.16 Caso de prueba para el CU “Gestionar Hazop”. Sección C: Actualizar variables cuantitativas
Casos de pruebas Clases Resultado Frecuencia: Seleccione un valor Consecuencia: Seleccione un valor 2 4
94
Frecuencia: 4 Consecuencia: 2
1 3
Sección D: Actualizar observaciones
Tabla 4.17 Propuesta de clases de entrada de datos para el CU “Gestionar Hazop”. Sección D: Actualizar observaciones
Condición de entrada Clases válidas Clases No válidas
Observaciones 1: No nulo.
2: Nulo(en blanco)
-
Tabla 4.18 Caso de prueba para el CU “Gestionar Hazop”. Sección D: Actualizar observaciones
Casos de pruebas Clases Resultado Observaciones: El crudo
procedente de Matanzas es un crudo muy viscoso, para mejorarlo se le añade nafta solvente reductor de viscosidad.
95
Observaciones:_________ 2
4.5.
Conclusiones parciales
1. Los resultados de la aplicación del método de estimación de puntos de casos de uso demuestran que el esfuerzo (en cantidad de horas) a emplear por una persona en el desarrollo del proyecto es superior al tiempo dedicado al desarrollo del trabajo de diploma dispuesto en el plan de estudio (880 horas), lo que representa un esfuerzo adicional en tiempo desde aproximadamente 2 meses antes de comenzar el trabajo de diploma. Además, el costo estimado del software (aproximadamente 82 170 pesos) constituye un ahorro para el CEQA lo que representa un impacto económico.
2. Los resultados de la aplicación de las pruebas confirman que los datos calculados son correctos, después de hacer un primer análisis de riesgo tomando como caso de estudio la Refinería Sergio Soto Valdés de Cabaiguán. Además, el software cumple las expectativas tanto para el usuario como para el programador.
96
Conclusiones Generales
En el presente trabajo desarrolló una aplicación informática para el Análisis de Riesgo Operacional en plantas químicas, la cual facilita el trabajo de los especialistas en Análisis de Riesgo Tecnológico del CEQA. Para ello:
1. Se modeló el proceso de Análisis de Riesgo Operacional en plantas químicas desde la solicitud del análisis por la empresa, hasta la entrega del informe final.
2. Se realizó el diseño de la base de datos que estructura la información necesaria para el Análisis de Riesgo Operacional en diferentes plantas químicas, considerando en el dominio del problema la definición de los métodos Hazop, JAM, así como la Matriz de riesgo, variables cuantitativas “Frecuencia” y “Consecuencia” y el Panorama de riesgos.
3. Se implementaron los métodos y procedimientos anteriormente expuestos, tomando en consideración las reglas del negocio establecidas.
4. Se utilizó un caso de estudio desarrollado en el CEQA (Refinería Sergio Soto Valdés de Cabaiguán) para comprobar y validar los resultados de la aplicación a través de pruebas de caja blanca y caja negra que aportaron resultados de éxito.
97
Recomendaciones
Derivadas de la investigación realizada se recomienda:
1. Probar el software con otros casos de estudio desarrollados por el CEQA.
2. Continuar el desarrollo del software con la inclusión de nuevos métodos semicuantitativos de Análisis de Riesgo: índice down de incendio y explosión.
98
Referencias bibliográficas
2NDQUADRANT. 2016. PostgreSQL vs MySQL [Online]. Available: https://2ndquadrant.com/es/.
BESTRATÉN, M. 1989. NTP 238: Los análisis de peligros y de operabilidad en instalaciones de proceso.
CITMA 2009. Guía Reguladora para la preparación de informes de seguridad para instalaciones con peligro mayor.
FERREYRA, M. J. 2004. Análisis de Riesgo Operativo (ARO).
FREEDMAN, P. 2003. HAZOP como metodología de análisis de riesgos. In: S.A., T. (ed.).
GOYA, D. C. I. F. A. 2016. Centro de Estudio de Química Aplicada (CEQA) In:
APLICADA, C. D. E. D. Q. (ed.).
GOYA, D. C. I. F. A. 2017. Centro de Estudio de Química Aplicada (CEQA). In:
JOMOLCA, D. R. (ed.).
GUIAR. 2016. Análisis funcional de operatividad (AFO): Hazard and operability
(HAZOP) [Online]. Available:
https://www.unizar.es/guiar/1/Accident/Rd1254/RD_inf.htm.
GUTIÉRREZ, J. C. Á. 2016. LA METODOLOGÍA "HAZOP" APLICADA AL ESTUDIO DE LA CALIDAD Y LA PRODUCTIVIDAD. Universidad Eafit. 104 ed.
HEURÍSTICA, D. 2016. SCRI-HAZOP [Online]. Available: http://www.heuristicos.com. IOMOSAIC, C. 2007. EFFECTIVE DOCUMENTATION OF HAZOP STUDIES UTILIZING THE IOMOSAIC EXCEL BASED HAZOPTIMIZER VERSION 5.0
ISOGRAPH. 2016. HAZOP+ [Online]. Available: https://www.isograph.com/.
ISP. 2016. Algo más sobre ASIPEL 2.0 [Online]. Available: http://www.isp- ingenieria.com/.
MINISTROS, C. D. 2013. GACETA OFICIAL DE LA REPÚBLICA DE CUBA. MOLINA, J. A. 1999. NTP 410: Justificación analítica de medida del riesgo: método
JAM. In: TRABAJO, I. N. D. S. E. H. E. E. (ed.).
NOLAN, D. P. 1994. APPLICATION OF HAZOP AND WHAT-IF SAFETY REVIEWS TO THE PETROLEUM, PETROCHEMICAL AND CHEMICAL INDUSTRIES Noyes Publications.
ORTEGA, I. Q. C. Y. 2009. Diagnóstico de peligro por almacenamiento de materiales peligrosos en la zona industrial oriente de la ciudad de San Luis Potosí, SLP.
99
PALISADE, C. 2016. Análisis de riesgo [Online]. Available: http://www.palisade- lta.com/.
PAVÓN, J. 2008. Estructura de las Aplicaciones Orientadas a Objetos. El patrón Modelo- Vista-Controlador (MVC). In: FACULTAD DE INFORMÁTICA, U. (ed.). PEINADO, F. 2009. LPS: Patrón Modelo-Vista-Controlador. In: FACULTAD DE
INFORMÁTICA, U. C. D. M. (ed.).
PEMEX 2014. Análisis de riesgos. In: SUBSIDIARIOS, C. D. N. D. P. M. Y. O. (ed.). PÉREZ, A. 2010. Análisis integral de riesgos operacionales y su aplicación en una
empresa de ingeniería. Universidad Carlos III de Madrid. PINELO, D. 2009. Introducción a UML.
PRESSMAN, R. S. 2010. Ingeniería del software. UN ENFOQUE PRÁCTICO. In:
CONNECTICUT, U. O. (ed.) 7 ed.
RAUSAND, M. 2005. HAZOP Hazard and Operability Study. In: TECHNOLOGY, D. O. P. A. Q. E. N. U. O. S. A. (ed.).
RUEDA, J. C. 2006. APLICACIÓN DE LA METODOLOGÍA RUP PARA EL DESARROLLO RÁPIDO DE APLICACIONES BASADO EN EL ESTÁNDAR J2EE. Universidad de San Carlos de Guatemala.
SIERRA, I. E. S. D. 2007. Visual Paradigm For Uml [Online]. Linkedln Corporation. Available: https://www.slideshare.net/.
UNGRD 2014. Caracterización del escenario de riesgo tecnológico. In: DESASTRES, U. N. P. L. G. D. R. D. (ed.).
VELA, A. 2015. ¿Qué es en un HAZOP? [Online]. Available: https://tekplanner.com/mx/category/riesgo-ambiental/.
VERGARA, A. 2016. Netbeans vs Eclipse ¿Cuál elegir? [Online]. Available: https://www.facilcloud.com/noticias/es_ES/category/elastic-cloud/.
100
Anexo 1. Proceso de Gestión del Riesgo
101
Anexo 2. Diagrama de clases del CU “Gestionar
Proyecto”
102
Anexo 3. Diagrama de secuencia del CU “Gestionar Proyecto”. Sección A:
Nuevo Proyecto
103
Anexo 4. Diagrama de secuencia del CU “Gestionar Proyecto”. Sección B:
Editar Proyecto
104
Anexo 5. Diagrama de secuencia del CU “Gestionar Proyecto”. Sección C:
Eliminar Proyecto
105
Anexo 6. Diagrama de secuencia del CU “Gestionar Hazop”. Sección A:
Nuevo Hazop
106
Anexo 7. Diagrama de secuencia del CU “Gestionar Hazop”. Sección B:
Editar Hazop
107
Anexo 8. Diagrama de secuencia del CU “Gestionar Hazop”. Sección C:
Eliminar Hazop
108
Anexo 9. Diagrama de secuencia del CU “Gestionar Hazop”. Sección D:
Actualizar variables cuantitativas
109
Anexo 10. Diagrama de secuencia del CU “Gestionar Hazop”. Sección E:
Actualizar observaciones
110
Anexo 11. Manual de usuario
IntroducciónEl análisis de riesgo es un proceso que nos permite identificar, analizar, evaluar y jerarquizar los riesgos mediante recomendaciones para su prevención, de forma que su operación sea segura.
El sistema AROJAM 1.0 posee una interfaz de usuario amigable y sencilla y permite realizar el Análisis de Riesgo Operacional en plantas químicas a partir de los métodos Hazop y JAM. En este documento se hace una descripción del mismo para una mejor comprensión de su uso.
Requisitos de la aplicación
1. Para poder usar la aplicación debe tenerse instalado el gestor de bases de datos PostgreSQL y el Java Runtime Environment (JRE), el cual es un conjunto de utilidades que permite la ejecución de programas Java.
2. La aplicación permite la portabilidad de la base de datos.
3. Proporciona la ayuda al usuario para comprender fácilmente su modo de uso.
4. Permite al usuario conectarse a la base de datos.
5. Permite al especialista en análisis de riesgos autentificarse para dar los permisos correspondientes a otros usuarios.
Conexión
Al abrir el sistema se muestra inicialmente la vista principal, como se observa en la siguiente figura.
111
Antes de realizar cualquier operación debe conectarse a la base de datos seleccionando la opción Conexión.Luego aparece la siguiente interfaz, donde debe introducir los datos necesarios para conectarse.
112
Abrir Proyecto
Al seleccionar Abrir Proyecto se muestra la siguiente ventana donde se puede seleccionar un Proyecto de los existentes para ver sus datos, luego se selecciona el botón Abrir.
113
Ver resultados
A la vez que se active un Proyecto es posible ver sus datos en el menú Resumen. Si queremos ver todos los datos, se selecciona la opción Tablas. Si desea ver los resultados gráficos la selección es la opción Gráficos.
114
En el caso de seleccionar Tablas se muestra una interfaz como a continuación, la cual posee varias pestañas con los resultados.
En el caso de seleccionar Gráficos se da la posibilidad al lado donde puede seleccionar el gráfico que se desea visualizar.
115
Al seleccionar, por ejemplo, la opción Aceptabilidad general del riesgo, se muestra la siguiente interfaz.
Login
Si se quiere realizar alguna operación en el sistema que conlleve cambios en la base de datos es necesario estar “logueado” en la aplicación. Para esto se selecciona la opción Login del menú principal. Puede haber o no un Proyecto activo.
116
Al seleccionar Login se muestra la interfaz que sigue, donde se entran los datos de usuario y contraseña y se selecciona el botón Aceptar.
Luego se muestra una interfaz que permite gestionar los Proyectos y otras opciones.
Gestionar Proyecto
Para gestionar un Proyecto debe ir al menú principal, donde se encuentran las opciones "Nuevo proyecto" y "Editar / Editar Proyecto" como se muestra en la figura:
117
Nuevo Proyecto
Si se desea gestionar un Proyecto nuevo, se selecciona en el menú principal Nuevo Proyecto y el sistema muestra la siguiente vista.
En la parte superior de la ventana se debe seleccionar si es un Proyecto nuevo o se hará un nuevo proyecto a una Empresa que haya tenido un Análisis de Riesgo anteriormente con otra fecha. Según la opción seleccionada el sistema habilitará los campos que le
118
corresponden. Se llenan los campos y se selecciona el botón Aceptar. Note que el campo Fecha debe poseer la estructura (aaaa-mm-dd), Ejemplo: 2017-05-04, de los contrario se mostrará un mensaje de alerta, como el siguiente.
Además, no solamente en esta ventana, sino en todas las otras, si al insertar o editar se deja algún campo vacío, el sistema mostrará un mensaje como a continuación:
Editar / Eliminar Proyecto
Si se desea editar o eliminar un Proyecto se selecciona la opción Editar/Eliminar Proyecto del menú principal y aparece la ventana siguiente.
119
Se elige en el primer campo el Proyecto deseado y el sistema muestra los datos debajo de esta manera:
Luego es posible seleccionar el botón Eliminar o Editar en dependencia de la acción que se quiera realizar. Note que si elimina un Proyecto se eliminarán todos los demás datos que dependan de él.
120
Gestionar Equipo de trabajo, Áreas, Unidades, Nodos y Palabras Claves
Luego de haber creado un nuevo Proyecto se deben llenar otros datos como Equipo de trabajo, Áreas, Unidades, Nodos y Palabras Claves. Para esto se selecciona el botón Mostrar de la vista principal.
121
En las diferentes pestañas de la vista anterior es posible elegir lo que se desea gestionar. Por ejemplo, para Equipo de trabajo, se puede adicionar un integrante en la parte izquierda de la ventana, se llenan todos los campos y se selecciona el botón Adicionar. En la parte derecha de la ventana es posible editar o eliminar un integrante existente. Primeramente se selecciona el integrante deseado en el primer campo y el sistema muestra sus datos en los campos debajo, luego se selecciona Eliminar si es lo deseado o se actualiza la información con la opción Editar. Note que cualquier elemento que elimine, eliminará además todos los demás datos que dependan de él. Igualmente para las demás pestañas de esta interfaz.
Variables cuantitativas: Frecuencia y Consecuencia
Para gestionar la Frecuencia y Consecuencia ir al menú Variables de la matriz y elegir la variable deseada.
122
El sistema mostrará la vista correspondiente a la opción seleccionada. Por ejemplo, si se selecciona la opción Consecuencia se verá la siguiente interfaz:
123
Si se desean adicionar las consecuencias se llenan los campos como se ve en la figura anterior y luego se da Adicionar. Si se quiere editar los datos existentes, al abrir la ventana el sistema mostrará automáticamente los datos actuales, solo se actualizan los campos deseados y luego Editar. Si es de interés eliminar los datos, elegimos la opción Eliminar.
Gestionar Hazop
Si anteriormente han sido insertadas las variables de la matriz (Frecuencia y Consecuencia), entonces se puede llenar el método Hazop, de lo contrario el sistema mostrará un mensaje de Alerta como el siguiente:
Para gestionar el método Hazop se selecciona la opción deseada en el menú Hazop.
124
Para llenar el método Hazop se selecciona Nuevo Hazop en el menú Hazop.
125
En la parte superior de la ventana se selecciona el área, unidad y nodo donde se quiere insertar y luego Aceptar El sistema mostrará al lado derecho lo que seleccionamos y permanecerá activo. Poblamos los campos con los datos y seleccionamos Adicionar. Note que el campo “Código” no es necesario llenarlo, ya que el sistema lo llenará automáticamente, además, no es obligatorio llenar los campos “Salvaguardas” ni “Recomendaciones”, solo si es necesario.
Si se desea cambiar el área, unidad o nodo, la selección es el botón Cambiar.
Editar / Eliminar Hazop. Actualizar variables cuantitativas y observaciones
Luego de insertar los datos del Hazop, podemos editarlos o eliminarlos si deseamos, para estos seleccionamos la opción Editar/Eliminar Hazop del menú Hazop.
126
A continuación se selecciona el área y la unidad de la cual se desea ver los datos y el sistema mostrará los datos en la tabla de la siguiente manera:
127
Seleccionamos una fila de la tabla y luego el botón Ver fila. Se mostrarán los datos de Hazop en los campos a la derecha y las variables cuantitativas y observaciones encima. Editamos los campos deseados y seleccionamos el botón Editar si cambiamos datos del Hazop, o el botón Actualizar si editamos las variables cuantitativas o las observaciones. Si deseamos eliminar, primeramente seleccionamos una fila en la tabla y luego el botón Eliminar. Note que cualquier elemento que elimine, eliminará además todos los demás datos que dependan de él. Si queremos cambiar el área o la unidad para ver otros datos seleccionamos el botón Cambiar en la parte superior de la ventana.
Exportar resultados
Solo después de “logueado” se mostrará la opción para exportar los datos. Si deseamos exportar los resultados después de verlos se hará de la siguiente manera:
Tablas: Seleccionar el botón Exportar Proyecto.
Aparecerá una ventana de búsqueda para seleccionar el lugar donde se desea guardar el Proyecto. Debemos darle además un nombre al archivo, este se guardará con formato (.xls).
128
129
Aparecerá una ventana de búsqueda para seleccionar el lugar donde queremos guardar el gráfico. Debemos darle además un nombre al archivo y seleccionar si lo queremos exportar como imagen o PDF.
Cambiar contraseña
Si deseamos cambiar la contraseña seleccionamos la opción Cambiar contraseña del menú principal.
130
Aparecerá la siguiente interfaz, donde se introduce la contraseña actual y dos veces la nueva contraseña, luego Aceptar:
Cerrar sesión
Si seleccionamos la opción Cerrar sesión del menú principal se deshabilitarán todas las opciones para gestionar los Proyectos y se volverá a mostrar la vista antes de “loguearse”.