You are on page 1of 9

15

Boletn IIE, enero-marzo del 2007

Sistema de informacin de los equipos instalados en un sistema elctrico tpico de potencia: SGBD y su aplicacin en la industria petrolera
Luis Ivn Ruiz Flores, D. Judith Corts F. y Ftima Chvez Almanza
En este artculo se presenta la aplicacin de un sistema informtico en la industria petrolera de Mxico; la optimizacin en el manejo de los datos tcnicos de equipos instalados en un sistema elctrico de potencia (SEP); la oportunidad de obtener informacin por medio de la intranet de la misma empresa y la ventaja de tener sesiones de usuarios para que puedan crear, modificar, consultar y eliminar informacin. Asimismo se explica el desarrollo del Sistema Gestor de Base de Datos (SGBD) y la factibilidad de utilizarlo en otros sistemas elctricos del pas. El desarrollo del sistema informtico ha dado como resultado la confiabilidad en el uso de las Tecnologas de Informacin en la Industria Petrolera. Actualmente, en Mxico se requiere que la informacin de los equipos elctricos instalados en las plantas industriales, tales como registros de mantenimiento, caractersticas tcnicas, bitcora virtual y un seguimiento por parte de los usuarios responsables operativos, que les permita optimizar la administracin anual de fallas elctricas y planear estratgicamente una futura modernizacin, sea fidedigna.

Introduccin

oy en da vivimos en la era tecnolgica del anlisis informativo, es decir, las empresas buscan innovar sus procesos de informacin para obtener un mayor beneficio.

Los sistemas de informacin han pasado a ser de gran uso e importancia, debido a la gran cantidad de informacin que manejan, permitiendo el ahorro de costos en recursos materiales, humanos y econmicos. Desde la aparicin de las computadoras y algunas alternativas eficientes en los medios de comunicacin, muchos procesos de control en la industria elctrica y la del petrleo sufrieron transformaciones sustanciales. La tendencia tecnolgica busca innovar el manejo de informacin especfica en las organizaciones e instituciones, tal como: transacciones, modificaciones, arreglos y todo tipo de operaciones informticas. La industria petrolera por ejemplo, se vio interesada en el desarrollo de un sistema informtico capaz de llevar una administracin de los equipos elctricos instalados en su SEP. En las siguientes secciones se describe el desarrollo del sistema de informacin, la arquitectura de software y su puesta en servicio en la industria petrolera.

Aplicaciones tecnolgicas

16

Antecedentes
El Instituto de Investigaciones Elctricas (IIE), realiz un levantamiento de datos tcnicos del equipo elctrico instalado en una refinera del noreste del pas, para la industria del petrleo. En el 2005 se obtuvieron los datos fidedignos de 70 subestaciones elctricas, 6 generadores elctricos, 7 reactores de potencia, 9 torres de enfriamiento, 25 casas de bombas, 34 plantas de proceso y 317 tableros de distribucin. Derivado del levantamiento en campo, se almacen la informacin de ms de 4000 equipos que forman el sistema elctrico de potencia de la refinera e inicialmente se almacen la informacin en hojas de clculo que relacionan los equipos instalados con su clasificacin, caractersticas tcnicas y ubicacin dentro de la refinera. En el 2005, el personal encargado de almacenar la informacin estuvo de acuerdo que la hoja de clculo no cumpla con la funcionalidad de consultar y modificar la informacin de manera eficiente. Por ejemplo, en la edicin de la seccin de transformadores, el usuario responsable de actualizar la hoja de clculo no era la misma persona que modificaba la seccin de motores, generando as duplicidad e inconsistencia de archivos. Ahora bien, para mejorar y optimizar el manejo de la informacin, los autores coincidieron en el desarrollo y diseo de un sistema informtico que administrara la informacin del levantamiento en campo de una forma automtica y eficiente. Al inicio del 2006 se plante crear una base de datos (BD) portable. Sin embargo, se concluy que el desarrollo de un archivo ejecutable tendra portabilidad con duplicidad de informacin, si se instalaba en dos o ms computadoras. Para evitar dicha duplicidad, se recurri al uso de las tecnologas de la informacin, que permiten disear sistemas informticos mediante la intranet de la industria del petrleo, con posibilidad de edicin mltiple en lnea por diferentes usuarios en una base de datos. En el 2007, el IIE defini los alcances del desarrollo de este tipo de sistemas para la gestin en la utilizacin de las tecnologas de informacin en el rea elctrica. Asimismo, el personal de la industria del petrleo que coordina los proyectos de modernizacin, solicit analizar la posibilidad de desarrollar una metodologa para tener sistemas de informacin de tal ndole. La finalidad de este artculo es describir la metodologa, esquematizacin y desarrollo del sistema de informacin propuesto, para el control de informacin en los sistemas elctricos de potencia de la industria del petrleo, que proporcione una funcionalidad ms especfica y asertiva.

