NEV-RekenSysteem Technische beschrijving C.H. Volkers
ECN-E--06-042
November 2006
Verantwoording In het kader van project NEV-Instrumentarium (7.7753) wordt een beschrijving gemaakt van alle modellen binnen het NEV-RekenSysteem. Ook een beschrijving van het NEVRekenSysteem zelf valt hieronder.
Abstract The Netherlands Energy Outlook Modelling System (in Dutch: NEV-RekenSysteem, NEV-RS) is a collection of great number of models that determines the future Dutch energy use. The NEV-RS makes sure that all the models uses the same data set and that all the results are reproducible. This report is a description of the scheme of the NEV-RS and a manual for how you can work with the system.
2
ECN-E--06-042
Inhoud Lijst van tabellen
4
Lijst van figuren
4
Samenvatting
5
1.
Inleiding
6
2.
Opzet NEV-RekenSysteem
7
3.
Beschrijving shell NEV-RS 3.1 Installatie 3.2 Handleiding 3.2.1 Menustructuur 3.2.2 Modelrun 3.2.3 Onderhoud modellen en gegevens 3.2.4 Beheer modelruns 3.2.5 Bekijken log 3.3 Beschrijving INI-bestanden
10 10 10 11 12 13 19 21 23
4.
Beschrijving databases 4.1 Project-database 4.2 Scenario-database 4.3 Jaar-database
29 29 33 35
5.
Modellen in het NEV-RS
37
Referenties
41
Bijlage A A.1 A.2 A.3 A.4 A.5 A.6
Voorbeeld INI-files NEV.INI NEVNET.INI PROJECT.INI SCENARIO.INI en JAAR.INI MODEL.INI INFO.INI
42 42 43 44 47 49 50
Bijlage B B.1 B.2
Voorbeeld bestanden Model invoerbestand Model uitvoerbestand
51 51 51
Bijlage C
SELPE-codering
53
ECN-E--06-042
3
Lijst van tabellen Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 3.11 Tabel 3.12 Tabel 3.13 Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 5.1 Tabel 5.2
Menustructuur shell NEV-RS Beschrijving scherm uitvoer modelgegevens Beschrijving vast gedeelte scherm ‘Modellen en gegevens’ Beschrijving scherm modellen en gegevens 1 (Gegevens) Beschrijving scherm modellen en gegevens 2 (Invoer gegevens) Beschrijving scherm modellen en gegevens 3 (Uitvoer gegevens) Beschrijving scherm modellen en gegevens 4 (Databases) Beschrijving scherm opties 1 (Modelruns) Beschrijving scherm opties 2 (INI-beheer) Beschrijving scherm opties 3 (Overig) Menustructuur LOG-applicatie Lijst van INI-bestanden Beschrijving INI-bestanden Beschrijving tabellen project-database Beschrijving tabellen scenario-database Beschrijving tabellen jaar-database Beschrijving modeltypes Beschrijving modellen
11 12 13 14 15 16 17 19 20 21 22 24 24 29 33 35 38 38
Tabel C.1 Tabel C.2 Tabel C.3 Tabel C.4 Tabel C.5
Codering SELPE-vraagsectoren Codering SELPE-aanbodssectoren Codering SELPE-energiedragers Gebruikte coderingen SELPE-processen in combinatie met de vraagsectoren Gebruikte coderingen SELPE-processen in combinatie met de aanbodsectoren
53 53 54 56 62
Lijst van figuren Figuur 2.1 Figuur 2.2 Figuur 3.1 Figuur 3.2 Figuur 3.3 Figuur 3.4 Figuur 3.5 Figuur 3.6 Figuur 3.7 Figuur 3.8 Figuur 3.9 Figuur 3.10 Figuur 3.11 Figuur 3.12 Figuur 5.1
4
Besturing gegevensstromen binnen het NEV-RS Map-structuur NEV-RS Scherm NEV-RS Scherm uitvoer modelgegevens Scherm modellen en gegevens 1 (Gegevens) Scherm modellen en gegevens 2 (Invoer gegevens) Scherm modellen en gegevens 3 (Uitvoer gegevens) Scherm modellen en gegevens 4 (Databases) Scherm modellen en gegevens 5 (Volgorde) Scherm modellen en gegevens 6 (Bestanden) Scherm opties 1 (Modelruns) Scherm opties 2 (INI-beheer) Scherm opties 3 (Overig) Scherm log Modellen in het NEV-RS
7 8 10 12 13 14 16 17 18 18 19 20 21 22 37
ECN-E--06-042
Samenvatting Het NEV-RekenSysteem is een verzameling van een groot aantal modellen voor het bepalen van het toekomstige Nederlandse energiegebruik. Het NEV-RekenSysteem zorgt ervoor dat alle modellen met dezelfde dataset werken en dat alle resultaten reproduceerbaar zijn. In dit rapport wordt een beschrijving gegeven van de opzet van het NEV-RekenSysteem en hoe met het NEV-RekenSysteem gewerkt kan worden.
ECN-E--06-042
5
1.
Inleiding
In de periode tot 1982 is bij ECN Beleidsstudies in het kader van integrale studies op het gebied van de energievoorzieningsproblematiek het energiemodel SELPE ontwikkeld (Boonekamp, 1982). Met dit model werden berekeningen uitgevoerd ter ondersteuning van het energiebeleid van het Ministerie van Economische zaken. Op basis van toen gemaakte afspraken lag bij Beleidsstudies de nadruk op de technische en economische aspecten van het energieaanbod. Het CPB leverde de vraag naar energie per sector aan, uitgaande van bepaalde economische ontwikkelingen en energieprijzen. Na deze eerste ontwikkeling is er veel veranderd in de systematiek van berekeningen. Allereerst is het noodzakelijk gebleken om bepaalde onderdelen van de energievoorziening apart te modelleren. Hiervoor kwamen aparte modellen voor de raffinagesector, de WKK, de centrale elektriciteitsvoorziening en de te hanteren energieprijzen. Daarnaast is er ook een module ontwikkeld welke de resultaten van een SELPE-berekening in gebruiksvriendelijke tabellen plaatst. Door de complexiteit en vele uitwisseling van gegevens tussen modellen en modules is na een grondige analyse (Van Arkel en Volkers, 1993; Van Arkel en Boonekamp, 1993) het NEVRekenSysteem (hierna te noemen: NEV-RS) ontwikkeld. Eén van de taken van het NEV-RS is om de gegevensstromen tussen de modellen en modules in goede banen te leiden. De andere taak is om de reproduceerbaarheid van de resultaten onder controle te houden. In de loop van de tijd is het systeem uitgebreid met verschillende nieuwe modellen en modules. De grootste aanpassing was dat het systeem werd uitgebreid met modellen voor de bepaling van de sectorale energievraag. Tevens zijn bijna alle modellen vernieuwd. Ook is er veel veranderd aan de presentatie van de resultaten. In de loop van de tijd zijn er verschillende studies met SELPE en later het NEV-RS uitgevoerd. Mede door deze studies is het gehele systeem steeds up to date gehouden. De eerste NEV-studie (Nationale Energie Verkenningen) is in 1987 gereed gekomen (ESC, 1987). Tegenwoordig wordt het systeem onder andere gebruikt voor de Referentieramingen. De resultaten van de laatste referentieraming zijn in mei 2005 verschenen (Van Dril en Elzenga, 2005). In dit rapport wordt de stand van zaken beschreven van het NEV-RS zoals het systeem in 2006 in gebruik is. Dit wordt uitgesplitst in: • Opzet van het NEV-RS (Hoofdstuk 2). • Handleiding om met het NEV-RS te werken (Hoofdstuk 3). • Beschrijving van de gebruikte datatabellen (Hoofdstuk 4). • Korte beschrijving van de verschillende modellen in het NEV-RS (Hoofdstuk 5), uitgebreidere beschrijvingen worden in aparte rapporten (soms nog te verschijnen) gedaan.
6
ECN-E--06-042
2.
Opzet NEV-RekenSysteem
Het NEV-RS is menugestuurd, zodat de gebruiker in feite weinig te maken krijgt met wat er 'achter' het menu zit. Voor een goed begrip is het toch belangrijk om te weten hoe met name de opslag van data en modellen geregeld wordt. Het NEV-RS bestaat uit een set van gekoppelde modellen en databases die op de gemeenschappelijke netwerkschijf (in ons geval de U-schijf in de map RS) staan. Elk project bevat een volledige kopie van alle gegevens die in het NEV-RS gebruikt worden. Dit houdt in dat tegelijkertijd aan verschillende projecten gewerkt kan worden. Vanwege de omvang van de meeste projecten en de veelheid van gebruikte modellen, worden databases (in het databasepakket Access) gebruikt als schakels tussen de verschillende modellen, zodat de gegevens consistent blijven. In de modellen zijn invoer, berekening en uitvoer strikt gescheiden, en alle invoer en uitvoer van de modellen wordt opgeslagen in de databases. Een globale weergave van het systeem wordt in Figuur 2.1 getoond. NEV-RekenSysteem
Wijzigen databases Centrale databases
Start modelrun
Invoergegevens Excel en Gams-modellen
Datastroom AIMMS-modellen
Uitvoergegevens Excel en Gams-modellen
Beslissing over uitvoergegevens
Uitvoer
Invoer
Specifieke modelgegevens
Model Modelrun
Figuur 2.1 Besturing gegevensstromen binnen het NEV-RS In bovenstaand schema is het NEV-RS de schil rondom het gebruik van de modellen en het beheer van de databases. Vanuit het NEV-RS worden de databases beheerd en kunnen de gegevens in de database gewijzigd worden. De belangrijkste taak van het NEV-RS is echter om de runs van de verschillende modellen voor de verschillende projecten en scenario’s in goede banen te leiden. De opslag van data en modellen wordt geregeld binnen een vastgelegde mapstructuur, die is weergegeven in Figuur 2.2. In de mapstructuur zijn modellen en databases gescheiden.
ECN-E--06-042
7
U:\RS
DT
Project 1
Scenario 1
Jaar 1 Jaar 2 Jaar 3 Jaar z
Model A run 1 Model A run 2 Model B run 2 Model C run n
Model D run 1 Model D run 2 Model E run 2
Project 2
Scenario 2
Jaar 1 Jaar 2 Jaar 3 Jaar z
Scenario 1
Jaar 1 Jaar 2 Jaar 3 Jaar z
Project x Scenario 2 Scenario y
MDL
Shell Model A Model B Model C
Project mappen Scenario mappen Jaar mappen Model mappen Modelrun mappen
Figuur 2.2 Map-structuur NEV-RS De map MDL (‘afkorting van model’) bevat van ieder model een zogenaamde moederversie. Deze moederversie is altijd het startpunt van een modelrun. Elk model heeft zijn eigen map. Naast de mappen voor ieder model bestaat er een map met de bestanden om van het NEV-RS gebruik te kunnen maken (de map shell). Onder de map DT (afkorting van 'data') wordt per project een map gemaakt. Dit is de projectmap. In een project-map wordt voor elk scenario een aparte map gevormd. Deze wordt de scenario-map genoemd. Een scenario-map bevat vervolgens voor elk zichtjaar jaar-mappen. Alle gezamenlijke data die in het NEV-RS circuleert (invoer voor en resultaten van modellen) wordt opgeslagen in één van de drie databases PROJECT, SCENARIO en JAAR, die bewaard worden in de overeenkomstige mappen van DT. De data die voor alle scenario's en alle jaren binnen een project geldt, staan in de database PROJECT. De data die per scenario verschillen maar onafhankelijk zijn van het jaar waarvoor gerekend wordt, staan in de database SCENARIO. De overige gegevens staan in de database JAAR. De indeling van data in deze drie databases is deels logisch, maar deels ook arbitrair en gebaseerd op de huidige praktijk. Een verdere beschrijving van deze databases wordt in Hoofdstuk 4 gegeven. Naast de databases bevatten de project-, scenario- en jaar-mappen zogenaamde INI-bestanden die een aantal zaken regelen. In het algemeen zal de gebruiker niets met deze INI-bestanden van doen hebben. In het INI-bestand in de project-map staan bijvoorbeeld alle modellen die binnen het project in gebruik zijn. In het INI-bestand in de scenario- en jaar-map staat de status van elk model (is het al gedraaid, mag het gedraaid worden) en het versienummer. Een uitgebreide beschrijving van de INI-bestanden staat in Paragraaf 3.3. Elke keer dat een model gedraaid wordt, wordt in de map van het gekozen scenario of jaar een map aangemaakt met als naam de naam van de modelmap waarin de moederversie zich bevindt
8
ECN-E--06-042
plus het versienummer als extensie. Dus als modelY, dat staat in de directory u:\rs\mdl\modelY, voor de eerste keer gedraaid wordt binnen het project XXX, scenario QQQ en jaar 2015 (dus versie 1), dan wordt de map u:\rs\dt\XXX\QQQ\2015\modelY.001 aangemaakt. Daarin staat een kopie van het model, plus de eventueel aangemaakte in- en uitvoerbestanden. Dit betekent bijvoorbeeld dat als modelY aangepast wordt, de oude versie waarmee gedraaid is, toch bewaard blijft. Het betekent ook dat er een geweldige opeenhoping van mappen met bestanden ontstaat, omdat er nooit automatisch oude mappen worden weggegooid. De gebruiker zal dus de discipline moeten opbrengen om met een zekere regelmaat ‘op te ruimen’. Dit kan via de shell van het NEV-RS (zie Hoofdstuk 3).
ECN-E--06-042
9
3.
Beschrijving shell NEV-RS
Een belangrijk onderdeel binnen het NEV-RS is de shell (groen in Figuur 2.1). Via de shell kunnen de databases bekeken en aangepast worden en wordt het draaien van modellen aangestuurd.
3.1
Installatie
Om van de shell van het NEV-RS gebruik te kunnen maken, moet eenmalig een installatieprocedure worden gevolgd. Hiervoor is een SETUP-programma (SETUP.EXE) gemaakt, welke beschikbaar is in de map U:\RS\NEVsetup\. Na het runnen van dit programma is een programmagroep aangemaakt NEV-RS met daarin een snelkoppeling naar de shell van het NEV-RS.
3.2
Handleiding
Bij het starten van de shell voor het NEV-RS, wordt een scherm geopend, waarbij alle modellen worden getoond die binnen het gekozen project beschikbaar zijn. De modellen zijn bij elkaar gegroepeerd in een aantal subschermen. Na keuze in het menu van het juiste project, scenario en zichtjaar kan door middel van dubbelklik op het pictogram van het gewenste model een modelrun gestart worden. Zoals uit het figuur hieronder blijkt hebben de verschillende modellen verschillende kleuren. Dit heeft te maken met de volgorde waarin de modellen gedraaid moeten worden. Bij Figuur 3.7 wordt uitgelegd hoe deze volgorde kan worden ingebracht in het NEV-RS. Hier wordt een verklaring gegeven van de verschillende gebruikte kleuren: • Groen: Is vrij om te draaien. • Blauw: Heeft al gedraaid, maar is vrij om eventueel nogmaals te draaien. • Rood: Mag volgens de ingebrachte volgorde nog niet gedraaid worden. Bij het starten van zo’n model, komt er een waarschuwing op het scherm. Het is dan wel mogelijk om toch door te gaan met het draaien van het model. • Grijs: Het model wordt op dit moment door iemand gedraaid of bevat nog gegevens waarover een beslissing genomen moet worden. Het betreffende model is niet opnieuw te starten. • Wit: Er zijn geen gegevens bekend over het draaien van het betreffende model.
Figuur 3.1 Scherm NEV-RS
10
ECN-E--06-042
3.2.1 Menustructuur Met behulp van de menustructuur kan een keuze worden gemaakt voor een project, scenario of zichtjaar. Tevens is het mogelijk om vanuit het menu onderhoud te plegen aan projecten, scenario’s, zichtjaren en modellen (zie Paragraaf 3.2.3 en 3.2.4). In Tabel 3.1 worden alle opties uitgebreid beschreven. Tabel 3.1 Menustructuur shell NEV-RS Menu Beschrijving Project Lijst van bestaande projecten Nieuw Toevoegen van een nieuw project, waarbij moet worden aangegeven welk bestaand project gekopieerd moet worden. De maximale lengte van een projectnaam is 5 tekens. Bij het aanmaken van een nieuw project worden ook alle scenario’s en zichtjaren uit het te kopiëren project gekopieerd. Ook alle bestanden die in de project-, scenario- en jaarmappen staan worden gekopieerd. De modelruns uit het te kopiëren project worden niet gekopieerd. Verwijder Verwijderen van een project. Archiveer wel eerst het project, het project, met de daarbij behorende scenario’s, zichtjaren en modelruns, wordt fysiek gewist. Er moet altijd minstens één project aanwezig blijven. Einde De shell beëindigen. Scenario Lijst van bestaande scenario’s in het gekozen project. Nieuw Toevoegen van een nieuw scenario binnen het gekozen project. Hierbij moet worden aangegeven welk bestaand scenario gekopieerd moet worden. De maximale lengte van een scenarionaam is 4 tekens. Bij het aanmaken van een nieuw scenario worden ook alle zichtjaren uit het te kopiëren project gekopieerd. Ook alle bestanden die in de scenario- en jaarmappen staan worden gekopieerd. De modelruns uit het te kopiëren scenario worden niet gekopieerd. Verwijder Verwijderen van een scenario. Archiveer wel eerst het scenario, het scenario, met de daarbij zichtjaren en modelruns, wordt fysiek gewist. Er moet altijd minstens één scenario binnen een project aanwezig blijven. Jaar Lijst van zichtjaren in het gekozen scenario. Nieuw Toevoegen van een nieuw zichtjaar binnen het gekozen scenario. Hierbij moet worden aangegeven welk bestaand zichtjaar gekopieerd moet worden. De maximale lengte van een zichtjaar is 4 tekens. Bij het aanmaken van een nieuw zichtjaar worden ook alle bestanden die in de jaarmappen staan gekopieerd. De modelruns uit het te kopiëren zichtjaar worden niet gekopieerd. Verwijder Verwijderen van een zichtjaar. Archiveer wel eerst het zichtjaar, het zichtjaar, met de daarbij behorende modelruns, wordt fysiek gewist. Er moet altijd minstens één zichtjaar binnen een scenario aanwezig blijven. Extra Modellen en Onderhoud aan de modellen en databases. Zie voor een nadere gegevens beschrijving Paragraaf 3.2.2. Log bekijken Bekijken van het LOG-bestand. Zie voor een nadere beschrijving Paragraaf 3.2.5. Opties Beheer van de modelruns en externe applicaties. Zie voor een nadere beschrijving Paragraaf 3.2.4.
ECN-E--06-042
11
Menu
Beschrijving
Venster
De gebruikelijke mogelijkheden voor het schikken van de pictogrammen en vensters. Versie van de shell.
Help
3.2.2 Modelrun Bij het opstarten van het model wordt vanuit de modelmap van het desbetreffende model een volledige kopie gemaakt naar een modelrunmap. Deze modelrunmap wordt afhankelijk van het type model geplaatst in de scenariomap of jaarmap. Modellen die worden gebruikt voor meerdere zichtjaren tegelijk krijgen een plaats in de scenariomap. Modellen die runs maken voor één zichtjaar krijgen een plaats in de jaarmap. De naam van de modelrunmap wordt de naam van de modelmap met als extensie het versienummer. Na het kopiëren van het model zal het NEV-RS de eventuele invoerbestanden aanmaken. De informatie voor deze invoerbestanden wordt uit het bestand MODEL.INI (voor beschrijving zie Tabel 3.13) gehaald. Vervolgens zal het model gestart worden. Na afloop van een modelrun zijn er eventueel uitvoerbestanden aangemaakt. Het scherm uitvoer modelgegevens (Figuur 3.2) wordt dan getoond. Op dit moment moet een beslissing worden gemaakt wat met de aangemaakte uitvoerbestanden te doen.
Figuur 3.2 Scherm uitvoer modelgegevens
Tabel 3.2 Beschrijving scherm uitvoer modelgegevens Knop Beschrijving Bekijken Met behulp van deze knop is het mogelijk om de aangemaakte uitvoerbestanden te bekijken. Wegschrijven De aangemaakte uitvoerbestanden worden weggeschreven naar de databases volgens de informatie in het bestand MODEL.INI (voor beschrijving zie Tabel 3.13). Als het wegschrijven is gelukt, zal het model worden vrijgegeven voor een volgend gebruik. Als het niet gelukt is, zal de fout moeten worden hersteld. Eventueel kan daarna de gegevens nogmaals worden weggeschreven. Vrij geven De aangemaakt uitvoerbestanden worden NIET weggeschreven naar de databases. Het model zal wel worden vrijgegeven voor een volgend gebruik. Annuleren Er wordt nog geen beslissing genomen over het wel of niet wegschrijven van de uitvoerbestanden. Alvorens verder te kunnen met andere modellen, moet deze beslissing wel worden genomen. Door nogmaals te dubbelklikken op de pictogram van het model in het hoofdscherm wordt bovenstaand scherm nogmaals geopend.
12
ECN-E--06-042
3.2.3 Onderhoud modellen en gegevens Met de menuoptie ‘Modellen en gegevens’ in het hoofdmenu ‘Extra’ kan onderhoud worden gepleegd aan de modellen en databases. Het onderhoud van modellen houdt het toevoegen en verwijderen van modellen en het definiëren van de in- en uitvoergegevens in. Met het onderhoud van de databases kunnen de databases worden gerepareerd en gecomprimeerd (Accessdatabases hebben de neiging om alleen maar te groeien, door een database te comprimeren wordt alle loze ruimte weer vrijgegeven). Het scherm ‘Modellen en gegevens’ is opgebouwd uit een vast gedeelte met daarnaast nog zes tabbladen met wisselende informatie. De beschrijving van het vaste gedeelte volgt hieronder. Daarna zal per scherm het variabele gedeelte worden beschreven. Tabel 3.3 Beschrijving vast gedeelte scherm ‘Modellen en gegevens’ Knop Beschrijving Modelnaam Keuze uit de verschillende beschikbare modellen. Van het gekozen model worden de beschikbare gegevens getoond in het variabele gedeelte. Nieuw Toevoegen van een nieuw model aan het actieve project. Bij het toevoegen van het nieuwe model wordt gevraagd naar de modelnaam (deze mag nog niet bestaan) en er moet een keuze worden gemaakt uit de directory waar het model is opgeslagen. Verwijder Het gekozen model verwijderen uit het actieve project. De gegevens worden niet fysiek van de schijf verwijderd, echter het model is niet meer te kiezen in het huidige project. OK Wijzigingen toepassen en scherm sluiten. Annuleer Wijzigingen niet toepassen en scherm sluiten. Let op dat een aantal wijzigingen zoals het toevoegen en verwijderen van modellen en het repareren van de databases hebben al wel plaatsgevonden en worden dus niet teruggedraaid met deze knop. Toepassen De tot dan toe gedane wijzigingen opslaan.
Figuur 3.3 Scherm modellen en gegevens 1 (Gegevens) In het tabblad ‘Gegevens’ moeten gegevens worden ingebracht over hoe het model wordt opgestart en hoe het model wordt gepresenteerd in het NEV-RS. In de tabel hieronder wordt een be-
ECN-E--06-042
13
schrijving gegeven van de verschillende opties op het tabblad. De betreffende gegevens worden opgeslagen in het bestand PROJECT.INI welke zich bevindt in de projectmap. Tabel 3.4 Beschrijving scherm modellen en gegevens 1 (Gegevens) Knop Beschrijving Modelgroep In welke groep van modellen hoort het gekozen model thuis. Nieuw Toevoegen van een nieuwe modelgroep. Verwijder Verwijderen van een modelgroep waarin zich geen modellen meer bevinden. Ikoon model Welk pictogram moet aan het model worden gekoppeld. De pictogrammen staan in de map u:\rs\mdl\shell\. Model draait voor Hier moet worden aangegeven of het model slechts voor één zichtjaar (Eén jaar) draait, voor alle zichtjaren in een scenario (Eén scenario) of voor alle scenario’s en zichtjaren in een project (Gehele project). Herstart mogelijk Hier kan worden aangegeven of het mogelijk is dat het model start vanuit een resultaat van een eerdere run. Als voorbeeld: het model heeft eerst gedraaid tot en met 2010, daarna kan vanuit dat resultaat door worden gedraaid tot en met 2020. Programma Welke externe applicatie is er nodig om het model te kunnen draaien. Op dit moment zijn de mogelijke antwoorden Excel, AIMMS, Access of DOS. Te openen modelnaam Welk bestand moet het bovenstaande programma openen om het model te kunnen starten. Met behulp van de knop bladeren kan in de modelmap worden gezocht naar een bestand. Kolom in scherm In welke kolom van de modelgroep moet het model worden getoond. Indien er meerdere modellen in dezelfde kolom van de modelgroep getoond moeten worden, komen de volgende modellen in een volgende rij.
Figuur 3.4 Scherm modellen en gegevens 2 (Invoer gegevens) In het tabblad ‘Invoer gegevens’ moet worden aangegeven waar de invoergegevens voor het model gevonden kunnen worden. Hiervoor moeten meestal meerdere regels gedefinieerd worden. Per regel wordt aangegeven welke gegevens ingelezen moeten worden. Het aantal regels kan gedefinieerd worden met de knop ‘Overzicht’. Uiteindelijk moet voor iedere regel de velden
14
ECN-E--06-042
worden ingevuld. In de tabel hieronder wordt een beschrijving gegeven van de verschillende in te vullen velden. De betreffende gegevens worden opgeslagen in het bestand MODEL.INI. Tabel 3.5 Beschrijving scherm modellen en gegevens 2 (Invoer gegevens) Knop Beschrijving Bestandsnaam Naam van het bestand waarin de invoergegevens voor het model worden opgeslagen. Naam database Naam van de database (project, scenario of jaar) waarin de invoergegevens zijn opgeslagen. Naam tabel Naam van de tabel in de database waarin de gegevens zijn opgeslagen. Veld over te nemen waarde Naam van het veld waarin de over te nemen gegevens zijn opgeslagen. Aantal zoekvelden Elke tabel heeft een aantal sleutelvelden welke het op te zoeken gegeven beschrijven. Hier moet worden aangegeven hoeveel sleutelvelden er zijn. Elk sleutelveld moet in het frame ‘Zoekveld x van y’ worden gedefinieerd. Speciaal Er zijn een aantal speciale invoergegevens. De mogelijke waarden in dit veld zijn: • Externe specificatie • Interne specificatie • Vorig zichtjaar • Huidig zichtjaar Als één van deze vier waarden is ingevuld, kunnen de overige velden niet worden ingevuld. Als de waarde ‘Externe specificatie’ of ‘Interne specificatie’ is gekozen, moet in het bestand MODEL.INI de desbetreffende secties handmatig, buiten het NEV-RS om, worden ingevuld. Voor een beschrijving van het bestand MODEL.INI zie Tabel 3.13. Veldnaam Naam van het betreffende sleutelveld. Inhoud veldnaam Gegeven waarop in het sleutelveld gezocht moet worden om de betreffende gegevens voor het model te vinden. Overzicht Met deze knop kan een overzicht worden verkregen van alle regels voor de invoergegevens. Tevens kunnen er regels worden toegevoegd, verwijderd en gekopieerd. Regel Met behulp van deze knop kan door de regels worden gescrolld.
ECN-E--06-042
15
Figuur 3.5 Scherm modellen en gegevens 3 (Uitvoer gegevens) In het tabblad ‘Uitvoer gegevens’ moet worden aangegeven waar de uitvoergegevens van het model naar toe geschreven moeten worden. Hiervoor moeten meestal meerdere regels gedefinieerd worden. Per regel wordt aangegeven waar de betreffende uitvoer in de database naar toe moet worden geschreven. Het aantal regels kan gedefinieerd worden met de knop ‘Overzicht’. Uiteindelijk moet voor iedere regel de velden worden ingevuld. In de tabel hieronder wordt een beschrijving gegeven van de verschillende in te vullen velden. De betreffende gegevens worden opgeslagen in het bestand MODEL.INI. Tabel 3.6 Beschrijving scherm modellen en gegevens 3 (Uitvoer gegevens) Knop Beschrijving Bestandsnaam Naam van het bestand waarin de uitvoergegevens van het model worden opgeslagen. Naam database Naam van de database (project, scenario of jaar) waarnaar de uitvoergegevens geschreven moeten worden. Naam tabel Naam van de tabel in de database waarnaar de gegevens geschreven moeten worden. Aantal over te nemen waarden Het is mogelijk om meerdere resultaten behorende bij dezelfde sleutel te schrijven naar de database. Elk waardeveld moet in het frame ‘Waardeveld x van y’ worden gedefinieerd. Aantal zoekvelden Elke tabel heeft een aantal sleutelvelden welke het op te zoeken gegeven beschrijven. Hier moet worden aangegeven hoeveel sleutelvelden er zijn. Elk sleutelveld moet in het frame ‘Zoekveld x van y’ worden gedefinieerd. Gehele tabel uit Het is mogelijk om een resultatentabel in zijn geheel naar de database weg te schrijven. Hiervoor moet in dit veld de bestandsnaam worden gedefinieerd waarin de resultaten zich bevinden. In de database wordt alvorens de resultaten worden ingelezen de databasetabel leeggemaakt. Kolomdelimiter De verschillende velden in de uitvoerbestanden kunnen als scheiding één of meerdere spaties (kolomdelimiter = spatie) hebben of gescheiden worden door het TAB-teken (kolomdelimiter = TAB). Veldnaam Naam van het betreffende sleutel- of waardeveld.
16
ECN-E--06-042
Knop Overzicht Regel
Beschrijving Met deze knop kan een overzicht worden verkregen van alle regels voor de uitvoergegevens. Tevens kunnen er regels worden toegevoegd, verwijderd en gekopieerd. Met behulp van deze knop kan door de regels worden gescrolld.
Figuur 3.6 Scherm modellen en gegevens 4 (Databases) In het tabblad ‘Databases’ kan onderhoud worden gepleegd aan de databases die binnen het project gebruikt worden. De opties in dit scherm worden meteen uitgevoerd en kunnen derhalve niet meer worden teruggedraaid met de knop ‘Annuleer’. Tabel 3.7 Beschrijving scherm modellen en gegevens 4 (Databases) Knop Beschrijving Repareren Indien er problemen zijn met het schrijven naar of lezen uit bepaalde databases kan worden geprobeerd om de database met deze knop te repareren. Mocht dit niet lukken dan moet een backup worden teruggezet. Tevens hebben Access-databases de neiging om alleen maar te groeien. Met deze knop wordt de loze ruimte weer vrijgegeven. Backup Het is mogelijk om van de gekozen databases één zip-bestand te maken in een zelf te kiezen map (via ‘Backup drive’ en ‘Backup directory’). Deze optie maakt gebruik van het DOS-programma PKZIP, welke is geïnstalleerd in de map u:\rs\mdl\shell\. Omdat alleen de databases gearchiveerd worden is het handiger om buiten het NEV-RS om regelmatig de gehele mapstructuur te archiveren op CD. Dit is dan inclusief de gemaakte modelruns. Backup drive Keuze uit de beschikbare schijven van de PC. Backup directory Keuze uit de beschikbare mappen van de gekozen schijf.
ECN-E--06-042
17
Figuur 3.7 Scherm modellen en gegevens 5 (Volgorde) Zoals uit Figuur 5.1 blijkt zit er in de volgorde van het draaien van de modellen een bepaalde structuur. Het is mogelijk om deze structuur in het NEV-RS aan te brengen. Aan de hand van deze volgorde krijgen de modellen in het NEV-RS een bepaalde kleur. Voor een beschrijving van de kleuren zie Figuur 3.1. Met behulp van de knoppen ‘=>’ en ‘<=’ kunnen de geselecteerde modellen verwisseld worden van kolom. In de rechterkolom komen alle modellen te staan die na het gekozen model gedraaid moeten worden. De gegevens over de volgorde worden bewaard in het bestand PROJECT.INI.
Figuur 3.8 Scherm modellen en gegevens 6 (Bestanden) Na een modelrun blijven in principe alle bestanden in de map van de modelrun staan. Soms zitten hier ook tijdelijke bestanden tussen. Met behulp van dit tabblad kan worden aangegeven welke bestanden na een modelrun verwijderd mogen worden. In de rechterkolom komen de te verwijderen bestanden te staan. De gegevens over welke bestanden te verwijderen worden bewaard in het bestand PROJECT.INI.
18
ECN-E--06-042
3.2.4 Beheer modelruns Met de menuoptie ‘Opties’ in het hoofdmenu ‘Extra’ kunnen de modelruns worden beheerd en kunnen gegevens over de externe applicaties worden ingevoerd. Het scherm ‘Opties’ is opgebouwd uit drie tabbladen. De mogelijkheden per tabblad worden hieronder beschreven.
Figuur 3.9 Scherm opties 1 (Modelruns) Via het tabblad ‘Modelruns’ kunnen de mappen van de modelruns beheerd worden. Indien modelruns niet tot een goed einde zijn gekomen of achterhaald zijn door een nieuwere versie, kunnen ze in dit scherm definitief van de schijf verwijderd worden. Ook is er een mogelijkheid tot archiveren van de modelruns. In de tabel hieronder wordt een beschrijving gegeven van de verschillende in te vullen velden. Tabel 3.8 Beschrijving scherm opties 1 (Modelruns) Knop Beschrijving Toon alle scenario’s Standaard worden hier alleen de modelruns uit het huidige scenario getoond. Indien deze optie wordt aangezet, worden alle modelruns uit het huidige project getoond. Verwijderen Als modelruns foutmeldingen hebben gegeven of om andere redenen zijn afgebroken is het aan te bevelen om in verband met overzicht en ruimtebeslag op de schijf deze direct te verwijderen. Ook kunnen oudere modelruns die niet meer van toepassing zijn worden verwijderd. Met de knop ‘Verwijderen’ is het mogelijk om de gekozen modelruns definitief te verwijderen. De te verwijderen modelruns zijn te selecteren met dubbelklik op de modelrun (er verschijnt dan een kruisje in de eerste kolom). Backup Het is mogelijk om van de gekozen modelruns één zip-bestand te maken in een zelf te kiezen map (via ‘Backup drive’ en ‘Backup directory’). Deze optie maakt gebruik van het DOS-programma PKZIP, welke is geïnstalleerd in de map u:\rs\mdl\shell\. Omdat alleen de gekozen modelruns gearchiveerd worden is het handiger om buiten het NEV-RS om regelmatig de gehele mapstructuur te archiveren op CD. Dit is dan inclusief de bijbehorende databases. De te archiveren modelruns zijn te selecteren met dubbelklik op de modelrun (er verschijnt dan een kruisje in de eerste kolom). Backup drive Keuze uit de beschikbare schijven van de PC. Backup directory Keuze uit de beschikbare mappen van de gekozen schijf.
ECN-E--06-042
19
Figuur 3.10 Scherm opties 2 (INI-beheer) In de bestanden PROJECT.INI, SCENARIO.INI en JAAR.INI worden gegevens opgeslagen over de versienummers en de status van de modellen. Tevens wordt in het bestand PROJECT.INI bijgehouden wie binnen een bepaald project actief is. Als er meerdere personen actief zijn, kunnen bepaalde taken niet worden uitgevoerd. Via het tabblad ‘INI-beheer’ kunnen een aantal variabelen weer op hun initiële waarde worden gezet. In de tabel hieronder wordt een beschrijving gegeven van de verschillende opties. Tabel 3.9 Beschrijving scherm opties 2 (INI-beheer) Knop Beschrijving Directories In deze kolom kunnen de projecten, scenario’s en zichtjaren worden gekozen waarop gevraagde aanpassing moet worden uitgevoerd. Modellen In deze kolom kunnen de modellen worden gekozen waarop de gevraagde aanpassing moet worden uitgevoerd. Versienr naar 0 Indien voor een bepaald model het maximaal aantal versies (999) is behaald kan met behulp van deze knop het versienummer weer op nul worden gezet. Tevens moeten dan alle modelruns van het betreffende model in de betreffende scenario’s of zichtjaren worden verwijderd van de schijf. Status vrij Het is mogelijk dat iemand een modelrun niet op de juiste manier heeft afgesloten. De status van het betreffende model wordt dan niet vrijgegeven en anderen kunnen dat model in het betreffende scenario of zichtjaar niet gebruiken. Met deze knop kan de status weer worden vrijgegeven. Gebruikers afsluiten Indien een bepaalde gebruiker het NEV-RS niet juist heeft afgesloten, lijkt het of die persoon nog steeds actief is in het NEV-RS. Bepaalde onderhoudsopties zijn dan niet uit voeren. Met deze knop wordt alles voor het gekozen project op de initiële waarden gezet.
20
ECN-E--06-042
Figuur 3.11 Scherm opties 3 (Overig) In het tabblad ‘Overig’ kan worden aangegeven hoe een bepaalde applicatie voor een model moet worden opgestart en met welke parameter kan worden gecontroleerd of de applicatie nog steeds draait. De gegevens over het opstarten van een applicatie wordt opgeslagen in het bestand NEV.INI en de controleparameter in het bestand NEVNET.INI. Hieronder wordt een beschrijving gegeven van de verschillende opties op het tabblad. Tabel 3.10 Beschrijving scherm opties 3 (Overig) Knop Beschrijving Applicatie Hier kan een keuze worden gemaakt uit de mogelijke applicaties. Nieuw Met deze knop kan een nieuwe applicatie worden toegevoegd. Opstarten met Hier moet worden aangegeven hoe de betreffende applicatie moet worden opgestart. Met behulp van de knop bladeren kan in de modelmap worden gezocht naar het goede bestand. Klasse Hier moet de klasse worden aangegeven waarmee gecontroleerd kan worden of een bepaalde applicatie nog steeds actief is. Om deze klasse te kunnen bepalen is in de map u:\rs\mdl\shell\ een applicatie gezet (bepaalklasse.exe) waarmee de klasse van een bepaalde applicatie bepaald kan worden.
3.2.5 Bekijken log Alle activiteiten in het NEV-RS worden gelogd in een speciale LOG-database welke in de map u:\rs\mdl\shell\log\ staat. Deze activiteiten omvatten: • Inlezen van de gegevens voor een modelrun vanuit de database. • Starten van een modelrun. • Beëindigen van een modelrun. • Resultaten van een modelrun schrijven naar de database. • Het niet naar de databases schrijven van de resultaten van een modelrun. • Fouten tijdens het inlezen of wegschrijven van de gegevens. • Het aanmaken of verwijderen van projecten, scenario’s en zichtjaren. • Het verwijderen van modelruns. • Het handmatig wijzigen van gegevens in de database (op dit moment worden niet van alle tabellen de wijzigingen gelogd).
ECN-E--06-042
21
De gegevens die worden opgeslagen zijn onder andere: • Gebruikersnaam • PC-nummer • Project • Scenario • Zichtjaar • Modelnaam • Datum en tijd. Met behulp van deze log is dan ook precies te achterhalen wat er is gebeurd. Om de log te bekijken is er een aparte applicatie (log.exe) gemaakt welke in de map van de logdatabase is geïnstalleerd. Hieronder wordt een beschrijving gegeven van deze applicatie.
Figuur 3.12 Scherm log In het hoofdscherm van de LOG-applicatie wordt een overzicht gegeven van bepaalde acties in een bepaalde periode in het NEV-RS. Via het menu zijn allerlei verfijningen in het overzicht aan te maken. Voor een beschrijving van het menu zie de tabel hieronder. Tevens is het mogelijk om zelf commentaar bij bepaalde acties toe te voegen. Om dit te kunnen doen moet de regel, waarvoor commentaar moet worden toegevoegd, worden geselecteerd. In de box ‘Volledig commentaar nr. x:’ onder aan het scherm kan dan een nieuw commentaar worden aangemaakt. Via een druk op de knop ‘Update’ wordt dit commentaar als nieuwe regel toegevoegd aan de LOG. De oude regel, met eventueel oud commentaar, blijft ook bestaan. Tabel 3.11 Menustructuur LOG-applicatie Menu Beschrijving Scenario Alle scenario’s Alle scenario’s van het huidige project van het NEV-RS staan in het overzicht. Huidig scenario Alleen het huidige scenario van het NEV-RS wordt getoond in het overzicht. Jaar Alle jaren Alle zichtjaren van het huidige project van het NEV-RS staan in het overzicht. Huidig jaar Alleen het huidige zichtjaar van het NEV-RS wordt getoond in het overzicht.
22
ECN-E--06-042
Menu Model Alle modellen
Beschrijving Lijst van beschikbare modellen in het huidige project van het NEVRS. Er kan een model worden gekozen welke dan alleen in het overzicht komt te staan. Alle beschikbare modellen in het huidige project van het NEV-RS staan in het overzicht.
Opties Weergave
Mogelijkheid om aan te geven gedurende welke tijdsperiode de LOGgegevens in het overzicht moeten komen te staan. Er zijn twee mogelijkheden: alle LOG-gegevens in de laatste x dagen of de LOGgegevens in een bepaalde periode. Als in het veld ‘tot en met’ niets wordt ingevuld dan wordt dit gezien als de huidige datum en tijd. Herlees LOG-bestand Tijdens het bekijken van de LOG, kan op een andere PC bepaalde acties worden gedaan. Door het herlezen van het LOG-bestand worden deze acties zichtbaar gemaakt. Normale volgorde De volgorde van het tonen van de gegevens in het overzicht is gebaseerd op basis van chronologie van de betreffende gebeurtenis. Indien er later commentaar is toegevoegd, wordt dit getoond direct na de regel van de oorspronkelijke gebeurtenis. Chronologische De volgorde van het tonen van de gegevens in het overzicht is volgorde gebaseerd op basis van chronologie van de betreffende gebeurtenis. Indien er later commentaar is toegevoegd, wordt dit getoond op het moment dat het commentaar is veranderd. Verwijderen Het definitief verwijderen van alle gegevens in de LOG tot en met een bepaalde in te brengen datum. Afdrukken Het afdrukken van het overzicht op de default-printer. Help Versie van de LOG-applicatie.
3.3
Beschrijving INI-bestanden
Binnen het NEV-RS worden verschillende INI-bestanden gebruikt. De opbouw van elk INIbestand is in principe gelijk. Allereerst wordt tussen rechte haken ([]) een sectie geopend, daarna kunnen verschillende variabelen een waarde krijgen. Hierbij staat de variabelenaam voor het =-teken en de waarde erachter. De volgorde waarin de secties en variabelenamen in de INIbestanden voorkomen is niet belangrijk voor de werking van het NEV-RS. Hieronder staat eerst een overzicht van de INI-bestanden, daarna worden deze bestanden uitgebreider beschreven.
ECN-E--06-042
23
Tabel 3.12 Lijst van INI-bestanden Bestandsnaam Te vinden in map NEV.INI Standaard windowsmap NEVNET.INI u:\rs\mdl\shell\ PROJECT.INI
Projectmap
SCENARIO.INI Scenariomap JAAR.INI Jaarmap MODEL.INI Modelmap INFO.INI
Modelrunmap
Beschrijving Opslag van gebruikersafhankelijke instellingen. Overzicht van alle projecten, scenario’s en zichtjaren. Opslag van een aantal nietgebruikerafhankelijke instellingen. Overzicht van de te gebruiken modellen in een project. Bijhouden welke personen een project gebruiken. Overzicht van de status van elk model. Overzicht van de status van elk model. Overzicht van de in- en uitvoergegevens van een model en waar deze gegevens thuishoren in de databases. Status van de betreffende modelrun.
Tabel 3.13 Beschrijving INI-bestanden Sectie Variabele Beschrijving NEV.INI (zie Bijlage A.1 voor een voorbeeld) algemeen project Laatst gekozen project. scenario Laatst gekozen scenario. jaar Laatst gekozen zichtjaar. drive Groepsschijf met het NEV-RS. shell left, top, width, Coördinaten van de shell. height ‘modelgroep’ iconized Is de modelgroep zichtbaar als pictogram (1), volledig scherm (2) of normaal scherm (0). left, top, width, Coördinaten van de modelgroep binnen de shell. height ‘externe programma Pad om de betreffende externe applicatie op te starten. applicatie’ log formstate Is het log-programma zichtbaar als pictogram (1), volledig scherm (2) of normaal scherm (0). formwidth, Coördinaten van het log-programma. formheight, formtop, formleft datum_vanaf, Periode waarover de log getoond moet worden. tijd_vanaf, datum_tot, tijd_tot dagaantal Het aantal dagen terug waarover de log getoond moet worden. laatste De log tonen aan de hand van dagaantal (1) of periode (0). volgorde Volgorde waarin de loggegevens getoond moeten worden: normale volgorde (1) of chronologische volgorde (0) colswidth Breedte van de verschillende kolommen in het logprogramma. NEVNET.INI (zie Bijlage A.2 voor een voorbeeld) Applicaties aantal Aantal beschreven externe applicaties. applicatieX Naam van de externe applicatie.
24
ECN-E--06-042
Sectie ‘externe applicatie’ project ‘projectnaam’
ODBClinks
Modellen ‘modelgroep’
‘model’
Actief
ECN-E--06-042
Variabele klasse
Beschrijving Interne naam van de betreffende applicatie. Hiermee wordt gecontroleerd of een applicatie al is afgesloten. aantal Aantal gedefinieerde projecten. projectX Naam van het project. Aantal Aantal gedefinieerde scenario’s binnen het betreffende project. scenX Naam van het scenario. jaarXaant Aantal zichtjaren binnen het betreffende scenario. jaarXY Naam van het zichtjaar. Aantal Aantal aan te maken ODBC-links indien een nieuw project, scenario of zichtjaar wordt toegevoegd. odbcX Deze variabele is opgebouwd uit drie onderdelen gescheiden door puntkomma. In het eerste onderdeel staat wanneer een nieuwe ODBC-link moet worden aangemaakt (bij nieuw project, scenario of jaar), het tweede deel is de unieke naam waarnaar gelinkt kan worden (inclusief de project-, scenario-, of jaarnaam) en het laatste deel is de naam van de database. PROJECT.INI (zie Bijlage A.3 voor een voorbeeld) Aantal Aantal modelgroepen waarin de modellen zijn onderverdeeld. modelX Naam van de modelgroep. Icon Naam van het pictogram welke de modelgroep representeert. Het pictogram moet in de directory u:\rs\mdl\shell\ beschikbaar zijn. Aantal Aantal modellen binnen een modelgroep. modelX Naam van het model Niveau Kolom waarin het model binnen een modelgroep wordt getoond. Icon Naam van het pictogram welke het model representeert. Het pictogram moet in de directory u:\rs\mdl\shell\ beschikbaar zijn. winprogramma Welk extern programma is noodzakelijk om het model te kunnen gebruiken. Deze moet gelijk zijn aan één van de externe applicaties beschreven in NEVNET.INI. parameter Het te openen bestand waarmee het model wordt gestart. modeldata Draait het model voor het totale project (0), scenario (1) of zichtjaar (2). directory In welke map bevindt zich het model. Uitzondering hierop zijn de project-, scenario-, en jaardatabase. nieuwversie Moet het gehele model gekopieerd worden (1=ja, 0=nee). Alleen de project-, scenario-, en jaardatabase hebben een 0. herstart Is het mogelijk dat het model vanuit een vorige versie wordt gestart (1=ja, 0=nee). draaien_voor Voor welke modellen is het noodzakelijk dat dit model gedraaid heeft (gescheiden door puntkomma). verwijder_bestand Welke bestanden moeten na een modelrun verwijderd worden (gescheiden door puntkomma). aantal Hoeveel mensen zijn op dit moment bezig binnen het project. onderhoud Is het project op dit moment bij iemand in onderhoud (0 = bij niemand in onderhoud, anders gebruikersnaam).
25
Sectie
Variabele Beschrijving ‘naam+pcnummer’ Is de betreffende persoon op de betreffende PC bezig met het project (1=ja, 0=nee). ‘directorynaam status Wat is de status van het model: vrij=model is vrij om te van model’ gebruiken, data=model heeft gedraaid, echter het bevat nog wel uitvoergegevens waarover nog niet beslist wat er mee moet gebeuren, draaien=het model wordt op dit moment gebruikt. gedraaid Heeft het model al gedraaid (1=ja, 0=nee). draaibaar Mag een model al gedraaid worden als de modellen in de juiste volgorde gebruikt worden (0=nee het model wordt op dit moment gebruikt, 1=eigenlijk niet, 2=ja). gebruiker Naam van de laatste gebruiker. versie Laatst gebruikte versienummer. SCENARIO.INI en JAAR.INI (zie Bijlage A.4 voor een voorbeeld) ‘directorynaam status Wat is de status van het model: vrij=model is vrij om te van model’ gebruiken, data=model heeft gedraaid, echter het bevat nog wel uitvoergegevens waarover nog niet beslist wat er mee moet gebeuren, draaien=het model wordt op dit moment gebruikt. gedraaid Heeft het model al gedraaid (1=ja, 0=nee). draaibaar Mag een model al gedraaid worden als de modellen in de juiste volgorde gebruikt worden (0=nee het model wordt op dit moment gebruikt, 1=eigenlijk niet, 2=ja). gebruiker Naam van de laatste gebruiker. versie Laatst gebruikte versienummer. MODEL.INI (zie Bijlage A.5 voor een voorbeeld) invoer bestand Bestandsnaam waarin de invoergegevens voor het model worden opgeslagen. Zie Bijlage B.1 voor een voorbeeld van een invoerbestand. aantal Aantal regels met op te zoeken invoergegevens. recordX Beschrijving van de op te zoeken gegevens. Deze variabele bestaat uit meerdere onderdelen gescheiden door puntkomma. 1) Database waarin de gegevens staan (project, scenario, jaar). 2) Tabelnaam waarin de gegevens staan. 3) Aantal sleutelvelden waarop gezocht wordt. 4) Namen van het sleutelveld (aantal sleutelvelden keer). 5) Inhoud van het sleutelveld waarop gezocht wordt (aantal sleutelvelden keer). 6) Naam van het veld waarin de gezochte informatie zich bevindt. Er zijn een paar uitzonderingen: • Huidig zichtjaar: geeft aan voor welk zichtjaar het model draait. • Interne specificatie: zie beschrijving hieronder. • Externe specificatie: De gegevens worden niet record voor record gelezen, maar worden als totale tabel in een invoerbestand gezet. Voor een nadere beschrijving zie hieronder.
26
ECN-E--06-042
Sectie uitvoer
Variabele bestand
aantal recordX
interne specificatie
onderdeel
externe specificatie
aantal
ECN-E--06-042
Beschrijving Bestandsnaam waarin de uitvoergegevens van het model worden opgeslagen. In het bestand staan per gedefinieerd record één of meerdere regels. Als scheiding tussen de gedefinieerde records in het aangemaakte uitvoerbestand wordt ========== (tien keer =-teken) gebruikt. Zie Bijlage B.2 voor een voorbeeld van een uitvoerbestand. Aantal regels met weg te schrijven uitvoergegevens. Beschrijving van de weg te schrijven gegevens. Deze variabele bestaat uit meerdere onderdelen gescheiden door puntkomma. Van deze beschrijving bestaan twee varianten. Variant 1: De weg te schrijven gegevens zijn al gedefinieerd in de database. Er wordt gezocht op de sleutelvelden, waarna de gegevensvelden met nieuwe gegevens wordt gevuld. 1) Database waarnaar de gegevens moeten worden geschreven (project, scenario, jaar). 2) Tabel waarin de gegevens moeten komen. 3) Aantal sleutelvelden waarop gezocht moet worden. 4) Aantal velden met weg te schrijven gegevens. 5) Wat is de scheiding tussen de gegevens in het uitvoerbestand (spatie=gescheiden door spaties, TAB=gescheiden door het TAB-teken). 6) Naam van elk sleutelveld gescheiden door puntkomma. 7) Naam van elk gegevensveld gescheiden door puntkomma. Variant 2: De tabel waarnaar de gegevens worden geschreven wordt eerst leeg gemaakt en daarna gevuld met de gegevens uit het uitvoerbestand van nr 3 hieronder. 1) Database waarnaar de gegevens moeten worden geschreven (project, scenario, jaar). 2) Tabel waarin de gegevens moeten komen. 3) Start met ‘Gehele tabel overnemen’ gevolgd door een bestandsnaam met de uitvoergegevens. 4) Wat is de scheiding tussen de gegevens in het uitvoerbestand (spatie=gescheiden door spaties, TAB=gescheiden door het TAB-teken). In de shell van het NEV-RS is een speciale procedure geschreven voor het aanmaken van de invoerfiles. Op dit moment wordt dit alleen gebruikt bij de aanmaak van de invoerfiles voor SELPE. Aantal regels met externe specificaties.
27
Sectie
modelrun
28
Variabele regelX
Beschrijving Beschrijving van aan te maken invoergegevens voor het model. Deze variabele bestaat uit meerdere onderdelen gescheiden door puntkomma. 1) Naam van het aan te maken bestand. 2) Database waarin de gegevens zijn opgeslagen. 3) Naam van de tabel of query die moet worden uitgelezen. 4) Aantal uit te lezen velden. 5) Naam van het uit te lezen veld (aantal uit te lezen velden keer). INFO.INI (zie Bijlage A.6 voor een voorbeeld) gebruiker Naam van de gebruiker van de specifieke modelrun. datum Datum waarop het model heeft gedraaid. tijd Tijdstip waarop het model heeft gedraaid. project Projectnaam waarbinnen het model heeft gedraaid. scenario Scenarionaam waarbinnen het model heeft gedraaid. jaar Zichtjaar waarbinnen het model heeft gedraaid. modelnaam Naam van het model. status Wat is de status van de modelrun (‘modelrun’=het model wordt op dit moment gedraaid; ‘data niet gebruikt’=het model heeft gedraaid, maar de uitvoer is niet naar de database geschreven; ‘data weggeschreven’= het model heeft gedraaid en de uitvoer is weggeschreven naar de database; ‘data’=het model heeft gedraaid en er is nog niet besloten wat te doen met de uitvoergegevens). herstart Is het model gestart vanuit een vorige versie? Als dit het geval is, dan staat hier het betreffende versienummer.
ECN-E--06-042
4.
Beschrijving databases
Zoals in Hoofdstuk 2 al is beschreven is het NEV-RS opgebouwd rond drie soorten databases: project, scenario en jaar. Elke database heeft zijn eigen functie in het NEV-RS. In dit hoofdstuk wordt een uitvoerige beschrijving gegeven van elke database.
4.1
Project-database
De project-database bevat gegevens die voor het hele project van toepassing zijn. Het grootste deel van de tabellen die in deze database staan, zijn tabellen die gebruikt worden voor de definitie van gegevens in de modellen SELPE en MonitConversie. In de tabel hieronder worden alle tabellen in de project-database beschreven. De tabellen waarvan de naam met een ‘#’ begint, zijn tabellen die voor de definitie van het model ‘MonitConversie’ worden gebruikt. De tabellen waarvan de naam met ‘_SELPEsets’ begint, zijn tabellen die voor de definitie van het model SELPE worden gebruikt. Tabel 4.1 Beschrijving tabellen project-database Tabelnaam Beschrijving #BrontoekenningMonit Definitie per sector of de stromen in de tabel Resource van de jaar-database import of winning betreft voor MonitConversie. #BrontoekenningMonitEnergiedrager Uitzonderingen: flows vanuit Bron die voor de NEC-tabel niet meetellen (geen verbrandingsemissies) in MonitConversie. #EnergiedragerCombinaties Koppeling tussen coderingen van de energiedragers zoals ze in SELPE en MonitConversie worden gebruikt. #EnergiedragerOverheveling Toekenning van energiedragers aan sectoren afwijkend van de default toekenning (op basis van koppeling SELPE-sector) in MonitConversie. #Energiedragers Specificatie van diverse karakteristieken van energiedragers en van de behandeling hiervan in MonitConversie. #Mergeproces Samen te voegen processen in MonitConversie. #MonitSectorHoofdsector Specificatie van geaggregeerde sectoren per sector in MonitConversie. #MonitTabellen Specificatie van sturingsparameters per presentatietabel voor doorrekening en behandeling van diverse resultaten in MonitConversie. #MonitTabelSector Specificatie van sturingsparameters voor behandeling van sectoren in MonitConversie. #PietypeEnergiedrager Koppeling van energiedragers aan PIEopwekkingstypes. #Pietypen Specificatie PIEtypen met default rendement voor MonitConversie.
ECN-E--06-042
29
Tabelnaam #Procesoverheveling
#ProcesUitzonderingen #SelpesectorMonitsector #VSBbasisjaar @ProcesCombinaties andere indelingen _Definitie inout _Koppelingen _projectgegevens _SELPEsets _SELPEsets ACTUEEL(MEPR,MEDC,MEC) _SELPEsets AFVAL(ECPRIM) _SELPEsets BIOGAS(ECPRIM) _SELPEsets CO2(MPE) _SELPEsets DUURZAAM(ECT) _SELPEsets ECPRIM _SELPEsets ECT _SELPEsets ELEKTR(ECT) _SELPEsets EXP(MEDC) _SELPEsets FIDEL_UITV(MEPR,MEDC,MEC) _SELPEsets FOS(ECT) _SELPEsets GAS(ECT) _SELPEsets GPR_OPR(MEPR) _SELPEsets GROEN_PROD(MEPP) _SELPEsets GROEP _SELPEsets HEF(MEPR) _SELPEsets HER_WARMTE(ECPRIM) _SELPEsets HOOGOVEN(MEPR)
30
Beschrijving Toekenning van SELPE-processen aan andere MonitConversie-sectoren dan oorspronkelijke SELPE-sectoren in MonitConversie. Overzicht van de SELPE-processen die in MonitConversie speciaal worden behandeld of niet worden meegenomen. Koppeling tussen de SELPE-sectoren en de sectoren gebruikt in de MonitConversie. Specificatie zicht- en basisjaren voor berekening gegevens protocol besparing. Geldige SELPE-processen met omschrijving. Koppeling tussen de veldnamen in de database en de veldnamen zoals gebruikt in SELPE. Definitie van de tabellen die gekoppeld zijn vanuit de andere databases. Naam van het project en alle tot het project behorende scenario’s en zichtjaren. Definitie van alle SELPE-sets. Definitie van de energiestromen tussen twee sectoren die actuele emissies bevatten. Welke primaire energiedragers moeten gerekend worden tot afval. Welke primaire energiedragers moeten gerekend worden tot biogas. Wat is de benaming van de CO2-emissie. Welke energiedragersgroepen zijn duurzaam. Definitie van de primaire energiedragers. Definitie van de energiedragersgroepen. Welke energiedragersgroepen zijn elektriciteit. Welke eindverbruikssectoren behoren tot de export. Definitie van de energiestromen die naar de tabel SELPEstromen in de jaardatabase geschreven moeten worden. Welke energiedragersgroep zijn fossiel. Welke energiedragersgroep zijn gas. Welke sectoren behoren tot de gas- en oliewinning. Welke processen produceren een groene brandstof. Definitie van de rijgroepen voor het financiële rapport. Welke sectoren behoren tot het gastransport. Welke primaire energiedragers moeten gerekend worden tot hergebruikte warmte. Welke sectoren behoren tot de hoogovens.
ECN-E--06-042
Tabelnaam _SELPEsets HOUTVERB(MEPP)
Beschrijving Welke processen zijn houtverbranding in de huishoudens. _SELPEsets IMP(MEPR) Welke sectoren importeren energiedragers. _SELPEsets IMPORT_PRC(MEPP) Welke processen zijn een importproces. _SELPEsets INTER_UITV(MEPR,MEPR1,MEC) Definitie van de energiestromen die naar de tabel SELPEstromen in de jaardatabase geschreven moeten worden. _SELPEsets IPCC_FD(MEPR,MEDC,MEC) Final delivery stromen voor de IPCC tabellen. _SELPEsets IPCC_MET(MEPP) Productie van ethanol en methanol voor de IPCC tabellen. _SELPEsets IPCC_OPSL(MEPR,MEPR1,MEC) Opslag van elektriciteit voor de IPCC tabellen. _SELPEsets IPCC_RES(MEPR,MEC) Resource stromen voor de IPCC tabellen. _SELPEsets IPCC_VUILV(MEPP) Vuilverbranding voor de IPCC tabellen. _SELPEsets KOLEN(ECT) Welke energiedragersgroepen zijn kolen. _SELPEsets KOLEN_GAS(ECT) Welke energiedragersgroepen zijn kolen of gas. _SELPEsets KOLOM Definitie van de kolomgroepen voor het financiële rapport. _SELPEsets KOUDE_OPS(MEPP) Welke processen zijn koude opslag processen. _SELPEsets KUNSTMEST(MEPR) Welke sectoren behoren tot de kunstmestproductie. _SELPEsets LBUN(MEDC) Welke eindverbruikssectoren behoren tot de luchtvaartbunkers. _SELPEsets LUCHTV_BUN(MEC) Welke energiedragers worden gebruikt voor de luchtvaartbunkers. _SELPEsets MEPL Definitie van de energie productie plants (bestaat uit één of meerdere units). _SELPEsets MEPP Definitie van de energie processen. _SELPEsets MEPU Definitie van de energie productie units (bestaat uit één of meerdere processen). _SELPEsets MESS Definitie van de energie hoofdsectoren. _SELPEsets MOB_EPL(MEPL) Welke plants behoren tot de mobiele werktuigen. _SELPEsets MPRL Definitie van de variabelen welke een proces beschrijven. Deze variabelen zijn energiedragers, kosten, emissie, rendement, bedrijfstijd. _SELPEsets OIL_REF(MEPR) Welke sectoren behoren tot de raffinaderijen. _SELPEsets OIL_UTIL(MEPR) Welke sectoren behoren tot de energieopwekking voor de raffinaderijen. _SELPEsets OLIE(ECT) Welke energiedragersgroepen zijn olie. _SELPEsets OMZ(MEPR) Welke sectoren behoren tot de conversiesectoren. _SELPEsets OVERIG(ECT) Welke energiedragersgroepen zijn overig. _SELPEsets POTENTIEEL(MEPR,MEDC,MEC) Welke energiestromen dragen bij aan de potentiële emissies. _SELPEsets REST(ECPRIM) Welke primaire energiedragers moeten gerekend worden tot de rest.
ECN-E--06-042
31
Tabelnaam _SELPEsets SBUN(MEDC) _SELPEsets SEP_EPR(MEPR) _SELPEsets STOOM_PR(ECPRIM) _SELPEsets TOTAL _SELPEsets TUPLE(MEPR,MEPR1) _SELPEsets TYPE1
_SELPEsets TYPE2
_SELPEsets TYPE3
_SELPEsets URAAN(ECPRIM) _SELPEsets WARMTE(ECPRIM) _SELPEsets WATER_ETH(ECPRIM) _SELPEsets ZEESCHEPEN(MEPP) _tabellen
Omreken Periodes SELPE tabellen
Beschrijving Welke eindverbruikssectoren behoren tot de scheepvaartbunkers. Welke sectoren zijn de oude SEP-sectoren. Welke primaire energiedragers moeten gerekend worden tot de transporteerbare warmte/stoom. Definitie van de sectoren en eindverbruikssectoren. Koppeling tussen SELPE-sectoren die tot dezelfde NEH-sector behoren. Definitie van de kleinschalige opwekkingstechnieken van elektriciteit (typeringen zijn terug te vinden in Tabel 3.2 van de standaard uitvoertabellenset van SELPE). Definitie van de duurzame energie opwekkingstechnieken (typeringen zijn terug te vinden in Tabel 3.5 van de standaard uitvoertabellenset van SELPE). Definitie van de grootschalige opwekkingstechnieken van elektriciteit (typeringen zijn terug te vinden in Tabel 3.1 van de standaard uitvoertabellenset van SELPE). Welke primaire energiedragers moeten gerekend worden tot uraan. Welke primaire energiedragers moeten gerekend worden tot de niet transporteerbare warmte/stoom. Welke primaire energiedragers moeten gerekend worden tot de groep waterstof en ethanol. Welke processen behoren tot de zeeschepen. Lijst met tabellen in de database welke met behulp van een formulier geopend kunnen worden. Het wijzigen van deze gegevens wordt gelogd. Tabel met een groot aantal omrekeningsfactoren. Definitie van de vijfjarige periodes. Invoertabel voor SELPE: allerlei gegevens nodig voor de berekening van de fossiele besparing, correctie van de overige omzettingen in de SELPE-tabellen en de factor voor de reserve capaciteit van de elektriciteitsproductie.
Naast de hierboven genoemde tabellen zijn er ook nog een groot aantal queries. Deze queries maken gebruik van bovenstaande tabellen en zijn een gedeeltelijke weergave van één of meer gekoppelde tabellen. Via deze queries worden nog een groot aantal SELPEsets beschreven en wordt nog een aantal beschrijvingen gemaakt voor de MonitConversie.
32
ECN-E--06-042
4.2
Scenario-database
Oorspronkelijk was de scenario-database opgezet voor gegevens voor alleen scenario afhankelijke gegevens. De gegevens die per jaar verschillen zijn opgenomen in de jaar-database. De laatste jaren is er echter steeds meer toe overgegaan om ook in de scenario-database jaar afhankelijke gegevens op te nemen. In de tabellen is dan ook het jaar steeds vaker een beschrijvende grootheid. Tabel 4.2 Beschrijving tabellen scenario-database Tabelnaam Beschrijving #MonitUitvoerSEJ Uitvoertabel van MonitConversie: bevat allerlei gegevens voor sectoren, energiedragers en zichtjaren. #MonitUitvoerSJ Uitvoertabel van MonitConversie: bevat allerlei gegevens voor sectoren en zichtjaren. $Afstandtarievengas Invoertabel voor Tarieven: gegevens voor de berekening van transporttarieven van gas. $ElekTarComSpanning Invoertabel voor Tarieven: definitie van de spanningsniveaus voor elektriciteit. $ElektarComSpanningJaar Invoertabel voor Tarieven: gegevens gesplitst naar spanningsniveau voor de berekening van de jaarlijkse elektriciteitstarieven. $ElekTarComVerbruikerscategorie Invoertabel voor Tarieven: definitie van de verbruikerscategorieën van elektriciteit. $ElekTarComVerbruikerscategorieJaar Invoertabel voor Tarieven: gegevens gesplists naar verbruikerscategorie voor de berekening van de jaarlijkse elektriciteitstarieven. $GasTarComDruk Invoertabel voor Tarieven: definitie van de drukniveaus voor gas. $GasTarComDrukJaar Invoertabel voor Tarieven: gegevens gesplitst naar drukniveau voor de berekening van de jaarlijkse gastarieven. $GasTarComVerbruikerscategorie Invoertabel voor Tarieven: definitie van de verbruikerscategorieën van gas. $GasTarComVerbruikerscategorieJaar Invoertabel voor Tarieven: gegevens op gesplitst naar verbruikscategorie voor de berekening van de jaarlijkse gastarieven. $Knoppen Invoertabel voor Tarieven: waarden van een aantal parameters waarmee de gas- en elektriciteitstarieven berekend kunnen worden. $TarievenGeneriek Invoertabel voor Tarieven: BTW-percentage. **Basislijst Draaiuren Uitvoertabel van SAVE-productie: jaarlijkse vollasturen van de WKK-installaties, dienst als invoer voor Powers. **Basislijst Output Uitvoertabel van SAVE-productie: gegevens van de WKK-installaties, dienst als invoer voor Powers. *CO2prijs Invoertabel voor SAVE-productie met CO2-prijzen. *commodityprijzen Invoertabel voor met name Tarieven: jaarlijkse gegevens over de commodityprijzen van elektriciteit en aardgas. De elektriciteitsprijzen komen uit Powers, aardgasprijzen zijn handmatig ingevoerd. Daarnaast staan hier ook de prijzen voor olie en steenkool. _Koppelingen Definitie van de tabellen die gekoppeld zijn vanuit de andere databases.
ECN-E--06-042
33
Tabelnaam _projectgegevens _Tabellen Basislijst centrales Centrales Buiten bedrijf Centrales jaarlijks beschikbaar Centrales warmteproductie Deliveryoverzicht ElektriciteitDecentraal Elektriciteitsimport Elektriciteitstarieven ElektriciteitstarievenAlleJaren Elektriciteitsvraag Emissiefactoren EmissiefactorSectorJaar GastarievenAV GastarievenAVAlleJaren PIE Nuttige vraag: vol struct besp Powers Jaarafhankelijk Powers Piekverdeling PowersType SectorPrijzen SectoruitvoerPIE SELPE tabellen SERUM
34
Beschrijving Naam van het project, scenario en alle tot het scenario behorende zichtjaren. Lijst met tabellen in de database welke met behulp van een formulier geopend kunnen worden. Het wijzigen van deze gegevens wordt gelogd. In- en uitvoertabel voor Powers: gegevens over de beschikbare centrales. In- en uitvoertabel voor Powers: gegevens over centrales die tijdelijk niet in bedrijf zijn. In- en uitvoertabel voor Powers: gegevens over centrales die minder capaciteit beschikbaar hebben. In- en uitvoertabel voor Powers: gegevens over de verdeling van de warmteproductie naar SELPE-sector per centrale. Uitvoertabel van MonitConversie: samenvoeging van alle delivery-tabellen uit de jaardatabases. In- en uitvoertabel voor Powers: gegevens met betrekking tot de decentrale elektriciteitsproductie. In- en uitvoertabel voor Powers: gegevens met betrekking tot de elektriciteitsimport. Uitvoertabel van Tarieven: gemiddelde elektriciteitstarieven per zichtperiode van vijf jaar. Uitvoertabel van Tarieven: elektriciteitstarieven voor alle jaren. In- en uitvoertabel voor Powers: gegevens welke invloed hebben op de elektriciteitsvraag. In- en uitvoertabel voor Powers: emissiefactoren van de brandstoffen gebruikt in Powers. Tabel met door een model berekende gemiddelde emissiefactoren zoals die dan in MONIT gebruikt kan worden om de CO2-emissie te berekenen. Uitvoertabel van Tarieven: gemiddelde gastarieven per zichtperiode van vijf jaar. Uitvoertabel van Tarieven: gastarieven voor alle jaren. Uitvoertabel van SAVE-utiliteit: warmte- en elektriciteitsvraag na volume-, structuur- en besparingseffect. In- en uitvoertabel voor Powers: allerlei jaarafhankelijke gegevens. Invoertabel voor Powers: verdeling van de uren over de drie verschillende verbruiksplateaus. In- en uitvoertabel voor Powers: gegevens over de toewijzing van de decentrale opwekkingstypes op type elektriciteitsnet, gasnet en gebruikte brandstof. Uitvoertabel van SAVE-utiliteit: berekende elektriciteit- en gasprijzen. Uitvoertabel van SAVE-utiliteit: besparing- en structuureffect. Invoertabel voor SELPE: bounds voor de verschillende emissies. In- en uitvoertabel voor SERUM: jaarafhankelijke scenariogegevens.
ECN-E--06-042
Tabelnaam Volume VolumeStructuurBesparingCorrecties
VolumeStructuurBesparingSS
Years
Beschrijving Invoertabel voor MonitConversie: volumegegevens voor het berekenen van de volume-effecten en gegevens over de CO2-emissie en CO2-handel. Invoertabel voor MonitConversie: correctiegegevens over het sectorale energieverbruik na volume-, structuur, klimaat-, en besparingseffect, voor resultaten van deelmodellen die zelf niet de juiste opsplitsing wegschrijven (SERUM). Invoertabel voor MonitConversie: gegevens over het sectorale energieverbruik na volume-, structuur, klimaat-, en besparingseffect. Uitvoer van diverse deelmodellen en handmatige invoer Invoertabel voor Tarieven: definitie van de te berekenen jaren en zichtperiodes.
Naast de hierboven genoemde tabellen zijn er nog een groot aantal tabellen gekoppeld vanuit de jaar-database. Hierdoor zijn in principe alle jaarafhankelijk gegevens ook beschikbaar in de scenario-database. Vanuit de hierboven genoemde tabellen en de gekoppelde tabellen, zijn een groot aantal queries gedefinieerd. Deze queries verzamelen de gewenste gegevens in het gewenste formaat voor invoer van de modellen.
4.3
Jaar-database
De jaar-database bevat gegevens die per zichtjaar veranderen. Een groot deel van de tabellen zijn in- en uitvoertabellen voor het model SELPE. De overige jaarafhankelijke gegevens worden nu opgeslagen in de scenario-database. Tabel 4.3 Beschrijving tabellen jaar-database Tabelnaam Beschrijving @Flow Uitkomst van het model SELPE: de energiestromen tussen de verschillende sectoren. @Output Selpe: Processen Uitkomst van het model SELPE: de hoeveelheid energie wat een proces ingaat of uitkomt. @Proces Uitkomst van het model SELPE: de inzet van de verschillende processen. _Koppelingen Definitie van de tabellen die gekoppeld zijn vanuit de andere databases. _projectgegevens Naam van het project, scenario en zichtjaar. _Tabellen Lijst met tabellen in de database welke met behulp van een formulier geopend kunnen worden. Het wijzigen van deze gegevens wordt gelogd. Algemeen Opslag van een aantal algemene gegevens. Deze tabel wordt alleen nog maar gebruikt voor output van SELPE met betrekking tot de aardgasbaten. Delivery Invoertabel voor SELPE: de finale vraag per energiedrager en sector. De finale vraag is uitgedrukt in warmte (HEAT, STEAM, WAT-HEAT en FOOD-HEAT), elektriciteit (ELECTR) of vervoersprestatie (PERFORM). De overige brandstoffen is finale vraag naar non-energetisch energie. Intermed Invoertabel voor SELPE: beschrijving van de energiestromen tussen de verschillende sectoren.
ECN-E--06-042
35
Tabelnaam Kosten
Beschrijving Bevat gegevens voor SERUM met betrekking tot de CO2-tax voor olie. Proces allocaties Invoertabel voor SELPE: de verhouding van tussen de verschillende input-energiedragers en tussen de verschillende output-energiedragers van processen. Proces Database Invoertabel voor SELPE: beschrijving van de processen. Prodchar Invoertabel voor SELPE: upper en lower bounds voor de verschillende processen of hun hogere niveau (plants en units). De bounds kunnen worden gedefinieerd voor de vermogens (velden Lower en Upper) of de outputhoeveelheid (velden PlLower en PlUpper). Resource Invoertabel voor SELPE: beschrijving van de bronstromen van de verschillende energiedragers. De bron kan import zijn of winning in Nederland. SELPE stromen Uitkomst van het model SELPE: een aantal energiestromen tussen sectoren. SELPE tabellen Invoertabel voor SELPE: Gemiddelde efficiency van de elektriciteitsproductie (gebruikt voor de bepaling van de primaire besparing duurzaam) en een aantal factoren voor de berekening van de emissies. SERUM configuratieverdeling Invoer- en uitvoertabel van SERUM: beschrijving van de verdeling tussen de verschillende SERUM-configuraties. Transport Bevat invoer voor SELPE: verschil tussen SELPE en NEH met betrekking tot het verbruik van de binnenvaart. Vraaguitvoer Bevat de finale vraag naar elektriciteit en warmte voor de sectoren raffinaderijen en de verschillende diensten sectoren. Deze vraag is leidend voor het WKK-gedeelte in SAVEproductie.
36
ECN-E--06-042
5.
Modellen in het NEV-RS
Transport
Gaswinning
Duurzaam
Tarieven
SAWEC
SERUM
SAVE-Utiliteit
SpecialFuel
SAVE-Productie
Excel dataconversie
Powers
AIMMS dataconversie Excel
SELPE
Excel/GAMS MonitConversie
AIMMS Excel/Vensim MNP GAMS
IEA
MONIT
Tabellen set
Figuur 5.1 Modellen in het NEV-RS Zoals in bovenstaand figuur te zien is, bestaat het NEV-RS uit een groot aantal verschillende modellen. Er is een groot onderscheid in het type model en de modeltaal. Uit Figuur 5.1 is goed de volgorde te halen waarin de modellen gedraaid moeten worden. De start van een scenarioexercitie is bovenaan in het figuur en het einde is uiteindelijk bij de gemaakte tabellen onderaan in het figuur. In de figuur is aangegeven dat er een aantal loops in het NEV-RS zitten. De belangrijkste loop loopt van Tarieven via SAVE-Productie naar Powers. Powers levert steeds een nieuwe commodityprijs voor elektriciteit op. Deze heeft dan weer invloed op de ingezette warmte/krachtkoppeling, die de elektriciteitsprijsberekening in Powers weer beïnvloedt. De bedoeling is om deze loop zo vaak te herhalen dat de elektriciteitsprijs nauwelijks meer verandert. In deze loop moeten ook nog een aantal andere modellen (SAWEC, SERUM en SAVE-Utiliteit) gedraaid worden. Echter de invloed van de elektriciteitsprijs op de uitkomst van deze modellen is veel geringer dan die bij SAVE-Productie. Als er een klein verschil in elektriciteitsprijs is, worden deze modellen niet nogmaals gedraaid. In Tabel 5.1 wordt een beschrijving gegeven van de gebruikte modeltypes en de omgeving waarin de modellen gedraaid worden. In Tabel 5.2 wordt een korte beschrijving gegeven van alle beschikbare modellen in het NEV-RS. Waar uitgebreidere beschrijvingen beschikbaar zijn, wordt hiernaar verwezen. De meeste modellen worden door één druk op de knop gedraaid voor alle zichtjaren. Een aantal modellen moet voor ieder te berekenen zichtjaar apart gestart worden. Bij deze modellen is dat aangegeven.
ECN-E--06-042
37
Tabel 5.1 Beschrijving modeltypes Type model Beschrijving Excel dataconversie Dit zijn modellen waarmee de invoergegevens zo worden omgezet dat ze gebruikt kunnen worden door andere modellen. Meestal gaat dit via de SELPE-coderingen. De ‘Excel dataconversie’-modellen zijn opgezet in Excel. De datacommunicatie met de databases loopt via de shell van het NEV-RS, die de invoerbestanden voor het model maakt en de door het model gemaakte uitvoerbestanden weer naar de database zet. AIMMS dataconversie Dit zijn modellen waarmee de invoergegevens zo worden omgezet dat ze gebruikt kunnen worden door andere modellen. De ‘AIMMS dataconversie’-modellen zijn opgezet in AIMMS. De datacommunicatie met de databases gebeurt vanuit het AIMMSmodel zelf. In het model zitten knoppen om de gegevens uit de database te lezen en het resultaat naar de database te schrijven. Excel Dit betreft simulatiemodellen welke zijn opgezet in Excel. De datacommunicatie met de databases loopt via de shell van het NEVRS, die de invoerbestanden voor het model maakt en de door het model gemaakte uitvoerbestanden weer naar de database zet. Excel/GAMS Dit zijn modellen die in twee fases draaien. Allereerst worden de cq gegevens ingelezen in Excel. In Excel is het dan mogelijk om Excel/Vensim eventuele aanpassingen te maken. Vanuit Excel wordt dan invoer klaar gemaakt voor de tweede fase. In de tweede fase wordt een GAMS cq Vensim-model gestart dat resultaten oplevert die direct weer in Excel worden ingelezen. In Excel kan dan worden besloten of de run juist is geweest of dat de tweede fase nogmaals gedaan moet worden. De datacommunicatie met de databases loopt via de shell van het NEV-RS die de invoerbestanden voor het model maakt en de door het model gemaakte uitvoerbestanden weer naar de database zet. AIMMS Dit betreft simulatiemodellen welke zijn opgezet in AIMMS. De datacommunicatie met de databases gebeurt vanuit het AIMMSmodel zelf. In het model zitten knoppen om de gegevens uit de database te lezen en het resultaat naar de database te schrijven. GAMS Dit zijn LP-modellen welke zijn opgezet in GAMS. De datacommunicatie met de databases loopt via de shell van het NEVRS die de invoerbestanden voor het model maakt en de door het model gemaakte uitvoerbestanden weer naar de database zet. Tabel 5.2 Beschrijving modellen Modelnaam Beschrijving Transport In het model ‘Transport’ is het mogelijk om de gegevens die (Excel dataconversie) verkregen zijn van het MNP in te voeren. Vanuit deze ingevoerde gegevens wordt een verdeling gemaakt naar de transportprocessen en -stromen zoals ze in SELPE zijn gedefinieerd. Gaswinning In het model ‘Gaswinning’ wordt een verdeling gemaakt tussen de (Excel dataconversie) gaswinning en import en export van gas. Tevens wordt in dit model de gasopslag bepaald. De uitvoer is volgens de definities in het SELPE-model.
38
ECN-E--06-042
Modelnaam Duurzaam (Excel dataconversie)
Beschrijving In het model ‘Duurzaam’ worden de verschillende duurzame opties in SELPE met de juiste gegevens gevuld. De inschattingen zijn deels gebaseerd op een model wat buiten het NEV-RS staat. In dit model wordt uitgaande van een vergoeding van de onrendabele top (De Noord en Sambeek, 2003) de penetratie van de duurzame opties in Nederland afgeleid, waarbij grenzen gesteld zijn aan het potentieel en aan de penetratiesnelheid. Deze opties betreffen met name: wind op land en zee, pv, bijstook en meestook in elektriciteitscentrales. De inzet van de overige opties is gebaseerd op persoonlijke inschattingen. Tarieven Via het model ‘Tarieven’ worden de componenten om de gas- en (AIMMS dataconversie) elektriciteitsprijzen te berekenen in het juiste formaat gezet, zodat de andere modellen hiervan gebruik kunnen maken. Aan de hand van onder andere het verloop van de olieprijs wordt extern de commodityprijs voor gas bepaald. Deze commodityprijs en de gegevens van de overige componenten voor de gasprijs moeten handmatig in de database worden ingebracht. De commodityprijs voor elektriciteit wordt door het Powers-model aangeleverd. De overige componenten moeten handmatig in de database worden aangebracht. SpecialFuel In het model ‘SpecialFuel’ kunnen de SELPE-technieken welke te (Excel dataconversie) maken hebben met de productie van waterstof, ethanol, methanol en biodiesel worden ingevuld. SAWEC In het simulatiemodel ‘SAWEC’ wordt het woninggebonden (Excel) energiegebruik bepaald. Het elektriciteitsverbruik van huishoudelijke apparaten wordt in een separaat model (buiten het NEV-RS) berekend. De resultaten van dit elektriciteitsverbruik worden wel via ‘SAWEC’ in SELPE-formaat gezet. Voor een gedetailleerde beschrijving van ‘SAWEC’ zie Jeeninga en Volkers (2003). SERUM ‘SERUM’, het model van de raffinagesector, is een redelijk (Excel/GAMS) gedetailleerd LP-model. Afhankelijk van de vraag naar olieproducten en de prijs van drie soorten ruwe olie wordt het brandstofverbruik van de sector bepaald. Randvoorwaarden hierbij zijn de inzet van drie verschillende raffinage configuraties, de technische en economische specificaties van de processtappen en de kwaliteitseisen waaraan de eindproducten moeten voldoen. Voor een gedetailleerde beschrijving zie Van Oostvoorn et al. (1989); Kok en Kroon (1997); Stienstra (2006). Dit model moet voor ieder zichtjaar apart gedraaid worden. SAVE-Utiliteit In simulatiemodel ‘SAVE-Utiliteit’ wordt een inschatting gemaakt (AIMMS) van het energiegebruik van de utiliteitssector (kantoren, gezondheidszorg, onderwijs). In 2006 wordt dit model geheel herzien. Als dit gereed is zal een gedetailleerde beschrijving van het model worden gemaakt. De oorspronkelijke opzet is beschreven in Beeldman et al. (1995).
ECN-E--06-042
39
Modelnaam SAVE-Productie (AIMMS)
Beschrijving ‘SAVE-productie’ heeft twee gebruiksdoelen. Ten eerste wordt met dit simulatiemodel een inschatting gemaakt van het energiegebruik van de industrie en de land- en tuinbouw. Daarnaast wordt ook een beeld gevormd van de sectorale warmte/kracht ontwikkeling. Behalve voor de industrie en land- en tuinbouw wordt dit ook gedaan voor de utiliteitssector en de raffinaderijen. Een beschrijving van het huidige model zal binnenkort verschijnen. De oorspronkelijke opzet is beschreven in Van Dril et al. (1995). De huidige opzet staat in Daniëls (2006). Powers ‘Powers’ bepaalt op basis van prijzen en kosten de inzet van het (Excel/Vensim) elektriciteitsproductiepark. Tevens levert dit model de commodityprijzen voor elektriciteit aan. Een beschrijving van het huidige model staat in bijlage B van Seebregts et al. (2005). De oorspronkelijke opzet is beschreven in Rijkers et al. (2001). SELPE Zoals uit Figuur 5.1 blijkt is ‘SELPE’ het model waar alle uitvoer van (GAMS) de andere modellen bij elkaar komt. ‘SELPE’ is een LP-model, wat in dit geval inhoudt dat het model naar een zo goedkoop mogelijke oplossing zoekt. Echter ‘SELPE’ wordt door de overige modellen zeer beperkt in zijn oplossingsmogelijkheden, zodat in de praktijk ‘SELPE’ vooral gebruikt wordt om een integraal beeld van de Nederlandse energievoorziening te vormen. Tevens is dit meteen een controle of alle modellen een consistent plaatje hebben opgeleverd. In Bijlage C is een overzicht te vinden van de op dit moment gebruikte coderingen. Een uitgebreidere beschrijving van het model is te vinden in Boonekamp (1982) en in Van Oostvoorn et al (1986). Dit model moet voor ieder zichtjaar apart gedraaid worden. MonitConversie In het model ‘MonitConversie’ wordt de uitvoer, zoals die door (AIMMS dataconversie) SELPE is gegenereerd, geordend voor verschillende doeleinden. De uitvoer van ‘MonitConversie’ wordt gebruikt om de presentatietool ‘Monit’ te vullen, tabellen aan te leveren naar de IEA, MNP en ten behoeve van de NEC-review. Ook worden in het model de resultaten conform het Protocol Monitoring Energiebesparing (Boonekamp et al., 2001) berekend.
40
ECN-E--06-042
Referenties Arkel, W.G. van, P.G.M Boonekamp (1993): NEV-RekenSysteem: Informatiestromen en centrale database. ECN-I--93-056, Petten, februari 1993. Arkel, W.G. van, C.H. Volkers (1993): NEV-RekenSysteem: Definitiestudie. ECN-I--93-055, Petten, februari 1993. Beeldman, M., H.F. Kaan, J.C. Römer, P.G.M. Boonekamp (1995): SAVE-module utiliteitsbouw: De modellering van energieverbruiksontwikkelingen. ECN-I--94-044, Petten, januari 1995. Boonekamp, P.G.M. (1982): Beschrijving van SELPE, een model van de Nederlandse energievoorziening. ESC-17, Petten, april 1982. Boonekamp, P.G.M. (1994): Het SAVE-model: De modellering van energieverbruiksontwikkelingen. ECN-C--94-076, Petten, december 1994. Boonekamp, P.G.M., H. Mannaerts, H.H.J. Vreuls, B. Wesselink: Protocol Monitoring Energiebesparing. ECN-C--01-129, Petten, december 2001. Daniëls, B.W. (2006): SAVE-production: Modelling of energy use and CHP-production, ECNE--06-041, Petten, nog te verschijnen. Dril, A.W.N. van, F.M.J.A. Diepstraten, M. Beeldman (1995): SAVE-module produktiebedrijven: De modellering van energieverbruiksontwikkelingen. ECN-I--94043, Petten, januari 1995. Dril, A.W.N. van, H.E. Elzenga (2005): Referentieramingen energie en emissies 2005-2020. ECN-C--05--018, Petten, mei 2005. ESC (1987): Nationale Energie Verkenningen. ESC-42, Petten, september 1987. Jeeninga, H., C.H. Volkers (2003): Ontwikkelingen van SAWEC, Versie 1.22: Een Simulatie en Analyse model voor verklaring en voorspelling van het Woninggebonden Energieverbruik en CO2-emissie. ECN-C--03-067, Petten, juli 2003. Kok, I.C., P. Kroon (1997): Raffinagemodel SERUM in hoofdlijnen: Toets en illustratie van de werking. ECN-C--96-066, Petten, maart 1997. Noord, M. de, E.J.W. van Sambeek: Onrendabele top berekeningsmethodiek. ECN-C--03-077, Petten, augustus 2003. Oostvoorn, F.van, P. Kroon, A.V.M. de Lange (1989): SERUM, een model van de Nederlandse raffinage industrie. ESC-49, Petten, oktober 1989. Oostvoorn, F. van, W.G. van Arkel, A.V.M. de Lange (1986): De modellering in GAMS van het model SELPE. ESC-39, Petten, december 1986. Rijkers, F.A.M., J.J. Battjes, F.H.A. Janszen, M. Kaag (2001): Powers, Simulatie van prijsvorming en investeringsbeslissingen in een geliberaliseerde Nederlandse elektriciteitsmarkt. ECN-C--01-033, Petten, februari 2001. Seebregts, A.J., M.J.J. Scheepers, R. Jansma, J.F.A. van Hienen (2005): Kerncentrale Borssele na 2013: Gevolgen van beëindiging of voortzetting van de bedrijfsvoering.. ECN-C-05-094, Petten, november 2005. Stienstra, G.J. (2006): Refinery model documentation: S.E.R.U.M., ECN-E--06-029, Petten, oktober 2006.
ECN-E--06-042
41
Bijlage A A.1
Voorbeeld INI-files
NEV.INI
Voorbeeld van NEV.INI: [algemeen] project=REF04 scenario=GE3 jaar=2000 drive=u: [Data-afhandeling] iconized=0 left=195 top=150 width=4695 height=1530 [Vraag en prijzen] iconized=0 left=240 top=1845 width=8445 height=1725 [Elektriciteitssector] iconized=0 left=5250 top=105 width=3075 height=1455 [Selpe en Serum] iconized=0 left=8625 top=150 width=3570 height=1485 [Overige modellen] iconized=0 left=5730 top=3855 width=5460 height=1560 [Analyse] iconized=0 left=315 top=4275 width=5055 height=1455 [shell] left=270 top=480 width=13530 height=9885 [excel] programma=C:\Program Files\Microsoft Office\Office\EXCEL.EXE
42
ECN-E--06-042
[AIMMS] programma=C:\Program Files\Paragon Decision Technology\AIMMS 3.5\Bin\aimms.exe [ACCESS] programma=C:\Program Files\Microsoft Office\Office\MSACCESS.EXE [Vensim] programma=C:\Program Files\Vensim\Vensim.exe [log] formstate=0 formwidth=11055 formheight=8340 formtop=0 formleft=0 datum_vanaf=01-01-90 tijd_vanaf=00:00:00 dagaantal=21 laatste=1 volgorde=1 colswidth=495;495;495;495;495;495;495;495;1500;2430 datum_tot= tijd_tot=
A.2
NEVNET.INI
Voorbeeld van NEVNET.INI: [Applicaties] aantal=4 applicatie1=DOS applicatie2=Access applicatie3=Excel applicatie4=AIMMS [Excel] klasse=EXCEL7 [Access] klasse=OFORM [DOS] klasse=ConsoleWindowClass [AIMMS] klasse=AIMMSFrame [project] aantal=1 project1=REF04 [ODBClinks] aantal=2 odbc1=scenario;util;SaveUtil_Aimms.mdb odbc2=scenario;PIE;PIEVulling.mdb [REF04] aantal=28 scen1=SE2 jaar1aant=9 jaar11=2000 jaar12=2005 jaar13=2010 jaar14=2015 jaar15=2020 jaar16=2025
ECN-E--06-042
43
jaar17=2030 jaar18=2035 jaar19=2040 scen2=SNPL jaar2aant=9 jaar21=2000 jaar22=2005 jaar23=2010 jaar24=2015 jaar25=2020 jaar26=2025 jaar27=2030 jaar28=2035 jaar29=2040 …………
A.3
PROJECT.INI
Voorbeeld van PROJECT.INI van het project REF04: [Modellen] aantal=6 model1=Data-afhandeling model2=Vraag en prijzen model3=Elektriciteitssector model4=Selpe en Serum model5=Overige modellen model6=Analyse [Data-afhandeling] icon=database.ico aantal=3 model1=Project model2=Scenario model3=Jaar [Project] niveau=1 icon=database.ico winprogramma=Access parameter=project.mdb modeldata=0 directory=Project-database nieuwversie=0 herstart=0 Draaien_voor= verwijder_bestand= [Scenario] niveau=2 icon=database.ico winprogramma=Access parameter=scenario.mdb modeldata=1 directory=Scenario-database nieuwversie=0 herstart=0 Draaien_voor= verwijder_bestand= [Jaar] niveau=3 icon=database.ico winprogramma=Access parameter=jaar.mdb modeldata=2
44
ECN-E--06-042
directory=Jaar-database nieuwversie=0 herstart=0 Draaien_voor= verwijder_bestand= [Vraag en prijzen] icon=database.ico aantal=5 model1=Transport model2=TarievenAimms model3=SAVE-Utiliteit model4=SAVE-Productie model5=SAWEC [SAWEC] draaien_voor= niveau=4 modeldata=1 herstart=0 icon=vraag.ico winprogramma=Excel parameter=sawec.xls directory=sawec nieuwversie=1 verwijder_bestand= [Transport] draaien_voor= niveau=5 modeldata=1 herstart=0 icon=transp.ico winprogramma=Excel parameter=transportinput.xls directory=transport nieuwversie=1 verwijder_bestand= [TarievenAimms] directory=tarieven nieuwversie=1 modeldata=1 herstart=0 niveau=1 winprogramma=AIMMS parameter=Tarieven.prj icon=tarief.ico draaien_voor= verwijder_bestand= [SAVE-Utiliteit] directory=SaveUtil nieuwversie=1 modeldata=1 herstart=0 niveau=2 winprogramma=AIMMS parameter=Save_utiliteit.prj icon=vraag.ico draaien_voor= verwijder_bestand= [SAVE-Productie] directory=SaveProd nieuwversie=1 modeldata=1 herstart=0
ECN-E--06-042
45
niveau=3 winprogramma=AIMMS parameter=SaveIndustry.prj icon=vraag.ico draaien_voor= verwijder_bestand= [Elektriciteitssector] icon=database.ico aantal=1 model1=Powers [Powers] draaien_voor= niveau=1 modeldata=1 herstart=0 icon=elek.ico winprogramma=excel parameter=powers.xls directory=powers3 nieuwversie=1 verwijder_bestand= [Selpe en Serum] icon=database.ico aantal=2 model1=Serum model2=Selpe2 [Serum] niveau=2 icon=serum.ico winprogramma=excel parameter=serum.xls draaien_voor= modeldata=2 herstart=0 directory=serum4 nieuwversie=1 verwijder_bestand= [Selpe2] draaien_voor=Basic-model; niveau=1 modeldata=2 herstart=0 icon=selpe.ico winprogramma=DOS parameter=Selpe2.pif directory=selpe2 nieuwversie=1 verwijder_bestand= [Overige modellen] icon=database.ico aantal=3 model1=Duurzaam model2=Gaswinning model3=SpecialFuels [Duurzaam] draaien_voor= niveau=1 modeldata=1 herstart=0 icon=biomassa.ico winprogramma=excel
46
ECN-E--06-042
parameter=duurzaam.xls directory=duurzaam nieuwversie=1 verwijder_bestand= [Gaswinning] draaien_voor= niveau=2 modeldata=1 herstart=0 icon=aardgas.ico winprogramma=excel parameter=gas4.xls directory=gaswin nieuwversie=1 verwijder_bestand= [SpecialFuels] draaien_voor= niveau=3 modeldata=1 herstart=0 icon=aardgas.ico winprogramma=excel parameter=specialfuel.xls directory=specialfuel nieuwversie=1 verwijder_bestand= [Analyse] icon=database.ico aantal=1 model1=MONIT3 [MONIT3] directory=MPConversie nieuwversie=1 modeldata=1 herstart=0 niveau=2 winprogramma=AIMMS parameter=MonitConversie.prj icon=kosten.ico draaien_voor= verwijder_bestand= [Actief] aantal=0 onderhoud=0 VOLKERS_P3901=0 [Project-database] status=vrij gedraaid=0 draaibaar=2 gebruiker=VOLKERS
A.4
SCENARIO.INI en JAAR.INI
Voorbeeld van SCENARIO.INI van het project REF04 en het scenario GE2 (JAAR.INI heeft dezelfde opbouw): [Scenario] draaibaar=2 versie=000 gedraaid=0
ECN-E--06-042
47
status=vrij [Vraag2] draaibaar=1 versie=000 gedraaid=0 status=vrij [Transport] draaibaar=2 versie=001 gedraaid=1 status=vrij gebruiker=VOLKERS [TarievenAimms] draaibaar=1 versie=000 gedraaid=0 status=vrij [SAVE-Utiliteit] draaibaar=1 versie=000 gedraaid=0 status=vrij [SAVE-Productie] draaibaar=1 versie=000 gedraaid=0 status=vrij [SAWEC] draaibaar=2 versie=001 gedraaid=1 status=vrij gebruiker=VOLKERS [Powers] draaibaar=1 versie=000 gedraaid=0 status=vrij [Duurzaam] draaibaar=2 versie=001 gedraaid=1 status=vrij gebruiker=VOLKERS [Gaswinning] draaibaar=1 versie=000 gedraaid=0 status=vrij [SpecialFuels] draaibaar=1 versie=000 gedraaid=0 status=vrij [MONIT3] draaibaar=1 versie=000
48
ECN-E--06-042
gedraaid=0 status=vrij [powers3] status=vrij gedraaid=1 draaibaar=2 gebruiker=SEEBREGTS versie=013 [SaveUtil] status=vrij gedraaid=0 draaibaar=2 gebruiker=DANIELS versie=003 [tarieven] status=vrij gedraaid=0 draaibaar=2 gebruiker=SEEBREGTS versie=009 [SaveProd] status=vrij gedraaid=0 draaibaar=2 gebruiker=DANIELS versie=009 [gaswin] status=vrij gedraaid=1 draaibaar=2 gebruiker=VOLKERS versie=001 [MPConversie] status=vrij gedraaid=0 draaibaar=2 gebruiker=SEEBREGTS versie=002
A.5
MODEL.INI
Voorbeeld model.ini van het model SERUM: [invoer] bestand=serumin.txt aantal=31 record1=jaar;kosten;3;energiedrager;aspect1;aspect2;Olie;CO2-tax;-;waarde record2=jaar;kosten;3;energiedrager;aspect1;aspect2;Olie;GJ/CO2-tax;-;waarde record3=project;omreken;2;energiedrager;aspect;Elektriciteit; Energie-inhoud;waarde record4=project;omreken;2;energiedrager;aspect;Aardgas;Energie-inhoud;waarde record5=project;omreken;2;energiedrager;aspect;Ruwe olie CPB; Energie-inhoud;waarde record6=project;omreken;2;energiedrager;aspect;Nafta;Energie-inhoud;waarde record7=project;omreken;2;energiedrager;aspect;VBV-resid;Energie-inhoud;waarde record8=project;omreken;2;energiedrager;aspect;Stoom middendruk; Energie-inhoud;waarde record9=project;omreken;2;energiedrager;aspect;OIL-CRU;CO2;waarde record10=project;omreken;2;energiedrager;aspect;GAS-NAT;CO2;waarde record11=project;omreken;2;energiedrager;aspect;GAS-REF;CO2;waarde
ECN-E--06-042
49
record12=project;omreken;2;energiedrager;aspect;GAS-PET;CO2;waarde record13=project;omreken;2;energiedrager;aspect;OIL-LPG;CO2;waarde record14=project;omreken;2;energiedrager;aspect;OIL-PET;CO2;waarde record15=project;omreken;2;energiedrager;aspect;OIL-LIG;CO2;waarde record16=project;omreken;2;energiedrager;aspect;OIL-MED;CO2;waarde record17=project;omreken;2;energiedrager;aspect;OIL-HEA;CO2;waarde record18=project;omreken;2;energiedrager;aspect;OIL-LSU;CO2;waarde record19=project;omreken;2;energiedrager;aspect;OIL-NEC;CO2;waarde record20=jaar;proces database;1;nev_code;OUT-OIG-OH;Rendement record21=project;Periodes;1;periodenaam;Periode 1;Eindjaar record22=project;Periodes;1;periodenaam;Periode 2;Eindjaar record23=project;Periodes;1;periodenaam;Periode 3;Eindjaar record24=project;Periodes;1;periodenaam;Periode 4;Eindjaar record25=project;Periodes;1;periodenaam;Periode 5;Eindjaar record26=project;Periodes;1;periodenaam;Periode 6;Eindjaar record27=project;Periodes;1;periodenaam;Periode 7;Eindjaar record28=project;Periodes;1;periodenaam;Periode 8;Eindjaar record29=project;Periodes;1;periodenaam;Periode 9;Eindjaar record30=Huidig zichtjaar;;;bron record31=Externe specificatie;;;bron [uitvoer] bestand=serumuit.txt aantal=8 record1=jaar;proces allocaties;2;1;TAB;Nev_code;Energycarrier;Factor; record2=jaar;proces database;1;3;TAB;Nev_code;Rendement;em_so2;em_co2; record3=jaar;intermed;3;2;TAB;Producer;Producer2;Energycarrier;Lower;Upper; record4=jaar;resource;2;2;TAB;Producer;Energycarrier;Lower;Upper; record5=scenario;serum;1;10;TAB;Aspect;Periode -1;Periode 1;Periode 2; Periode 3;Periode 4;Periode 5;Periode 6;Periode 7; Periode 8;Periode 9; record6=scenario;serum;1;1;TAB;Aspect;Periode -1; record7=jaar;serum configuratieverdeling;2;3;TAB;Aspect1;Aspect2;Traditional; Coking;Hycon; record8=jaar;vraaguitvoer;2;1;TAB;Sector;Aspect;Waarde; [Externe specificatie] aantal=5 regel1=ser_jaar.txt;scenario;SERUM gegevens;11;asp;per-1;per1;per2;per3;per4; per5;per6;per7;per8;per9; regel2=config.txt;jaar;SERUM gegevens configuratie;5;asp1;asp2;trad;cok;hyc; regel3=gasprijs.txt;scenario;SERUM gasprijs;10;Druk;Cat;Jr;PrijsGas;PrijsNet; PrijsREB;PrijsBSB;PrijsConstant;PrijsVariabel;PrijsDistributie; regel4=elekprijs.txt;scenario;SERUM Elektriciteitsprijs;9;Spanning;Categorie; Jr;PrijsDal;PrijsPiek;PrijsKWh;PrijsREB;PrijsNMC;PrijsSysteem; regel5=olieprijs.txt;scenario;SERUM Olieprijs;3;Energie;jr;prijs;
A.6
INFO.INI
Voorbeeld van INFO.INI van een modelrun van SERUM: [modelrun] gebruiker=KROON datum=14 jan 2005 tijd=12:17 project=REF04 scenario=GE2 jaar=2000 modelnaam=Serum status=data weggeschreven herstart=nvt
50
ECN-E--06-042
Bijlage B B.1
Voorbeeld bestanden
Model invoerbestand
Voorbeeld van een invoerbestand van het model SERUM: Olie Olie Elektriciteit Aardgas Ruwe olie CPB Nafta VBV-resid Stoom middendruk OIL-CRU GAS-NAT GAS-REF GAS-PET OIL-LPG OIL-PET OIL-LIG OIL-MED OIL-HEA OIL-LSU OIL-NEC OUT-OIG-OH Periode 1 Periode 2 Periode 3 Periode 4 Periode 5 Periode 6 Periode 7 Periode 8 Periode 9 Huidig zichtjaar
B.2
CO2-tax GJ/CO2-tax Energie-inhoud Energie-inhoud Energie-inhoud Energie-inhoud Energie-inhoud Energie-inhoud CO2 CO2 CO2 CO2 CO2 CO2 CO2 CO2 CO2 CO2 CO2 0.155999997630715 2000 2005 2010 2015 2020 2025 2030 2035 2040 2000
3.6 31.65 41.868 44 41 2.67 73.5 56.1 56 90.91 66 73 73 73 77 77 78
0.00 0.00
Model uitvoerbestand
Voorbeeld van een deel van het uitvoerbestand voor het model SERUM: OCV-PLT-OC OIL-CRU OCV-PLT-OC GAS-NAT OCV-PLT-OC STEAM OCV-PLT-OC HEAT OCV-PLT-OC ELECTR OCV-PLT-OC GAS-REF OCV-PLT-OC GAS-PET OCV-PLT-OC OIL-LPG OCV-PLT-OC OIL-PET OCV-PLT-OC OIL-LIG OCV-PLT-OC OIL-MED OCV-PLT-OC OIL-HEA OCV-PLT-OC OIL-LSU OCV-PLT-OC OIL-NEC ========== OCV-PLT-OC 0.947 2.658 ========== OCV OUT OIL-HEA 20.5 OCV OUT OIL-LSU 6.6 OUT IPE STEAM 5.94
ECN-E--06-042
-0.9464 -0.001 -0.0105 -0.0384 -0.0037 0.0422 0.0032 0.0242 0.3043 0.0852 0.353 0.1371 0.0286 0.0222 0.534 20.501 6.601 5.941
51
OUT IFE STEAM ========== OUT WASTE-HT OCV OIL-CRU OPR OIL-ONS OPR OIL-ONH OPR OIL-SEA ==========
2 8.13 2331.03 41 0 58
2.001 8.131 2331.031 41.001 0.001 58.001
In verband met de breedte en grootte van de tabel een deel van het uitvoerbestand verwijderd. ========== Correctiefactor STEAM 1.18 Correctiefactor HEAT 0.99 Correctiefactor POWER 1.48 ========== LPG Demand 1.295 Super + Demand 1.144 Eurosuper Demand 9.545 Naphta + Demand 4.707 Kerosine Demand 6.2 Autodiesel Demand 14.269 Ov. gasolie Demand 5.826 Stookolie Demand 2.667 Bunkerolie Demand 6.436 Asfalt Demand 0.59 Smeermiddelen en was Demand 0.596 Steam Demand 7.94 CATCRACKER UPPER Capacity INF C56-ISO UPPER Capacity 0 C-REFORMER UPPER Capacity INF DELAYCOKER UPPER Capacity 0 SOLV-DEASP UPPER Capacity 0 RESID-HDS UPPER Capacity 0 HYDCRACKER UPPER Capacity 3.5 VAC-DIST UPPER Capacity INF VISBREAKER UPPER Capacity 3.8 ATSR UPPER Capacity INF CATCRACK-1 UPPER Capacity 0 NATURALGAS NT UPPER Importflow INF NATURALGAS NT LOWER Importflow 0 POWER NT UPPER Importflow 0 POWER NT LOWER Importflow 0 CRUDE BB UPPER Importflow 32.5 CRUDE BB LOWER Importflow 0 CRUDE AH UPPER Importflow 10 CRUDE AH LOWER Importflow 2 NATURALGAS NT LOWER Importflow 0 BLENDCONV REF-OIL-U Interflow 0 ========== OUT Elektriciteitsvraag 9.45 OUT Heatvraag 94.2 OUT Stoomvraag 26.88 ==========
52
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.5 INF 0 INF 0 INF 0 0 0 0 0 9.5 6.5 0 0
0 0 0 0 0 0 0 0 0 0 0 0 INF 0 0 0 0 0 0 INF 2.2 INF 0 INF 0 0 0 0 0 9.5 6.5 0 0
ECN-E--06-042
Bijlage C
SELPE-codering
De processen in SELPE zijn allen gecodeerd volgens het systeem XXX-YYY-ZZ. Hierbij wordt met XXX de sector aangeduid (zie Tabel C.1 en Tabel C.2), met YYY het type proces en met ZZ de belangrijkste energiedrager die als input van het proces dient (zie Tabel C.3). Alle combinaties die op dit moment in gebruik zijn staan in Tabel C.4 en Tabel C.5. Tabel C.1 Codering SELPE-vraagsectoren Sector Beschrijving BAG Landbouw BCS Bouw BHT Handel en Horeca
SBI 01-02 45 50-55
BOA
Overige zakelijke dienstverlening 60-74
IAN IBL
Anorganische chemie Hoogovenproces
IBM ICG ICH
Bouwmaterialen Productie restgassen Overige basischemie
ICP IFE IFO IIS
Chemische producten Kunstmest Voeding Basismetaal ijzer en staal
INF IOI IOM IPA IPE ITE PGO
Basismetaal non-ferro Overige industrie Metaalproducten Papier Organische basischemie Textiel Overheid en onderwijs
24.13 27.1-27.3 (ged.), 27.51-27.52 26 24 24.11, 24.12, 24.16, 24.17, 24.7 24.2-24.6 24.15 15-16 27.1-27.3 (ged.), 27.51-27.52 27.4, 27.53-27.54 20, 25, 33, 37 28-32, 34-36 21-22 24.141-24.142 17-19 75-80
PHH PNP
Huishoudens Overige Non-profit
85-99
TRO TRP TRR
Overig vervoer Personenwagens Overig wegvervoer
-
Tabel C.2 Codering SELPE-aanbodssectoren Sector Beschrijving CCV Cokesfabriek CST Kolenopslag CTR Kolentransport ECV Fossiele en nucleaire elektriciteitsproductie
ECN-E--06-042
SBI 23.1+27 (ged.) 5151 5151 40
Model SAVE-Productie SAVE-Productie SAVE-Utiliteit, WKK: SAVE-Productie SAVE-Utiliteit, WKK: SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Productie SAVE-Utiliteit, WKK: SAVE-Productie SAWEC SAVE-Utiliteit, WKK: SAVE-Productie Transport Transport Transport
Model SAVE-Productie Powers
53
Sector EDI EDV EHD
Beschrijving Elektriciteitstransport WKK Warmtetransport bij elektriciteitsproductie EHP Vuilverbranding + WKK EIM Import elektriciteit EPH WKK-productie EPR Duurzame elektriciteitsproductie ESR, EST Opslag van elektriciteit ETR Elektriciteitstransport GBP Groen gas productie GCV Industriële kolenvergassing GDI Gasdistributie GDX VEGIN kolenvergassing GEP Ethanol productie GHP Waterstofproductie GIM LNG-import + omzetting naar aardgas GMP Methanolproductie GPR Gaswinning GSR, GST Gasopslag GTR Gastransport met expansieturbine GTX Gasconversie GUG Ondergrondse kolenvergassing HCV Warmteproductie HDI Warmtedistributie + el. warmtepomp HPR Aardwarmte OBP Biodiesel productie OCV Raffinaderijen ODI Oliedistributie OPR Oliewinning OPT Energieopwekking bij oliewinning OUT Energieopwekking bij raffinaderijen
SBI 40 40 40
Model Powers Powers Powers
9000.3 + 40
Duurzaam, Powers Powers Powers Powers, Duurzaam
40 40 40 40
Powers SpecialFuel
40 40 40 SpecialFuel SpecialFuel 11 11 11 40 40 40 40 40
SpecialFuel Gaswinning Gaswinning Gaswinning, Powers SpecialFuel
40 23.2+23.3 5151 11 11 23.2+23.3
SpecialFuel SERUM SERUM SERUM SERUM SERUM, WKK: SAVEProductie
Tabel C.3 Codering SELPE-energiedragers Energiedrager Beschrijving (afkorting in procescode) COAL (CL) Steenkool en bruinkool, overige steenkoolderivaten COKES (CK) Steenkoolcokes COK-COA (CO) Steenkool en bruinkool GAS-COK (GC) Cokesovengas GAS-BLA (GB) Hoogovengas OIL-CRU (OC) Ruwe aardolie, aardgascondensaat, overige aardoliegrondstoffen OIL-SEA (OF) Offshore gewonnen aardolie OIL-ONS (OO) Onshore gewonnen aardolie GAS-REF (GR) Raffinaderijgas GAS-IND (GI) Chemisch restgas OIL-LPG (OG) LPG, propaan, butaan OIL-LIG (OL) Nafta's, aardoliearomaten, overige lichte oliën, petroleum
54
ECN-E--06-042
Energiedrager Beschrijving (afkorting in procescode) OIL-PET (OP) Vliegtuigbenzine, jet-fuel benzinebasis, jet-fuel petroleumbasis (kerosine), motorbenzine OIL-MED (OM) Gas-, diesel-, lichte stookolie<15 cSt OIL-HEA (OH) Zware stookolie>15 cSt OIL-NEC Smeeroliën en vetten, bitumen, overige aardolieproducten OIL-LSU (OS) Zware stookolie met minder zwavel GAS-PET (GP) Restgas bij het raffinageproces (petrocokes gas) GAS-LNG (GL) Vloeibaar aardgas (LNG) GAS-NAT (GN) Aardgas GAS-GRO (GG) In Groningen gewonnen aardgas GAS-SEA (GF) Offshore gewonnen aardgas GAS-ONS (GO) Onshore gewonnen aardgas GAS-FOR (GF) Geïmporteerde aardgas voor centrales ELECTR (EL) Elektriciteit ELEC-FOC Import elektriciteit uit kolen ELEC-FOU Import elektriciteit van kernenergie ELEC-HYD Import van duurzame elektriciteit ELEC-STR Opslag van elektriciteit HEAT Proceswarmte FOOD-HEAT Warmte om te koken WAT-HEAT Warm water STEAM Stoom en/of warm water PERFORM Vervoersprestatie WASTE-HT (WH) Winning van warmte (afval warmte) WASTE-BIO (WA) Gistingsgas afvalwaterzuivering. WASTE-BIO (WD) Hout WASTE-BIO (WG) GFT vergistingsgas WASTE-BIO (WM) Mestvergistingsgas WASTE-BIO (WR) Gistingsgas rioolwaterzuivering WASTE-BIO (WS) Stortgas WASTE-INC (WI) Afval FUEL (FU) Dummy-input voor warmte-aftap bij elektriciteitscentrales GAS-ETH (GE) Ethanol GAS-HYG (GH) Waterstof GAS-MET (GM) Methanol GAS-TRA (GT) Dummy gasstroom URANIUM (UR) Uranium REN-GEO (RG) Winning van aardwarmte REN-WND (RW) Winning van elektriciteit uit wind REN-HYD (RH) Winning van elektriciteit uit water REN-HET Winning van warmte bij warmtepompen REN-SUN (RS) Winning van warmte uit zonneboilers en winning van elektriciteit bij PV
ECN-E--06-042
55
56
AIR-GE AIR-GH AIR-GM AIR-OP CBP-CK CBP-CL CBP-GB CBP-GC CBP-GI CBP-GN CBP-GR CBP-OG CBP-OH CBP-OL CBP-OM CBP-OS CCO-GB CCO-GC CCO-GI CCO-GN CCO-GR CFH-GB CFH-GC CFH-GI CFH-GN CFH-GR CFS-GB CFS-GC
Vliegtuig Vliegtuig Vliegtuig Vliegtuig Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Condensatieturbine Condensatieturbine Condensatieturbine Condensatieturbine Condensatieturbine Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel stoom Brandstofcel stoom
Tabel C.4 Gebruikte coderingen SELPE-processen in combinatie met de vraagsectoren Proces Omschrijving IAN
×
× × ×
IBL
×
× × × × ×
×
× ×
IBM
× × ×
× × × × × × × ×
× ×
ICH
× × ×
× × ×
× × × × × × × ×
× ×
ICP × × ×
× × ×
× × × × × × × ×
× ×
IFE × × ×
× × ×
× × × × × × × ×
× ×
IFO ×
×
× × × × ×
×
× ×
IIS × ×
×
× ×
×
× × × × × × ×
×
× × × ×
INF ×
×
× × × × ×
×
× ×
IOI ×
×
× × × × ×
×
× ×
IOM ×
×
× × × × ×
×
× ×
IPA ×
×
× × × × ×
×
× ×
IPE × × ×
× × ×
× × × × × × × ×
× ×
ITE ×
×
× × × × ×
×
× ×
TRO
TRP
PNP
ECN-E--06-042
× × × ×
TRR
PHH
PGO
ICG
BOA
BHT
BCS
BAG
Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Gasturbine fornuis Gasturbine fornuis Gasturbine fornuis Gasturbine fornuis Gasturbine fornuis Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Campagnebedrijf STEG met CO2-verwijdering STEG met CO2-verwijdering STEG STEG met CO2-verwijdering STEG STEG
CFS-GI CFS-GN CFS-GR CFT-GB CFT-GC CFT-GI CFT-GN CFT-GR CGF-GB CGF-GC CGF-GI CGF-GN CGF-GR CGS-GB CGS-GC CGS-GI CGS-GN CGS-GR CGT-GB CGT-GC CGT-GI CGT-GN CGT-GR CMP-GN CSC-GB CSC-GC CSC-GI CSC-GN CSC-GR CSG-GB
ECN-E--06-042
Omschrijving
Proces
×
×
BAG ×
BCS
×
BHT ×
×
BOA ×
×
×
×
×
×
×
× × × × × × × × ×
× × ×
IAN × × ×
IBL ×
IBM
× × ×
ICH × × ×
× × ×
× × ×
× × ×
× × ×
× × ×
ICP × × ×
× × ×
× × ×
× × ×
× × ×
× × ×
IFE × × ×
× × ×
× × ×
× × ×
× × ×
× × ×
IFO ×
×
×
×
×
×
×
IIS ×
×
× ×
×
× ×
×
× ×
×
× ×
×
× ×
×
INF ×
×
×
×
×
×
IOI ×
×
×
×
×
×
IOM ×
×
×
×
×
×
IPA ×
×
×
×
×
×
IPE × × ×
× × ×
× × ×
× × ×
× × ×
× × ×
ITE ×
×
×
×
×
×
PGO ×
×
×
PHH ×
×
PNP ×
×
×
57
TRR
TRP
TRO
ICG
STEG STEG STEG STEG Gasmotor Gasmotor Gasmotor Gasmotor Gasmotor Gasmotor Dieselmotor Dieselmotor Dieselmotor Gasmotor TE-installatie Gasmotor Gasmotor Gasmotor Gasmotor PV (elektriciteit uit zon) Wind Koken Koken Oven/droger Oven/droger Oven/droger Oven/droger Oven/droger Oven/droger Oven/droger
CSG-GC CSG-GI CSG-GN CSG-GR CTE-GB CTE-GC CTE-GI CTE-GN CTE-GR CTE-OG CTE-OH CTE-OL CTE-OM CTE-WA CTE-WD CTE-WG CTE-WM CTE-WR CTE-WS ESC-RS EWI-RW FHE-EL FHE-GN HET-CK HET-CL HET-GB HET-GC HET-GH HET-GI HET-GN
58
Omschrijving
Proces
×
×
×
×
× × × ×
× × × ×
BAG ×
BCS
×
BHT × ×
×
× × × ×
×
BOA × ×
×
× × × ×
×
IAN
×
×
× × ×
IBL × ×
×
× × × ×
×
×
IBM
× ×
×
× × × × × × ×
× × ×
ICH × × ×
× ×
×
× × × × × × ×
× × ×
ICP × × ×
× ×
×
× × × × × × ×
× × ×
IFE × × ×
× ×
×
× × × × × × ×
× × ×
IFO × × ×
× ×
×
× × × × × ×
×
×
IIS ×
× × × × ×
×
× × × ×
×
× ×
×
×
INF ×
×
× ×
×
× × × ×
×
×
IOI ×
×
× ×
× × ×
× × × ×
×
×
IOM ×
×
× ×
×
× × × ×
×
×
IPA ×
×
× ×
× × × × × ×
×
×
IPE × × ×
× ×
×
× × × × × × ×
× × ×
ITE ×
×
× ×
×
× × × ×
×
×
PGO × ×
×
× × × ×
×
×
PHH × × × ×
× × × ×
×
PNP
TRP
TRO
ECN-E--06-042
× × × × × × ×
× × × ×
×
TRR
ICG
Oven/droger Oven/droger Oven/droger Oven/droger Oven/droger Oven/droger Mobiel werktuig Mobiel werktuig Mobiel werktuig Vrachtauto Vrachtauto Vrachtauto Vrachtauto Vrachtauto Vrachtauto Vrachtauto Bus Bus Bus Bus Bus Bus Bromfiets/motor Bestelauto Bestelauto Bestelauto Bestelauto Bestelauto Bestelauto Bestelauto
HET-GR HET-OG HET-OH HET-OL HET-OM HET-OS MEQ-OG MEQ-OM MEQ-OP ORB-GE ORB-GH ORB-GM ORB-GN ORB-OB ORB-OM ORB-OP ORP-GE ORP-GH ORP-GM ORP-GN ORP-OB ORP-OM ORP-OP ORS-EL ORS-GE ORS-GH ORS-GM ORS-OB ORS-OG ORS-OM
ECN-E--06-042
Omschrijving
Proces BAG ×
BCS × ×
BHT × ×
IAN × × × × × × ×
IBM × ×
× × × × ×
ICH × × × × × ×
ICP × × × × × ×
IFE × × × × × ×
IFO × ×
× × × × × ×
IIS × × × × ×
INF × × × × ×
IOI × ×
× × × × ×
IOM × ×
× × × × ×
IPA × × × × ×
IPE × × × × × ×
ITE × × × × ×
59
× × × × × × × × × × × × × × × × × × × × ×
TRR
TRP
TRO
PNP
PHH
PGO
ICG
IBL
BOA
Bestelauto Speciaal voertuig Speciaal voertuig Speciaal voertuig Speciaal voertuig Speciaal voertuig Speciaal voertuig Personenauto Personenauto Personenauto Personenauto Personenauto Personenauto Personenauto Personenauto Personenauto Hoogoven Restgas productie Trein Trein Trein Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel
ORS-OP ORT-GE ORT-GH ORT-GM ORT-OB ORT-OM ORT-OP PCR-EL PCR-GE PCR-GH PCR-GM PCR-GN PCR-OB PCR-OG PCR-OM PCR-OP PLT-CK PLT-OX RAL-EL RAL-OB RAL-OM SBO-CK SBO-CL SBO-GB SBO-GC SBO-GI SBO-GN SBO-GR SBO-OG SBO-OH
60
Omschrijving
Proces
× × ×
× × ×
BAG × ×
BCS
× ×
BHT × ×
×
× ×
BOA × ×
×
× ×
IAN × × × × ×
× ×
IBL ×
IBM × ×
×
× ×
ICG ×
ICH × × × × ×
× ×
ICP × × × × ×
× ×
IFE × × × × ×
× ×
IFO × × × × ×
× ×
IIS × ×
×
× × × ×
INF × ×
×
× ×
IOI × ×
×
× ×
IOM × ×
×
× ×
IPA × ×
×
× ×
IPE × × × × ×
× ×
ITE × ×
×
× ×
PGO × ×
×
× ×
PNP
ECN-E--06-042
× ×
×
× ×
TRO × × ×
TRP × × × × × × × × ×
× × × × × × ×
TRR
PHH
Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel VR-ketel HR-ketel Warmtepomp absorptie Elektrische weerstandsverwarming Olieketel Warmtepomp elektrisch Kachel Kachel Kachel Kachel Kachel Warmtepomp elektrisch Warmtepomp gasmotor Zonneboiler Zonneboiler Koudeopslag VR-combi ketel HR-combi ketel Schip Schip Schip Schip Schip Schip Standaardgeiser
SBO-OL SBO-OM SBO-OS SBO-WD SBO-WH SH1-GN SH2-GN SHA-GN SHC-EL SHC-OM SHE-EL SHK-CL SHK-GN SHK-OL SHK-OM SHK-WD SHP-EL SHP-GN SHS-RS SSO-RS STO-RX SW1-GN SW2-GN VEI-GE VEI-GH VEI-GM VEI-OB VEI-OH VEI-OM WH1-GN
ECN-E--06-042
Omschrijving
Proces BAG ×
× × × ×
BCS × × × ×
BHT
BOA
ICH × × × × ×
ICP × × × × ×
IFE
×
×
× × × × ×
IFO ×
× × × × ×
IIS ×
× × × × ×
INF × × × × ×
IOI × × × × ×
IOM × × × × ×
×
× × × × ×
IPA
ICG
IBL
×
× × × × ×
×
× × × × ×
× × × ×
× ×
×
IBM × × × × ×
IPE
× ×
×
IAN × × × × ×
ITE ×
× × × ×
PGO
×
× × × ×
PHH ×
× ×
× × × × × × × × × × × × × ×
PNP ×
×
× × ×
TRO × × × × × ×
61
TRR
TRP
VR-geiser Boiler Boiler Warmtepompboiler Zonneboiler Zonneboiler
WH2-GN WHE-EL WHE-OG WHH-EL WHS-EL WHS-GN
GDX
ICP
ICH GCV
ICG GBP
IBM EST
IBL ESR
IAN EPR
BOA EPH
BHT EIM
EHP
BCS EDV
BAG ECV
CCV
62
BAF-WD BET-WD BIM-WD BOI-CL BOI-GN BOI-OM CBP-CK CBP-CL CBP-GI CBP-GN CBP-GR CBP-OG CBP-OH CBP-OL CBP-OM CBP-OS CCO-GI CCO-GN CCO-GR
Biomassa grootschalig Biomassa bijstook Biomassa kleinschalig Stoomketel Stoomketel Stoomketel Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Tegendrukturbine Condensatieturbine Condensatieturbine Condensatieturbine ×
×
×
× × ×
Tabel C.5 Gebruikte coderingen SELPE-processen in combinatie met de aanbodsectoren Proces Omschrijving
Omschrijving
Proces PGO HDI
ITE HCV
IPE GUG
× × ×
× × × × × ×
TRP
TRO OPR
OCV
PNP OBP
× × × × × × × × × × × × × ECN-E--06-042
OPT
IPA GTX
IOM GST
GEP
PHH HPR
TRR OUT
GTR
IOI GSR
INF GPR
IIS GMP
IFO GIM
IFE GHP
Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel proceswarmte Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Brandstofcel stoom Gasturbine fornuis Gasturbine fornuis Gasturbine fornuis Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Gasturbine stoomketel Kolencentrale Kolencentrale warmteaftap Kolencentrale gasbijstook Kolencentrale oliebijstook Kolencentrale met CO2verwijdering STEG STEG STEG met CO2-verwijdering Biomassa meestook STEG STEG met CO2-verwijdering
CFH-GI CFH-GN CFH-GR CFS-GI CFS-GN CFS-GR CFT-GI CFT-GN CFT-GR CGF-GI CGF-GN CGF-GR CGS-GI CGS-GN CGS-GR CGT-GI CGT-GN CGT-GR CO1-CL CO1-FU CO1-GN CO1-OH COC-CL
ECN-E--06-042
COG-CL COS-CL COV-CL COW-WD CSC-GI CSC-GN
Omschrijving
Proces ECV ×
×
× × × × ×
EPH ×
×
EPR ×
OPT
63
× ×
× × × × × × × × × × × × × × × × × × ×
OUT
OPR
OCV
OBP
HPR
HDI
HCV
GUG
GTX
GTR
GST
GSR
GPR
GMP
GIM
GHP
GEP
GDX
GCV
GBP
EST
ESR
EIM
EHP
EDV
CCV
STEG Stadsverwarming STEG STEG STEG Stadsverwarming Stadsverwarming Gasmotor Gasmotor Gasmotor Gasmotor Dieselmotor Dieselmotor Dieselmotor Warmtepomp Import elektriciteit Import elektriciteit Import elektriciteit Import elektriciteit Waterstofproductie Gaswinning Groningen-veld met elektrische compressie Gaswinning overig on-shore met elektrische compressie Gaswinning off-shore Gaswinning Groningen-veld met gascompressie Gaswinning overig on-shore met gascompressie Oliewinning off-shore
CSC-GR CSE-GN CSG-GI CSG-GN CSG-GR CSI-GB CSI-GN CTE-GI CTE-GN CTE-GR CTE-OG CTE-OH CTE-OL CTE-OM EHP-EL ELC-CL ELC-EL ELC-RH ELC-UR ELL-EL EXE-GG
64
EXT-OF
EXG-GO
EXG-GF EXG-GG
EXE-GO
Omschrijving
Proces EHP
EDV ×
× ×
EIM × × × ×
EPH × ×
×
×
GHP ×
GPR ×
× ×
×
×
HDI ×
OPR
OPT
OCV
OBP
ECN-E--06-042
×
× × × × × × ×
× × ×
×
OUT
HPR
HCV
GUG
GTX
GTR
GST
GSR
GMP
GIM
GEP
GDX
GCV
GBP
EST
ESR
EPR
ECV
CCV
Oliewinning Schoonebeek Oliewinning overig on-shore Brandstofcel Brandstofcel Brandstofcel Import Noors aardgas Elektriciteitsopwekking bij gasexpansie Aardwarmte Fornuis Fornuis Fornuis Fornuis Fornuis Warmtepomp Waterkracht Vuilverbranding (AVI) Kerncentrale Kerncentrale Conventionele centrale met warmteaftap Conventionele centrale Conventionele centrale Conventionele centrale Olievergassing Olievergassing met CO2verwijdering Opslag van elektriciteit Piek-gasturbine Methanolproductie
EXT-OH EXT-OO FUC-CL FUC-GH FUC-GN GAS-GF GEX-GN
ECN-E--06-042
PAU-EL PGT-GN PLC-CL
OGA-GB OGA-GN OGA-OS OIG-OH OIV-OH
GHT-RG HEF-GN HEF-GP HEF-GR HEF-OH HEF-OS HPM-GN HYD-RH INC-WI NUC-UR NUS-UR OGA-FU
Omschrijving
Proces ECV ×
× × × × ×
× × ×
× × ×
EHP ×
EIM ×
EPR ×
EST ×
GMP ×
GTR ×
HCV ×
HPR ×
OPR × ×
65
×
× × × × ×
OUT
OPT
OCV
OBP
HDI
GUG
GTX
GST
GSR
GPR
GIM
GHP
GEP
GDX
GCV
GBP
ESR
EPH
EDV
CCV
Waterstofproductie Gasproductie Cokesfabriek × Waterstof- en methanolproductie Raffinaderij Gasproductie (groen gas, ethanol, waterstof, methanol, biodiesel) Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Stoomketel Combi centrale × PV (elektriciteit uit zon) STEG × STEG × Opslag van elektriciteit Opslag van aardgas Opslag van aardgas × STEG met CO2-verwijdering
PLC-GN PLT-CL PLT-CO PLT-GN
66
SBO-CK SBO-CL SBO-GI SBO-GN SBO-GP SBO-GR SBO-OG SBO-OH SBO-OL SBO-OM SBO-OS SBO-WH SCO-GN SOC-RS STG-GN STN-GN STO-EL STO-GS STO-GT STV-GN
PLT-OC PLT-WD
Omschrijving
Proces EPR ×
ESR ×
GBP ×
GDX
GCV × ×
GHP
GEP × ×
×
×
GMP ×
×
×
GSR ×
GST ×
GUG
GTX × ×
OCV ×
OPT
OPR
× × × × × × × × × × × ×
ECN-E--06-042
OBP ×
OUT
HPR
HDI
HCV
GTR
GPR
GIM
EST
EPH
EIM
EHP
EDV
ECV
CCV
Omschrijving
ECN-E--06-042
TRL-GL Import vloeibaar aardgas (LNG) WI1-RW Wind WI4-RW Wind
Proces EPR × ×
GIM ×
67
OUT
OPT
OPR
OCV
OBP
HPR
HDI
HCV
GUG
GTX
GTR
GST
GSR
GPR
GMP
GHP
GEP
GDX
GCV
GBP
EST
ESR
EPH
EIM
EHP
EDV
ECV
CCV