Sei sulla pagina 1di 51

ESCUELA

POLITCNICA DEL
EJRCITO

DESARROLLO E IMPLEMENTACIN DE APLICACIONES


DE SUPERVISIN Y CONTROL DE GENERACIN
ELCTRICA Y ANLISIS DE DATOS HISTRICOS PARA
LA EMPRESA ELCTRICA PROVINCIAL COTOPAXI S.A.

Alumnos:
-Marcos Armas
-Santiago Lucio
INTRODUCCIN
La Empresa Elctrica Provincial
Cotopaxi ELEPCO S.A., es una
institucin dependiente del Ministerio
de Electricidad y Energas
Renovables, que tiene como
funciones principales la generacin,
distribucin y comercializacin de
energa elctrica para la provincia de
Cotopaxi.
INTRODUCCIN
ELEPCO S.A. tiene una planta
generadora de electricidad ubicada
en el sector de Illuchi, sitio localizado
a 30 Km. al Este de la ciudad de
Latacunga, esta Central generadora
posee 4 grupos hidrulicos.
INTRODUCCIN
La energa generada se dirige al
Sistema Interconectado Nacional que
est controlado por el CENACE (Centro
Nacional de Control de Energa).
El CENACE posee medidores con
acceso a internet para medir la
cantidad generada en GW/h (Giga
Wattios por Hora) para posteriormente
depositar el valor en dinero por los GW.
Planteamiento del Problema
La lectura de datos para la medicin
de energa de parte de ELEPCO se
realizaba manualmente desde los
displays a una hoja de Excel.
Con esta forma de trabajo; se tiene
algunos problemas, entre ellos:
Planteamiento del Problema

Distorsin de la informacin a causa de la toma errada


de los datos de parte de los operadores.
Poco aprovechamiento de los datos histricos.
La falta de un sistema informtico para procesamiento
de la informacin recolectada y para el anlisis de los
datos.
Dificultad y tardanza de la obtencin de los datos
actuales desde la gerencia.
El lugar donde el operador debe tomar las lecturas de
los generadores es una zona de alto riesgo auditivo y
de alto voltaje, por lo que se desea disminuir el tiempo
que el operador debe permanecer en este sitio.
Planteamiento del Problema

Como resultado de este proceso manual


se producan diferencias entre el total
generado computado por la empresa
contra el computo del CENACE, para el
pago mensual de la energa generada.
Este computo se lo utiliza tambin para
planificar la cantidad de energa que se
debe comprar en un determinado mes al
Sistema Interconectado Nacional.
OTRAS NECESIDADES
Almacenamiento y monitoreo remoto
de niveles de agua de los tanques de
presin.
Planificacin de mantenimientos de
los generadores para documentacin
de las paras de generacin.
SITUACION ACTUAL
Existe un sistema de lectura de datos
de los equipos realizado en LabView
8.5, pero este sistema es bsico, no
presenta valores acondicionados
(solo valores genricos) y no
almacena un historial de lecturas que
pueda ser aprovechado. El
requerimiento es utilizar este
sistema como base para el proyecto
actual.
CARTA DE BURNDOWN
Es un grfico de seguimiento del
proyecto, en funcin del esfuerzo
estimado versus el esfuerzo real, su
objetivo es mostrar el esfuerzo
gastado y la disminucin del trabajo
en un punto del proyecto.
SOLUCIN PROPUESTA

SUB SISTEMA
OBTENCIN DE
DATOS

SUB SISTEMA
SUB SISTEMA
ANALIZADOR DE
MONITOR
DATOS HISTRICOS
SUB SISTEMA
OBTENCIN DE DATOS

Complemento del
sistema actual de
ELEPCO S.A. HERRAMIENTAS
Acondicionar LabView 8.5
valores.
MySql 5.1
Almacenar en base
de datos.

Regres
ar
DIAGRAMA DE COMPONENTES
SUB SISTEMA DE OBTENCION DE DATOS

Sistema Actual Existente en


ELEPCO S.A
Enva un arreglo con todos las lecturas
(GPUs y Tanques)
Separa las lecturas en arreglos
por generador y tanque Acondiciona (transforma) los
valores de lectura genricos a
su
valor real en W, A, V.

Ejecuta el comando SQL


en la base de datos
alida si el arreglo corresponde
Genera el comando SQL
un GPU o un Tanque. para almacenar la lectura
en la base de datos

Regres
ar
DIAGRAMA DE BASE DE DATOS PARA
SUB SISTEMA DE OBTENCION DE DATOS

