Source: http://docplayer.es/2336986-Codigo-de-medida-aclaracion-dudas-tecnicas-resolucion-creg-038-de-2014-todos-los-derechos-reservados-para-xm-s-a-e-s-p.html
Timestamp: 2018-03-17 11:12:07+00:00

Document:
Código de Medida Aclaración dudas técnicas Resolución CREG 038 de Todos los derechos reservados para XM S.A. E.S.P. - PDF
Código de Medida Aclaración dudas técnicas Resolución CREG 038 de Todos los derechos reservados para XM S.A. E.S.P.
Download "Código de Medida Aclaración dudas técnicas Resolución CREG 038 de 2014. Todos los derechos reservados para XM S.A. E.S.P."
Josefina Quintero Godoy
1 Código de Medida Aclaración dudas técnicas Resolución CREG 038 de 2014
2 Agenda 1 Aspectos Regulatorios 2 Especificaciones Funcionales y Técnicas 3 Introducción a SOA 4Arquitectura Servicio Reporte Lecturas 5 Ejemplo de implementación y consumo
3 Objetivos Presentar los diferentes aspectos técnicos que hasta el momento se tiene del servicio Web de reporte de lecturas de contadores definido en la resolución CREG Resolver inquietudes referente a la documentación técnica expuesta por XM en el portal Cumplir con el cronograma del plan de adecuaciones del código de medida
4 Código de Medida Resol. CREG038 de 2014 La Resolución CREG038 de 2014 está vigente desde el 14 de mayo de La resolución CREG 038 de 2014 exige unos requisitos mínimos en los equipos de medida, además de permitir la interrogación a los agentes interesados, y de contar con un sistema automático de interrogación y envío de información al ASIC. La resolución comprende etapas y plazos tanto para los agentes como para el ASIC Tópicos vigentes desde el 14 de mayo de 2014: Se retira el envío de lecturas de energía reactiva al ASIC. No se penaliza por superar plazo de normalización de equipos de medida. Tópicos vigentes desde el 14 de agosto de 2014: Reducción de los plazos regulados para el envío de información de lecturas de contadores de fronteras embebidas sin telemedida Tópicos vigentes desde el 14 de mayo de 2015: El CAC establecerá los indicadores de gestión sobre las funciones asignadas al ASIC en este Código, previa consulta con los usuarios, agentes y terceros interesados.
5 Código de Medida Resol. CREG038 de 2014 Tópicos vigentes desde el 14 de mayo de 2016: El reporte de lecturas debe ser automático y se hará a través de servicios web entre el centro de gestión de medidas (CGM) y el ASIC. No se permiten cambios de lecturas, excepto para fronteras reguladas. Se reducen los plazos regulados para el envío de lecturas de contadores fronteras de reporte diario No se penaliza por no envío de lecturas, automáticamente se declara en falla la frontera por el ASIC. Nuevo envío de lecturas de contadores de respaldo al ASIC. Tópicos vigentes desde el 14 de noviembre de 2016: La primera verificación quinquenal de los sistemas de medición debe realizarse treinta (30) meses después de la entrada en vigencia de la presente resolución
6 ASIC-Código Medida-Res CREG 038 de 2014 Tópicos vigentes desde el 14 de mayo de 2016: El reporte de lecturas debe ser automático y se hará a través de servicios web entre el centro de gestión de medidas (CGM) y el ASIC. No se permiten cambios de lecturas, excepto para fronteras reguladas. Se reducen los plazos regulados para el envío de lecturas de contadores fronteras de reporte diario No se penaliza por no envío de lecturas, automáticamente se declara en falla la frontera por el ASIC. Nuevo envío de lecturas de contadores de respaldo al ASIC. Tópicos vigentes desde el 14 de noviembre de 2016: La primera verificación quinquenal de los sistemas de medición debe realizarse treinta (30) meses después de la entrada en vigencia de la presente resolución
7 ASIC-Código Medida-Res CREG 038 de 2014 Vigente desde el 14 de mayo de 2014 Sistema de gestión de la seguridad de la información ISO/IEC Adecuación formatos de registro de fronteras Auditoria sistemas de medición Servicio Web para el reporte de lecturas Cancelación fronteras en falla por recurrencia o por superar plazos de normalización 6 meses 12 meses 18 meses 24 meses Publicación Plan de adecuaciones para implementación del aplicativo Web Adecuación Sistemas para los RF y reportes de lectura ASIC Ejecución pruebas piloto Corrección y ajustes por RF y ASIC
8 ASIC-CódigoMedida-ResCREG038de2014 Plan de Adecuaciones - Código de Medida Actividad Duración Fecha inicio Fecha Final Entrega de los borradores al CAC del documento con la especificación técnica del servicio Web, Formatos del reporte de lecturas y plan de adecuaciones 1 día vie 24/10/14 vie 24/10/14 Entrega del documento con la especificación técnica del servicio Web, Formatos del reporte de lecturas y plan de adecuación 1 día vie 14/11/14 vie 14/11/14 Atención de inquietudes del documento de especificación a los agentes vía correo electrónico o telefónica. 4 días lun 17/11/14 jue 20/11/14 Realizar implementación del Servicio WEB en XM incluyendo el acuerdo CNO días lun 17/11/14 jue 14/05/15 Realizar adecuaciones técnicas para el consumo del servicio Web por los agentes que incluya el acuerdo CNO días lun 17/11/14 jue 14/05/15 Reunión 1 aclaración dudas agentes Medellín 1 día lun 19/01/15 lun 19/01/15 Reunión 2 aclaración dudas agentes Medellín 1 día lun 02/03/15 mar 03/03/15 Adecuaciones DGP 66 días vie 15/05/15 vie 14/08/15 Publicación nuevas funcionalidades adecuaciones DGP 5 días lun 17/08/15 vie 21/08/15 Pruebas Piloto 85 días vie 15/05/15 jue 10/09/15 Preparar pruebas con 3 Agentes y Cenace 5 sem. vie 15/05/15 jue 18/06/15 Capacitación 1 2 sem. vie 19/06/15 jue 02/07/15 Capacitación 2 2 sem. vie 03/07/15 jue 16/07/15 Capacitación 3 2 sem. vie 17/07/15 jue 30/07/15 Apoyo técnico en solución de dificultades de los agentes 5 sem. vie 31/07/15 jue 03/09/15 Incorporar observaciones finales 1 sem vie 04/09/15 jue 10/09/15 Ajustes RF y ASIC 175 días vie 11/09/15 jue 12/05/16 Ajustes RF y ASIC 175 días vie 11/09/15 jue 12/05/16
9 SERVICIO WEB - RES REPORTE DE LECTURAS CRUDAS
10 Definiciones Básicas Submercado : Unidad atómica de Demanda cuyo consumo se calcula como la sumatoria de las fronteras que entran menos las que salen. Frt001 Frt002 Submercado Frt003 Frt004 DemSbm = (Frt001 + Frt002) (Frt003 + Frt004) Frontera : Punto donde debe ser medida la energía de intercambio entre dos Submercados, uno de los cuales es Importador y el otro Exportador. SbmExp Frontera SbmImp
11 Definiciones Básicas Contador : Equipo de medida asociado a una Frontera. Puede ser Principal o de Respaldo. SbmExp ContadorP ContadorR SbmImp
12 Proceso Básico Interrogación de Contadores Una vez finaliza el día de Operación, esta actividad es adelantada por el CGM, dentro de los plazos regulatorios predefinidos. Centralización de Lecturas en el CGM El CGM contará con un repositorio centralizado para garantizar el almacenamiento histórico de esta información. Envío de lecturas al ASIC Con base en una aplicación propia de cada CGM, se tomarán las lecturas almacenadas en el repositorio central, se construirá el mensaje en el formato requerido por el ASIC y se invocará el Servicio Web, por medio del cual se reportarán estas lecturas al ASIC.
13 Proceso Básico Recepción del archivo de Lecturas Crudas Una vez el Servicio Web recibe el mensaje, le retorna al CGM un mensaje con un código de control. Este mensaje le indica a la Aplicación del CGM, que el archivo fue recibido. El código de control se podrá utilizar mas tarde para invocar la retroalimentación respectiva. Procesamiento y Validación del Archivo Una vez recibido el Mensaje y de manera asíncrona, el servicio inicia el proceso de validación del archivo : Plazo regulatorio, Estructura, Pertenencia de las Fronteras al CGM, validación de los datos horarios y finalmente, validación de rangos de confianza.
14 Proceso Básico Almacenamiento De acuerdo con las validaciones, alguna información se acepta y otra se rechaza. La violación de las Bandas de confianza no genera rechazo, pero si se identifican las fronteras que se salen de este rango. Alimentación del Portal Con base en la información anterior, se alimenta un portal en el cual se puede consultar el estado detallado de la transacción. Retroalimentación Pasados unos segundos (o minutos) desde la misma aplicación del CGM, se puede solicitar la retroalimentación del estado de la transacción, utilizando el Código de Control en el llamado inicial al servicio. (Se estima un minuto por cada 1000 contadores procesados).
15 Portal de Consulta Acceso al Portal de Consulta Futuro del Portal Desde un enlace en la Página Web de XM, se tendrá acceso al Portal donde se podrá consultar el estado de las últimas transacciones (estimamos que es suficiente con información de los últimos 7 días). Por seguridad, el acceso estará restringido a usuarios con clave y cada uno de estos solo podrá ver la información de su propiedad. La primera información que visualizará el usuario, será un semáforo por cada transacción realizada en los últimos días. Se espera utilizar este mismo Portal para ofrecer a los usuarios información adicional, relacionada con los cálculos de Demanda, Generación y Pérdidas (Esta funcionalidad está por fuera del alcance inicial).
16 Aspectos Técnicos Seguridad El Servicio contará con los elementos técnicos de seguridad necesarios, para garantizar el uso exclusivo por parte de los usuarios con clave, registrados en nuestro Directorio Activo. Usabilidad El servicio podrá ser invocado desde cualquier plataforma tecnológica, ya que en su diseño se tuvo el cuidado de manejar tipos de datos muy estándar. Escalabilidad En el diseño del servicio se consideraron aspectos relativos al manejo de la concurrencia, es decir, muchos usuarios podrán invocar simultáneamente el servicio.
17 Reporte de Lecturas Servicio Web C1 1 Servicio Web XML CGM SW Cn BD-XM 4 PORTAL Auditor
18 Arquitectura Servicio Reporte Lecturas Crudas Contadores
19 SOA: Arquitectura Orientada a Servicios
20 Vista Conceptual Enterprise Layer Frontend GUI Consumidores de Servicios Process Layer Servicios de Proceso Orchestration Layer Enterprise Service Bus Servicios Compuestos Basic Layer Servicios Básicos BI OP DWH BL Sistemas Modelo de datos Corporativo Servicios de Reportes Otros Sistemas
21 SOA- Servicios Básicos Son servicios que proveen funcionalidad básica de negocio y no tiene sentido dividirlos en múltiples servicios. Se dividen en servicios básicos de datos y servicios básicos de lógica. Servicios Básicos de Datos: leen o escriben datos desde o en el backend. Generalmente representan operaciones fundamentales de negocio en el backend Servicios Básicos de Lógica: representan reglas de negocio fundamentales. Generalmente procesan algunos datos de entrada y entregan un resultado. La función de estos servicios es la de encapsular (wrap) la funcionalidad del backend. Los servicios básicos sólo deben acceder a un backend. Son de ejecución corta y conceptualmente no manejan estado. Deben cumplir las propiedades ACID (Atomic - Consistent Isolated Durable)
22 SOA- Servicios Compuestos Representan la primera categoría de servicios que están compuestos de otros servicios ya sean básicos u otros servicios compuestos, esto se conoce como orquestación. Los servicios compuestos operan a un nivel más alto que los servicios básicos, pero al igual que estos son de ejecución corta y conceptualmente no manejan estado. Un servicio compuesto puede acceder a varios backends a través de servicios básicos
23 SOA Servicios de Negocio Son servicios que representan flujos de trabajo o procesos de negocio de larga duración. Desde el punto de vista del negocio, un servicio de proceso representa un flujo macro, el cual es un flujo de actividades de larga ejecución que es interrumpible ( normalmente por un humano). Normalmente estos servicios son controlados desde diferentes Frontends y por ello pueden ser interrumpidos por un humano. A diferencia de los tipos de servicio anteriores, un servicio de proceso, usualmente, tiene un estado que permanece estable entre múltiples llamadas. Por ejemplo, carrito de compras en Amazon, cada vez que se agrega un libro los que había pedido antes permanecen.
24 Drivers de Arquitectura
25 Drivers de Negocio Este servicio inicia pruebas en Junio de 2015 y queda en producción en Enero de A partir de esta fecha debe quedar estable durante la vigencia del nuevo Código de Medida. Automatizar el reporte de las lecturas crudas de los contadores, minimizar errores de digitación y eliminar en lo posible la intervención humana en el proceso. Validar que las lecturas reportadas sean responsabilidad del Centro de Gestión de Medidas que las reporta. Realizar las validaciones de las estructuras de los datos y la completitud de los mismos.
26 Drivers de Negocio Validar que los valores numéricos no tengan caracteres especiales ni valores inferiores a cero. Verificar que el reporte de lecturas se realice en los plazos definidos por la regulación. Validar Rangos de confianza Los datos generados por el servicio serán utilizados como insumo por la aplicación encargada de realizar los cálculos de Demanda, Generación y Pérdidas.
27 Atributos de Calidad Restricciones Técnicas La arquitectura del sistema debe estar orientada a servicios (SOA). El servicio será desarrollado con tecnologías Microsoft, específicamente con Windows Communication Foundation. El servicio que se va construir contará con las siguientes capas: Contrato Lógica de negocio Acceso a datos
28 Atributos de Calidad Formatos Formato para el manejo de fechas: YYYY-MM-DD hh:mm:ss (24h) Precisión numérica y redondeo: Almacenamiento: Solamente se almacenarán dos cifras decimales. Cálculos: El resultado de los cálculos se redondea por encima a dos decimales. Presentación de información al usuario: Siempre se muestra con dos decimales. Información intercambiada con otros sistemas: Se trabaja con dos decimales.
29 Atributos de Calidad - Alertas Se debe definir cual es la desviación permitida entre la lectura del contador principal y el contador de respaldo. No-repudio: Se previene la negación de la autoría de una acción que tuvo lugar o reclamar la autoría de una acción que no se llevó a cabo. Están en capacidad de utilizar Firmas Digitales todos los CGM? Common Information Model - CIM
30 Atributos de Calidad - Performance Latencia: El tiempo que tarde el servicio en procesar una solicitud debe ser inferior a 1 minuto por cada 1000 fronteras ( Registros). Escalabilidad: El sistema deberá estar en la capacidad de mantener su correcta funcionalidad incluso con una tasa acelerada de crecimiento en la información mensual. Se estima una ejecución de 150 a 200 veces por día.
31 Atributos de Calidad - Fiabilidad La disponibilidad del sistema debe ser 7x24 los 365 días del año. El sistema deberá mantener la integridad de la información ante fallas Los datos reportados por un centro de recolección solo deben estar disponibles para ese centro de recolección. El servicio deberá ser desplegado en una plataforma que cuente con esquemas de balanceo de cargas y replicación.
32 Atributos de Calidad - Seguridad HTTPS Autenticación y Autorización Directorio Activo Auditoría, Monitoreo y Administración
33 Atributos de Calidad - Interoperabilidad Se debe garantizar la utilización de estándares abiertos y se deben construir ejemplos para el consumo de los servicios en java y en.net. La estrategia de interoperabilidad se basará en la utilización de los estándares proporcionados por la W3C y por WS-I de Oasis. Se debe garantizar que la infraestructura sobre la que esté desplegado el servicio se encuentre en capacidad de recibir peticiones desde otro tipo de plataformas.
35 Diagrama de procesos
36 Mensajes Con base en las entidades de negocio identificadas se deben construir los mensajes XML que se utilizaran para el intercambio de información. MsgIn : Mensaje de entrada con las Lecturas de Contadores Entidad Atributo Tipo Encabezado Código CGM Fecha de Operación Texto(CgmXXXX) Date(yyyy-mm-dd) Cuerpo Código Frontera Text0(FrtXXXXX) Tipo Contador Char(P R) Acumulativo Bool Periodo Int Valor* 25 int
37 Mensajes Con base en las entidades de negocio identificadas se deben construir los mensajes XML que se utilizaran para el intercambio de información. MsgIn : Mensaje de entrada con las Lecturas de Contadores Entidad Atributo Tipo Encabezado Código CGM Fecha de Operación Texto(CgmXXXX) Date(yyyy-mm-dd) Cuerpo Código Frontera Text0(FrtXXXXX) Tipo Contador Char(P R) Acumulativo Bool Periodo Int Valor* 25 int MsgOut : Mensaje de salida que indica el recibo del mensaje anterior y retorna el código de la transacción. Entidad Atributo Tipo TransaccionID Identificador Texto(TXXXXXX) Transacción
38 Operaciones Se deben construir los contratos de los servicios que utilizaran para el intercambio de información:
39 Acuerdos de Niveles de Servicio Se deben definir los ANS para las diferentes categorías de servicios que se implementen. Es importante resaltar que estos ANS deben tener en cuenta factores como el volumen de datos que debe ser transferido y la criticidad de las operaciones para los que son requeridos. La definición y validación de los ANS es una tarea conjunta de las áreas de procesos y técnica.
40 Excepciones Excepciones Técnicas ET001: El servicio no se encuentra disponible ET002: Se presentaron problemas en la comunicación con el servicio ET003: La base de datos no se encuentra disponible ET004: Se presentaron inconsistencias en la ejecución de la transacción ET005: El mensaje excede el máximo tamaño permitido ET006: No está autenticado para consumir el servicio ET007: No está autorizado para consumir el servicio Excepciones de Negocio EN001: El archivo de lecturas no cumple con el formato y la estructura establecida EN002: La frontera no pertenece al centro de gestión de medidas EN003: El reporte de las lecturas no se encuentra dentro del plazo regulatorio EN004: El valor de la energía no se encuentra dentro de las bandas de confianza EN005: El valor horario de la lectura es negativo EN006: Se presentaron inconsistencias. Para ver detalle consulte el portal.
41 WSDL Se deben construir los WSDL con los conjuntos de operaciones que podrán solicitarse a los servicios, los tipos de respuestas que retornaran estas operaciones y los mensajes que se utilizaran para la invocación de las mismas.
42 Vista Lógica
43 Tecnologías Sistemas Operativos: Windows Server Portal: Microsoft SharePoint Server Servidor de aplicaciones: Internet Information Server 7.0 o superior Servidor base de datos: Microsoft SQL Server 2008 R2 o superior. Microsoft.Net Framework: 4.0 o superior. Microsoft Enterprise Library 4.0 o superior. Servidor de reportes: Microsoft SQL Server Reporting Services 2008 R2 Clientes: Diversos
44 Pruebas XM pondrá a disposición de los Agentes un ambiente de pruebas independiente del ambiente productivo. De todas maneras como lo plantea la resolución, tendremos el segundo semestre de 2015 para realizar pruebas conjuntas con todos los Agentes y de éstas podrían resultar algunos ajustes finales.
FORMATO DE ENTRADA PARA SOLICITAR INCONSISTENCIAS
FORMATOS DE ENTRADA Y SALIDA DEL SERVICIO WEB A continuación se presentan los diferentes formatos de entrada y salida que se intercambiarán entre la Aplicación Cliente del CGM, desarrollada por cada Agente

References: Resolución 
 Resolución 
 Resolución 
 Resolución 
 resolución 
 Resolución 
 resolución 
 resolución 
 resolución

 resolución