Galarza Valdivieso
Galarza Valdivieso
Galarza Valdivieso
PRESENTADA POR
TESIS
PARA OPTAR EL TTULO PROFESIONAL DE INGENIERO DE
COMPUTACIN Y SISTEMAS
LIMA PER
2015
Reconocimiento - No comercial
CC BY-NC
El autor permite transformar (traducir, adaptar o compilar) a partir de esta obra con fines no comerciales,
y aunque en las nuevas creaciones deban reconocerse la autora y no puedan ser utilizadas de manera
comercial, no tienen que estar bajo una licencia con los mismos trminos.
http://creativecommons.org/licenses/by-nc/4.0/
ESCUELA PROFESIONAL DE INGENIERA DE COMPUTACIN Y
SISTEMAS
TESIS
PRESENTADO POR
LIMA - PER
2015
Dedicatoria
ii
Dedicatoria
iii
Agradecimiento
iv
Agradecimiento
v
NDICE
Pgina
RESUMEN x
ABSTRACT xi
CAPTULO I: MARCO TERICO 16
1.1. Antecedentes 16
1.2. Bases tericas 18
1.3. Definicin de trminos bsicos 34
CAPTULO II: METODOLOGA 36
2.1. Materiales 36
2.2. Mtodos 39
CAPTULO III: DESARROLLO DEL PRODUCTO 45
3.1. Metodologa 45
3.2. Fases 45
3.3. Roles 57
CAPTULO IV: PRUEBAS Y RESULTADOS 59
4.1. Tipos de prueba 59
4.2. Ambiente de pruebas 61
4.3. Casos de prueba 62
CAPTULO V: DISCUSIN Y APLICACIN 65
5.1. Discusin 65
5.2. Aplicacin 71
CONCLUSIONES 72
RECOMENDACIONES 73
FUENTES DE INFORMACIN 74
ANEXOS 78
vi
Lista de tablas
Pgina
Tabla 1: Herramientas para la realizacin del proyecto 36
Tabla 2: Herramientas de Comunicacin 37
Tabla 3: Herramientas de Infraestructura 37
Tabla 4: Recursos del Proyecto 38
Tabla 5: Presupuesto total del proyecto 38
Tabla 6: Caractersticas de las metodologas de BI 39
Tabla 7: Caractersticas de metodologas de software 40
Tabla 8: Caractersticas de las herramientas BI elegidas 41
Tabla 9: Evaluacin de las herramientas de BI elegidas 43
Tabla 10: Caractersticas de los proveedores de Cloud Computing 44
Tabla 11: Lista de requerimientos del proyecto 46
Tabla 12: Relacin de requerimientos funcionales 52
Tabla 13: Cuadro de especificacin de roles 58
Tabla 14: Caractersticas del ambiente de pruebas 61
Tabla 15: Caso de prueba 1 62
Tabla 16: Caso de prueba 2 62
Tabla 17: Caso de prueba 3 63
Tabla 18: Caso de prueba 4 63
Tabla 19: Caso de prueba 5 63
Tabla 20: Caso de prueba 6 64
Tabla 21: Caso de prueba 7 64
Tabla 22: Evolucin mensual de indicadores Saifi Saidi en Edelnor 68
vii
Lista de figuras
Pgina
Figura 1: Fases de la Metodologa Procede 45
Figura 2: Cronograma del Proyecto (Parte 1) 47
Figura 3: Cronograma del Proyecto (Parte 2) 48
Figura 4: Esquema de la arquitectura 49
Figura 5: Esquema de las dimensiones en GoogleBigQuery 50
Figura 6: Dashboard Google Cloud Plataform 50
Figura 7: Dashboard Reporte Indicadores 51
Figura 8: Relacin / Impacto con otros sistemas 52
Figura 9: Diseo del proceso ETL 54
Figura 10: Diseo del datamart Compensacin NTCSE 55
Figura 11: Diseo del datamart de Interrupciones 56
Figura 12: Tiempo de procesos para obtencin de indicadores 65
Figura 13: Grado de satisfaccin del personal para la obtencin de 66
indicadores
Figura 14: Pago de compensacin NTCSE y multas Julio Setiembre 67
2015
Figura 15: Pago de compensacin NTCSE y multas Julio Octubre 2015 68
Figura 16: Evolucin mensual de indicadores Saifi Saidi en Edelnor 69
Figura 17: Resultado exoneracin de compensacin a Osinergmin 70
Set-2015
Figura 18: Resultado exoneracin de compensacin a Osinergmin 71
Oct-2015
viii
Lista de anexos
Pgina
ix
RESUMEN
x
ABSTRACT
xi
INTRODUCCIN
xii
oportunamente las compensaciones, reportes legales, difusin de la
informacin estadstica de las interrupciones en alta, media y baja tensin
(AT/MT/BT), evitar las multas por incumplimiento de la norma, facilitar la
toma de decisiones, y por ltimo, fortalecer las actividades orientadas a
mejorar la calidad de suministro. La presente tesis consta de cinco captulos
que son descritos a continuacin.
xiii
1. Planteamiento del problema
Ineficiente proceso para la obtencin de indicadores en las interrupciones de
suministro elctrico de la empresa Edelnor en la zona norte de Lima
Metropolitana.
2. Objetivos
3. Justificacin
xiv
podrn ser aplicadas a cualquier empresa del rubro de distribucin de
energa elctrica. Con esto, Edelnor lograr mejorar la calidad de suministro
que deben de tener todas las concesionarias que brindan el servicio de
distribucin de energa elctrica, respetando las tolerancias de los
indicadores de gestin que exigen la NTCSE y reduciendo el pago por
compensacin de suministro elctrico.
xv
CAPTULO I
MARCO TERICO
1.1. Antecedentes
Para el estudio de los antecedentes se realizar desde dos enfoques por el
lado de la solucin que se plantea y por estudios que se realizaron sobre la
Calidad de Suministros.
16
Adems de ello tenan problemas por parte de los usuarios ya que no
podan obtener la informacin a tiempo. (p. 22).
17
calidad. Con esto se pudo demostrar resultados coherentes en base a
criterios de separacin de zonas de consumo.
18
empresas estn obligadas a informar tambin las interrupciones del servicio
elctrico que afectan a los usuarios ubicados dentro de su concesin y que
estn considerados dentro del alcance de la aplicacin de la NTCSE. Cabe
mencionar que la calidad de suministro se refiere a la presencia o no del
suministro elctrico continuo tambin denominado interrupcin.
Se afirma que otras empresas del mismo rubro ocurre tambin la misma
problemtica de la mejora de calidad de suministro el enfoque que se le ha
dado a la interrupciones es enfocada en el mbito tcnico elctrico, sin dar
una solucin tecnolgica por lo que no se cuenta an con informacin acerca
de otras empresas que hayan aplicado una solucin orientada a los sistemas
de informacin para poder disminuir el nmero de interrupciones. De ah
surge la importancia de realizar un estudio. (Osinergmin, 2011)
19
Figura 1: Reportes Semestrales de pago por compensaciones 2005-2008
Fuente: Osinergmin
20
1.2.1.3. Indicadores
OSINERGMIN estableci los siguientes indicadores para medir la calidad de
suministro.
Dnde:
ti = Duracin de cada interrupcin
ui = Nmero de usuarios afectos en cada interrupcin
n = Nmero de interrupciones del periodo
N = Nmero de usuarios del sistema elctrico o concesionaria al final del
periodo, segn corresponda.
21
Las cuales deben ser notificadas a los usuarios ya sea por medio de
comunicaciones (peridicos, televisin), o por volantes informativos.
b) Interrupciones imprevistas en BT
Son interrupciones que ocurren de manera inesperada en el sistema
elctrico. Estas interrupciones pueden ocurrir por:
22
Dnde:
Comp = Compensacin por Calidad de Suministro
e = 0,35 US$/kWh
N' y D' = Tolerancias permitidas segn NTCS
d = Duracin total real de las interrupciones ocurridas en el semestre
N y D = Indicadores de calidad (frecuencia y duracin)
NHS = Nmero de horas del semestre
ENS = Energa No Suministrada
ERS = Energa registrada en el Semestre
N= Frecuencia total ponderada del semestre = k1 + k2 +kn
D = Duracin total ponderada del semestre = d1*k1 + d2*k2 +dn*kn
(Osinergmin, 2011)
1.2.3. Datamart
Vitt (2002) menciona que un datamart representa un repositorio de datos que
tienen la informacin de un rea en especfico, est orientado a
departamentos dentro de una organizacin. Puede ser implementado como
una solucin para problemas inmediatos. Los datamarts pueden ser de
diversas bases de datos dimensionales dependiendo del tipo de anlisis que
se quiere desarrollar.
1.2.4. Datawarehouse
Mazon (2011) afirma que el termino datawarehouse consiste en una
coleccin de datamarts en la cual se encuentra integrada la informacin de
una empresa y que es usada como soporte para el proceso de tomas de
decisiones gerenciales. Las aplicaciones para soporte de decisiones
basadas en un datawarehouse pueden hacer ms prctica y fcil la
explotacin de los datos.
23
Los objetivos fundamentales de un datawarehouse son:
a) Hacer que la informacin de la organizacin sea accesible, donde los
contenidos del datawarehouse son entendibles, es decir informacin
correcta y navegables que reconozcan el destino en la pantalla, y el
acceso a e ellos son caracterizados por el rpido desempeo (cero
tiempo de espera). Estos requerimientos no tienen fronteras y tampoco
limites fijos.
b) Hacer que la informacin de la organizacin sea consistente. La
informacin de una parte de la organizacin puede hacerse coincidir con
la informacin de la otra parte de la organizacin.
c) Proporcionar informacin adaptable y elstica. El datawarehouse est
diseado para cambios continuos. Al realizarse nuevas preguntas o
agregar datos nuevos sobre el Datawarehouse, los datos existentes y las
tecnologas no cambian ni se corrompen.
d) Es un seguro baluarte que protege los valores de la informacin. El
Datawarehouse controla el acceso efectivo a los datos, como as
tambin da a los "dueos" de la informacin gran visibilidad en el uso y
abusos de los datos.
24
negocios hace que puedan analizarse periodos, sub-periodos y
comparaciones entre los mismos.
e) No voltil: Estas soluciones nicamente se disean y optimizan solo para
realizar consultas, las operaciones de actualizacin y de borrado de
datos son exclusivas de los sistemas transaccionales.
f) No es atmica: Un datawarehouse contiene datos sumariados que
permiten eficiencia en las operaciones de consulta.
25
c) Infraestructura como servicio(IaaS, Infraestructure As A Service)
Proporciona al cliente una infraestructura de servicio usando principalmente
la virtualizacin.
26
1.2.6.2. Seguridad de Google Cloud Platform
Los productos que componen Cloud Platform Google estn diseados y
construidos con la seguridad de un diseo de la base y requisito de
desarrollo. Google pasa por varias auditoras independientes de terceros
sobre una base regular para proporcionar esta seguridad. Esto significa que
un auditor independiente ha examinado los controles existentes de sus
centros de datos, infraestructura y operaciones. Cloud Platform cumple con
las principales certificaciones, como ISO 27001, SOC 2.3 y PCI DSS 3.0.
1.2.6.3. Productos
Google Cloud Platform se compone de una familia de productos, cada uno
con una interfaz web, una herramienta de lnea de comandos y una REST
API.
a. Google App Engine es una plataforma como servicio (PaaS) para las
aplicaciones web de espacio aislado. App Engine ofrece escala
automtica con recursos que aumentaron de forma automtica para
manejar la carga del servidor.
b. Google Compute Engine es la infraestructura como servicio (IaaS)
componente de la Plataforma de la nube de Google que permite a los
usuarios lanzar mquinas virtuales bajo demanda.
c. Google Container es el motor hace que sea fcil de ejecutar
contenedores Docker en Cloud Platform Google.
d. Google Cloud Storage es un servicio de almacenamiento en lnea
para los archivos.
e. Google Cloud SQL es una base de datos MySQL totalmente
administrado que se aloja en la infraestructura de Google Cloud.
f. Google Cloud DNS es un servicio de DNS alojada en la
infraestructura de Google Cloud.
g. Google BigQuery es una herramienta de anlisis de datos que utiliza
consultas tipo SQL para procesar grandes conjuntos de datos en
cuestin de segundos.
27
h. Google Cloud Endpoints es una herramienta para crear servicios
dentro App Engine que puede ser fcilmente conectado desde
clientes iOS, Android y JavaScript.
i. Traductor Google API es una forma de crear aplicaciones
multilinges y traducir el texto a otros idiomas mediante
programacin. Miles de pares de idiomas disponibles.
j. Google Prediction API utiliza algoritmos de aprendizaje automtico
de Google para analizar los datos y predecir resultados futuros
utilizando una interfaz REST familiar.
k. Registro de Google Cloud gestiona todos los datos de registro para
Compute Engine y App Engine para investigar y problemas en el
sistema de depuracin, que adquieren conocimientos operativos y de
negocio, para satisfacer las necesidades de seguridad y
cumplimiento.
l. Google Cloud Deployment Manager permite a los desarrolladores
disear, compartir, desplegar y gestionar complejas soluciones de
plataforma en la nube utilizando una simple plantilla.
28
resultara ms amigable, fcil de entender y til para los integrantes de la
Direccin de Aplicaciones, sus Clientes y sus Proveedores.
29
En esta fase se desarrolla las siguientes actividades:
Los roles principales que intervienen en esta fase son: Business Partner y
Solution Manager y el entregable a realizar es el REQ-10 Especificacin de
Requerimientos.
1.2.7.2. Planificacin
Para proyectos estndar se realiza un estudio de viabilidad y de posibles
alternativas de solucin, coherentes con la estrategia de sistemas, para
poder satisfacer las necesidades del negocio y se elabora el Plan de
Proyecto. Los proyectos de evolutivo se planifican como mejora continua. En
esta fase se persigue la agrupacin de los requerimientos con el fin de
obtener economas de gestin.
30
g) Clasificacin final de proyecto.
h) Planificacin o liberacin del presupuesto del proyecto.
Los roles principales que intervienen en esta fase son: Business Partner,
Solution Manager y PMO y los entregables de esta fase son: REQ-30
Estudio de Viabilidad.
1.2.7.3. Diseo
Una vez aprobado el plan de proyecto comienza una fase de diseo, en la
cual se detalla la solucin tanto desde un punto de vista funcional a nivel de
usuario, as como tcnico. A lo largo de esta fase se describe en detalle la
solucin propuesta y sus impactos a nivel sistemas, arquitectura y datos. Los
tipos de diseo que se desarrollan son tanto el funcional como el tcnico,
incluyendo, si fuera necesario, la conversin de datos.
Los roles principales que intervienen en esta fase son: Business Partner,
Solution Manager, PMO y los entregables son: DIS-10 Diseo Funcional,
DIS-20 Plan y Resultados de Pruebas de Usuario, REQ-40 Plan de Proyecto
(ajustado y revisado).
31
1.2.7.4. Construccin
En esta etapa se desarrolla y/o configura el software en base a las
especificaciones funcionales y tcnicas definidas previamente. Una vez
realizado el desarrollo de la solucin, se ejecutarn pruebas unitarias que
servirn para comprobar la funcionalidad de la solucin. En esta fase se
comprueba el correcto funcionamiento de la solucin en su conjunto
mediante la realizacin de pruebas de sistemas, tambin llamadas
integrales.
1.2.7.5. Implantacin
Tras haber producido los manuales necesarios, se lleva a cabo la formacin
a usuarios y se valida con los usuarios que la solucin da cobertura a los
requerimientos iniciales, para ello se realiza las pruebas de aceptacin o
pruebas de usuario. Es en este momento cuando se prepara el paso a
produccin de la solucin. Se completa la conversin y el depurado de
datos.
32
c) Realizacin de las pruebas tcnicas, de rendimiento y carga por
operaciones.
Los roles principales que intervienen en esta fase son Business Partner y
Solution Manager y los entregables a realizar son el plan y resultados de
pruebas de usuario, hito de aprobacin de pruebas de usuario, IMP-10 Plan
de formacin y IMP-20 Manual de usuario.
1.2.7.6. Cierre
Tras el paso a produccin, se ejecutan el resto de tareas relativas al plan de
arranque, a la verificacin del comportamiento definitivo de la solucin y a la
aprobacin definitiva del producto. Por ltimo, el cierre del proyecto
corresponde con las actividades relacionadas con el balance y cierre de
proyecto.
Los roles principales que intervienen en esta fase son el business partner y
solution manager y los entregables a realizar son CIE-20 Encuesta de
evaluacin de proyecto.
33
El cliente utiliza el JIRA para solicitar los correctivos evolutivos, informes
legales de pequeo tamao y las extracciones de informacin con cambio de
software. Luego se solicitara la aprobacin nivel 1 de la solicitud, para luego
pasar al desarrollo y aprobacin de la especificacin de requerimientos para
los EPT. Finalmente se realizara la aprobacin nivel 2 de la solicitud y
Soporte.
Los roles principales que intervienen en esta fase son business partner y
analista programador y los entregables a realizar son REQ-10 Especificacin
de requerimientos.
34
i) Interrupcin: Se considera a toda falta de suministro elctrico hacia
el cliente.
j) JIRA: Sistema interno de Edelnor en el cual se crea un nuevo EPT.
k) Lder de macroproceso: Responsable ltimo de un macroproceso,
propietario de sus activos de proceso y encargado de velar por su
cumplimiento.
l) N: Nmero de interrupciones por usuario y por semestre.
m) Osinergmin: Organismo Supervisor de la Inversin en Energa y
Minera.
n) Prctica CMMI: Actividad prevista por CMMi cuya ejecucin permite
alcanzar una serie de objetivos genricos y especficos, que a su vez
se utilizan para determinar si se cumple con un rea de proceso.
o) Procede: Metodologa para el desarrollo de un producto de software
p) Suministrador: Entidad que provee un servicio o suministro de
energa a otra entidad o a un usuario final del mercado libre o
regulado.
35
CAPTULO II
METODOLOGA
2.1. Materiales
Para la realizacin de la presente tesis se ha incurrido en diversos gastos las
cuales se han dividido por grupos las cuales son:
2.1.1. Software
A continuacin en la tabla 1 se detallan las herramientas para realizar la
documentacin y desarrollo del proyecto.
Herramienta de cdigo
abierto que nos permite
recolectar, administrar y
Zotero 4.0 S/.0.00
citar investigaciones de
todo tipo de orgenes desde
el navegador.
Herramienta para el
Clover proceso de extraccin,
4.1 S/.5,000.00
ETL transformacin y carga de
datos.
Google n1-
Plataforma para el
Cloud standard S/. 900.00
almacenamiento de datos
Plataform 1
Fuente: Propia
36
En la tabla 2 se muestran el software a utilizar para coordinar las
tareas a realizar.
2.1.2. Hardware
El hardware a utilizar as como el costo de las mismas se muestra en la
Tabla 3.
Requerimientos Mnimos :
2 Computadoras Procesador Intel Core i5 S/. 6,000.00
personales Memoria RAM 8gb
Disco duro 500gb
Fuente: Propia
37
2.1.3. Recursos
En la Tabla 4 se muestra las personas que estarn involucradas en el
desarrollo del producto as como el costo en que se incurre por el trabajo
que prestarn.
Fuente: Propia
2.1.4. Presupuesto
El presupuesto es la sumatoria de los costos de todos los tems a utilizar en
el proyecto, las cuales se encuentran detalladas en la Tabla 5.
38
2.2. Mtodos
2.2.1. Metodologas
A continuacin se mostrar las metodologas que se utilizarn para realizar
el proyecto, para ello se realizar una evaluacin para determinar cules son
las que mejor se adaptan y puedan soportar el desarrollo a realizar.
Fuente: Propia
40
Como resultado de la comparacin se elige Procede, ya que es una
metodologa ms completa, con artefactos ms comprensibles y sencillo,
adems que al utilizar esta metodologa puede calzar para otras empresas
distribuidoras de electricidad pertenecientes a la corporacin Enel, de la que
Edelnor es parte.
41
Es una herramienta carga todos sus
muy encarada a componentes en
usuarios de negocios. memoria.
Usuarios sin elevados
conocimientos tcnicos
pueden elaborar
informes e implementar
sus procesos de
extraccin.
Pentaho Replica el Modelo de b) Dispone de un
Suite BI basado en manual de usuario
Open Source, en el cual se
siguiendo olvidan de
planteamientos importantes
tradicionales. conceptos que
Basado en estndares, dificultan el
modular, de plataforma desarrollo y
imbebible despliegue de una
Menores costos totales solucin.
de implantacin,
incluidos soporte y
capacitacin.
Fuente: Propia
42
Tabla 9: Evaluacin de las herramientas de BI elegidas
IBM Pentaho
QlikTech
Herramienta BI Cognos Business
QlikView
BI Analytics
Menor Costos por licencias 7 2 9
Oferta en la solucin de diseo de
6 7 6
paneles cuadros de mando
Soluciones completas orientadas
7 7 5
a Big Data
Suite con sus productos
6 8 4
integrados
Servicio de mantenimiento y/o
6 8 3
soporte de la herramienta BI
Reporte empresarial 7 8 7
Cubos de anlisis 6 7 5
Vistas ad-hoc para querys y
6 7 5
anlisis
Posibilidad de realizar Data
6 8 5
mining
Facilidad para utilizar la
8 4 6
herramienta
Usabilidad de reportes(amigable) 8 6 5
Total 73 72 60
Fuente: Propia
43
2.2.3. Comparacin de proveedores de Cloud Computing
En la siguiente tabla 10 podemos apreciar la comparacin de la cantidad de
CPU virtuales, la capacidad de memoria RAM y el costo por hora de las
plataformas de cloud computing seleccionadas.
44
CAPTULO III
3.1. Metodologa
La metodologa que se usar ser Procede, la cual es usada en la empresa.
3.2. Fases
Las fases que se utilizarn en el desarrollo del producto segn la
metodologa Procede son:
45
En esta fase se tiene el siguiente artefacto:
Fuente: Propia
3.2.2. Planificacin
Esta fase implica todos los procesos involucrados para tener una visin
previa de la solucin a desarrollar, se persigue la agrupacin de los
requerimientos con el fin de obtener una mejor gestin.
46
En las siguientes figuras 3 y 4 se muestran el cronograma de trabajo que se
deber manejar para cumplir el desarrollo del proyecto.
47
Figura 3: Cronograma del Proyecto (Parte 2)
Fuente: Propia
3.2.3. Diseo
En esta parte se describir la arquitectura adecuada que usar la solucin
propuesta, esta arquitectura debe plantearse y justificarse segn las
prioridades evaluadas y los requerimientos funcionales y no funcionales. Se
48
revisar el diseo de los datamarts, as como los procesos de extraccin y
de explotacin.
Una vez cargada la data, se usar la herramienta Google Big Query (Figura
6) para realizar consultas y verificar que la informacin almacenada sea
correcta y consistente. Tambin se podr ver los detalles de los datamars y
sus respectivas dimensiones. La herramienta Google Big Query define a un
datamart como un esquema y define a una dimensin como una tabla.
49
Figura 5: Esquema de las dimensiones en GoogleBigQuery
Fuente: Propia
Por otro lado, el servicio que nos brinda Google Cloud Plataform (Figura 7)
es completo por tener, aparte de su modelo de consultas SQL (Google Big
Query), la herramienta DataProc donde se construyen los procedimientos
almacenados, y la creacin y programacin de Jobs.
50
Una vez culminada la actualizacin de las dimensiones en la nube, se
proceder a la elaboracin de los reportes de indicadores propuestos en los
requerimientos, con ayuda de la herramienta QlikView (Figura 8).
51
Figura 8: Relacin / Impacto con otros sistemas
Fuente: Propia
o Modulo Java
o Mdulo DWH
o Mdulo QlikView
52
Java ARCHIVO_PIN-10
Java REPORTE_PENDIENTES-10
Java PINES-10
Compensacin por NTCSE.
Objetivo-
Compensacin por NTCSE.
Periodicidad -
Compensacin por NTCSE.
Reporte a Osinergmin -
Calcular
Compensacin por NTCSE
REQ02 Compensacin DWH.
Exclusiones -
por NTCSE
Compensacin por NTCSE
Clculo -
Compensacin por NTCSE
Clculo Diario-
Compensacin por NTCSE
Clculo Manual-
Fuente: Propia
Este documento cuenta con la definicin del modelo de anlisis. Ver Anexo
2.
Se define las dimensiones que tendr la DWH que son las siguientes:
a) Dimensin tiempo
b) Dimensin clientes
c) Dimensin sistema elctrico
d) Dimensin SET
e) Dimensin SED
f) Dimensin modalidad deteccin
g) Dimensin causa programada
h) Dimensin origen interrupcin
i) Dimensin estado fuerza mayor
j) Dimensin tipo documento
k) Dimensin alcance
53
l) Dimensin localizacin
m) Dimensin causa
n) Dimensin norma
o) Dimensin tensin
54
El datamart Compensacin NTCSE nos servir para el clculo del monto de
las compensaciones por clientes, sistema elctrico y tipo de tensin.
55
Figura 11: Diseo del datamart de Interrupciones
Fuente: Propia
3.2.4. Construccin
En esta fase se debe realizar el diseo fsico del datawarehouse. Adems de
sanear cualquier inconveniente que se presente en el desarrollo. Luego de la
construccin de la ETL y los reportes se pone en ejecucin el plan de
pruebas que permite identificar los errores originados en las etapas
anteriores. Se tienen los siguientes artefactos:
56
b) CON-040: Plan y Resultados de Pruebas de Sistemas: Se detalla
las pruebas unitarias que se realizaran al producto. Este punto se
desarrollara a ms detalle en el captulo 4 de pruebas y resultados.
3.2.5. Implantacin
Para asegurar el correcto funcionamiento del producto se debe tomar en
cuenta la capacitacin a los usuarios finales, el soporte tcnico, la
comunicacin. Se tienen los siguientes artefactos:
3.2.6. Cierre
Esta es la parte final en la cual, despus de haber implementado la solucin
y realizado las pruebas en los usuarios finales, se evaluar el grado de
satisfaccin del cliente.
3.3. Roles
A continuacin en la tabla 13 se muestran los roles de las personas
involucradas en el proyecto, as como las actividades que realizarn:
57
Tabla 13: Cuadro de especificacin de roles
Nombre Rol Actividades
Supervisar las actividades
del equipo de trabajo.
Santiago Bottoni PMO Coordinar reuniones para
monitorear el avance del
equipo
Diego Valdivieso Analista Programador Desarrollo del proceso de
ETL
Construccin del
Renzo Galarza Analista Programador DataWarehouse
Diseo de los reportes
finales.
Realizar la toma de
requerimientos.
Informar las funciones que
Angelo Forno Solution Manager
debe cumplir el producto.
Proporcionar la data de
prueba que se utilizar.
Realizar las pruebas del
producto.
Informar si el producto est
Miguel Salvador Business Partner
listo para pasar a
produccin.
Fuente: Propia
58
CAPTULO IV
PRUEBAS Y RESULTADOS
Prueba de Integracin 1
Fecha de realizacin: 28/10/2015
Responsable: Diego Valdivieso, Renzo Galarza
Etapa de Prueba: Pruebas de integracin
Nombre del proceso: Probar el funcionamiento de cada datamart junto con
los procedimientos, pasando primero por el proceso de ETL, la carga de
datos en Cloud Google y finalmente la elaboracin de los reportes en
QlikView
Tcnicas y herramientas utilizadas: Se evaluaran revisando que las
consultas entreguen lo que se solicita mediante la emisin de los reportes.
Entradas: Consultas al datawarehouse
Salidas: Datos que se han consultado
Resultados esperados: Que todos los procedimientos y las consultas nos
devuelvan los valores de los indicadores que hemos solicitado para asegurar
el correcto funcionamiento del sistema.
Porcentaje de Aprobacin: 100%
59
4.1.2. Pruebas de desempeo
Estas pruebas miden que el sistema cumpla con los requerimientos que se
han definido previamente.
Prueba de Validacin 1
Fecha de realizacin: 30/10/2015
Responsable: Renzo Galarza, Diego Valdivieso
Etapa de prueba: Pruebas de validacin y configuracin
Nombre del proceso: Definir todos que realiza el sistema
Tipo de prueba: Pruebas de validacin
Tcnicas y herramientas utilizadas: Se evaluaran revisando que la
solucin de cada datamart no permita ingresar valores nulos o que no
cumplan con los formatos establecidos al momento de realizar el proceso
ETL.
Entradas: Nuevos registros
Salida: Mensajes de error debido a que no se permite el ingreso de dichos
valores en las tablas.
Resultados esperados: Verificar que no se pueda ingresar valores
incorrectos en los datamart.
Porcentaje de aprobacin: 100%
Observaciones: Todas las dimensiones no permiten ingresar valores que
no cumplan con los formatos ya establecidos lo cual asegura la consistencia
de nuestros datamart.
Prueba de Validacin 2
Fecha de realizacin: 30/10/2015
Responsable: Renzo Galarza, Diego Valdivieso
Etapa de prueba: Pruebas de validacin y configuracin
Nombre del proceso: Verificar que los datos que ingresan al proceso de
60
ETL sean insertados correctamente en los datamart que se han construido.
Tipo de prueba: Pruebas de configuracin
Tcnicas y herramientas utilizadas: Se verificara que cada uno de los
datamart creados en el proceso ETL sean adecuados y tenga la informacin
necesaria para poder realizar los reportes que los usuarios solicitan.
Entradas: Nuevos registros
Salida: No existen
Resultados esperados: Que toda la informacin que se almacenaron en los
datamart tengan consistencia
Porcentaje de aprobacin: 100%
Observaciones: Hubieron algunos campos de algunas tablas de origen que
fueron unificados con otros campos o cambiado de formato en el proceso
ETL, esto para poder tener la data ms importante y consistente.
61
4.3. Casos de prueba
Las pruebas que se fueron desarrollando para corroborar el correcto
funcionamiento de las aplicaciones, fueron ejecutadas a lo largo de todo el
proceso de implementacin. A continuacin se muestra el listado de los
casos de pruebas, que nos indicaran los diferentes escenarios que se deben
cumplir para garantizar el correcto funcionamiento de nuestro sistema.
Caso de prueba 1:
Tabla 15: Caso de prueba 1
Caso de Prueba Calcular la compensacin por NTCSE
Nmero de Interrupciones(Semestre)
Duracin de interrupciones(Semestre)
Datos Utilizados
Tolerancias permitidas segn NTCSE
Precio del KWH(en dlares)
Se debe calcular la compensacin comenzando
Descripcin del Caso de
por el clculo por suministro para despus
Prueba
realizar la sumatoria total
Se debe mostrar el clculo de la compensacin
Resultados Esperados por suministro y de forma total, tambin
mostrando por zonas
Resultados Obtenidos Satisfactorio
Fuente: Propia
Caso de prueba 2:
Tabla 16: Caso de prueba 2
Caso de Prueba Calcular el SAIFI
Datos Utilizados Duracin de cada interrupcin
Nmero de usuarios afectos en cada
interrupcin
Nmero de interrupciones del periodo
Nmero de usuarios del sistema elctrico
Descripcin del Caso de Se calcular el indicador en base a la
Prueba frecuencia de las interrupciones
Resultados Esperados Se debe mostrar un dashboard con el clculo
del SAIFI mostrados por periodos
Resultados Obtenidos Satisfactorio
Fuente: Propia
62
Caso de prueba 3:
Tabla 17: Caso de prueba 3
Caso de Prueba Calcular el SAIDI
Datos Utilizados Duracin de cada interrupcin
Nmero de usuarios afectos en cada
interrupcin
Nmero de interrupciones del periodo
Nmero de usuarios del sistema
elctrico
Descripcin del Caso de Se calcular el indicador en base a la
Prueba duracin de las interrupciones
Resultados Esperados Se debe mostrar un dashboard con el clculo
del SAIDI mostrados por periodos
Resultados Obtenidos Satisfactorio
Fuente: Propia
Caso de prueba 4:
Tabla 18: Caso de prueba 4
Caso de Prueba Generar reporte de Ordenes de Atencin
Datos Utilizados Nivel de afectacin
Nivel de circuito
Nivel de subestacin de distribucin
Descripcin del Caso de Se debe generar una grilla donde se registra
Prueba las interrupciones actuales que deben ser
atendidas.
Resultados Esperados Se listaran todas las rdenes de atencin,
por nivel de afectado y cuyo estado sea
finalizado.
Resultados Obtenidos Satisfactorio
Fuente: Propia
Caso de prueba 5:
Tabla 19: Caso de prueba 5
Caso de Prueba Generar reporte de impugnaciones por
interrupciones imprevistas
Datos Utilizados Cdigo de interrupcin
Causa de la interrupcin(por terceros)
Fecha de la interrupcin
Zona afectada por la interrupcin
Descripcin del Caso de Debe generar un reporte para sustentar a
Prueba Osinergmin las interrupciones ocasionadas
63
por terceros, no provocadas por Edelnor,
para evitar el pago de compensaciones.
Resultados Esperados Se debe mostrar las interrupciones detallando
la causa que la provocaron y la zona
afectada.
Resultados Obtenidos Satisfactorio
Fuente: Propia
Caso de prueba 6:
Tabla 20: Caso de prueba 6
Caso de Prueba Generar reporte RIN (Registro de
Incidencias)
Datos Utilizados Cdigo de Interrupcin
Tensin
Ubigeo del suministro
Descripcin del Caso de Se debe generar el reporte para Osinergmin
Prueba al finalizar cada trimestre.
Resultados Esperados Se debe mostrar la relacin de suministros
afectados y en cada uno de ellos se consigna
la fecha real de inicio y fin de la interrupcin
Resultados Obtenidos Satisfactorio
Fuente: Propia
Caso de prueba 7:
Tabla 21: Caso de prueba 7
Caso de Prueba Generar reportes por causa de
interrupciones
Datos Utilizados Cdigo de interrupcin
Modalidad de deteccin de interrupcin
Potencia interrumpida estimada
Cdigo de causa de interrupcin
Descripcin del Caso de Se debe generar el reporte para Osinergmin
Prueba al finalizar cada trimestre.
Resultados Esperados Se debe obtener la causa de interrupcin y la
cantidad de suministros afectados.
Resultados Obtenidos Satisfactorio
Fuente: Propia
64
CAPTULO V
DISCUSIN Y APLICACIN
5.1. Discusin
4,0 Actualizacion
Horas
2,0
2,0 Reproceso
1,0
Reportes
0,0
Tipo de procesos
65
Con el sistema que hemos diseado, el clculo de los indicadores se
realizar por medio de store procedures que se ejecutaran en la nube de
Google en donde tambin se alojan los datamarts la cual servir de base
para el clculo de dichos indicadores. Y a travs de la herramienta QlikView
se mostraran dashboard que contendrn histricos de los clculos de
indicadores que servirn para informar a la gerencia y entregar a tiempo los
reportes a Osinergmin. El tiempo calculado del proceso es de 36 minutos
aproximadamente. La figura 14 nos muestra el detalle de los tiempos.
4,0 Actualizacion
Horas
2,0 Reproceso
0,3 0,2 0,1 Reportes
0,0
Tipo de procesos
66
Con el uso del proceso antiguo la lnea tendencia de pagos de
compensaciones por interrupciones de suministro elctrico desde los meses
de julio hasta setiembre del 2015 tiene una proyeccin creciente que nos
indica que el pago de compensacin tiende a subir para los meses que
restan del ao 2015 y el pago total de multas tiene una lnea tendencia
constante, el cual supone un pago constante de multas todos los meses a
Osinergmin, segn nos muestra la figura 15.
150.000 125.000
US$
100.000
60.000
50.000 40.000 35.000
0
jul.-15 ago.-15 sep.-15
67
Pago de compensacion y multas Julio - Octubre 2015
250.000
225.000
197.000
200.000
150.000
125.000
US$
100.000
60.000
50.000 40.000 35.000
20.000
3.900
0
jul.-15 ago.-15 sep.-15 oct.-15
Para este proceso tomaremos en cuenta los indicadores a partir de enero del
2014 hasta setiembre de 2015. En el ao 2014, de la tabla 22, se muestra
una tendencia a incrementar el nmero y duracin promedio interrupciones,
incrementando los indicadores Saifi Saidi.
68
Despus de la implementacin del BI, se disminuye el promedio de duracin
y nmero de interrupciones a partir del mes de octubre del 2015, de 17.6
horas a 16 horas promedio de interrupciones con respecto al de mes de
setiembre; y una disminucin de 18 a 15.6 promedio de veces de
interrupciones .En la figura 17 me observa un decrecimiento de indicadores
a partir del mes de octubre del 2015.
20
SET.
18 AGO. DEC
JUL. OCT.
16 NOV
JUN. OCT.
14 SET.
MAY. AGO.
(horas)
12
ABR. JUL.
10 MAR.
8 FEB.
JUN.
6 MAY.
MAR. ABR.
4 FEB.
ENE
2 ENE
0
0 6 9 10 11 13 15 17 18 16
SAIFI: Frecuecia promedio de interrupciones (veces)
2015 2014
69
Para la comparacin se tomaron las cantidades de interrupciones originadas
por terceros del mes de setiembre del 2015 donde se registraron un total de
132 interrupciones ocasionadas por terceros, de las cuales 49 casos, las
cuales pudieron ser fundadas y ser exoneradas de pago de compensacin y
multas, fueron procesadas como casos presentados fuera del plazo de 48
horas que da Osinergmin para que Edelnor pueda hacer el descargo de las
interrupciones. En este sentido, se tuvo que pagar compensacin. Existe una
demora al identificar las interrupciones. En la figura 18 se muestra esta
situacin.
FUERA DE FUNDADOS
PLAZO 46%
49%
INFUNDADOS
5%
70
Resultado exoneracion de compensacion a Osinergmin
Oct-2015
INFUNDADOS FUERA DE
10% PLAZO
0%
FUNDADOS
90%
5.2. Aplicacin
a) Sera muy provechoso investigar sobre la ley de concesiones
elctricas ya que tambin busca la calidad en el suministro elctrico y
es regulada por Osinergmin, la cual entre todas sus normativas
tambin establece que se debe realizar una compensacin al usuario
cuando ocurre una interrupcin elctrica no comunicada.
b) El presente sistema puede adaptarse a otras empresas que estn en
el rubro de distribucin de energa elctrica, esto debido a que la
NTCSE aplica para las mencionadas. La cual incluye el clculo de los
indicadores SAIFI y SAIDI, as como los reportes que deben ser
entregados a Osinergmin.
c) Este tipo de proyecto puede ser utilizado en otros pases donde
existan empresas concesionarias que brinden el servicio de
electricidad. Al igual que la NTCSE para Per, existen otro tipo de
normas o leyes que regulan la calidad de servicio elctrico, donde
slo varan tolerancias y frmulas de clculo. Como es el ejemplo de
Chile o Brasil, donde empresas como Chilectra y Coelce, son
supervisadas por organismos reguladores que exigen una buena
calidad de suministro elctrico.
71
CONCLUSIONES
72
RECOMENDACIONES
73
FUENTES DE INFORMACIN
Bada, M., Osorio, J., Vitales, M. & Buil, J. (2011). Integracin de energas
renovables para la mejora de la calidad y la seguridad del
suministro elctrico. Bogot, Colombia. Revista CIER N, 61, 1.
Chen, H. (2012). Business Intelligence and Analytics: From Big Data to Big
Impact. USA, Arizona. Recuperado el 21 de Agosto del 2015 de
http://hmchen.shidler.hawaii.edu/Chen_big_data_MISQ_2012.pdf
Congreso de la repblica del Per. (2008). Ley N29179 Ley que establece
el mecanismo para asegurar el suministro de electricidad para el
mercado regulado. Lima, Per.
74
Dammert, A. (2010). Regulacin y Supervisin del sector elctrico. Fondo
Editorial de la PUCP. Lima, Per.
75
Narvez, J. (2013). Solucin de inteligencia de negocios para la gestin de
recursos educativos y espacios fsicos en la Universidad del
Magdalena. Santa Marta, Colombia.
76
Salas, D. (2013). Diagnstico, anlisis y propuesta de mejora al proceso de
gestin de interrupciones imprevistas en el suministro elctrico de
baja tensin. Caso: empresa distribuidora de electricidad en Lima.
Recuperado el 02 de octubre del 2015 de
http://tesis.pucp.edu.pe/repositorio/handle/123456789/4791
Triana, J., Monsalve, C., Bustamante, A., Galvis, E. & Gmez, L. (2013).
Solucin de inteligencia de negocios para la gestin de recursos
educativos y espacios fsicos en la Universidad del Magdalena.
Recuperado el 24 de septiembre del 2015 de
http://www.unilibre.edu.co/revistaavances/avances-10-
1/Tema_01_inteligencia_negocios.pdf
77
ANEXOS
ANEXO 1
CARTA DE CONFIDENCIALIDAD
79
ANEXO 2
REQ-010-ESPECIFICACIN DE REQUERIMIENTOS
80
Gestin de Distribucin de programadas MT/AT
Descargos- SGD Amrica
Gestin de la SDA Sistema de Obtiene la informacin
Informacin- Distribucin de alfanumrica y ubicacin
GESTINFO Amrica geogrfica (UTM) de los clientes e
instalaciones de Edelnor.
Sistema de SAE Sistema de Obtiene todas las incidencias en
Atencin de Atencin de BT. Reclamos de Clientes.
Emergencia Emergencia.
Valor Nuevo de VNR Valor Se obtiene cdigos VNR para
Reemplazo nuevo de completar informacin de reportes
reemplazo legales.
Calidad del CDP Sistema de Obtiene el tip de cambio a
Producto Calidad del emplear y mediciones de Tensin
Producto
Sistema Synergia 4j . Consume informacin de clientes
Synergia 4J Comercial y registra datos de compensacin
por interrupciones.
81
2 Descripcin del requerimiento
El nivel satisfactorio de la prestacin de los servicios elctricos se
encuentran soportados por disposiciones legales, estas deben garantizar a
los usuarios un suministro elctrico continuo, adecuado, confiable y
oportuno, siendo por tanto necesario aplicar correctamente las disposiciones
reglamentarias para fijar estndares mnimos de calidad que se describen
mediante el procedimiento de la Norma Tcnica de Calidad de los Servicios
Elctricos (NTCSE) .En esta norma, adems, se establecen los aspectos,
parmetros e indicadores sobre los que se evala la Calidad de los servicios
elctricos. Bajo esta premisa se hace necesario implementar un sistema
robusto y confiable que permita generar oportunamente las
compensaciones, reportes legales , la difusin de la informacin estadstica
de las interrupciones en BT/MT/AT, evitar las multas por incumplimiento de
la norma , facilitar la toma de decisiones, y por ltimo, fortalecer las
actividades orientadas a mejorar la calidad de servicio.
82
Para el caso del Procedimiento 074-2004-OS-CD Supervisin de la
Operacin de los Sistemas Elctricos, es aplicable de forma nica a todos
los suministros de la empresa, pero el clculo del SAIFI y SAIDI por sistema
elctrico y sus desviaciones con respecto al Desempeo Esperado tambin
se encuentra diferenciado de acuerdo a su Sector.
83
Finalmente se debe generar el reporte EDNAXXXX.PIN con el siguiente
formato:
84
Reforzamiento
R= por radio,
V= por volante,
O= Otro medio
V= por volante,
O= Otro medio
85
13 Nombre del 60 ALF Responsable de los
responsable trabajos programados
16 Nmero de 8 N Un estimado
Suministros
regulados que sern
afectados
86
tomado como base legal la Norma Tcnica de Calidad del Servicio Elctrico
(NTCSE). La compensacin se calcula diariamente con la informacin del
semestre trunco. A continuacin se describen todos los requerimientos que
forman parte de proceso.
Obtener interrupciones
Consiste en obtener las interrupciones acontecidas en el semestre de todos
los clientes, cuya duracin sea mayor a 3 min.
87
Se excluyen las interrupciones que tengan Causa T11 y el tipo de
documento sea U.
Se excluyen las interrupciones que tengan Causa P33 y el tipo de
documento sea U, F o M.
Se excluyen las interrupciones que tengan Localizacin S01, S02 y el
tipo de documento sea U, F o M.
Se excluyen las interrupciones que tengan Localizacin D04 y el tipo de
documento sea U, F o M.
Se excluyen las interrupciones de los suministros que tenga tarifa BT6.
Se considerarn slo los registros a los que les es aplicable la NTCSE
URBANA (el programa deber de determinarlo automticamente de
acuerdo con la TABLA MAESTRA DE SISTEMAS ELECTRICOS).
Se excluye el suministro si es de tipo de ALP (alumbrado pblico).
Se excluyen los suministros causantes de interrupcin (estos datos son
ingresados por el usuario).
Se excluyen las interrupciones que fueron registrada posterior a la fecha
de retiro del cliente.
Se excluyen las interrupciones que son consideradas como excepciones
(estos datos son ingresados por el usuario).
Excluye las interrupciones asociadas a casos de fuerza mayor que
tengan los siguientes estados.
o Respuesta1 = Pendiente o Fundada.
o Respuesta2 = Fundada
o Respuesta3 = Fundada
Si la interrupcin tiene alguno de estos estados en cualquiera de sus
respuestas, esta se excluye.
Se considerarn las interrupciones de cdigo EDE+ y que tengan el
cdigo Osinergmin correcto.
88
Donde:
89
Si la interrupcin es programada y una parte de la duracin real est
fuera del periodo de programacin, esto se considera como exceso,
esto significa que la duracin que est dentro del periodo de
programacin se multiplica por el factor 0.25 0.5 (Expansin o
Mantenimiento) y el exceso debera multiplicarse por 1.
Calcular Compensacin
Este proceso incluye varios pasos para poder calcular el monto de
compensacin:
Paso 2: Obtenemos las tolerancias con las cuales puede penalizar una
interrupcin, en base a la tarifa y zona de concesin del cliente. Ests
tolerancias se obtendrn de la tabla maestra de Sistema elctricos, para las
tolerancias por cada nivel de tensin, tanto en frecuencia (N) como en
duracin (D).
E - N)/N + (D -
90
compensaciones se realizar considerando el factor E calculado mediante la
frmula:
Donde:
Comp
91
2.1.1.2.4 REQ04: Generacin Reportes Consolidados: Interrupciones y
Compensaciones
A travs de este requerimiento se generan los reportes consolidados por
sistema elctrico:
Consolidado de Interrupciones
Genera un resumen de las interrupciones acontecidas en el semestre de
acuerdo al siguiente formato:
92
Consolidado de Compensaciones
Genera un resumen por localidad de las compensaciones a ser pagadas a
los clientes bajo el siguiente formato.
Ejemplo:
93
2.1.1.2.6 REQ006: Simular clculo de la compensacin por NTCSE
Mvil Semestral
El clculo es similar al requerimiento REQ02, con la diferencia que este
proceso considera las interrupciones y la energa de los clientes de una
mvil de 6 meses.
94
2.1.1.2.8 REQ008: Proceso RIN Urbano
Este proceso genera informacin diariamente, pero se reporta oficialmente a
Osinergmin dentro de los siguientes 20 das calendario de finalizado cada
trimestre, y contiene la relacin de suministros afectados y en cada uno de
ellos se consigna la fecha real de inicio y fin de la interrupcin.
95
o 3 Si el cliente NO est digitalizado, el ubigeo se obtiene en funcin a la
Subestacin de Distribucin (SED).
97
ANEXO 3
1. Alcance
El alcance de este documento es realizar la definicin funcional de las
funcionalidades incluidas en el documento REQ-010 de Especificacin de
requerimientos en los que se lista y detalla los requerimientos que aplican
para el presente proyecto y son:
ID Requerimientos
REQ01 Generacin de Archivo PIN Urbano
REQ02 Calcular Compensacin por NTCSE
REQ03 Generacin de Reporte de Compensacin (CI1)
REQ04 Generacin Reportes Consolidados: Interrupciones y
Compensaciones
REQ05 Reporte de Interrup. Exoneradas del clculo de la
compensacin por NTCSE.
REQ06 Simular clculo de la compensacin por NTCSE Movil
Semestral
REQ07 Generacin de Reporte de Compensacin (CI0)
REQ08 Proceso RIN Urbano
REQ09 Proceso RDI Urbano
REQ10 Mantenedor con autenticacin al Directorio Activo
2. Entorno tecnolgico
2.1. Arquitectura tcnica
En el siguiente esquema se resumen el mapa de las tecnologas que se
utilizaran para la solucin del proyecto.
98
2.2. Relacin / Impacto con otros sistemas
A continuacin se adjunta un mapa de relacin con parte de los sistemas de
Edelnor que se utilizan para este proyecto:
99
Google Cloud Plataform cuenta con auditorias anuales para los siguientes
estndares:
100
El archivo PIN es un reporte que se publica en la extranet de Osinergmin
con 48 horas de anticipacin, este archivo contiene la programacin de
interrupciones del servicio elctrico, la ubicacin de las instalaciones
donde se efectuarn las maniobras de la interrupcin, las zonas
afectadas, un estimado de los suministros afectados, el resumen de
actividades a desarrollar y el responsable de tales actividades.
Mdulo QlikView
En este mdulo se leer la data de los requerimientos del mdulo DWH para
elaborar los modelos estrellas y cubos para posteriormente reflejar la
informacin en cuadros de control de mando (dashboard).
101
3.2. Definicin de funcionalidades
Los requerimientos descritos en este documento, permitirn:
102
Java REPORTE_PENDIENTES-10
Java PINES-10
REQ02 Calcular DWH. Compensacin por NTCSE.
Compensacin por Objetivo-
NTCSE Compensacin por NTCSE.
Periodicidad -
Compensacin por NTCSE.
Reporte a Osinergmin -
Compensacin por NTCSE
Exclusiones -
Compensacin por NTCSE
Clculo -
Compensacin por NTCSE
Clculo Diario-
Compensacin por NTCSE
Clculo Manual-
REQ03 Generacin de DWH. Generacin de Reporte de
Reporte de Compensacin (CI1) -
Compensacin
(CI1)
REQ04 Generacin DWH. Generacin Reportes
Reportes Consolidados: Interrupciones y
Consolidados: Compensaciones. Objetivo -
Interrupciones y Generacin Reportes
Compensaciones Consolidados: Interrupciones y
Compensaciones. Datos reporte
Interrupciones -
Generacin Reportes
Consolidados: Interrupciones y
Compensaciones. Datos reporte
Compensaciones -
REQ05 Reporte de DWH. Generacin Reporte de
Interrupciones Interrupciones exoneradas del
103
exoneradas del clculo de la compensacin por
clculo de la NTCSE -
compensacin por
NTCSE
REQ06 Simular Clculo DWH. Simular Clculo de la
de la compensacin por NTCSE -
compensacin por Mvil Semestral. Objetivo-
NTCSE - Mvil Simular Clculo de la
Semestral compensacin por NTCSE -
Mvil Semestral. Ejecucin y
Carga -
Simular Clculo de la
compensacin por NTCSE -
Mvil Semestral. Exclusiones -
Simular Clculo de la
compensacin por NTCSE -
Mvil Semestral. Clculo -
REQ07 Generacin de DWH. Generacin de Reporte de
Reporte de compensacin (C10) -
compensacin
(C10)
REQ08 Proceso RIN DWH. RIN Urbano. Objetivo
Urbano RIN Urbano. Periodicidad
RIN Urbano. Reporte a
Osinergmin
RIN Urbano. Exclusiones
RIN Urbano. Datos reporte
REQ09 Proceso RDI DWH. RDI Urbano. Objetivo
Urbano RDI Urbano. Periodicidad
RDI Urbano. Reporte a
Osinergmin
RDI Urbano. Exclusiones
RDI Urbano. Datos reporte
104
REQ10 Mantenedor con Java ACCESO-10
autentificacin al
Directorio Activo
105
El modelo dispondr de diferentes datamarts o niveles de datos, que darn
respuesta a los diferentes datos requeridos. Estos se enumeran a
continuacin:
Incidencias.
Compensacin NTCSE
Reportes
4.2.1. Datamart de incidencias.
Este datamart se construir a partir de los datos origen y contendr los datos
de detalle de interrupciones y contingencias para la consulta por parte del
usuario y para la elaboracin de los reportes RIN y RDI.
a) Clientes
b) Tiempo
c) Sistema Elctrico
d) Causa Interrupcin
e) Tipo Interrupcin
f) Tensin
g) Tarifa
h) Localizacin
i) Origen Interrupcin
j) Modalidad Deteccin
106
k) Fuerza Mayor
l) Ubigeo
Este datamart, a su vez ser el origen de datos de detalle de interrupciones,
que ser utilizado por los procesos de compensacin para la generacin de
los datamarts de compensacin descritos a continuacin.
a) Clientes
b) Tiempo
c) Sistema Elctrico
d) Tensin
e) Localizacin
f) Ubigeo
El resultado de los clculos de compensacin generar los siguientes
indicadores:
107
d) E: Calidad del suministro
e) ENS: Energa no suministrada
f) Comp.: Compensacin
g) N. Interrupciones PM: Nmero de interrupciones programadas por
mantenimiento.
h) N. Interrupciones PE: Nmero de interrupciones programadas por
expansin o reforzamiento de redes.
i) N. Interrupciones I: Nmero de interrupciones imprevistas.
108
El proceso contemplar y ejecutar el clculo del semestre en curso, pero
teniendo en cuenta que en el cambio de semestre pueden quedar
pendientes datos del semestre anterior y realizarse modificaciones del
mismo, se tendr en cuenta un margen para el cambio de semestre.
Para este fin, se incorporar al modelo de DWH una tabla esttica en la que
se informar de los das de margen a aplicar.
a) Ao
b) Semestre
109
5.4. Compensacin por NTCSE. Exclusiones
Para la generacin de los datos resultantes del proceso Compensacin
por NTCSE existen ciertos criterios de filtro y exclusin de datos. Los
criterios iniciales para la generacin de este reporte y que debern ser
informados en los mantenedores son los siguientes:
110
c. Si el estado del cliente es igual a 2 y la fecha de retiro es anterior al
periodo calculado, este excluir del clculo de compensacin por
NTCSE.
d) Excluye las interrupciones asociadas a casos de fuerza.
111
Calcular Energa Semestral (ERS)
Clculo de la energa facturada al cliente durante el periodo. El Clculo se
realiza mediante la siguiente frmula:
Donde:
112
5.7. Compensacin por NTCSE. Calculo manual
Seguidamente se describen los pasos a seguir para el clculo de la
compensacin por NTCSE mediante el proceso manual de semestre
consolidado. Se respetan los mismos pasos del anterior requerimiento y se
agregan las siguientes casusticas para las que se debe adaptar la frmula
de clculo:
113
Cambio de nivel de Tensin
114
Diariamente se generar mediante el proceso automtico definido en el
requerimiento Compensacin por NTCSE. Objetivo la tabla de resultados de
la compensacin por NTCSE, que estar disponible en el modelo DWH.
Ao al que corresponde la
2 compensacin 4 ALF
No. De interrupciones NO
7 PROGRAMADAS 4 NUMBER
No. De interrupciones
PROGRAMADAS POR
8 MANTENIMIENTO 4 NUMBER
No. De interrupciones
PROGRAMADAS POR
9 4 NUMBER
EXPANSION O
115
REFORZAMIENTO DE REDES
Duracin de interrupciones NO
10 PROGRAMADAS 6,2 NUMBER
Duracin de interrupciones
PROGRAMADAS POR
11 MANTENIMIENTO 6,2 NUMBER
Duracin de interrupciones
PROGRAMADAS POR
EXPANSION O
12 REFORZAMIENTO DE REDES 6,2 NUMBER
116
e) Ubigeo suministro: Se obtendr de la tabla SCC_UBIG_CLIENTE
cargada previamente al esquema ODS del modelo de DWH desde el
modelo operacional.
f) Tensin suministro: Para informar este campo se aplicar la siguiente
lgica:
a. Extraer los 2 primeros dgitos de la tarifa del cliente
(BT/MT/AT).
g) No. Interrupciones no programadas: Se informar este campo con el
valor resultante del conteo de interrupciones no programadas.
a. La deteccin de las interrupciones no programadas se realizar
a travs del campo TIPO INTERRUPCIN. Este campo tiene
como valor:
1. I = IMPREVISTAS (Interrupciones imprevistas)
h) No. Interrupciones programadas por mantenimiento: Se informar este
campo con el valor resultante del conteo de interrupciones programadas
por mantenimiento. La deteccin de las interrupciones programadas por
mantenimiento se realizar a travs del campo TIPO INTERRUPCIN.
Este campo tiene como valor:
a. M = MANTENIMIENTO (Interrupciones programadas por
mantenimiento)
i) No. Interrupciones programadas por expansin o reforzamiento de
redes: Se informar este campo con el valor resultante del conteo de
interrupciones programadas por expansin o reforzamiento de redes. La
deteccin de las interrupciones programadas por expansin o
reforzamiento de redes se realizar a travs del campo TIPO
INTERRUPCIN. Este campo tiene como valor:
a. E = EXPANSIN (Interrupciones programadas por expansin
o reforzamiento de redes)
j) Duracin de interrupciones no programadas: Se informar este campo
con el valor resultante de la suma de la duracin de interrupciones no
programadas. La deteccin de las interrupciones no programadas se
realizar a travs del campo TIPO INTERRUPCIN. Este campo tiene
como valor:
a. I = IMPREVISTAS (Interrupciones imprevistas)
117
b. Para el clculo de este campo se utilizar la duracin real de
las interrupciones.
k) Duracin de interrupciones programadas por mantenimiento: Se
informar este campo con el valor resultante de la suma de la duracin
de interrupciones programadas por mantenimiento.
5.9. Generacin Reportes Consolidados: Interrupciones y
Compensaciones. Objetivo
El objetivo de este requerimiento es generar los datos en el modelo DWH de
los reportes consolidados por Sistema elctrico.
a) Ao
b) Semestre
El proceso se ejecutar para el ao y semestre indicado y los datos que
estn dentro del mismo.
Debido a que el usuario puede ejecutar tantas veces como crea necesarias
el mismo periodo semestral de datos, la tabla de datos resultante incluir la
fecha de ejecucin y carga de estos datos. De este modo el usuario
dispondr del resultado de todas las ejecuciones realizadas y podr
seleccionar y filtrar las mismas por la fecha de ejecucin y carga.
118
b) Reporte Consolidado de compensaciones definido en el requerimiento
Generacin Reportes Consolidados: Interrupciones y Compensaciones.
Datos reporte Compensaciones.
Campo Descripcin
8 Ao (Periodo)
9 Semestre (Periodo)
10 Fecha Ejecucin
119
b) Interrup. Promedio x Usuario (MAT, AT, MT): Se informar este
campo con el resultado del clculo del nmero de interrupciones
promedio por usuario para aquellos clientes con tensin MAT, AT, o
MT a nivel de sistema elctrico.
c) Duracin Interrup. Promedio x Usuario (MAT, AT, MT): Se informar
este campo con el resultado del clculo de la suma de la duracin
promedio de interrupciones por usuario para aquellos clientes con
tensin MAT, AT, o MT a nivel de sistema elctrico.
d) Cantidad Suministros Mala Calidad (MAT, AT, MT): Se informar este
campo con el resultado del clculo del nmero de suministros (clientes)
afectados por interrupciones para aquellos clientes con tensin MAT,
AT, o MT a nivel de sistema elctrico.
e) Interrup. Promedio x Usuario (BT): Se informar este campo con el
resultado del clculo del nmero de interrupciones promedio por usuario
para aquellos clientes con tensin BT a nivel de sistema elctrico.
f) Duracin Interrup. Promedio x Usuario (BT): Se informar este campo
con el resultado del clculo de la suma de la duracin promedio de
interrupciones por usuario para aquellos clientes con tensin BT a nivel
de sistema elctrico.
g) Cantidad Suministros Mala Calidad (BT): Se informar este campo
con el resultado del clculo del nmero de suministros (clientes)
afectados por interrupciones para aquellos clientes con tensin BT a
nivel de sistema elctrico.
h) Ao (Periodo): Se informar este campo con el Ao del periodo
calculado, al que corresponde la compensacin.
i) Semestre (Periodo): Se informar este campo con el Semestre del
periodo calculado, al que corresponde la compensacin.
j) Fecha ejecucin: Se informar este campo con la fecha de ejecucin
de la generacin del reporte.
La generacin del reporte la realizar el usuario mediante la herramienta de
BI, QlikView.
120
5.11. Generacin Reportes Consolidados: Interrupciones y
Compensaciones. Datos reporte Compensaciones
Los resultados del proceso de generacin de reportes, dispondr de los
siguientes datos y estructura de tablas en el modelo DWH:
Campo Descripcin
5 Ao (Periodo)
6 Semestre (Periodo)
7 Fecha Ejecucin
121
NTCSE (generado mediante el proceso del requerimiento Compensacin
por NTCSE Clculo) para aquellos clientes con tensin AT o MAT a
nivel de sistema elctrico.
e) Ao (Periodo): Se informar este campo con el Ao del periodo
calculado, al que corresponde la compensacin.
f) Semestre (Periodo): Se informar este campo con el Semestre del
periodo calculado, al que corresponde la compensacin.
g) Fecha ejecucin: Se informar este campo con la fecha de ejecucin
de la generacin del reporte.
a) TPS.SCC_FUERZAMAYOR
b) TPS.SCC_EXCLUSIONESAT
El usuario dispondr en el esquema Compensaciones del modelo DWH de
estas tablas para poderlas explotar.
122
En este caso los datos resultantes servirn para el anlisis de la evolucin
de la compensacin y para ello no es necesaria una ejecucin manual,
nicamente una ejecucin automtica diaria que se describe en el
requerimiento Simular Clculo de la compensacin por NTCSE Mvil
Semestral. Ejecucin y Carga.
Para este fin, se incorporar al modelo de DWH una tabla esttica en la que
se informar de los das de margen a aplicar.
123
b) Inicialmente y como valor por defecto se contemplarn 30 das como
margen de ejecucin y as se informar en la tabla al efecto.
El resultado de este proceso se incorporar y actualizar en el modelo DWH
para la consulta por parte del usuario.
Los criterios iniciales para la generacin de este reporte y que debern ser
informados en los mantenedores son los siguientes:
Estado
Improcedente Fundada pendiente
125
Improcedente Infundada Fundada
Estado Estado
Fundada pendiente pendiente
Estado
Infundada Fundada pendiente
Donde:
126
c) n: Representa el nmero de consumos registrados en el periodo. Este
dato se obtiene contabilizando el nmero de consumos realizados por
cliente y periodo.
Calcular Compensacin
Este proceso incluye varios pasos para poder realizar el clculo final del
monto de compensacin por cliente:
127
b) Paso 2: Obtenemos las tolerancias de duracin y frecuencia (D y
N).
Las tolerancias se recuperarn del fichero mantenedor definido en el
requerimiento Mantenedor de Sistemas Elctricos para el periodo de clculo
procesado y el Sistema Elctrico y nivel de tensin de cada cliente. Segn
el periodo de validez, el Sistema Elctrico y el nivel de tensin del fichero.
E - N)/N + (D -
128
En caso que se produzca una interrupcin no programada de duracin
superior a treinta y cuatro (34) horas continuas, la frmula del clculo de
calidad de suministro se realizar aplicando la siguiente frmula:
Donde:
Comp
129
Este reporte es para la gestin interna del usuario, no se enva al ente
regulador y su frecuencia de generacin ser diaria. Por este motivo, al no
ser necesario, no se proporcionar en este caso un proceso de ejecucin
manual. El resultado del proceso de generacin de reporte, dispondr de los
siguientes datos y estructura de tabla en el modelo DWH:
Ao al que corresponde la
2 compensacin 4 ALF
No. De interrupciones NO
7 PROGRAMADAS 4 NUMBER
Duracin de interrupciones NO
10 PROGRAMADAS 6,2 NUMBER
Duracin de interrupciones
PROGRAMADAS POR
11 MANTENIMIENTO 6,2 NUMBER
Duracin de interrupciones
12 6,2 NUMBER
PROGRAMADAS POR EXPANSION O
130
REFORZAMIENTO DE REDES
131
M = MANTENIMIENTO (Interrupciones programadas por mantenimiento)
i) No. Interrupciones programadas por expansin o reforzamiento
de redes: Se informar este campo con el valor resultante del conteo de
interrupciones programadas por expansin o reforzamiento de redes.
La deteccin de las interrupciones programadas por expansin o
reforzamiento de redes se realizar a travs del campo TIPO
INTERRUPCIN. Este campo tiene como valor:
E = EXPANSIN (Interrupciones programadas por expansin o
reforzamiento de redes)
132
La deteccin de las interrupciones programadas por expansin o
reforzamiento de redes se realizar a travs del campo TIPO
INTERRUPCIN. Este campo tiene como valor:
E = EXPANSIN (Interrupciones programadas por expansin o
reforzamiento de redes)
Para el clculo de este campo se utilizar la duracin ponderada D de las
interrupciones.
m) Energa registrada en el semestre (ERS): Se informar este campo
con el resultado del indicador ERS calculado en el requerimiento Simular
Clculo de la compensacin por NTCSE Mvil Semestral. Clculo.
n) Monto de compensacin al cliente por interrupciones en el punto
de entrega: Se informar este campo con el resultado del indicador Comp
calculado en el requerimiento Simular Clculo de la compensacin por
NTCSE Mvil Semestral. Clculo.
5.18. RIN Urbano. Objetivo
El objetivo del proceso RIN Urbano es generar los datos en el modelo DWH
del reporte RIN, que incluye los suministros urbanos afectados e
interrupciones asociadas para la explotacin de esta informacin por parte
del usuario.
a) Ao
b) Trimestre
El proceso se ejecutar para el ao y trimestre indicado y los datos que
estn dentro del mismo.
Debido a que el usuario puede ejecutar tantas veces como crea necesarias
el mismo periodo trimestral de datos, la tabla de datos resultante incluir la
fecha de ejecucin y carga de estos datos. De este modo el usuario
dispondr del resultado de todas las ejecuciones realizadas y podr
seleccionar y filtrar las mismas por la fecha de ejecucin y carga.
134
Cada uno de estos mantenedores y su utilizacin por parte del usuario y los
distintos procesos de carga se detalla para cada uno de ellos en los
requerimientos indicados.
Los criterios iniciales para la generacin de este reporte y que debern ser
informados en los mantenedores son los siguientes:
135
Campo Descripcin Tamao Tipo
Cdigo de la Empresa
1 Suministradora 3 ALF
5 Tensin 3 ALF
136
Si la tensin del cliente es MT o AT, entonces se informar con el cdigo
de la SET.
d) Nmero del suministro: Se informar con el cdigo de
suministro/cliente.
e) Tensin: Para informar este campo se aplicar la siguiente lgica:
f) Fecha real de inicio de la interrupcin: Para informar este campo se
aplicar la siguiente lgica de extraer la fecha del campo de fecha de
inicio (Fecha y hora) de la interrupcin y transformar el formato a
ddmmaaaa.
g) Hora real de inicio de la interrupcin: Para informar este campo se
aplicar la siguiente lgica de extraer la hora del campo de fecha de
inicio (Fecha y hora) de la interrupcin y transformar el formato a
hhmmss.
h) Fecha real de trmino de la interrupcin: Para informar este campo se
aplicar la siguiente lgica:
Extraer la fecha del campo de fecha de fin (Fecha y hora) de la
interrupcin y transformar el formato a ddmmaaaa.
i) Hora real de trmino de la interrupcin: Para informar este campo se
aplicar la siguiente lgica:
Extraer la hora del campo de fecha de fin (Fecha y hora) de la
interrupcin y transformar el formato a hhmmss.
j) UBIGEO del suministro: Se obtendr de la tabla SCC_UBIG_CLIENTE.
137
En ambos casos se tendrn en cuenta una serie de filtros y exclusiones
definidas en el requerimiento RDI Urbano. Exclusiones que permitirn cargar
en las tablas del modelo del DWH los datos del reporte RDI Urbano. Datos
reporte.
a) Ao
b) Mensual
Los datos resultantes de este proceso se registrarn en una tabla del modelo
de DWH independiente del proceso diario automtico.
Debido a que el usuario puede ejecutar tantas veces como crea necesarias
el mismo periodo trimestral de datos, la tabla de datos resultante incluir la
fecha de ejecucin y carga de estos datos. De este modo el usuario
dispondr del resultado de todas las ejecuciones realizadas y podr
seleccionar y filtrar las mismas por la fecha de ejecucin y carga.
138
5.26. RDI Urbano. Exclusiones.
Para la generacin de los datos resultantes del reporte RDI existen ciertos
criterios de filtro y exclusin de datos. Para la aplicacin de los mismos se ha
considerado la creacin de distintos mantenedores definidos en los
siguientes requerimientos de este mismo documento:
Cada uno de estos mantenedores y su utilizacin por parte del usuario y los
distintos procesos de carga se detalla para cada uno de ellos en los
requerimientos indicados.
Los criterios iniciales para la generacin de este reporte y que debern ser
informados en los mantenedores son los siguientes:
139
Los datos y estructura de tablas en el modelo de DWH que se dispondrn
son:
Cdigo de la Empresa
1 Suministradora 3 ALF
Cdigo de tipo de
4 interrupcin 1 ALF
Cdigo de causa de
6 interrupcin 1 ALF
Hora de Inicio de la
8 interrupcin 6 ALF
Hora de Trmino de la
10 interrupcin 6 ALF
Potencia interrumpida
12 Estimada 4,3 NUMBER
Energa no suministrada
13 Estimada 8,3 NUMBER
Nmero Suministros
14 regulados 8 NUMBER
140
Nmero de Clientes Libres
15 afectados 5 NUMBER
1 Llamada telefnica
T Ms de una Modalidad
A Registro automtico
Cuando la interrupcin es
P programada
141
d) Cdigo de tipo de interrupcin: Para informar este campo se aplicar
la siguiente lgica:
Si la causa es P22, T22 o T23, entonces se informar con el valor 'A'.
Si no cumple la condicin anterior, se evala el dato tipo de causa
programada (M o E). Si el valor NO es nulo y adems el tipo de documento
es M, P o A, entonces se informar con el valor del campo de causa
programada.
En cualquier otro caso, se informar con el valor 'N'.
e) Con solicitud de Fuerza Mayor: Para informar este campo se aplicar
la siguiente lgica:
Si la interrupcin est registrada en la entidad de fuerza mayor y su estado
en esta tabla es diferente de 10 (anulado), el valor de este campo se
informar con el valor 'F'.
Si la interrupcin est registrada en la entidad exclusiones AT y su estado en
esta tabla es diferente de 10 (anulado), el valor de este campo se informar
con el valor F.
En cualquier otro caso, se informar con el valor nulo.
f) Cdigo de causa de interrupcin: Se informar este campo con el
cdigo de causa de la interrupcin.
g) Fecha Inicio interrupcin: Para informar este campo se aplicar la
siguiente lgica:
Extraer la fecha del campo de fecha de inicio (Fecha y hora) de la
interrupcin y transformar el formato.
h) Hora de Inicio de la interrupcin: Para informar este campo se aplicar
la siguiente lgica:
Extraer la hora del campo de fecha de inicio (Fecha y hora) de la interrupcin
y transformar el formato a hhmmss.
i) Fecha trmino interrupcin: Para informar este campo se aplicar la
siguiente lgica:
Extraer la fecha del campo de fecha de fin (Fecha y hora) de la interrupcin y
transformar el formato a ddmmaaaa.
j) Hora de Trmino de la interrupcin: Para informar este campo se
aplicar la siguiente lgica:
142
Extraer la hora del campo de fecha de fin (Fecha y hora) de la interrupcin y
transformar el formato a hhmmss.
k) Fase o fases interrumpidas: Se informar este campo con el valor
constante 'RST'.
l) Potencia Interrumpida estimada: Para el clculo de este campo se
aplicar la siguiente frmula:
Potencia interrumpida = Energa no suministrada estimada / Tiempo
interrumpido (en Horas)
m) Energa no suministrada estimada: Para el clculo de este campo se
aplicar la siguiente frmula:
ENS = ERS/(NHS-di)*D (expresada en kWh)
Donde:
ERS: Es la Energa Registrada en el Semestre.
NHS: Es el Nmero de Horas del Semestre.
di: Es la duracin total real de las interrupciones ocurridas en el semestre.
n) Hora de Trmino de la interrupcin: Para informar este campo se
aplicar la siguiente lgica:
Extraer la hora del campo de fecha de fin (Fecha y hora) de la interrupcin y
transformar el formato a hhmmss.
o) Fase o fases interrumpidas: Se informar este campo con el valor
constante 'RST'.
p) Potencia Interrumpida estimada: Para el clculo de este campo se
aplicar la siguiente frmula:
Potencia interrumpida = Energa no suministrada estimada / Tiempo
interrumpido (en Horas)
q) Energa no suministrada estimada: Para el clculo de este campo se
aplicar la siguiente frmula:
ENS = ERS/(NHS-di)*D (expresada en kWh)
Donde:
143
r) Nmero Suministros regulados: Se informar este campo con el valor
resultante del conteo de suministros regulados.
La deteccin de los suministros de clientes regulados se realizar a travs
del campo SISTEMA de la maestra de clientes. Este campo tiene como
valor:
COM = Comercial / Clientes regulados
s) Nmero de clientes libres afectados: Se informar este campo con el
valor resultante del conteo de clientes libres.
t) Ubigeo donde se origin la falla: Se informar este campo con el valor
del campo ubigeo de la mayora de clientes afectados para cada una de
las interrupciones.
u) Motivo sealado de la falla: Se informar este campo con la
descripcin de causa de la interrupcin.
v) Localizacin de la falla: Se informar este campo con la descripcin de
causa de la interrupcin.
w) Cdigo de fuerza mayor: Para informar este campo se aplicar la
siguiente lgica:
Si la interrupcin est registrada en la entidad de fuerza mayor y su estado
en esta tabla es diferente de 10 (anulado), se informar este campo con el
valor del campo FM_OFICIO_CARGO de dicha entidad.
Si la interrupcin est registrada en la entidad exclusiones AT (Tabla
(SCC_EXCLUSIONESAT) y su estado en esta tabla es diferente de 10
(anulado), se informar este campo con el valor del campo
FM_OFICIO_CARGO de dicha entidad.
En cualquier otro caso, se informar con el valor nulo.
6. Definicin del modelo funcional aplicacin CDS java
A continuacin se detallan los requerimientos del nuevo mdulo Java:
144
El usuario introduce el Cdigo usuario y la Contrasea. Una vez pulsado el
botn Acceder, el sistema comprobar en el DA que los datos son correctos.
146
descargos), aplicando el filtro. Y determinar si a cada descargo se le
aplicara la norma rural o urbana.
a) La fecha inicial del descargo debe estar entre el rango definido por el
usuario.
b) El checkbox Afecta clientes se utilizar para filtrar los descargos que
afectan o no a los clientes.
Una vez obtenidas la pantalla mostrar:
147
Al pulsar sobre una fila de la tabla, el sistema mostrar el detalle de la
interrupcin, tal y como se detalla en el requerimiento de Detalle
interrupcin programada DETALLE_DESCARGO.
Botones:
Nombre Descripcin
Alfanumrico.
Alfanumrico.
Alfanumrico.
148
M: Mantenimiento,
Alfanumrico.
Sust. de
Alfanumrico.
Expansin
Numrico.
Alfanumrico.
Alfanumrico.
149
La pantalla presentada tendr una apariencia similar a la de la siguiente
imagen:
150
e) Aviso 1 a clientes y Aviso 2 a clientes : Campos de tipo Combo que
indica el modo de notificacin a los clientes y tomarn uno de los
siguientes valores:
C= por Carta,
P= por Peridico,
T= por TV,
R= por radio,
V= por volante,
O= Otro medio
f) Fecha de Notificacin 1 y Fecha de Notificacin 2: Campos de Texto
que indican la fecha de notificaciones a los clientes. Ser una fecha y
hora con formato DD/MM/YYYY
g) Pto. Interrupcin: Campo de tipo combo. Tomar uno de los siguientes
valores:
a. SET
b. SED
h) Sustento de Expansin: Campo de tipo Texto. Una nica lnea
ajustable al tamao del cuadro de texto.
i) Resumen de Actividades: Campo de tipo Texto. Este campo de texto
ser de una nica lnea ajustable al tamao del cuadro de texto.
j) Calles: Campo de tipo Texto para indicar la calle/s de la interrupcin.
Una nica lnea ajustable al tamao del cuadro de texto.
k) Causa: Se obtiene pasando el Nro. De Parte por la tabla tb_causa para
obtener el cdigo, despus obtener la descripcin a travs del cdigo de
la causa.
l) Clientes Afectados: Campo de tipo Texto. Solo acepta valores
numricos (entero igual o mayor a 0).
m) Afecta Clientes: Campo de tipo CheckBox que indica si el descargo a
afectado o no a clientes. Comprobar el valor de Clientes Afectados:
a. Si (Cli. Afect. > 0)
b. No (Cli. Afect. = 0)
n) Urbano / Rural: Campo que indicar si al descargo se le aplica la norma
urbana o rural. El sistema determinar si la norma es urbana o rural
151
tomando el sistema elctrico de la tabla CENTRE_DISTRIBUCIO y
considerando el enlace con el Mantenedor de Sistemas Elctricos.
COD_EMPRESA_SUM EDN
TIPO_INTERRUPCION Tipo PM
CAUSA_INTERR Causa
FH_INI_PROG Inicio
FH_FIN_PROG Trmino
152
CALLES Calles
SETSED SET/SED
INF_OSINERG N
6.6. Visualizacin
En caso de que el sistema venga de seleccionar descargos se mostrarn en
la tabla/grilla los que el usuario haya seleccionado previamente,
153
6.7. Modificacin
Al pulsar sobre una fila de la tabla, el sistema nos mostrar un panel con
informacin ms detallada acerca del descargo y se resaltar la fila
seleccionada. El usuario podr modificar algunos de los campos del
descargo para generar el archivo PIN.
154
6.8. Grficos
Los grficos sern generados a travs de la herramienta QlikView.
155
Nombre del Archivo PIN:
Archivo de
Orden Campo de bd Long Tipo Observaciones
norma
Cdigo o nmero
asignado a la
Urbana y
2 COD_OSINERG 10 ALF interrupcin (Un
Rural
solo registro por
interrupcin)
Formato :
Urbana y
3 FH_INI_PROG 14 ALF DDMMAAAAhhmms
Rural
s
Formato :
Urbana y
5 FH_FIN_PROG 14 ALF DDMMAAAAhhmms
Rural
s
156
P, T, R, V, O Rural
Formato : Urbana y
7 NOTIFI1_CLI 8 ALF
ddmmaaaa Rural
Formato : Urbana y
9 NOTIFI2_CLI 8 ALF
ddmmaaaa Rural
Direccin, localidad
y denominacin de
Urbana y
10 PTO_INTERRUPCION 60 ALF la instalacin en
Rural
donde se efectuar
el trabajo
Responsable de los
Urbana y
11 ROL_EJECUTOR 60 ALF trabajos
Rural
programados
Ser lo ms conciso
posible teniendo en
cuenta que se debe
indicar las Urbana y
12 RESUMEN_ACTIV 200 ALF
caractersticas de la Rural
instalacin nueva y
de las que ser
cambiada.
Detalle de las
razones por las que
Urbana y
13 SUST_EXPAN 150 ALF consideran que tal
Rural
interrupcin es Exp.
o Reforzamiento.
Urbana y
14 CANT_CLIENTES 8 N Un estimado
Rural
Relaciones de
zonas afectadas por
precisando la Rural
duracin cuando
exista diferencia en
157
las zonas.
Al incluirse
solamente en los
16 URBANORURAL 1 ALF archivos de tipo Rural
rural, siempre ser
R
158
ANEXO 4
PERIODO_ANY NUMBER(4)
PERIODO_SEM CHAR(2)
COD_ES VARCHAR2(3)
COD_CLIENTE VARCHAR2(10)
COD_UBIGEO VARCHAR2(6)
COD_TENSION VARCHAR2(3)
COD_SE VARCHAR2(4)
IND_ERS NUMBER(18,12)
IND_TOTAL_DURACION_POND NUMBER(18,12)
IND_COMP_UNITARIA NUMBER(18,12)
IND_TOLERANCIA_DURACION NUMBER(4)
IND_TOLERANCIA_FRECUENCIA NUMBER(4)
IND_TOTAL_INTERRUPCIONES NUMBER(4)
IND_CALIDAD_SUMINISTRO NUMBER(18,12)
IND_NHS NUMBER(18,12)
IND_DI NUMBER(18,12)
159
IND_ENS NUMBER(18,12)
IND_COMP_NTCSE NUMBER(18,12)
IND_NUM_INT_IMP NUMBER(4)
IND_NUM_INT_PROG_M NUMBER(4)
IND_NUM_INT_PROG_E NUMBER(4)
IND_DUR_INT_IMP NUMBER(18,12)
IND_DUR_INT_PROG_M NUMBER(18,12)
IND_DUR_INT_PROG_E NUMBER(18,12)
IND_COMP_LCE NUMBER(18,12)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
Cdigo Cdigo
Cdigo Cdigo Cdigo Alimentador Sistema
cliente Nombre cliente Tarifa Set Sed (Lnea AT) Elctrico
INSTITUTO
PERUANO
L 717 SE0005
ENERGIA
NUCLEAR 0717W
712703 (IPEN) AT W L
SERVICIOS
110394 AT F 0714FL
INDUSTRIALES
160
DE LA MARINA L 714 SE0005
(SIMA)
EMPRESA
NACIONAL DE
L 713 SE0005
PUERTOS
406303 (ENAPU) AT F 0713FL
0705O
261901 Q. PACIFICO AT O L L 705 SE0005
REFINERIA LA
315641 PAMPILLA AT LP 1122PL L 652 SE0005
LIMA AIRPORT
PARTNERS
L 707 SE0005
1897610 S.R.L. (LAP) AT TV 1042LP
METALURGICA
PERUANA 1011M
L 1011 SE0005
1917961 S.A.(MEPSA) AT MEPSA P
AUTORIDAD
AUTONOMA
L 6704 SE0005
DEL TREN
2412994 ELECTRICO AT SR 06704P
Tabla destino
Columna Tipo
COD_CLIENTE NUMBER(6)
DESC_CLIENTE VARCHAR2(50)
COD_TARIFA VARCHAR2(5)
COD_SET VARCHAR2(2)
161
COD_SED VARCHAR2(6)
COD_ALIMENTADOR VARCHAR2(4)
COD_SE VARCHAR2(4)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
Los valores de la tabla para cada campo sern los descritos en la definicin,
ms los datos de auditora siguientes:
162
Deteccin de cambios:
163
d) USUARIO_MODIFICACION: Se informar con el usuario de
modificacin. En este caso, el valor ser el nombre del trigger que
realiza la modificacin, CDS_TRG_UPD_CAUSAS.
Este proceso leer los cambios de la tabla DC_CAUSAS del esquema TPS
y los trasladar a la tabla destino CDS_LK_CAUSAS del esquema ODS del
servidor de DWH.
CAU_IDINT
CAU_CODIGO COD_CAUSA
CAU_NIV_TENS COD_TENSION
CAU_DESCRIPCION DESC_CAUSA
SDA_PSN_COD_OPER COD_OPER_PSN
Tabla destino
La tabla destino del esquema ODS del servidor de DWH,
CDS_LK_CAUSAS.
164
COLUMNA TIPO
COD_CAUSA VARCHAR2(4)
COD_TENSION VARCHAR2(2)
DESC_CAUSA VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
Deteccin de cambios:
Nota:
166
Campo origen Campo destino
LOC_IDINT
LOC_GRUPO COD_LOCALIZACION
LOC_DESCRIPCION DESC_LOCALIZACION
Tabla destino
Columna Tipo
COD_LOCALIZACION VARCHAR2(20)
DESC_LOCALIZACION VARCHAR2(60)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
Deteccin de cambios:
167
a) CDS_TRG_INS_ALC: Detectar los nuevos registros en la tabla e
insertar este registro en la tabla de deteccin de cambios asociada
DC_ALCANCE, informando a su vez los campos de auditora.
b) CDS_TRG_UPD_ALC: Detectar los registros modificados e insertar
este registro en la tabla de deteccin de cambios asociada
DC_ALCANCE, informando a su vez los campos de auditora.
Nota:
168
Este proceso leer los cambios de la tabla DC_ALCANCE del esquema TPS
y los trasladar a la tabla destino CDS_LK_ALCANCE del esquema ODS
del servidor de DWH.
AL_IDINT
AL_CODIGO COD_ALCANCE
AL_DESCRIPCION DESC_ALCANCE
Tabla destino
Columna Tipo
COD_ALCANCE VARCHAR2(4)
DESC_ALCANCE VARCHAR2(60)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
169
Contendr los datos de la siguiente tabla:
BT Baja Tensin
MT Media Tensin
AT Alta Tensin
Tabla destino
Columna Tipo
COD_TENSION CHAR(2)
DESC_TENSION VARCHAR2(20)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
Los valores de la tabla para cada campo sern los descritos en la definicin,
ms los datos de auditora siguientes:
170
d) USUARIO_MODIFICACION: Se informar con el usuario de insercin.
En este caso, el valor ser, CDS_CARGA_MANUAL.
A tener en cuenta
Datamart RIN
171
Datamart NTCSE
2. Objeto
Para la aplicacin en Java:
3. ALCANCE
En este punto se realizara una especificacin formal de la funcionalidad
especificada en el documento de requerimientos, para los puntos:
172
b) REQ03 Generacin de Reporte de Compensacin (CI1)
c) REQ04 Generacin Reportes Consolidados: Interrupciones y
Compensaciones
d) REQ05 Reporte de Interrup. exoneradas del clculo de la compensacin
por NTCSE.
e) REQ06 Simular clculo de la compensacin por NTCSE Movil
Semestral
f) REQ07 Generacin de Reporte de Compensacin (CI0)
g) REQ08 Proceso RIN Urbano
h) REQ09 Proceso RDI Urbano
4. Descripcin funcional de la aplicacin
Segn las indicaciones del diseo funcional se han de disear el desarrollo
de los siguientes requerimientos:
Aplicacin Java
COD_TIEMPO NUMBER(6)
COD_AO VARCHAR2(4)
COD_SEMESTRE VARCHAR2(4)
173
COD_TRIMESTRE VARCHAR2(4)
COD_MES VARCHAR2(4)
DESC_CLIENTE VARCHAR2(500)
DIRECCION VARCHAR2(4000)
ESTADO_SUMINISTRO VARCHAR2(4000)
POTENCIA_CONT_FP NUMBER
TIPO_CLIENTE VARCHAR2(1)
COD_TARIFA VARCHAR2(10)
COD_COMUNA VARCHAR2(8)
TELEFONO VARCHAR2(200)
TIPO_IDENT VARCHAR2(6)
COD_RUT VARCHAR2(15)
COD_SECTOR VARCHAR2(2)
COD_ZONA VARCHAR2(3)
CORR_RUTA VARCHAR2(4)
COD_SUCURSAL NUMBER
ESTADO_CLIENTE VARCHAR2(4000)
DV_NUMERO_CLIENTE NUMBER
INFO_ADIC_LECTURA VARCHAR2()
CLIENTE_VIP CHAR(1)
174
ZONA_CONCESION CHAR(1)
POTENCIA_INST_FP NUMBER
POTENCIA_INST_HP NUMBER
COD_GIRO VARCHAR2(6)
FECHA_ACTIVACION DATE
FECHA_RETIRO DATE
EN_FACTURACION CHAR(1)
ID_WORKFLOW NUMBER(18)
COD_FASE VARCHAR2(6)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_SE VARCHAR2(10)
COD_SE_CORTO VARCHAR2(4)
DESC_SE VARCHAR2(50)
COD_STD VARCHAR2(3)
COD_GART VARCHAR2(50)
COD_NORMA VARCHAR2(3)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
175
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_SET_NUM NUMBER(5,0)
VARCHAR2(10
DESC_SET BYTE)
VARCHAR2(12
TELEFONO_1 BYTE)
VARCHAR2(12
TELEFONO_2 BYTE)
POTENCIA_NOMINAL_DISTRIBUI NUMBER(4,0)
VARCHAR2(5
EMISORA BYTE)
176
VARCHAR2(1
CONMUTACIO_AUTOMATICA BYTE)
DATA_ACTUALITZACIO DATE
VARCHAR2(1
EXISTENCIA_EQUIP_ARRANC_AU BYTE)
VARCHAR2(5
TELIC1 BYTE)
VARCHAR2(5
TELIC2 BYTE)
VARCHAR2(2
TIPUS_UBICACIO BYTE)
VARCHAR2(160
ALTRE_TIPUS_ALIMENTACIO BYTE)
APORT_MAXIM_BATERIES NUMBER(3,0)
VARCHAR2(1
EXISTENCIA_1_BATERIA BYTE)
VARCHAR2(15
FIABILITAT BYTE)
DEP_IDENTIFICADOR NUMBER(38,0)
VARCHAR2(25
COD_SET BYTE)
FECHA_BAJA DATE
CODIGO_INVENTARIO NUMBER(12,0)
VARCHAR2(1
NIVEL BYTE)
VARCHAR2(1
PROPIEDAD_CLIENTE BYTE)
177
VARCHAR2(15
TIPO_CONSTRUCCION BYTE)
HUSO NUMBER(2,0)
UTM_X NUMBER(11,0)
UTM_Y NUMBER(11,0)
COORD_Z NUMBER(11,0)
LATITUD NUMBER(9,8)
LONGITUD NUMBER(9,8)
VARCHAR2(46
DIRECCION_FISICA BYTE)
FECHA_PUESTA_SERV DATE
F_ALTA DATE
VARCHAR2(30
U_ALTA BYTE)
VARCHAR2(30
U_MODIF BYTE)
PFIS_IDINT_ALTA NUMBER(15,0)
PFIS_IDINT_MODIF NUMBER(15,0)
AREA_RESPONSABILIDAD NUMBER(22,0)
INCI_PREV_LLEGADA NUMBER(5,0)
INCI_PREV_ANALISIS NUMBER(5,0)
FECHA_INSERCCION DATE
VARCHAR2(50
USUARIO_INSERCCION BYTE)
FECHA_MODIFICACION DATE
178
VARCHAR2(50
USUARIO_MODIFICACION BYTE)
VARCHAR2(7
COD_SED BYTE)
VARCHAR2(7
DESC_SED BYTE)
LI_ST_IDENTIFICADOR NUMBER(38,0)
DATA_ACTUALITZACIO DATE
VARCHAR2(1
INFORMACIO_CORRECTA BYTE)
VARCHAR2(1
EXISTENCIA_CLIENTS_ESPECIAL BYTE)
VARCHAR2(1
LINEA_EXCLUSIVA BYTE)
VARCHAR2(46
ADRECA_FISICA BYTE)
VARCHAR2(1
EXISTENCIA_GENERACIO BYTE)
NUMERO_CLIENTS NUMBER
POTENCIA_DOMESTICA NUMBER(7,1)
VARCHAR2(3
TIPUS_COMPLEXITAT BYTE)
POTENCIA_SERVEIS NUMBER(7,1)
179
VARCHAR2(2
CONMUTACIO BYTE)
VARCHAR2(2
TIPUS_CONSTITUCIO BYTE)
POTENCIA_CONTRACTADA NUMBER(7,1)
POTENCIA_INDUSTRIAL NUMBER(7,1)
VARCHAR2(1
PRESA_XARXA_ALIENA BYTE)
VARCHAR2(15
FIABILITAT BYTE)
NSAC NUMBER(38,0)
VARCHAR2(9
SEGMENTO BYTE)
VARCHAR2(25
COD_SED_ALIAS BYTE)
VARCHAR2(1
DIFICULTAT_ENTRADA BYTE)
VARCHAR2(255
COMENTARI_ENTRADA BYTE)
VARCHAR2(255
COMENTARI_ACCES BYTE)
NUMERO_SINGULARES NUMBER(4,0)
VARCHAR2(1
TIPUS_RURAL BYTE)
CNY_IDINT NUMBER(38,0)
CODIGO_INVENTARIO NUMBER(12,0)
180
FECHA_PUESTA_SERVICIO DATE
VARCHAR2(15
TIPO_CONSTRUCCION BYTE)
VARCHAR2(1
EXISTE_RED_BAJA BYTE)
PJUR_IDENTIFICADOR NUMBER
IDINT NUMBER(38,0)
DEP_IDINT NUMBER(38,0)
FU_IDINT NUMBER(38,0)
MU_IDINT NUMBER(38,0)
FECHA_BAJA DATE
FINC_IDINT NUMBER(38,0)
HUSO NUMBER(2,0)
UTM_X NUMBER(11,0)
UTM_Y NUMBER(11,0)
COORD_Z NUMBER(11,0)
DIMU_IDINT NUMBER(38,0)
VARCHAR2(1
PROPIETARIO BYTE)
VARCHAR2(1
MANTENIMIENTO BYTE)
LONGITUD NUMBER(9,8)
LATITUD NUMBER(9,8)
DIR_IDINT NUMBER(38,0)
APOY_IDINT NUMBER(38,0)
181
VARCHAR2(1
PLAN_ACTUAL BYTE)
TRTZ_IDENTIFICADOR NUMBER(38,0)
POTENCIA_CORTOCIRCUITO NUMBER(7,1)
VARCHAR2(200
OBSERVACIONES BYTE)
F_ALTA DATE
VARCHAR2(30
U_ALTA BYTE)
VARCHAR2(30
U_MODIF BYTE)
PFIS_IDINT_ALTA NUMBER(15,0)
PFIS_IDINT_MODIF NUMBER(15,0)
VARCHAR2(20
NORMA BYTE)
CLIENTE_ALP NUMBER(18,0)
VARCHAR2(4
SISTEMA_ELECTRICO BYTE)
FECHA_INSERCION DATE
VARCHAR2(50
USUARIO_INSERCION BYTE)
FECHA_MODIFICACION DATE
VARCHAR2(50
USUARIO_MODIFICACION BYTE)
182
Columna Tipo
COD_MODALIDAD_DETECCION VARCHAR2(1)
DESC_MODALIDAD_DETECCION VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_TIPO_CAUSA_PROG CHAR(1)
DESC_TIPO_CAUSA_PROG VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_ORIGEN CHAR(1)
DESC_ORIGEN VARCHAR2(20)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
183
USUARIO_MODIFICACION VARCHAR2(50)
COD_ESTADO_FUERZAMAYOR VARCHAR2(10)
DESC_ESTADO_FUERZAMAYOR VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_TIPO_DOCUMENTO CHAR(1)
DESC_TIPO_DOCUMENTO VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
184
COD_ALCANCE VARCHAR2(4)
DESC_ALCANCE VARCHAR2(60)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_LOCALIZACION VARCHAR2(20)
DESC_LOCALIZACION VARCHAR2(60)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_CAUSA VARCHAR2(4)
COD_TENSION VARCHAR2(2)
DESC_CAUSA VARCHAR2(50)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
185
USUARIO_MODIFICACION VARCHAR2(50)
COD_NORMA CHAR(1)
DESC_NORMA VARCHAR2(20)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
COD_TENSION CHAR(2)
DESC_TENSION VARCHAR2(20)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
186
Columna Tipo
PERIODO_ANY NUMBER(4)
PERIODO_TRI CHAR(2)
PERIODO_MES NUMBER(2)
COD_ES VARCHAR2(3)
COD_INTERRUPCION VARCHAR2(10)
COD_SET_SED VARCHAR2(7)
COD_CLIENTE VARCHAR2(10)
COD_TENSION VARCHAR2(3)
FECHA_INICIO DATE
FECHA_FINAL DATE
COD_UBIGEO VARCHAR2(6)
FECHA_GENERACION DATETIME
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
187
f) COD_SET_SED: Cdigo de Subestacin SET o SED. Para informar este
campo se aplicar la siguiente lgica:
Si la tensin (COD_TENSION) del cliente es BT, entonces se informar
con el cdigo de la SED.
Si la tensin (COD_TENSION) del cliente es MT o AT, entonces se
informar con el cdigo de la SET.
g) COD_CLIENTE: Nmero del suministro. Se informar con el cdigo de
suministro/cliente.
h) COD_TENSION: Tensin.
i) FECHA_INICIO: Se informara la fecha y hora real del inicio de la
interrupcin.
j) FECHA_FIN: Se informar la fecha y hora real del trmino de la
interrupcin.
k) COD_UBIGEO: UBIGEO del suministro.
l) FECHA_GENERACION: Este campo se informar con la fecha de
sistema cuando se ejecute el proceso.
m) FECHA_INSERCION: Este campo se informar con la fecha de sistema
cuando se inserte un nuevo registro.
n) USUARIO_INSERCION: Este campo se informar con el usuario
o) FECHA_MODIFICACION: Este campo se actualizar con la fecha de
sistema cuando se actualice un registro existente.
p) USUARIO_MODIFICACION: Este campo se informar con el usuario.
COD_TIEMPO VARCHAR2(3)
COD_ES VARCHAR2(3)
COD_TIPO_DOCUMENTO VARCHAR2(10)
COD_MOD_DETECCION VARCHAR2(1)
COD_TIPO_INTERRUPCION VARCHAR2(1)
188
COD_SOL_FUERZAMAYOR VARCHAR2(3)
COD_CAUSA VARCHAR2(3)
FECHA_INICIO DATE
FECHA_FIN DATE
COD_FASE CHAR(3)
IND_PIE NUMBER(18,12)
IND_ENS NUMBER(18,12)
IND_NUM_CLI_COM NUMBER(3)
IND_NUM_CLI_LIB NUMBER(3)
COD_UBIGEO VARCHAR2(6)
DESC_CAUSA VARCHAR2(50)
DESC_LOC_FALLA VARCHAR2(50)
COD_FUERZAMAYOR VARCHAR2(14)
FECHA_GENERACION DATETIME
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
189
e) COD_MOD_DETECCION: Modalidad de deteccin.
f) COD_TIPO_INTERRUPCION: Cdigo de tipo de interrupcin. Para
informar este campo se aplicar la siguiente lgica:
Si la causa es P22, T22 o T23, entonces se informar con el valor 'A'.
Si no cumple la condicin anterior, se evala el dato tipo de causa
programada (M o E). Si el valor NO es nulo y adems el tipo de
documento es M, P o A, entonces se informar con el valor del campo
de causa programada
En cualquier otro caso, se informar con el valor 'N'.
g) COD_SOL_FUERZAMAYOR: Con solicitud de Fuerza Mayor.
h) COD_CAUSA: Cdigo de causa de la interrupcin.
i) FECHA_INICIO: Se informara la fecha y hora real del inicio de la
interrupcin.
j) FECHA_FIN: Se informara la fecha y hora real del trmino de la
interrupcin.
k) COD_FASE: Fase o fases interrumpidas. Se informar este campo con
el valor constante 'RST'.
l) IND_PIE: Potencia Interrumpida estimada.
m) IND_ENS: Energa no suministrada estimada.
n) IND_NUM_CLI_COM: Nmero Suministros regulados.
o) IND_NUM_CLI_LIB: Nmero de clientes libres afectados.
p) COD_UBIGEO: Ubigeo donde se origin la falla.
q) DESC_CAUSA: Motivo sealado de la falla. Se informar este campo
con la descripcin de causa de la interrupcin.
r) DESC_LOC_FALLA: Localizacin de la falla.
s) COD_FUERZAMAYOR: Cdigo de fuerza mayor.
t) FECHA_GENERACION: Este campo se informar con la fecha de
sistema cuando se ejecute el proceso.
u) FECHA_INSERCION: Este campo se informar con la fecha de sistema
cuando se inserte un nuevo registro.
v) USUARIO_INSERCION: Este campo se informar con el usuario.
w) FECHA_MODIFICACION: Este campo se actualizar con la fecha de
sistema cuando se actualice un registro existente.
x) USUARIO_MODIFICACION: Este campo se informar con el usuario.
190
6.2.3. Fact-table NTCSE
Columna Tipo
COD_TIEMPO NUMBER(4)
COD_ES VARCHAR2(3)
COD_CLIENTE VARCHAR2(10)
COD_UBIGEO VARCHAR2(6)
COD_TENSION VARCHAR2(3)
COD_SE VARCHAR2(4)
COD_PROCESO VARCHAR2(6)
COD_CARGA_COMERCIAL VARCHAR2(1)
FECHA_GENERACION DATETIME
IND_ERS NUMBER(18,12)
IND_TOTAL_DURACION_POND NUMBER(18,12)
IND_COMP_UNITARIA NUMBER(18,12)
IND_TOLERANCIA_DURACION NUMBER(4)
IND_TOLERANCIA_FRECUENCIA NUMBER(4)
IND_TOTAL_INTERRUPCIONES NUMBER(4)
IND_CALIDAD_SUMINISTRO NUMBER(18,12)
IND_NHS NUMBER(18,12)
IND_DI NUMBER(18,12)
IND_ENS NUMBER(18,12)
IND_COMP_NTCSE NUMBER(18,12)
IND_NUM_INT_IMP NUMBER(4)
191
IND_NUM_INT_PROG_M NUMBER(4)
IND_NUM_INT_PROG_E NUMBER(4)
IND_DUR_INT_IMP NUMBER(18,12)
IND_DUR_INT_PROG_M NUMBER(18,12)
IND_DUR_INT_PROG_E NUMBER(18,12)
FECHA_INSERCION DATETIME
USUARIO_INSERCION VARCHAR2(50)
FECHA_MODIFICACION DATETIME
USUARIO_MODIFICACION VARCHAR2(50)
192
j) FECHA_GENERACION: Campo informado con la fecha de ejecucin
del proceso (Sysdate), para poder identificar por este campo las
diferentes ejecuciones realizadas para el mismo periodo de clculo.
k) IND_ERS: Campo informado con el resultado del clculo de la Energa
Semestral del cliente del periodo de clculo.
l) IND_TOTAL_DURACION_POND: Campo informado con el resultado
del clculo de la Duracin ponderada total del cliente del periodo de
clculo.
m) IND_COMP_UNITARIA: Campo informado con el factor de
compensacin unitaria del cliente del periodo de clculo.
n) IND_TOLERANCIA_DURACION: Campo informado con la tolerancia de
duracin del cliente del periodo de clculo.
o) IND_TOLERANCIA_FRECUENCIA: Campo informado con la tolerancia
de frecuencia del cliente del periodo de clculo.
p) IND_TOTAL_INTERRUPCIONES: Campo informado con el resultado
del clculo del total de interrupciones del cliente del periodo de clculo.
q) IND_CALIDAD_SUMINISTRO: Campo informado con el resultado del
clculo de la Calidad del Suministro del cliente del periodo de clculo.
r) IND_NHS: Campo informado con el resultado del clculo del nmero de
horas del semestre del periodo de clculo.
s) IND_DI: Campo informado con el resultado del clculo de la duracin
real total del cliente del periodo de clculo.
t) IND_ENS: Campo informado con el resultado del clculo de la Energa
no suministrada del cliente del periodo de clculo.
u) IND_COMP_NTCSE: Campo informado con el resultado del clculo de
la Compensacin por NTCSE del cliente del periodo de clculo.
v) IND_NUM_INT_IMP: No. Interrupciones no programadas. Se informar
este campo con el valor resultante del conteo de interrupciones no
programadas.
La deteccin de las interrupciones no programadas tiene como valor:
I = IMPREVISTAS (Interrupciones imprevistas MT)
E = IMPREVISTAS (Interrupciones imprevistas AT)
U o F = IMPREVISTAS (Interrupciones imprevistas BT)
193
w) IND_NUM_INT_PROG_M: No. Interrupciones programadas por
mantenimiento. Se informar este campo con el valor resultante del
conteo de interrupciones programadas por mantenimiento.
La deteccin de las interrupciones programadas por mantenimiento tiene
como valor:
M = MANTENIMIENTO (Interrupciones programadas por
mantenimiento)
x) IND_NUM_INT_PROG_E: No. Interrupciones programadas por
expansin o reforzamiento de redes. Se informar este campo con el
valor resultante del conteo de interrupciones programadas por expansin
o reforzamiento de redes.
La deteccin de las interrupciones programadas por expansin o
reforzamiento de redes tiene como valor:
E = EXPANSIN (Interrupciones programadas por expansin o
reforzamiento de redes)
y) IND_DUR_INT_IMP: Duracin de interrupciones no programadas. Se
informar este campo con el valor resultante de la suma de la duracin
de interrupciones no programadas.
En este caso, no se realiza la deteccin de las interrupciones no
programadas ya que se consideran imprevistas aquellas interrupciones
programadas fuera de programacin parcial o totalmente.
Para el clculo de este campo se utilizar la duracin ponderada
imprevista de las interrupciones.
SUM(IND_DURACION_PONDERADA_IMP)
194
WHERE COD_TIPO_DOCUMENTO = M
195
ANEXO 5
CON-10 Manual explotacin del sistema
1. Objetivo
El presente documento tiene por objetivo realizar una presentacin detallada
acerca de la definicin de los reportes que sern explotados y que fueron
requeridos por la entidad distribuidora de electricidad como parte del
producto final de la elaboracin del datawarehouse.
2. Alcance
El alcance para el documento de explotacin se definir en base a lo que se
acord en las reuniones de toma de requerimientos de las reas funcionales
y que se establecieron como requerimiento en el documento de tesis.
3. Fases de Explotacin
Para la realizacin de los reportes se utilizara la herramienta de QlikView
a) Tiempo
b) Tension
c) Clientes
d) Sistema_electrico
196
e) SET
f) SED
g) Modalidad_Deteccion
h) Causa_programada
i) Origen_interrupcion
j) Estado_FM
k) Tipo_Documento
l) Documento
m) Alcance
n) Localizacion
o) Causa
p) Norma
a) Cliente
b) Sistema elctrico
c) Tiempo
d) Tensin
197
En el proceso de transformacin se cambiaran los campos del tipo DATE por
el formato YYYY/MM/DD. Para los dems campos no se tuvo que realizar
mayor cambio ya que la data estaba limpia y consistente.
a) Cliente
b) Tiempo
c) Tensin
a) Tipo_documento
198
b) Tiempo
c) Tensin
d) Causa
e) Modalidad_deteccion
199
3.2.2. Job para Interrupcion
Como se muestra en la figura se ejecutara el job del datamart de
interrupcion, la cual ejecutara un update o un insert dependiendo los
cambios que se vayan a realizar, la cual tendr como resultado satisfactorio
si se logr el procedimiento del job.
200
3.2.4. Job para RDI
Como se muestra en la figura se ejecutara el job del datamart de RDI, la cual
ejecutara un update o un insert dependiendo los cambios que se vayan a
realizar, la cual tendr como resultado satisfactorio si se logr el
procedimiento del job.
201
Despus de realizado, se crearn las estructuras de las dimensiones que
contendrn los datamarts en el Google BigQuery, donde tambin se
visualizara la descripcin de la dimensin e informacin como:
a) Id de table
b) Tamao de la tabla
c) Numero de filas(registros)
d) Fecha de creacin
e) Fecha de ltima modificacin
f) Lugar de ubicacin de la tabla
Estos datos se aprecian en la siguiente figura. Cada datamart es
representado por un dataset. Se crearan 4 datamarts los cuales son los
siguientes:
202
Una vez creado las dimensiones que tendr nuetro datamart podremos
visualizar tambin los datos que contiene, tal como se muestra en la
siguiente figura:
a) Tensin
203
b) Clientes
c) Tiempo
a) Tiempo
b) Tensin
c) Tipo_documento
d) Causa
e) Modalidad_deteccion
204
3.3.2.3. Datamart de interrupciones
Este datamart contendr los detalles de las interrupciones y documentos
para la consulta por parte del usuario. Se aprecia en la siguiente figura que
la fact_table es interrupciones la cual est asociada a las siguientes
dimensiones:
a) Tiempo
b) Tensin
c) Norma
d) Causa
e) Localizacin
f) Alacance
g) Documentos
h) Tipo_documento
i) Estado_fm(fuerza mayor)
j) Origen_interrupcion
k) Causa_programada
l) Modalidad_deteccion
m) Sed
n) Set
205
o) Sistema_electrico
p) Clientes
a) Clientes
b) Sistema_electrico
c) Tension
d) Tiempo
206
3.4. Realizacin de reportes con Qlikview
3.4.1. Conexin entre el QlikView y Cloud Google Plataform
Para poder realizar la conexin entre ambas herramientas se deber crear
una conexin OBDC, para ello se debe crear una credencial seleccionando
la opcin Add credential, como se aprecia en la siguiente figura:
Luego de ello nos aparecer una ventana, donde nos pedir darle un
nombre al DataSource, para la pestaa autentificacin se seleccionar el
Project id en cual hemos estado trabajando que en nuestro caso tiene el
nombre de proyecto-bi-edelnor, despus el Dataset id que ser cada
datamart que hemos creado, despus de completar estos datos se
207
seleccionara la opcin Test Connection con lo cual verificaremos si la
conexin fue exitosa. Estos datos se muestran en la siguiente figura:
208
Scripts: En esta capa se encontraran nuestros archivos .qvw los cuales son
archivos de datos propios de qlikview generados despus de la conexin con
la nube de Google.
A continuacin se muestra un ejemplo de archivo .qvw, aqu se muestra los
tipos de formatos que se manejara para visualizar los reportes como: tipo de
moneda, decimales, formato de tiempo
209
Modelos: Aqu se realizar un pseudo ETL para calificar los campos que son
llaves primarias para evitar la redundancia en el visor de tablas y para la
conexin de las dimensiones con sus respectivas fact_tables.
3.4.3. Diseo de las dimensiones en Qlikview
Una vez terminado nuestro diseo de capas tendremos nuestras
dimensiones listas para poder generar nuestros dashboards, A continuacin
se muestra el datamart de interrupciones que se ha diseado
a) Localidad
b) Periodo de ao
c) Cdigo SET
d) Cdigo de causa de interrupcin
e) Baja tensin
f) Media tensin
Una vez obtenidos los calculos de los indicadores se podran visualizar los
graficos de historicos que contendran el flujo que ha tenido las interrupciones
segn el periodo de tiempo seleccionado, ademas que nos podra mostrar los
lugares donde han ocurrido mayor numero de interrupciones a traves de
mapas de ubicacin.
210
En el siguiente dashboard se mostrara los indicadores SAIFI, SAIDI,
Indicador N, Indicador D para cierta cantidad de clientes, en este caso para
los clientes que son ms afectados por las interrupciones, en ella se
visualizar el top de clientes que tienen la mayor duracin de interrupciones
comparando con el monto de compensacin que se debe dar a favor de
estos clientes.
211
ANEXO 6
Proceso anterior
Proceso nuevo:
212
transformacin y construir nuestras dimensiones para formar nuestros
datamart que se alojaran en el cloud Google. Para obtener los datos de
nuestros datamart se debe ejecutar un Store Procedure llamado Obtencin
de indicadores con la cual actualizaremos nuestros archivos .qvd que son
necesarios para construir nuestras relaciones entre dimensiones y poder
desarrollar nuestros dashboards. Como se puede apreciar en la siguiente
figura, se reduce el numero de actividades, ademas que los datos
necesarios para realizar los indicadores se alojara en la nube otorgandole
una mayor rapidez en la obtencin de datos, volviendo este eproceso mucho
mas rpido y la mayor parte de dichas actividades se ejecutan
automaticamente, dando como resultado la obtencin rapida de nuestros
indicadores ayudando asi a la toma de decisiones.
213
ANEXO 7
214
2. Luego se debe aceptar la licencia y despus colocar el nombre y
organizacin del usuario
215
3. Se debe seleccionar la ruta de instalacin
216
5. Se debe colocar el usuario de la forma (DomainName\UserName)
217
7. Hacer clic en install y esperar a que se copien los datos y se realice la
instalacin. Despus se debe dar clic en finish y reiniciar el servidor.
218
9. Una vez reiniciado el server ir a la consola de servicios de Windows y
revisar que todos los servicios de Qlikview estn Iniciados (Started) y
en Automtico (Automatic).
219
Anexo 8
220
2. Por COD_SET
3. Por COD_Causa
4. Por Tensin
Se puede visualizar los indicadores, por el tipo de tensin, ya puede ser baja
o mediana tensin, en la siguiente figura se muestran los tipos de tensin
para poder visualizar los indicadores. Para este caso solo se consideran
estos 2 tipos de tensin.
221
ANEXO 9
No
No
No
S
No
222
5. Al usar esta herramienta Cul fue el grado de complejidad para
su manejo?
Muy difcil
Difcil
Fcil
Muy fcil
Pregunta Resultado
1. S 100 %
No 0%
2. S 100 %
No 0%
3. S 100 %
No 0%
4. S 100 %
No 0%
5. Muy difcil 0%
Difcil 0%
Medianamente 0%
complejo a utilizar
Fcil 28.57 %
Muy fcil 71.43 %
223
Encuesta de Evaluacin de Proyecto al Jefe de Calidad de
Suministro
Si X
No
Si X
No
Si X
No
Satisfactorio X
Medianamente satisfactorio
No satisfactorio
224