lectura_tanques lectura_gpu
id int(10) <pk> id int(10) <pk>
tanque_id int(11) <fk> pos_mem varchar(10) <fk>
valor decimal(9,4) generador_id int(10)
fecha datetime valor decimal(9,2)
fecha datetime
0..*
0..*

1
1
tanque
id int(11) <pk> configuracion_memoria
nombre varchar(45)
posicion varchar(10) <pk>
capacidad decimal(9,2)
nombre_largo varchar(50)
minimo decimal(9,2)
nombre_corto varchar(20)
maximo decimal(9,2)
fecha_auditoria datetime
central_id int(11) <fk>
usuario_auditoria varchar(20)
fecha_auditoria datetime
unidad varchar(20)
usuario_auditoria varchar(10)

Regres
ar
RESULTADOS DEL DESARROLLO
CARTA DE BURNDOWN
Subsistema Capturador de Datos
60
Primer Sprint Segundo Sprint
50

Capturar datos del sistema principal.


40

Puntos Restantes
30 Acondicionar valores
20
Calcular potencia generada.

10

0 Almacenar en
Da 0 Da 3 Da 7 Da 10 Da 30

Das transcurridos
base de datos.

Regres
ar
SUB SISTEMA
MONITOR
SOLUCIN
HERRAMIENTAS
Interface Web.
Su funcin principal es mostrar Xampp Versin: 1.7.3
valores actuales de los Php 5.3
generadores y de los tanques.
Alarmas de encendido y apagado Apache 2.2.14
de generadores. MySql 5.1
Administracin de usuarios.
Mens y opciones editables.
MySql Administrator
Permisos de usuarios a opciones. 1.2.17
Niveles de agrupacin de valores
de generacin por generador,
Propel ORM.
regin, provincia, ciudad, JavaScript
generador.
Administracin de mantenimiento Jquery
de equipos.

AJAX
Administracin de
configuraciones. NetBeans

Regres
ar
ORM (OBJECT RELATIONAL
MAPPING)
Es una tcnica de programacin para
convertir datos entre el sistema de tipos de
un lenguaje de programacin orientado a
objetos y el utilizado en una base de datos
relacional, utilizando un motor de
persistencia.

Regres
ar
PROPEL ORM
Es una herramienta de mapeo objeto
relacional de software libre para PHP la
principal ventaja de esta herramienta es
que puede ser usada con la mayora de
motores de bases de datos.
Para lograr esta funcin PROPEL posee un
generador de cdigo fuente para construir
las clases PHP basadas en una definicin
de modelo de datos escrita en XML.

Regres
ar
ARQUITECTURA
Sub Sistema Monitor
Utilitarios CSS Scripts Servicios

Controlador Vistas

Propel Build

Persistencia a la base de datos

Regres
ar
ESTRUCTURA
DE LA PANTALLA PRINCIPAL
Usuario conectado

Estado Generadores

Mens

rea de despliegue de contenido


(Texto, Tablas, Grficos)
Opcione
s

Regres
ar
ESTRUCTURA
REA DE EDICIN

Regres
ar
GRFICOS DE LECTURAS
DE GPUS

Regres
ar
GRFICO DE NIVELES
DE AGUA

Regres
ar
CARTA DE BURNDOWN
SUB SISTEMA MONITOR
Subsistema Monitor Tercer Sprint
Primer
200 Sprint Segundo Sprint Generar grficos dinmicos
actualizables durante el
transcurso del tiempo del estado
180
de generacin elctrica por
grupo de generacin.
160 Generar grficos histricos de
generacin elctrica con filtros.
140 Generar un grfico de resumen
del valor de las potencias
generadas en total por todos los
120
equipos de la central
hidroelctrica.
100 Generar grficos dinmicos de
Puntos Restantes
niveles de agua por tanque
Administracin de mens y Administracin de
actualizables durante el
opciones. 80 Generadores (GPUs.)
transcurso del tiempo.
Administracin de usuarios Administracin de tanques.
y grupos de 60
usuarios. Administracin de la
Asignacin de permisos de Configuracin de Memoria.
grupos de usuarios a mens Administracin de la
40
y opciones. planificacin de
Administracin de estructura mantenimiento de
20
geogrfica (Regin, generadores.
Provincia, Ciudad, Central) Alarmas de aviso de
de los equipos.
0 eventos importantes.
0 10 13 20 24 32 35 39 41 44 59 64 66 74

Das transcurridos Regres