Planteamiento del problema


La industria del petrleo cuenta con seis refineras en el pas, cada una tiene un sistema elctrico de potencia conformado por equipos elctricos instalados. En la Fig. 1 se muestra un esquema tpico de un diagrama unifilar1 simplificado de un SEP. En la tabla 1 se muestran fotografas tpicas representativas del equipo elctrico instalado en un SEP. Actualmente, las refineras no cuentan con una herramienta auxiliar de fcil acceso para el personal operativo, que proporcione informacin de los equipos elctricos instalados. Por tal motivo, la industria del petrleo solicit al IIE un levantamiento de datos tcnicos

Diagrama unifilar. Representacin grfica mediante smbolos de los componentes elctricos de un sistema de potencia, que suministra en forma concisa informacin significativa.

17

Boletn IIE, enero-marzo del 2007

de una de las refineras localizada en el noreste del pas, que incluyera una validacin con la informacin de las hojas de clculo existentes del personal operativo. Durante la validacin se observ que la informacin presentaba inconsistencia, ambigedad y duplicidad. La problemtica de la validacin dio como resultado el refuerzo de la idea de desarrollar un sistema informtico, con la posibilidad de optimizar y eficientar el control de la informacin. Se inici con el desarrollo de una base de datos nica, instalada en un servidor local y con posibilidad de accederla mediante la intranet de la refinera. La tendencia de no contar con un sistema capaz de gestionar la informacin de los equipos elctricos instalados en la refinera, es un problema latente. El principal objetivo propuesto es elaborar un sistema informtico que permita darle un seguimiento eficiente a los equipos elctricos instalados en la actualidad, que sea utilizable en el futuro para agregar nuevos equipos y modificar las caractersticas tcnicas de los ya existentes. Se plante la siguiente hiptesis: con la creacin de un sistema automatizado, basado en la utilizacin de un sistema gestor de base de datos y un intrprete de implementacin de pginas web dinmicas, es posible darle un seguimiento eficiente a los datos tcnicos de los equipos elctricos instalados en la refinera.

Figura 1. Diagrama unifilar de un sistema elctrico de potencia (SEP) tpico de una refinera.

Tabla 1. Equipo elctrico tpico instalado en un SEP. Motores Transformadores Tableros

Generadores

Reactores Circuitos de fuerza

Los pasos a seguir en el proceso de diseo del sistema informtico estn centrados en las siguientes tareas que facilitan el desarrollo de la hiptesis. Tambin se concluy que la utilizacin de la ingeniera de software en este tipo de problemtica, es una solucin ideal para administrar la informacin de los equipos elctricos instalados, asimismo proporciona una planificacin confiable de las etapas de vida de la aplicacin o sistema informtico.

Anlisis de requerimientos y desarrollo del sistema


Con el objetivo de desarrollar un sistema informtico para la industria petrolera, se tom como base la ingeniera de software, que consiste en diferentes mtodos del ciclo de vida para el desarrollo de sistemas. Uno de los mtodos es el modelo en cascada, el cual utiliza un enfoque metodolgico donde cada una de sus etapas est ordenada de manera estratgica. Dichas etapas son: a) anlisis de requerimientos, b) diseo del sistema, c) diseo del programa, d) codificacin y pruebas y e) implantacin. A continuacin se mencionan las etapas que se consideraron para desarrollar el sistema informtico, segn el modelo en cascada.

