Categoría: Energía y Medio Ambiente

n y se ordenan según se establece en la Regla de «Condición de aceptación completa del primer tramo», retirándose de la casación la última oferta. Con el conjunto de ofertas restante se repite el paso 2.
5. Cuando se ha comprobado que todas las ofertas aceptadas cumplen la condición de aceptación completa del primer tramo, se repiten los pasos 2 a 4 del proceso con las condiciones de mínimo número de horas consecutivas de aceptación completa del tramo primero energía máxima e ingresos mínimos/pagos máximos, sucesivamente.
40.3.1.1 Comprobación de la condición de gradiente de carga durante el proceso de casación simple condicionada.
40.3.1.1.1 Criterios generales.
La condición de gradiente de carga tiene por objeto la limitación de la asignación del volumen de carga correspondiente a una oferta de compra o venta de una unidad de venta o adquisición cuando la variación de energía entre dos periodos de programación consecutivos supera el valor declarado en la oferta.
A los efectos de esta regla se denomina energía agregada de una unidad de venta o adquisición a la suma de las energías asignadas en virtud del programa diario viable y mercados intradiarios previos a la sesión actual de dicho mercado más la energía asignada en el proceso de casación de la citada sesión actual del mercado intradiario.
También a los efectos de esta regla, se denomina:
– Potencia máxima: la menor entre la potencia máxima en el Sistema de Información del Operador del Mercado, la potencia máxima disponible y la potencia máxima limitada de manera unitaria por los operadores del sistema por criterios de seguridad.
– Potencia mínima: la mayor entre la potencia mínima en el Sistema de Información del Operador del Mercado, y la potencia mínima limitada de manera unitaria por los operadores del sistema por criterios de seguridad.
Los criterios fundamentales que se aplican en la comprobación de la condición de gradiente son los siguientes:
– La declaración de gradiente es opcional. Si no se declara ningún valor o se declara un valor igual a cero (0), significa que la oferta no incorpora esta condición.
– Se podrán utilizar dos conjuntos de gradientes para cada unidad de venta, de arranque/subida y de parada/bajada cuando la unidad incremente/reduzca su programa en dos periodos consecutivos.
– El incremento o reducción de la potencia durante cada hora se considerará siempre lineal.
– La comprobación de la condición se realizará analizando en primer lugar cada uno de los periodos de programación en sentido directo (es decir, comprobando cada periodo de programación en función de los datos correspondientes al periodo de programación anterior) y en segundo lugar en sentido inverso (es decir, comprobando cada periodo de programación en función de los datos correspondientes al periodo de programación posterior).
– Durante la comprobación de la condición de gradiente no se modifica ninguna asignación de energía realizada previamente en el mercado diario, sino solamente las ofertas que se presenten en la sesión del mercado intradiario.
– En todo caso el operador del mercado asignará al titular de una unidad de venta que incorpore a las ofertas de venta o compra la condición de gradiente, una cantidad de energía inferior a la expresada en una oferta de compra o de venta, que la que le hubiere correspondido de no haber incorporado dicha condición.
40.3.1.1.2 Procedimiento.
Siguiendo los criterios expuestos en los párrafos anteriores, para comprobar la condición de gradiente, el operador del mercado seguirá el siguiente procedimiento:
a) Comprobación de la condición de gradiente en sentido horario. (Directo).
– En primer lugar, se realiza la casación para la primera hora del horizonte utilizando todas las ofertas presentadas por cada unidad, de la cual se obtienen los valores horarios totales de energía para cada unidad en la hora 1 (E1). En estos valores ya se ha contabilizado la energía asignada en el despacho anterior.
– A continuación, se calculan los valores de energía máxima (EM1) y mínima (EN1) admisibles para cada unidad en la hora 1. Para esta primera hora,EM1toma el valor de la potencia máxima para la unidad en la hora 1, yEN1toma el valor de la potencia mínima.
– Se comprueba para cada unidad siE1está entre los valores obtenidos paraEM1yEN1. En caso negativo, se comprueba si puede solucionarse este problema basándose en limitar las ofertas casadas a la unidad. Esto es:
• SiE1es mayor queEM1, se comprueba si se han aceptado ofertas «a subir» (de adquisición o de venta) a la unidad. Si es así, se limitan estas ofertas de manera que, considerando que van a salir casadas las mismas ofertas «a bajar» (recompra o reventa) en esa hora, el nuevo valor deE1no pueda superarEM1.
• SiE1es menor queEN1, se comprueba si se han aceptado por el algoritmo ofertas de venta o compra, para unidades de adquisición o venta respectivamente. Si es así, se limitan estas ofertas de manera que, considerando que van a salir casadas las mismas ofertas de venta o compra para unidades de venta o adquisición respectivamente, en esa hora, el nuevo valor deE1no pueda ser inferior aEN1.
La forma de realizar dichas limitaciones a las ofertas de una unidad será empezando por las más caras, en los casos de venta, y empezando por las más baratas, en los casos de adquisición.
Si se han realizado limitaciones a alguna unidad, se repite la casación en esa hora y se vuelven a comprobar las restricciones anteriores. Si es necesario realizar nuevas limitaciones, estas se añaden a las que ya se hubieran impuesto en casaciones anteriores de la misma hora.
Una vez llegue a este punto se da la casación de la hora por válida temporalmente.
– Una vez en esta situación, y para todas las unidades que hayan declarado gradientes, se calculan los valores de potencia máxima y mínima al final de la hora 1, de la siguiente forma:
• Si la energía asignada en la hora 1 (E1) es inferior al mínimo técnico, se supone que la unidad está realizando su puesta en marcha, y se elige como gradiente ascendente (ga) el gradiente de arranque, y como gradiente descendente (gd) el de parada. En otro caso, se elige comogael gradiente de subida y comogdel de bajada.
• Con los gradientes elegidos, se obtienen los valores de potencia máxima y mínima al inicio de la hora 1 (PM0yPN0) y al final de la hora 1 (PM1yPN1) suponiendo pendientes lineales máximas que haga cumplir el valor de energíaE1obtenido, esto es:
• SiPN0resulta inferior al mínimo oPM1supera el máximo valor de potencia de la unidad de venta en la hora 1, se reduce la pendiente al máximo que permita que ambos valores sean factibles. Análogamente, se comprueban y recalculan, si fuese necesario, los valores dePM0yPN1. Los valores máximo y mínimo al final de la hora 1 (PM1yPN1) se almacenan para uso posterior.
– Seguidamente, se realiza la casación para la hora 2, obteniéndose para cada unidad un valorE2de energía final asignada en la hora 2.
– A continuación, se calculan los valores de energía máxima (EM2) y mínima (EN2) admisibles para cada unidad en la hora 2, de la siguiente forma:
• Si la unidad no ha declarado gradientes,EM2toma el valor de la potencia máxima para la unidad en la hora 2, yEN2toma el valor de la potencia mínima.
• Si la unidad ha declarado gradientes, se calculan los valores de potencias máxima (PM2) y mínima (PN2) al final de la hora 2, de la siguiente forma:
○ Para calcularPM2,se selecciona el valor de gradiente ascendente (ga) a utilizar. Si el valor de potencia máxima al final de la hora 1 (PM1) es estrictamente inferior al mínimo técnico declarado por la unidad, se selecciona el gradiente de arranque declarado, en otro caso se selecciona el gradiente de subida.
○ Con el valor de gradiente seleccionado (ga) se calcula PM2= PM1+ga* 60. Si PM2supera a la potencia máxima para la unidad en la hora 2, se toma dicho máximo como nuevo valor de PM2.
○ Análogamente, para calcular PN2, se selecciona un valor de gradiente descendente (gd). Si a partir del valor de PN1se puede alcanzar un valor inferior al mínimo técnico al final de la hora 2 con el gradiente de bajada (es decir, si PN1- gd* 60 < MT) entonces se elige el gradiente de parada. En caso contrario se elige el de bajada.
○ Con el valor de gradiente seleccionado, se calcula PN2= PN1- gd* 60. Si PN2es inferior al valor de potencia mínima para esa unidad en la hora 2, se toma dicho valor como nuevo valor de PN2.
Una vez obtenidosPM2yPN2, se calculaEM2como el valor medio dePM1yPM2, yEN2como el valor medio dePN1yPN2.
– Se comprueba para cada unidad siE2está entre los valores obtenidos paraEM2yEN2. En caso negativo, se comprueba si puede solucionarse este problema basándose en limitar las ofertas casadas a la unidad, del mismo modo que el explicado para la hora 1. Se realizan las limitaciones que sean necesarias, y se vuelve a casar la hora 2 hasta que no sea necesario o posible introducir más limitaciones.
– Con los valoresE1yE2obtenidos para cada unidad que haya declarado gradientes, se calcula un valor único de potencia al final de la hora 2 (P2).
• En caso de que la restricción de gradientes se haya cumplido (es decir,E2se encuentra entreEM2yEN2), se tratará de asignar un régimen ascendente o descendente continuo durante las dos horas. La fórmula paraP2será:
Si el valor de P2obtenido supera el máximo de la unidad para la hora 2, P2toma el valor de este máximo. Análogamente, si P2es inferior al mínimo de la unidad en la hora 2, se da a P2el valor de dicho mínimo.
• En otro caso, si E2es mayor que EM2, se tomará como P2el valor máximo entre E2y PM2, y si E2es menor que EN2, P2tomará el mínimo entre E2y PN2.
– A continuación, se realiza la casación para la hora siguiente (h) de la misma forma, sin tener en cuenta de momento restricciones de gradiente. Con los valores de energía obtenidos (Eh), se pasa a verificar si cada unidad cumple las restricciones de gradiente desde la hora anterior. Para ello, se evalúan los límites superior (EMh) e inferior (ENh) de energía dentro de los cuales cada unidad puede cumplir sus límites. Estos valores se calculan de la siguiente forma:
• Si la unidad no ha declarado gradientes, EMhtoma el valor de la potencia máxima para la unidad en la hora h, y ENhtoma el valor de la potencia mínima.
• Si la unidad ha declarado gradientes, se calculan los valores de potencias máxima (PMh) y mínima (PNh) al final de la hora h, de la siguiente forma:
○ Para calcularPMh, se selecciona el valor de gradiente ascendente (g) a utilizar. Si el valor de potencia al final de la hora anterior (Ph-1) es estrictamente inferior al mínimo técnico declarado por la unidad, se selecciona el gradiente de arranque declarado, en otro caso se selecciona el gradiente de subida.
○ Con el valor de gradiente seleccionado (g) se calcula PMh= Ph-1+ g * 60. Si PMhsupera a la potencia máxima para la unidad en la hora h, se toma dicho máximo como nuevo valor de PMh.
○ Análogamente, para calcular PNh, se selecciona un valor de gradiente descendente (g). Si a partir del valor de Ph-1se puede alcanzar un valor inferior al mínimo técnico al final de la hora h con el gradiente de bajada (es decir, si Ph-1– gb* 60 < MT) entonces se elige el gradiente de parada. En caso contrario se elige el de bajada.
○ Con el valor de gradiente seleccionado, se calcula PNh= Ph-1– g * 60. Si PNhes inferior al valor de potencia mínima para esa unidad en la hora h, se toma dicho valor como nuevo valor de PNh.
Una vez obtenidos PMhy PNh, se calcula EMhcomo el valor medio de Ph-1y PMh, y ENhcomo el valor medio de Ph-1y PNh.
– Con los valores deEMhyENhse pasa a verificar el cumplimiento de las restricciones de gradiente en esa hora de forma análoga a la explicada para la primera hora. En caso necesario (si se ha impuesto alguna nueva limitación a alguna unidad), se realiza una nueva casación y se repiten las verificaciones.
– Una vez obtenida una casación para la hora h, que no obligue a imponer nuevas limitaciones a ofertas, se obtienen los nuevos valores de energía en la hora h para cada unidad (Eh). El valor de potencia al final de la hora h (Ph) se obtiene de la siguiente forma:
• SiPh-1es superior o igual aEh-1yEhes superior aPh-1(esto es, se sigue una tendencia ascendente desde la hora anterior), se obtienePh= Ph-1+2* (Eh–Ph-1).
• SiPh-1es inferior o igual aEh-1yEhes inferior aPh-1(esto es, se sigue una tendencia descendente desde la hora anterior), se obtienePh= Ph-1–2* (Ph-1- Eh).
• En otro caso, se fija el nivel de potenciaPhcon el valor deEh.
• En los casos en que no ha sido posible hacer cumplir la restricción de gradiente por la imposibilidad de alcanzar el valor de energíaEhdesdePh-1, siEhes mayor queEMh, se tomará comoPhel valor máximo entreEhyPMh, y siEhes menor queENh,Phtomará el mínimo entreEhyPNh.
– Este proceso continúa hasta la última hora del horizonte de la sesión.
b) Comprobación de las condiciones de gradiente en sentido contrario al horario. (Inverso)
A continuación, se realiza la comprobación de gradientes de hora en hora, a partir de la última hora del horizonte hasta la primera, de forma análoga:
– Los valores de energía (En) obtenidos para la última hora del horizonte (n) se dan definitivamente por válidos.
– Para todas las unidades que hayan declarado gradientes, se calculan los valores de potencia máxima y mínima al inicio de la horan, de la siguiente forma:
• SiEnes inferior al mínimo técnico, se elige como gradiente ascendente (ga) el gradiente de arranque, y como gradiente descendente (gd) el de parada. En otro caso, se elige comogael gradiente de subida y comogdel de bajada.
• Con los gradientes elegidos, se obtienen los valores de potencia máxima y mínima al inicio de la horan(PMn-1yPNn-1) y al final de la horan(PMnyPNn) suponiendo pendientes lineales máximas que haga cumplir el valor de energíaEnobtenido, esto es:
• SiPNn-1resulta inferior al mínimo óPMnsupera el máximo valor de potencia de la unidad de venta en la horan, se reduce la pendiente al máximo que permita que ambos valores sean factibles. Análogamente, se comprueban y recalculan, si fuese necesario, los valores dePMn-1yPNn. Los valores máximo y mínimo al inicio de la hora n (PMn-1yPNn-1) se almacenan para uso posterior.
– Seguidamente, se realiza la casación para la penúltima hora (n-1), obteniéndose para cada unidad un valorEn-1de energía final asignada en esa hora.
– A continuación, se calculan los valores de energía máxima (EMn-1) y mínima (ENn-1) admisibles para cada unidad en la horan-1, de la siguiente forma:
• Si la unidad no ha declarado gradientes, EMn-1toma el valor de la potencia máxima para la unidad en la hora n-1, y ENn-1toma el valor de la potencia mínima.
• Si la unidad ha declarado gradientes, se calculan los valores de potencias máxima (PMn-2) y mínima (PNn-2) al inicio de la hora n-1, de la siguiente forma:
○ Para calcularPMn-2, se selecciona el valor de gradiente descendente (gd) a utilizar. Si el valor de potencia máxima al final de la horan-1(PMn-1) es estrictamente inferior al mínimo técnico declarado por la unidad, se selecciona el gradiente de parada declarado, en otro caso se selecciona el gradiente de bajada.
○ Con el valor de gradiente seleccionado (gd) se calculaPMn-2=PMn-1+gd* 60. SiPMn-2supera a la potencia máxima para la unidad en la horan-1, se toma dicho máximo con muevo valor dePMn-2.
○ Análogamente, para calcularPNn-2, se selecciona un valor de gradiente ascendente (ga). Si a partir del valor dePNn-1se puede alcanzar un valor inferior al mínimo técnico al inicio de la horan-1con el gradiente de arranque (es decir, siPNn-2–ga* 60 <MT) entonces se elige el gradiente de arranque. En caso contrario se elige el de subida.
○ Con el valor de gradiente seleccionado, se calculaPNn-2=PNn-1–ga* 60. SiPNn-2es inferior al valor de potencia mínima para esa unidad en la horan-1, se toma dicho valor como nuevo valor dePNn-2.
Una vez obtenidosPMn-2yPNn-2, se calculaEMn-1como el valor medio dePMn-1yPMn-2, yENn-1como el valor medio dePNn-1yPNn-2. SiEMn-1supera al valor obtenido en el proceso de ida, se toma el antiguo valor deEMn-1, y siENn-1es inferior al valor obtenido en el proceso de ida, se toma el antiguo valor deENn-1.
– Se comprueba para cada unidad siEn-1está entre los valores obtenidos paraEMn-1yENn-1. En caso negativo, se comprueba si puede solucionarse este problema en base a limitar las ofertas casadas a la unidad, del mismo modo que el explicado para la hora 1. Se realizan las limitaciones que sean necesarias, y se vuelve a casar la horan-1hasta que no sea necesario o posible hacer más limitaciones.
– Con los valoresEnyEn-1obtenidos para cada unidad de venta que haya declarado gradientes, se calcula un valor único de potencia al inicio de la horan-1(Pn-2).
• En caso de que la restricción de gradientes se haya cumplido (es decir, En-1se encuentra entre EMn-1y ENn-1) se tratará de asignar un régimen ascendente o descendente continuo durante las dos horas. La fórmula para Pn-2será:
Si el valor dePn-2obtenido supera el máximo de la unidad para la horan-1,Pn-2toma el valor de este máximo. Análogamente, siPn-2es inferior al mínimo de la unidad en la horan-1, se da aPn-2el valor de dicho mínimo.
• En otro caso, si En-1es mayor que EMn-1, se tomará como Pn-2el valor máximo entre En-1y PMn-1, y si En-1es menor que ENn-1, Pn-2tomará el mínimo entre En-1y PNn-1.
– A continuación, se realiza la comprobación y, en caso necesario, nueva casación de las horas anteriores. Para cada una de ellas (h), se evalúan los límites superiores (EMh) e inferior (ENh) de energía dentro de los cuales cada unidad puede cumplir sus límites en la horaha partir del valor asignado en la horah+1. Estos valores se calculan de la siguiente forma:
• Si la unidad no ha declarado gradientes,EMhtoma el valor de la potencia máxima para la unidad en la horah, yENhtoma el valor de la potencia mínima.
• Si la unidad ha declarado gradientes, se calculan los valores de potencias máxima (PMh-1) y mínima (PNh-1) al inicio de la horah, de la siguiente forma:
○ Para calcularPMh-1, se selecciona el valor de gradiente descendente (g) a utilizar. Si el valor de potencia al final de la horah(Ph) es estrictamente inferior al mínimo técnico declarado por la unidad, se selecciona el gradiente de parada declarado por la unidad, en otro caso se selecciona el gradiente de bajada.
○ Con el valor de gradiente seleccionado (g) se calculaPMh-1=Ph+g* 60. SiPMh-1supera a la potencia máxima para la unidad en la horah, se toma dicho máximo con muevo valor dePMh-1.
○ Análogamente, para calcularPNh-1, se selecciona un valor de gradiente ascendente (g). Si a partir del valor dePhse puede obtener un valor inferior al mínimo técnico al final de la horah-1con el gradiente de arranque (es decir, siPh-ga* 60 <MT) entonces se elige el gradiente de arranque. En caso contrario se elige el de subida.
○ Con el valor de gradiente seleccionado, se calculaPNh-1=Ph-g* 60. SiPNh-1es inferior al valor de potencia mínima para esa unidad en la horah, se toma dicho valor como nuevo valor dePNh.
Una vez obtenidosPMh-1yPNh-1, se calculaEMhcomo el valor medio dePhyPMh-1, yENhcomo el valor medio dePhyPNh-1. SiEMhsupera al valor obtenido en el proceso de ida, se toma el antiguo valor deEMh, y siENhes inferior al valor obtenido en el proceso de ida, se toma el antiguo valor deENh.
– Con los valores deEMhyENhse pasa a verificar el cumplimiento de las restricciones de gradiente en esa hora de forma análoga a la explicada para en el proceso de ida. En caso necesario (si se ha impuesto alguna nueva limitación a alguna unidad), se realiza una nueva casación y se repiten las verificaciones.
– Una vez obtenida una casación para la horah, que no obligue a imponer nuevas limitaciones a ofertas, se obtienen los nuevos valores de energía en la horahpara cada unidad (Eh). El valor de potencia al inicio de la horah(Ph-1) se obtiene de la siguiente forma:
• SiPhes superior o igual aEh+1yEhes superior aPh(esto es, se sigue una tendencia descendente hacia la hora siguiente), se obtienePh-1=Ph+ 2 * (Eh-Ph).
• SiPhes inferior o igual aEh+1yEhes inferior aPh(esto es, se sigue una tendencia ascendente desde la hora anterior), se obtienePh-1=Ph- 2 * (Ph-Eh).
• En otro caso, se fija el nivel de potenciaPh-1con el valor deEh.
• En los casos en que no ha sido posible hacer cumplir la restricción de gradiente por la imposibilidad de alcanzar el valor de energíaEhdesdePh, siEhes mayor queEMh, se tomará comoPh-1el valor máximo entreEhyPMh, y siEhes menor queENh,Ph-1tomará el mínimo entreEhyPNh
– Este proceso continúa hasta la primera hora del horizonte de la sesión.
40.3.1.2 Condición de aceptación completa del primer tramo.
Para cada oferta que haya incorporado esta condición, se comprobará que el resultado de la casación, incluye la asignación de toda la energía del primer tramo de oferta.
Dentro del proceso de búsqueda de la primera solución válida, las ofertas que no cumplan esta condición se ordenarán de mayor a menor según el porcentaje de energía total aceptada para todo el horizonte de programación sobre la energía total correspondiente al primer tramo de la oferta creciente. En caso de igualdad de dicho porcentaje, tendrán prioridad las ofertas que tengan una mayor cantidad de energía asignada. En caso de igualdad de este último valor, tendrán prioridad las ofertas que se hayan recibido antes en el Sistema de Información del Operador del Mercado.
Siguiendo el orden anteriormente citado y comenzando por la oferta de menor porcentaje, se procederá a retirar las ofertas que no cumplen la condición hasta que todas las ofertas de la solución la verifiquen.
40.3.1.3 Condición de mínimo número de horas consecutivas con toda la energía del primer tramo casada.
Para cada oferta que haya incorporado esta condición, se comprobará que el resultado de la casación en el momento de realizar la comprobación, incluye series consecutivas de horas con toda la energía aceptada al primer tramo de esa oferta, con longitud mayor o igual al valor mínimo de horas consecutivas especificado.
Dentro del proceso de búsqueda de la primera solución válida, las ofertas que no cumplan esta condición se ordenarán de menor a mayor según el número de horas consecutivas especificadas en la oferta. En caso de igualdad del número de horas, tendrán prioridad las ofertas que tengan una mayor cantidad de energía asignada. En caso de igualdad de este valor, tendrán prioridad las ofertas que se hayan recibido antes en el Sistema de Información del Operador del Mercado.
Siguiendo el orden anteriormente citado y comenzando por la oferta de mayor número de horas, se procederá a retirar las ofertas que no cumplen la condición hasta que todas las ofertas de la solución la verifiquen.
40.3.1.4 Condición de energía máxima admisible por oferta.
40.3.1.4.1 Criterios generales.
Para cada oferta que haya incorporado esta condición, el algoritmo se asegurará que la energía total asignada a la unidad de venta o adquisición en la oferta en cuestión no excede en ningún caso el límite de energía máxima introducido por el agente.
El algoritmo irá asignando energía a la unidad de venta o adquisición conforme a su oferta, periodo a periodo, empezando por el primero del horizonte de casación. En el momento en que la energía asignada en cualquier periodo, sumada a la de los anteriores, exceda de la cantidad máxima indicada, la energía asignada en el periodo en cuestión quedará limitada a la cantidad que cumpla que el valor total de energía asignada a la oferta en los periodos analizados hasta el momento, sea igual a la máxima admisible.
40.3.1.4.2 Procedimiento.
Al comienzo del método de casación, a cada oferta se le dará un valor nulo de energía total asignada (Etot= 0).
Durante el proceso de casación de horas en sentido directo, antes de realizar la casación de la hora h, se verificará si el total de energía ofertada para esa hora (EOh) sumado a Etotsupera la energía máxima especificada para la oferta (EM). Eso es, si Etot+ EOh> EM, se limitará la oferta de la unidad en la hora h hasta un máximo de EM – Etot. A continuación, se realiza la casación en la hora h, obteniéndose un valor Ehde energía aceptada a la unidad en dicha hora. Se actualiza el valor de Etotsumándole el nuevo valor Eh.
Durante el proceso de casación de horas en sentido inverso, antes de realizar la casación de la hora h, se verificará si el total de energía ofertada para esa hora (EOh) sumado al total asignado en el resto de horas (Etot– Eh) supera la energía máxima especificada para la oferta (EM). Eso es, si Etot+ EOh- Eh> EM, se limitará la oferta de la unidad en la hora h hasta un máximo de EM – Etot+ Eh. A continuación, se realiza la casación en la hora h, obteniéndose un nuevo valor Eh de energía aceptada a la unidad en dicha hora. Se actualiza el valor de Etotrestándole el valor Ehanterior y sumándole el nuevo valor Eh.
40.3.1.5 Tratamiento conjunto de las condiciones de ingresos mínimos y pagos máximos.
Para cada oferta se comprobará que el resultado de la casación, en el momento de realizar la comprobación de las condiciones de ingresos mínimos o pagos máximos no incluye ofertas de venta que incumplan la condición de ingresos mínimos u ofertas de compra que incumplan la condición de pagos máximos.
Se considera que una oferta de venta no cumple su condición de ingresos mínimos, si el valor de la expresión TFI + TVI * Etot, que representa los ingresos mínimos solicitados por la oferta, (donde TFI y TVI son, respectivamente, los términos fijos y variables de su condición de ingresos mínimos y Etot es la suma de las energías aceptadas a la oferta de venta a lo largo del horizonte de programación) supera a la suma de términos Eh * Ph para todas las horas del horizonte de programación (siendo Eh la energía aceptada a la unidad para la hora h, y Ph el precio marginal a esa hora) que representa los ingresos obtenidos por la venta de energía asignada a lo largo del citado horizonte de programación.
Se considera que una oferta de compra no cumple su condición de pagos máximos, si el valor de la expresión TFP + TVP * Etot que representa los pagos máximos solicitados por la oferta, (donde TFP y TVP son, respectivamente, los términos fijos y variables de su condición de pagos máximos y Etot es la suma de las energías aceptadas a la oferta a lo largo del horizonte de programación) es menor que la suma de términos Eh * Ph para todas las horas del horizonte de programación (siendo Eh la energía aceptada a la unidad para la hora h, y Ph el precio marginal a esa hora) que representa los pagos que debe realizar por la adquisición de energía asignada a lo largo del horizonte de programación.
Las ofertas de venta que no cumplen la condición de ingresos mínimos se retirarán de aquellas incluidas en la solución.
Las ofertas de compra que no cumplen la condición de pagos máximos, retirarán de aquellas incluidas en la solución.
40.3.1.6 Condición de aceptación completa en cada hora del tramo primero.
Antes de comenzar el tratamiento de la condición de tramo primero completo por hora, el sistema dispone de una solución en la que pueden existir tramos de oferta aceptados parcialmente, ya sea por reglas de reparto, por limitación por gradiente, o por energía máxima.
El procedimiento de comprobación de la condición de tramo primero completo por hora consistirá en verificar si existe alguna oferta aceptada parcialmente, que esté marcada como tramo primero y en la que se haya especificado la comprobación de dicha condición.
En caso de que exista algún tramo de oferta en estas condiciones, el algoritmo procederá a anular dichos tramos y a repetir todos los pasos de casación simple, reparto, verificación de gradientes y energía máxima.
El proceso continuará hasta que no exista ningún tramo primero de oferta parcialmente aceptado, cuya oferta global haya especificado la condición de aceptación del tramo primero completo por hora.
40.3.2 Mejora sucesiva de la primera solución válida.
Una vez encontrada una primera solución válida en la que las ofertas incluidas en la misma respetan todas las condiciones que hubieren incorporado, se inicia un proceso de búsqueda de la solución final, definiéndose como tal, aquélla para la cual todas las ofertas incluidas en la casación cumplen sus condiciones complejas a los precios resultantes de la casación y no existe ninguna oferta, entre las excluidas de la casación, que cumpla sus condiciones complejas con los citados precios. Este proceso se denomina «expansión».
Dicho proceso de búsqueda, tiene como objetivo que la suma de los márgenes de las ofertas de compra y venta que no han sido aceptadas y para las que dicho margen sea positivo, sea mínima o nula de acuerdo con la formulación que se desarrolla más adelante. El margen de una oferta de venta es la diferencia entre los ingresos que obtendría correspondientes al precio marginal y los ingresos declarados/pedidos en su oferta, ya sea por medio de los precios introducidos (oferta sin condición de ingresos mínimos) o por la condición de ingresos mínimos (en el caso contrario). El margen de una oferta de compra es la diferencia entre la máxima cantidad a satisfacer declarada en su oferta, –ya sea por medio de los precios introducidos (oferta sin condición de pagos máximos) o por la condición de pagos máximos (en caso contrario),– y los pagos correspondientes al precio marginal.
para ofertas de venta y
para ofertas de compra, donde:
E (of,t,h): Energía del tramo t de la oferta of que hubiere resultado casado en la hora h al precio resultante de la casación PM (h)
IMIN (of): Una de dos alternativas:
– Ingreso mínimo solicitado en la oferta, conforme a las energías que hubiesen resultado casadas al precio resultante de la casación PM (h), para ofertas que hayan declarado la condición de ingresos mínimos.
– Ingreso que habría recibido la oferta, conforme a las energías que hubiesen resultado casadas al precio resultante de la casación PM (h), a los precios incluidos en la oferta, en caso contrario.
PMAX (of): Pago máximo declarado en la oferta, conforme a las energías que hubiesen resultado casadas al precio resultante de la casación PM (h), para ofertas que hayan declarado la condición de pagos máximos.
– Pago que habría realizado la oferta, conforme a las energías que hubiesen resultado casadas al precio resultante de la casación PM (h), a los precios incluidos en la oferta, en caso contrario.
M (of): Margen de la oferta.
Para todas las ofertas cuyo margen de ingreso M(of) sea positivo se calculará la variable TMI:
Cada vez que el operador del mercado haya casado una combinación de ofertas y esta resulte válida, comprobará si el TMI de dicha combinación es inferior, superior o igual al TMI que existe para la mejor combinación de ofertas de venta de energía eléctrica conocida.
• Si el TMI es superior, el operador del mercado registrará la combinación de ofertas como probada y válida.
• Si el TMI es inferior, el operador del mercado seleccionará la nueva combinación de ofertas como la mejor identificada hasta ese momento.
• Si el TMI es igual, el operador del mercado elegirá la combinación que tenga un menor precio medio ponderado de la energía. Si la igualdad persiste se elegirá la combinación que aporte un margen medio más elevado a las unidades de venta.
El proceso de búsqueda de la solución final estará limitado en tiempo, treinta (30) minutos y en número de iteraciones, tres mil (3.000), que el operador del mercado archivará en sus sistemas informáticos.
En caso de no encontrarse en el proceso ninguna solución que cumpla la condición de ser la solución final buscada, el programa dará como solución la que obtenga un valor de TM inferior. En este último supuesto el operador del mercado archivará en su sistema informático el número de iteraciones efectuado.
40.4 Proceso de casación cuando se exceda la capacidad neta de referencia de intercambio en las interconexiones internacionales.
Una vez obtenida la solución final provisional, sin la consideración de las capacidades máximas en las interconexiones internacionales comunicadas por los operadores del sistema antes del cierre de recepción de ofertas del mercado intradiario, se procederá a calcular la solución final provisional con interconexiones.
El procedimiento de casación del mercado intradiario de subastas está basado en el mecanismo existente de separación de mercados (market splitting) entre las energías ofertadas en Portugal y España. En este sentido, el proceso se constituye en dos fases, siendo la segunda de aplicación exclusivamente en el caso de que se produzca congestión en la interconexión hispano-portuguesa (situación en que se genera la separación de mercados propiamente dicha).
Fase 1: Se casa toda la energía ofertada en el mercado intradiario de subastas como si no hubiera limitación en la interconexión hispano-portuguesa (mercado único). Todos los bloques de energías se introducen en las mismas curvas de venta y adquisición, obteniéndose un precio único para todas las energías casadas.
Fase 2: En el caso de que en alguna hora se produzca una congestión en la interconexión hispano-portuguesa, en dicha hora el mercado se divide en dos zonas (separación de mercados), casándose la energía ofertada por las unidades localizadas en España, Francia, Andorra y Marruecos y la energía ofertada por las unidades localizadas en Portugal en la zona portuguesa, teniendo ambas zonas en cuenta la energía que fluye de una zona a la otra a través de la interconexión.
Las reglas siguientes describen el proceso completo de casación simple y compleja para ambas fases, la fase 1 en única zona, y la fase 2, en ambas zonas, en caso de que dicha fase 2 se produzca.
En todas las referencias al precio realizadas en dichas reglas debe entenderse que se refieren al precio único del mercado en caso de la fase 1 (no hay congestión en la interconexión y, por tanto, no se produce la separación de mercados), y al precio correspondiente a la zona en la que se localiza la unidad, Portugal o España, en el caso de la fase 2 (se ha producido la condición de separación de los mercados).
40.4.1 Supuesto de aplicación.
El operador del mercado llevará a cabo el cálculo de la solución final, que considerará provisional, cuando concurran las siguientes condiciones:
– Que el saldo de energía resultante de las ofertas incluidas en la solución final provisional y la comprometida en procesos previos, supere para alguna de las interconexiones internacionales, en alguno de los periodos de programación, la capacidad máxima o de referencia establecida por los operadores del sistema en alguno de los sentidos.
40.4.2 Predeterminación de los datos a considerar.
1. El operador del mercado obtendrá una solución en el proceso de casación, denominada primera solución final provisional, considerando una capacidad de intercambio ilimitada en las interconexiones.
2. Si en el horizonte de programación se dan las condiciones establecidas en la regla anterior de «Supuesto de aplicación», el operador del mercado calculará para cada una de las interconexiones internacionales y periodo de programación, el saldo de las energías de las ofertas de compra y venta incluidas en la solución final provisional incrementadas en las pérdidas que correspondan, con la consideración de los acuerdos de reciprocidad comunicados al operador del mercado por el Ministerio para la Transición Ecológica y el Reto Demográfico.
3. El operador del mercado calculará la capacidad máxima a ocupar por el saldo determinado en el apartado anterior, en todas las interconexiones internacionales, y en todos los periodos de programación. Este máximo será igual a la capacidad máxima publicada por los operadores del sistema, considerando los programas comprometidos en procesos previos que afecten a la interconexión internacional. En caso de que dicho saldo tuviese un valor negativo, se le asignará un valor nulo.
En el caso de la interconexión con el sistema eléctrico francés, solamente se considerará firme el programa del PHF previo, o del PDVD para la primera sesión del mercado intradiario, a efectos del cómputo del saldo en la interconexión, de las unidades con asignación de derechos físicos de capacidad.
40.4.3 Procedimiento de determinación de la solución final.
El operador del mercado realizará el cálculo de una nueva solución final provisional con interconexiones.
En el caso de ser el saldo de flujo de la energía casada en el mercado en la primera solución final provisional, superior al saldo máximo asignado en el proceso descrito en la regla anterior, para alguna de las interconexiones con Francia, Andorra o Marruecos, en alguno de los sentidos de flujo y periodo de programación, se continuará el proceso de casación retirando energías de las ofertas presentadas en la interconexión en el sentido de flujo en el que existe exceso, para el periodo de programación correspondiente, hasta obtener un resultado de la casación en el que no se superen las valores máximos de saldo de energía asignados al conjunto de ofertas de mercado o hayan sido retiradas del proceso de casación todas las ofertas de energía presentadas en el sentido de exceso del flujo. Para ello se procederá de la forma siguiente:
1. Las energías de ofertas de compra o venta de las unidades con asignación de derechos físicos de capacidad, serán aceptadas en el proceso de casación del mercado intradiario de ofertas, siempre que su precio de oferta sea inferior, ó superior, respectivamente, al precio marginal resultante del mercado intradiario, y ello, con independencia del resto de ofertas al mercado que se pretendan realizar a través de la misma interconexión y sentido de flujo, estando sujeta su programación únicamente a la existencia de capacidad suficiente para su realización individual.
2. Se retirarán del proceso de casación las energías ofertadas de los tramos correspondientes al periodo de programación, en las interconexiones y sentido de flujo en las que existe exceso de flujo, que no hayan sido casadas en la primera solución final provisional, excepto las correspondientes a las unidades con asignación de derechos físicos de capacidad que seguirán siendo consideradas en el proceso de casación. Las energías retiradas no serán consideradas en las siguientes iteraciones del proceso de casación realizadas para obtener una solución que cumpla con las condiciones de las ofertas y con los intercambios máximos de saldo energía de las ofertas de mercado.
Para la retirada de ofertas de energía se seleccionará en primer lugar el precio de la oferta de compra casada de menor precio, para cada periodo de programación, que esté en el sentido de exceso en alguna de las interconexiones internacionales con Francia, Andorra o Marruecos, y se seleccionará el precio de la oferta de venta de mayor precio, para cada periodo de programación, que esté en el sentido de exceso en alguna de las interconexiones internacionales con Francia, Andorra o Marruecos, sin considerar en ambos casos las ofertas de compra o venta de las unidades con asignación de derechos físicos de capacidad. Se calculará para cada periodo de programación la energía casada de ofertas de compra a precio inferior al precio de adquisición seleccionado (C) y la energía casada de ofertas de venta a precio superior al precio de venta seleccionado (V). Se comenzará por adquisiciones o ventas según sea menor el valor de la energía calculada, C o V, en cada periodo de programación. En caso de igualdad en el valor de dicha energía, C y V, se comenzará por las adquisiciones.
El valor de energía a retirar para cada interconexión con Francia, Andorra o Marruecos, será el menor entre el exceso en la interconexión y sentido, y el valor de las energías casadas al mismo precio en la interconexión seleccionada y sentido en el que existe exceso, exceptuadas las unidades con asignación de derechos físicos de capacidad.
– En el caso de estar involucradas varias ofertas al mismo precio y distinta interconexión serán retiradas simultáneamente todas las ofertas casadas al mismo precio independientemente de la interconexión internacional con Francia, Andorra o Marruecos, a la que correspondan.
– En caso de ser la energía correspondiente a las ofertas de las unidades con asignación de derechos físicos de capacidad, estas quedarán exentas de la retirada del proceso de casación.
– En caso de estar involucradas dos o más ofertas de la misma interconexión de las que se pueda retirar energía al mismo precio y ser el valor de energía de ofertas a retirar inferior a la suma de las energías casadas de dichas ofertas, se realizará un prorrateo proporcional a la energía casada a ese precio de cada una de ellas.
– Para las ofertas de compra para el cálculo del valor de la energía a retirar de las ofertas del mercado se considerará el coeficiente de pérdidas correspondiente.
Las energías de ofertas retiradas no participarán en las iteraciones posteriores del algoritmo realizadas para obtener una solución que cumpla con los saldos máximos en todas las interconexiones internacionales.
3. Una vez retiradas las ofertas de energía a un mismo precio de cada interconexión y sentido en el que existe exceso de flujo, se realizará de nuevo el proceso de casación comprobándose de nuevo el flujo máximo en cada una de las interconexiones y periodos de programación, en ambos sentidos de flujo, repitiéndose el proceso descrito.
En ningún caso podrán ser retiradas energías comprometidas en mercados o procesos previos a la realización del proceso de casación del mercado intradiario de subastas.
4. En el caso de existir exceso en el saldo de las energías casadas en el mercado en alguno de los periodos de programación e interconexión con Francia, Andorra o Marruecos, respecto al máximo calculado, y no existir ninguna oferta de energía en el sentido del exceso en la interconexión y periodo de programación en el que existe exceso excepto la de las unidades con asignación de derechos físicos de capacidad, se procederá a retirar energía de las ofertas de las unidades con asignación de derechos físicos de capacidad si estos son del mismo sentido de flujo, periodo de programación e interconexión, en el que existe exceso, hasta el valor necesario para que no exista exceso, con el límite de la energía ofertada en la sesión del mercado intradiario.
Como resultado del proceso de casación, considerando la existencia de las condiciones complejas de las ofertas, puede producirse de forma excepcional la circunstancia de que resulte capacidad libre o exista energía ofertada por las unidades con asignación de derechos físicos de capacidad no casada, siendo el precio resultado de la casación superior o inferior al precio ofertado en dichos contratos, según sean las unidades con asignación de derechos de capacidad de importación o exportación.
40.4.4 Procedimiento de separación de mercados cuando hay congestión en la interconexión hispano-portuguesa.
Para el caso de la interconexión hispano-portuguesa, dentro del mecanismo de separación de mercados del mercado intradiario, en caso de que alguna hora se produzca una congestión en la interconexión, se procederá de la siguiente manera:
Se repetirá el proceso de casación para la zona de oferta española conforme a la Regla de «Procedimiento de determinación de la solución final» con la consideración de la exportación o importación hasta el valor máximo (considerando la ocupación determinada por programas previos) con el sistema eléctrico portugués, según haya sido el sentido de la congestión. El proceso de casación se realizará por tanto considerando todas las ofertas válidas presentadas excepto las correspondientes a unidades del sistema eléctrico portugués, más una oferta adicional a precio máximo o mínimo de oferta indicados en el anexo 2. La oferta adicional será de adquisición a precio máximo de compra en caso de congestión en sentido del sistema español al sistema portugués, y será de venta a precio mínimo de venta en caso de congestión en sentido del sistema portugués al sistema español. Esta oferta adicional tendrá precedencia en el proceso de casación sobre las ofertas al mismo precio, ya sea el máximo o el mínimo.
Se repetirá el proceso de casación para la zona portuguesa conforme a la Regla «Procedimiento de casación del Mercado Intradiario de subastas» con la consideración de la exportación o importación hasta el valor máximo (considerando la ocupación determinada por programas previos) con el sistema eléctrico español, según haya sido el sentido de la congestión. El proceso de casación se realizará por tanto considerando todas las ofertas válidas presentadas correspondientes a unidades del sistema eléctrico portugués, más una oferta adicional a precio máximo o mínimo de oferta indicados en el nexo 2. La oferta adicional será de venta a precio mínimo de venta en caso de congestión en sentido del sistema español al sistema portugués, y será de compra a precio máximo de compra en caso de congestión en sentido del sistema portugués al sistema español. Esta oferta adicional tendrá precedencia en el proceso de casación sobre las ofertas al mismo precio, ya sea el máximo o el mínimo.
41.1 Cálculo del programa incremental resultado del mercado intradiario de subastas.
Una vez establecidas las ofertas que entran en el proceso de casación enviadas por los agentes conforme a las reglas del mercado, el operador del mercado realizará el proceso de casación obteniendo el programa incremental resultado del mercado intradiario de subastas (PIBCI).
41.2 Establecimiento del orden de precedencia económica de las ofertas casadas en el resultado de la casación.
El operador del mercado establecerá el orden de precedencia de las ofertas casadas, casadas parcialmente y no casadas, tomando como base los tramos de energía y sus precios, sin considerar ninguna condición compleja de las ofertas. Dicho orden tendrá las consideraciones siguientes:
– En caso de que dos tramos de oferta tengan el mismo precio, éstos se ordenarán por orden decreciente de fecha, hora, minuto y segundo de inserción en el Sistema de Información del Operador del Mercado.
– En el caso de que la mencionada fecha, hora, minuto y segundo también coincida en ambas ofertas, estás se ordenarán de mayor a menor cantidad de energía en el tramo.
– En caso de que la cantidad de energía también coincida se ordenarán por orden alfabético, y numérico en su caso, decreciente.
Como consecuencia de los procesos de aceptación, verificación de ofertas y del resultado de la casación del mercado intradiario el operador del mercado generará la siguiente información, la cual será puesta a disposición según se describe:
Información del proceso de aceptación y verificación de ofertas.
– El resultado de la aceptación o no y verificación tanto en la inserción de la oferta como en la validación previa a la casación, será puesto a disposición del agente del mercado con las razones de su exclusión en los términos establecidos en las presentes reglas cuando así lo solicite. Dicha información estará disponible en el momento en que se genere.
– Ofertas válidas de las unidades de adquisición o de venta que hubieran sido presentadas a la sesión.
Se pondrá a disposición de los operadores del sistema con la confidencialidad correspondiente y de los agentes del mercado respetando la confidencialidad establecida en las presentes reglas, después de la realización de la casación de cada mercado intradiario, el conjunto de ofertas válidas de venta y adquisición presentadas a cada una de las sesiones del mercado intradiario.
Información del resultado de la casación del mercado intradiario de subastas.
– Precios resultado de la casación.
Se generarán como resultado del proceso de casación de cada una de las sesiones de mercado intradiario de subastas y serán públicos, y además serán puestos a disposición de los agentes del mercado, siendo publicado después de su generación.
Se pondrá a disposición del operador del sistema tan pronto termine el periodo de reclamaciones al resultado de la casación.
– Programa Intradiario Base de Casación Incremental (PIBCI).
Se generará como resultado del proceso de casación de cada una de las sesiones de mercado intradiario y será puesto a disposición de los agentes del mercado con la confidencialidad establecida en las presentes reglas, inmediatamente después de su generación.
Se pondrá a disposición del operador del sistema tan pronto termine el periodo de reclamaciones al resultado de la casación, con la confidencialidad correspondiente.
El operador del mercado pondrá a disposición de los operadores del sistema con la confidencialidad correspondiente el programa incremental provisional resultado de la casación, asignando previamente a una unidad de oferta genérica, los valores correspondientes a la unidad de oferta genérica de venta y los valores correspondientes a la unidad de oferta genérica de adquisición, con su signo. La unidad de oferta genérica tendrá valores positivos y negativos y servirá exclusivamente para poner a disposición de los operadores del sistema, el resultado de la casación.
– Programa Intradiario Base de Casación Acumulado (PIBCA).
Se generará como resultado del proceso de casación de cada una de las sesiones de mercado intradiario y será puesto a disposición de los agentes del mercado con la confidencialidad establecida en las presentes reglas inmediatamente después de su generación.
– El orden de precedencia económica.
Se generará como resultado del proceso de casación y para cada periodo de programación del horizonte de programación de cada una de las sesiones de mercado intradiario y será puesto a disposición de los operadores del sistema con la confidencialidad correspondiente, tan pronto termine el periodo de reclamaciones al resultado de la casación.
– Curvas agregadas de oferta y demanda.
Se generará como resultado del proceso de casación de cada uno de los periodos de programación de las sesiones de mercado intradiario y serán públicos, siendo además puesto a disposición de los agentes del mercado con la confidencialidad establecid