SUB SISTEMA
ANALIZADOR DE DATOS HISTRICOS
SOLUCIN HERRAMIENTAS
Reportes gerenciales Usar un sistema de
con la siguiente Inteligencia de Negocios.
informacin: Investigar una Suite de
Curva de potencia Inteligencia de Negocios que
generada hora a hora por contenga las siguientes
cada da de cada grupo herramientas:
Gestor OLAP.
(cuatro en total) en kw.
Herramienta ETL.
Curva de la energa Dashboarding o tablero de
generada en kw/h. instrumentos.
Curvas de variacin de Herramienta para modelado de datos
(Data Modeling).
voltaje de barras.
Herramienta para definir reglas de
Curvas de variacin de negocio.
corriente en funcin del Herramienta para definir lgica de
tiempo de cada grupo. negocio.

Regres
ar
SELECCIN SUITE DE
INTELIGENCIA DE NEGOCIOS
Entre las plataformas de Inteligencia
de Negocios que se investigo
estuvieron:
Pentaho BI Suite.
Jasper (JasperSoft).
Birt (Actuate Eclipse Fundation).
Palo Suite (Jedox).

Regres
ar
COMPARACIN CARACTERISTICAS
ENTRE SUITES DE INTELIGENCIA DE NEGOCIOS
Caracterstica Pentaho Jasper Birt Palo
OLAP Su motor es Pentaho Su motor OLAP es Posee un motor OLAP Tiene un motor
Anlisis que es basado Mondrian. interno que permite MOLAP
en Mondrian (Editor generar reportes de Interno que a
libre de esquemas para tablas cruzadas. diferencia de las
cubos) soluciones BI carga
todos los datos y pre-
calcula todas las
intersecciones por lo
que no se fundamenta
en ninguna base de
datos sino que crea
sus propios cubos.
Reportes -Edicin en Report Su editor es Eclipse BIRD es un PALO tiene integrado
Designer JasperReports y son plug in para Eclipse un reporteador cuya
-Design Studio agrega ejecutados mediante que genera reportes, ventaja es que se
programacin. IReports, es el su ventaja est en que puede agregar
-Manejo de repositorios reporteador ms se puede inyectar programacin en
-Maneja varias fuentes potente en esta valores en una tabla cualquier punto del
de datos (Bases de comparacin, permite cruzada para optimizar diseo, y se puede
datos, Cubos la conexin a todas las el anlisis de datos, al ocupar todas las
mondrian, archivos de bases de datos igual que Jasper acciones creadas en el
metadatos) adems de archivos contiene un editor y un servidor. Se puede
planos, XML, Hibernate componente de rutina integrar con Excel, y se
y otros. para su ejecucin e pueden crear reportes
integracin con otros estilo Excel.
sistemas.

Regres
ar
COMPARACIN CARACTERISTICAS
ENTRE SUITES DE INTELIGENCIA DE NEGOCIOS
Herramienta Web Pentaho BI server Jasper Server es una Su herramienta web es Con PALO Web se
provee una interface aplicacin java permite IServer que es una obtiene el acceso a
web donde se organiza organizar el repositorio herramienta disponible toda la plataforma BI,
los archivos del de reportes y la solo para la versin es decir que desde
repositorio, y permite la creacin de reportes Enterprise es muy aqu se pueden crear
creacin de reportes ad-hoc o reportes tcnico y ms limitado cubos, reportes,
rpidos. rpidos, mantiene la que Pentaho y Jasper usuarios, roles.
informacin en reportes ad-hoc.
actualizada.

ETL Pentaho Data JasperETL es una No posee herramienta A diferencia de


Integration basado en herramienta muy ETL Pentaho y Jasper
Kettle provee el ETL tcnica pero muy PALO ETL gestiona los
para Pentaho, es una verstil, genera cdigo trabajos en proyectos y
herramienta de java o perl los mismos cada proyecto tiene
programacin visual, que pueden ser sus trabajos,
intuitiva y fcil de usar, compilados. transformaciones,
trabaja con extraccin y carga de
transformaciones y datos, es muy
trabajos (Jobs). organizado y hay que
seguir su estndar de
desarrollo, no es muy
tcnico y tiene varias
tareas
preprogramadas.

Regres
ar
COMPARACIN CARACTERISTICAS
IMPORTANTES
Caracterstica Pentaho Jasper Birt Palo
Reportes Ad-hoc Posee en la No No La mayora de
versin community reportes son
pero son muy prediseados, no
bsicos. posee un
reporteador ad-hoc

Visor OLAP Posee un visor Tiene un visor No Si posee un visor


OLAP. OLAP bsico. OLAP
Cuadros de mando Posee cuadros de Tienen un Posee pero son No tiene un
mando bsicos en diseador de muy bsicos. apartado especial
la versin paneles que para esta opcin,
community con remplaza la pero se pueden
grficas limitadas y necesidad de desarrollar cuadros
su desarrollo es cuadros de mando. de mando.
complicado.