Aplicaciones tecnolgicas

18

Anlisis de requerimientos
Se requiere de un sistema automatizado que proporcione la informacin del sistema elctrico de potencia de la refinera, desde cualquier computadora que tenga acceso a la intranet de la empresa. Para representar el modelado, se decidi incluir una lista de requerimientos en cada etapa del modelo en cascada como sigue: Requerimientos de funcionalidad El sistema informtico fue planteado con los siguientes criterios: v Debe ser capaz de consultar, crear, editar e imprimir la informacin relevante de cada equipo elctrico. v Debe ser utilizado como un sistema de informacin con un inventario electrnico. Asimismo, utilizarse como tecnologa de informacin. v Debe contener las caractersticas tcnicas de cada equipo elctrico del sistema elctrico de potencia. v Debe proporcionar el acceso a la refinera mediante la intranet. v Debe realizar la consulta de diagramas unifilares de las 70 subestaciones elctricas. v Debe permitir el acceso a cuatro niveles de sesin: invitado, usuario que realiza consulta e impresiones; registrado, usuario que tiene privilegios; modifica, agrega, elimina y consulta datos tcnicos; administrador, adems de los privilegios del usuario registrado, administra a usuarios registrados, plantas, subestaciones elctricas y termoelctricas; mster, incluye los privilegios del usuario administrador, controla y verifica a usuarios administradores. Requerimientos de arquitectura La arquitectura para el sistema informtico debe: v Ser una tecnologa cliente/servidor o comnmente conocida como arquitectura de dos capas. v Contener una base de datos (BD) centralizada, que almacene la informacin tcnica del SEP y sesiones de trabajo (invitado, registrado, administrador y mster). v Permitir la consulta de los datos tcnicos y ubicacin fsica de los equipos elctricos del SEP, a todos los niveles de sesin. v Crear nuevos registros del equipo elctrico. v Eliminar informacin que ya no sea requerida. v Modificar datos del equipo elctrico que hayan sido alterados. v Desplegar grficos del equipo elctrico mediante fotografas. Requerimientos de software Para la creacin del sistema, se propuso documentar y especificar los criterios de funcionalidad y arquitectura comn, describiendo modelos. Tambin se decidi utilizar un sistema gestor de base de datos (SGBD) para realizar las consultas a las bases de datos (MySQL); una aplicacin desarrollada en PHP para el manejo interno de la base de datos (phpMyAdmin); un lenguaje de programacin para la creacin de contenido para sitios web dinmicos (PHP); un lenguaje diseado para dar formato a texto, enfocado a pginas web (HTML); un lenguaje de programacin orientado a la validacin de datos del lado del cliente, a travs de una red (JavaScript); una aplicacin que permita poner en servicio un servidor web y un servidor de base de datos mediante un archivo ejecutable (Xampp) y un lenguaje de diseo que permita interactividad, edicin multimedia y edicin para sitios web profesionales (Macromedia).

Diseo del sistema


En esta etapa del desarrollo, se utiliz como herramienta de modelado el UML (Unified Modeling Languaje), ya que forma la estructura global del diseo del sistema.

19

Boletn IIE, enero-marzo del 2007

UML es un lenguaje para visualizar, especificar, construir y documentar los elementos de un sistema informtico. El lenguaje UML trabaja con orientacin a objetos y esto cubre las expectativas y necesidades de la arquitectura del sistema. UML tambin considera la elaboracin de una tabla de requerimientos, que contempla 2 de los siguientes criterios: a) Consultas y reportes, b) almacenamiento y c) procedimientos. Este ltimo no se toma en consideracin, dado que no fue requerido por el tipo de sistema o aplicacin que se desarrolla. En el modelado de la tabla de requerimientos se elaboraron diagramas de casos de uso. En la tabla 2 se muestran los requerimientos del sistema. Base de datos

