G.3 Default Geavanceerde analyse II definiëren van runs en rekenstappen - RuudvandenWijngaart/VestaDV GitHub Wiki

In de geavanceerde analyse II gaan we zelf een run definiëren met een afwijkende start- en toekomstjaar. Vervolgens gaan we deze zelfgemaakte run en de standaard 'referentie' run doorrekenen met de batch procedure. Meer informatie over deze onderwerpen:

Probeer aan de hand van de opdracht eerst zelf opzoek te gaan naar de oplossing, met hulp van de Wiki. Indien hulp nodig is kan je kijken naar het onderdeel: Stappenplan. Hier wordt per stap uitgelegd welke handelingen verricht moeten worden. Ook kan dit stappenplan gebruikt worden om te controleren of je de opdracht juist hebt uitgevoerd.

Opdracht

Bereken twee runs door. Eén daarvan is de standaard 'referentie run'. De tweede run moet zelf aangemaakt worden. De tweede run heeft een afwijkende start- en toekomstjaar:

  • Het startjaar heeft een hogere aansluitbijdrage
  • Vanaf 2025 is de optie Restwarmte niet meer mogelijk
  • Vanaf 2040 is de optie BioWKK niet meer mogelijk

Bereken de runs door en vergelijk de resultaten tussen de twee runs.

Stappenplan

Opstellen nieuwe run

  1. Ga naar %ProDir%\Runs. Kopieer Referentie.dms en sla het .dms bestand op onder een nieuwe naam, bijv. NewRun.dms.

  2. Ga vervolgens naar %ProDir%\Runs\DefaultSettings. In deze map staan twee bestanden: Basis.dms en Rekenstap.dms. Kopieer deze bestanden en sla ze op in dezelfde map met een nieuwe naam, bijv. BasisNR.dms en RekenstapNR.dms.

  3. Pas vervolgens in de runfile NewRun.dms met de Crimson editor de volgende regels code aan:

    • Regel 14: verander 'Referentie' naar 'NewRun'. Hiermee passen we de naam van onze runfile aan.
    • Regel 47: verander 'Basis.dms' naar 'BasisNR.dms'. De runfile NewRun.dms haalt hiermee de nieuwe BasisNR.dms op als basisjaar instellingen (met container Basis).
    • Regel 48: verander 'Rekenstap.dms' naar 'RekenstapNR.dms'. de Runfile NewRun.dms haalt hiermee de nieuwe RekenstapNR.dms op als toekomstjaar instellingen (met container Toekomst).

Nu hebben we ingesteld dat de aangemaakte runfile genaamd 'NewRun' gebruikt maakt van de BasisNR.dms als basisjaar instellingen en RekenstapNR.dms als toekomstjaar instellingen.

Aanpassen aansluitbijdrage basisjaar

  1. Open de nieuwe aangemaakt BasisNR.dms met de Crimson Editor. Dit kan door te navigeren naar %ProjDir%\Runs\DefaultSettings\BasisNR.dms. Ook kan je met de GUI navigeren. Open met de GUI eerst de runfile NewRun.dms als configuration file (locatie: %ProDir%\Runs). Navigeer met de GUI vervolgens naar het pad: NewRun/Invoer/DefaultSettings/Basis. Open de variabele met de Crimson Editor (ctrl+E).

  2. Ga opzoek naar de container waar de aansluitbijdrage wordt gedefinieerd. Tip: met Ctrl+F kan je gemakkelijk door de code zoeken. Op regel 376 wordt de container Aansluitbijdrage gedefinieerd. Op regel 316 wordt een waarde toegekend. Pas deze waarde aan en sla de wijzigingen op.

Aanpassen Restwarmte optie vanaf 2020

  1. Open de nieuwe aangemaakt RekenstapNR.dms met de Crimson Editor. Dit kan door te navigeren naar %ProDir%\Runs\DefaultSettings\RekenstapNR.dms. Ook kan je met de GUI navigeren. Open met de GUI eerst de runfile NewRun.dms als configuration file (locatie: %ProjDir%\Runs). Navigeer met de GUI vervolgens naar het pad: NewRun/Invoer/DefaultSettings/Rekenstap. Open de variabele met de Crimson Editor (ctrl+E).

  2. Vesta MAIS werkt met een overerving structuur. Dat betekent dat de instellingen in het basisjaar worden overgenomen in het toekomstjaar van de rekenstap (overerven), behalve voor de instellingen die specifiek gedefinieerd zijn in de rekenstap. De instellingen in het toekomstjaar overschrijven daarmee de basisjaar instellingen. Ga in RekenstapNR.dms op zoek naar de container GebiedsOpties onder Stap_1. Verwijder de Restwarmte optie (regel 127). Pas vervolgens de parameter Aantal (regel 120) aan om het aantal opties te definiëren (aantal wordt 9). Ten slotte dient de optelling van alle opties aangepast worden (van optie 1 tot optie 9).

  3. Controleer in de runfile (NewRun.dms) of Stap_1 (waarin de aanpassing is gemaakt om geen Restwarmte meer te gebruiken) wordt aangeroepen in 2025 (regel 66: container R1_2025:= DefaultInstellingen/Rekenstap/Stap_1;).

Aanpassen BioWKK optie vanaf 2040

  1. Om nogmaals een verandering in de toekomst door te voeren moeten we een extra rekenstap toevoegen. Open wederom het bestand RekenstapNR.dms met de crimson editor (locatie: %ProjDir%\Runs\DefaultSettings\RekenstapNR.dms).

  2. Maak in RekenstapNR.dms een nieuwe container aan met de naam 'Stap_2'. Vanwege de overervingsstructuur dient enkel de aangepaste instellingen gedefinieerd te worden. In dit geval gaat het dus om enkel de gebiedsopties aan te passen. Kopieer de code van de gebiedsopties uit 'Stap_1' en plak deze onder je zelfgemaakte container 'Stap_2'. Verwijder tot slot de BioWKK optie (zie afbeelding hieronder). Let op, de container gebiedsopties wordt aangeroepen vanuit de container voorkeuren, dit betekent dat ook de container voorkeuren moet worden aangeroepen in je aangemaakte stap 2. Controleer vervolgens of alle } correct zijn geplaatst en alle containers sluiten.

images/advuse_toekomst.jpg

  1. Open de runfile (NewRun.dms, locatie: %ProjDir%\Runs\NewRun.dms) weer met de Crimson Editor. Vervolgens moeten we de 'Stap_3' toekennen aan het jaar 2040. Dit doe je door container R3_2040 onder de container SpecifiekeInstellingen aan te passen: container R4_2040 := DefaultInstellingen/Toekomst/Stap_3;

Resultaten generen met een batchrun

  1. Open Batch_referentie.bat (locatie: %PD\Runs\batch_referentie.bat) met een tekstverwerker, bijvoorbeeld notepad. Standaard staat de Referentie run al gedefineerd in het script. Echter, we moeten onze nieuwe NewRun nog toevoegen. Voeg de volgende regels code toe:
  • "%exe_path%" /L"%log_dir%\NewRun.txt" "%prj_dir%\Runs\NewRun.dms" /Resultaten/Exports/GenerateAllIndicatoren

Sla de wijzingen op. Let op, om een batchrun uit te voeren, dient de gebruiker de batchrun juist in te stellen. Zie hiervoor onderdeel D.3 .

  1. Dubbelklik nu op Batch_referentie.bat (locatie: %PD\Runs\batch_referentie.bat). Het model gaat nu zowel je zelfgemaakte, als de standaard referentie run doorrekenen.