Cuadros de mando No posee en la No No No


ad-hoc versin community

Interconexin con No No No Si
Excel Regres
ar
PLATAFORMA
SELECCIONADA
La plataforma de Inteligencia de Negocios
seleccionada para el sub sistema de Anlisis de
Datos Histricos es Pentaho BI Suite, puesto que
cubre con los requerimientos necesarios por las
siguientes razones:
Motor OLAP.
Herramienta ETL
Reporteador.
Reportes ad-hoc
Herramienta WEB.
La comunidad web de soporte es amplia y posee
informacin actualizada.

Regres
ar
DISEO CUBO DE
INFORMACIN

Regres
ar
REPORTES GENERADOS

Regres
ar
REPORTES GENERADOS

Regres
ar
CARTA DE BURNDOWN
SUB SISTEMA ANALIZADOR DE DATOS
HISTRICOS
Subsistema Analisis de Datos
Primer
120 Sprint Segundo Sprint

100 Desarrollo de la base de datos para el cubo.

80
Instalacin y configuracin de la Suite Pentaho.

60
Puntos Restantes
Creacin de un proceso de ETL
para la carga de datos.
40
Creacin de Metadatos.
20 Creacin del cubo

0
Da 0 Da 4 Da 8 Da 15
Desarrollo
Da 18
de reportes.
Da 20 Da 28

Das transcurridos Regres


ar
CONCLUSIONES
El sistema fue desarrollado e implementado
en la Empresa Elctrica Provincial de
Cotopaxi, recolecta informacin de
generacin elctrica de forma automtica,
permite las funciones de monitoreo y control
de los equipos de campo, ayuda con la
planeacin de mantenimiento de los equipos
y emite reportes de la generacin elctrica
ayudando al usuario con su tarea de
anlisis de informacin.
CONCLUSIONES
Con el sistema se ha logrado automatizar todo el
proceso de monitoreo por lo que ya no se
necesita la intervencin de los operadores en el
ingreso de datos y acondicionamiento y por esta
razn se ha logrado que la autenticidad de los
reportes sea exacta con la realidad y por ende se
agiliza el proceso anlisis en un 90%, tomando
en cuenta que anteriormente para calcular el
total generado de un equipo se demoraba 3
horas ahora con el sistema desarrollado lo
pueden obtener en menos de 5 minutos.
CONCLUSIONES
La metodologa de desarrollo software Scrums
utilizada para la implementacin del presente
proyecto, permite llevar a cabo un proceso de
desarrollo de forma ordenada, flexible a los
cambios y gil en comparacin a las
metodologas tradicionales.
La reutilizacin de cdigo agilita el proceso de
desarrollo. En el proyecto se desarrollaron
componentes reutilizables como por ejemplo en
el subsistema de monitoreo las grficas de los
equipos de campo, los estilos de las tablas, etc.
CONCLUSIONES
Se utiliz el lenguaje de programacin PHP para el
desarrollo del subsistema de Monitoreo y Control
obteniendo un buen resultado en la arquitectura
diseada permitiendo tener un buen resultado en
las seguridades del sistema y en la estabilidad.
Con el sub sistema de anlisis de datos se logra
que el usuario pueda disminuir tiempo en analizar
la informacin obtenida, adems se obtiene
reportes gerenciales fciles de entender. El uso de
un cubo de informacin resume y consolida la
informacin de forma rpida segn los niveles de
agrupacin que se crearon.
CONCLUSIONES
Para la documentacin de los
requerimientos se utiliz el formato
de la IEEE 830 el mismo que permiti
tener un documento formal en cual
basarse para desarrollar el proyecto.
RECOMENDACIONES
La informacin de la base de datos
central crece muy rpido y en un
ao puede demorar las consultas al
mismo, por lo que se recomienda
tener la informacin del ltimo ao
en esta base de datos y mantener
toda la informacin histrica en la
base de datos cubo_central donde
ya se encuentra resumida.
RECOMENDACIONES
Al poder nicamente acceder al sistema a travs
de la red de la empresa, se recomienda utilizar
internet como alternativa de conexin remota a los
subsistemas del proyecto desarrollado.
Mantener respaldos de toda la aplicacin, y
respaldar las bases de datos peridicamente para
evitar perdida de informacin debido a eventos
inesperados.
Monitorear el enlace entre los equipos de campo y
el computador de lectura peridicamente para
evitar prdida de informacin a causa de la ruptura
de los enlaces.

Potrebbero piacerti anche