Tabla 2. Requerimientos del sistema utilizando UML.

El sistema debe contar con una base de datos centralizada de la informacin del SEP. Debe tener la capacidad de almacenar grandes volmenes de informacin, que permita un desarrollo estratgico. Para el diseo de la BD, se le dio seguimiento a las tres etapas del modelado en anlisis y diseo de sistemas de informacin. Diseo Conceptual El diagrama general se dise con base en los requerimientos funcionales (Fig. 2). Tambin se utiliz un diagrama particular para cada uno de los tres niveles de sesin. Por ejemplo, en la Fig. 3 se muestra el diseo conceptual de la sesin de usuario registrado. El diseo conceptual se bas en el diagrama general del caso de uso, mostrado en la Fig. 4, el cual especifica los requerimientos del cliente y las funciones bsicas. Este diagrama omite las funcionalidades tcnicas del sistema, pues nicamente considera aqullas que cubren los requerimientos planteados por el cliente y las acciones futuras que podr realizar. En el diagrama se utilizan elementos grficos de fcil comprensin por parte del cliente. Con base en dos de los criterios marcados por UML, se plantearon las funcionalidades consideradas en el sistema a desarrollar:
Figura 2. Diagrama conceptual general de la base de datos del sistema.

v Requerimientos de consultas e informes que contienen: a) los diagramas unifilares, b) los datos tcnicos de equipos elctricos, c) las trayectorias de los circuitos de fuerza y d) la informacin de los usuarios o actores. v Almacenamiento, que guarda las caractersticas tpicas de los equipos elctricos instalados, tales como generadores, transformadores, interruptores, relevadores, circuitos de fuerza, tableros, reactores y motores elctricos, entre otros.

Aplicaciones tecnolgicas

20

Figura 3. Diagrama conceptual del nivel de sesin usuario registrado.

En el modelado UML se representan funciones especficas denominadas subcasos de uso. Diseo lgico Mediante una abstraccin del funcionamiento real del sistema se elabor el diseo lgico y se propusieron los siguientes pasos: a) obtencin de esquemas lgicos locales; b) validacin de dichos esquemas; c) derivacin de un conjunto de tablas; d) validacin de tablas con normalizacin; e) validacin de tablas contra transaccin del usuario y g) creacin del diagrama entidad-relacin.

Figura 4. Diagrama general de casos de uso para los niveles de sesin.

El diseo lgico del sistema fue elaborado con el uso del modelo de entidad-relacin, debido a que proporciona un enfoque semntico de la informacin, es decir, genera una correspondencia entre expresiones de smbolos o palabras y situaciones o conjuntos de cosas existentes en el mundo fsico o abstracto. Para el caso del sistema desarrollado, el diagrama entidad-relacin representa la arquitectura de la base de datos del sistema elctrico de potencia de la refinera. En la Fig. 5 se muestra una fraccin del diseo lgico. Diseo fsico El diseo fsico representa de manera esquemtica, la integracin de la informacin de la base de datos mediante tablas, campos y las relaciones. Al sistema informtico se le dio el nombre de Sistema de Bitcora para Sistemas Elctricos de Potencia y se defini para su comprensin con el acrnimo de sus siglas SIBISEP. La base de datos fue nombrada bdsibisep y est compuesta por un conjunto de 39 tablas. El diseo fsico fue desarrollado con el sistema gestor de base de datos MySQL, que permite realizar manipulaciones de la base de datos, tales como actualizaciones, exportaciones e importaciones, manejo grfico, determinacin de tablas y establecimiento de usuarios. Por tratarse de una base de datos relacional, los autores utilizaron la tcnica de normalizacin en el diseo fsico. Asimismo, se validaron las tablas y sus relaciones para que no generen informacin redundante.

Figura 5. Diseo lgico (entidad-relacin) del sistema

Uno de los conceptos que se relacionan con el diseo fsico es la arquitectura del sistema de informacin, que incluye aspectos estticos y dinmicos significativos. En el inciso de requerimientos de arquitectura se mencion que la arquitectura debe situar fsicamente los componentes lgicos, es decir, situar el software en el hardware que lo contiene.

21

Boletn IIE, enero-marzo del 2007

Por esta razn el SIBISEP, se estableci instalarlo mediante un diagrama de despliegue, donde el hardware se representa como un nodo. En la Fig. 6 se muestra un esquema descriptivo del diagrama de despliegue del SIBISEP, y representa conceptualmente el modelo de implementacin originado por el diseo, donde interviene el trmino de desambiguacin o conocido como ADO2. Diseo de interfaces de usuario El sistema debe mostrar una interfaz con trminos comunes para los usuarios de refinera, mensajes de advertencia, una seccin de ayuda rpida, colores agradables y sencillez en la identidad grfica. Adems, su funcionamiento debe ser de fcil comprensin mediante los siguientes procedimientos:

Figura 6. Esquema descriptivo del diseo fsico del sistema.

v Optimizacin de tiempos al navegar por la aplicacin. v Ttulos que proporcionen indicaciones y ubicacin del proceso que se est realizando. v conos representativos comunes para la ilustracin de funcionalidades. v Distribucin estratgica de menes. v Visualizacin de fotografas representativas del equipo elctrico. v Secuencia estratgica del uso. v Efectos del mouseover de los vnculos. Seguridad del sistema Se propuso que los usuarios se crearan con base en el rol que desempean. Para poder acceder al sistema, se habilitaron cuatro sesiones. Asimismo, se consider seguridad en lo siguiente: v Autenticacin de sesiones. v Validacin de nombre de sesin para evitar duplicidad de usuarios. v Proteccin del servidor con software de anti-ataques en lnea como virus, intrusos (usuarios externos), troyanos, etc. v Proteccin de la base de datos mediante tcnicas de encapsulamiento y encriptacin de datos. v Respaldos automticos de la base de datos.

Diseo del programa


Es la etapa donde se desarrollan los algoritmos de acuerdo a los requerimientos del cliente y que sern de utilidad para la codificacin del sistema, de igual forma que en el diseo del mismo se recurri a la modelacin en UML, utilizndose los diagramas de actividades que son una herramienta enfocada al auxilio visual del programador, pues muestra la secuencia lgica de una forma detalla y grfica de cada uno de los procesos que realiza el sistema. Este diagrama es ms especfico y hace referencia a procedimientos automticos que realiza el software del sistema. Cabe mencionar que se dise un diagrama por cada una de las actividades del sistema.

ADO (ActiveX Data Objects) mecanismos que usan los programas de computacin para comunicarse con las bases de datos.

Aplicaciones tecnolgicas

22

Codificacin y pruebas
La codificacin fue elemental para desarrollar el SIBISEP. Se codific mediante PHP para crear la relacin entre cliente y servidor con accesos a MySQL. En la interfaz se codificaron las pginas de informacin con HTML y Java Script. Los archivos de cdigo fuente se nombraron siguiendo la metodologa del diseo y un orden establecido, considerando los espacios determinados entre bloques de cdigo de acuerdo a la funcin que representan, la identificacin de cdigo y la declaracin de variables y bibliotecas al inicio. Pantalla principal Est dividida en dos reas: a) La barra de vnculos o acceso al sistema, declarados como consulta al equipo elctrico y administracin del sitio y b) la definicin conceptual del SIBISEP, con una portada representativa de la refinera. Los dos principales vnculos que engloban las funcionalidades del sistema se definen a continuacin. Consulta al equipo elctrico Vnculo que permite al usuario hacer una consulta de un equipo especfico. Mediante un men vertical se puede acceder a nueve secciones de consulta: a) motores, b) transformadores, c) tableros, d) generadores, e) reactores, f ) relevadores, g) circuitos de fuerza, h) diagramas unifilares e i) sectores elctricos. Adems, se incluy una rea para los niveles de sesin que pueden autentificarse y hacer uso de los privilegios para la edicin de los datos tcnicos de cualquier equipo. Administracin del sitio Esta seccin requiere una autentificacin del usuario como administrador, que le otorga privilegios dentro del sistema. Este nivel de sesin permite la edicin de los datos de subestaciones, plantas y usuarios registrados dentro de la base de datos y permite el registro de nuevos elementos.

Implantacin
Durante la fase del desarrollo del sistema se elabor un disco de instalacin, que le permite al usuario final en la refinera, instalar las aplicaciones necesarias para la puesta en marcha del SIBISEP. Durante la puesta en servicio surgieron algunos detalles de instalacin, tales como: 1) existencia del software AppServ que es similar al Xampp, por lo que se realiz el cambio de software en el servidor; 2) existan rutas estticas del servidor de prueba, que tuvieron que ser modificadas por las del nuevo servidor y 3) exista una incompatibilidad de software comercial de Autocad para visualizar los diagramas unifilares que tienen extensin DXF, por lo que se actualiz la versin del visor de archivos para solucionar el problema. A pesar de que es un sistema de informacin, era necesario capacitar a los usuarios finales de la industria del petrleo, por lo que se realiz una presentacin a nivel ejecutivo y operativo, detallando las bondades y el uso del SIBISEP.

Conclusiones
Existe una gran inquietud de la industria petrolera en Mxico, para tener sistemas informticos que les ayuden a administrar sus activos o equipos elctricos instalados en cada SEP, mediante bitcoras de mantenimiento.

23

Boletn IIE, enero-marzo del 2007

El esfuerzo realizado por los autores para el desarrollo e implantacin del SIBISEP, ha sido recompensado con la solicitud por parte del coordinador de refineras (cliente) para el desarrollo de otros cinco proyectos similares. Debido a las aportaciones del sistema, se han generado buenas expectativas para la aplicacin de las tecnologas de informacin. Por lo anterior, los autores han propuesto el desarrollo de un sitio web dinmico para las seis refineras del pas, que permita el acceso a las bases de datos de un servidor dedicado, utilizando plataforma .NET y realizar una migracin del SGBD a SQL. Llegar a desarrollar este tipo de sistemas en el pas y contribuir en un futuro con la aplicacin de conceptos como calidad de software y auditoria informtica, es una meta de los autores.

Referencias
Libros Booch Rumbaugh, Jacobson, Addison-Wesley. The unified Modeling Languaje User Guide. pgs. 14-116. Artculos tcnicos L. Ivn Ruiz, D. Judith Corts F., Ingeniera de Software: Automatizacin de los Procesos de un Laboratorio de Equipos Elctricos. Parte I: Planteamiento del Problema y Anlisis de Requerimientos, ROC&C de la IEEE, Mxico, 2006. Luis Ivn Ruiz Flores Ingeniero Elctrico, egresado del Instituto Tecnolgico de Orizaba en 1999. Becario AIT del IIE en la Gerencia de Simulacin de 1999 a 2000. Desde 2001 colabora como investigador en la Gerencia de Equipos Elctricos del IIE, en proyectos relacionados al anlisis y diseo de sistemas elctricos de potencia en plantas industriales. En 2004 termin su Maestra en Ingeniera Industrial en la UAEM. Actualmente es jefe del laboratorio de equipos elctricos del IIE y contribuye con el diseo de sistemas informticos para optimizar los procesos de licitacin y modernizacin en la industria petrolera. liruiz@iie.org.mx Dolores Judith Corts Flores Egresada del Instituto Tecnolgico de Zacatepec en 2005. En este mismo ao ingres al IIE como becaria del XXIX Programa de Adiestramiento en Investigacin Tecnolgica. Actualmente colabora en el IIE con bases de datos y software de aplicacin para la industria del petrleo. djcf@iie.org.mx Ftima Chvez Almanza Becaria de residencias profesionales en el IIE, egresada del Instituto Tecnolgico de Zacatepec en 2007 que colabora en los diseos de sistemas de informacin para la industria petrolera. Actualmente est realizando el trmite para obtener su ttulo como Licenciada en Informtica. faty_601@hotmail.com

You might also like