...

Energy system modeler


Aanvraagnummer: 29745
Contractvorm: Detachering
Organisatie: Ministerie van Infrastructuur en Waterstaat - BSK
Locatie: Den Haag - Zuid-Holland
Uren per week: 12 per week
Tarief: Geen maximum
Duur van de opdracht: 12 maanden
Regio: Zuid-Holland
Startdatum: 27-02-2026
Optie tot verlenging: Mogelijk, maar nog niet bekend
Sluitingsdatum: 12-02-2026 17:00

LET OP! Deze opdracht is gesloten



Opdrachtomschrijving
We would like to hire an external party to support modeling team to improve the quality of our OPERA model in the following tasks. The tasks for OPERA include programming in AIMMS, reviewing, testing, and improving user interface:

  • One key area requiring assistance involves restructuring the model for greater consistency. To this aim, we would like the external party to conduct a comprehensive review of the OPERA model with suggestions for improvement in model formulation and user interface as well as suggestions to improve modularity and standardization of model code style.
  • Improving the scaling of the model: OPERA has many units (e.g. MWh, PJ, GJ/hour, MtonCO2 etc..) which results in ill-scaled model. We would like to get help with improving the scaling of the model and implementing the of units of measurement feature of AIMMS.
  • Improving the user interface: We seek improvements to the user interface, particularly in enhancing visualization of input and output data to facilitate ease of use for non-modelers. For instance, the analysis of infeasibilities in the model assumptions could also be a part of user interface.
  • Improving model efficiency: We also would like to improve model efficiency whereever possible. This may include changing solver settings, improving model sparsity, and looking into if there are possibilities to further reduce model size and the run times. Additionally, it would be helpful to gain more knowledge on the ins-and-outs of the Math Program Inspector to solve infeasibilities.
  • Unit testing for input consistency and constraint validation: Currently, the model includes regression testing, which evaluates the impact of code changes on the objective function. In AIMMS, however, implementing unit testing is not straightforward. To address this, we plan to add procedures that test the consistency of input data before solving the model and to develop methods to verify that the constraints formulated by AIMMS align with their intended design. We would like to have a weekly meeting (online), and if helpful in person at PBL (at least once a month) to work together on the above topics.
  • Achtergrond opdracht
    OPERA - Option Portfolio for Emissions Reduction Assessment - is A bottom-up, technology rich, optimization-based techno-economic model of the entire energy system of the Netherlands. OPERA can calculate how, with which technology mix, the Netherlands can achieve (combinations of) emission and energy goals in a specific year at the lowest possible cost. OPERA also includes specific goals for renewable energy and final energy consumption and can distinguish between ETS (Emissions Trading System) and non-ETS emissions. This allows the model to calculate how the Netherlands can achieve such specific goals at the lowest cost. The model is programmed in AIMMS language. We would like to improve the quality of OPERA model so that it satisfies the certain aspects of the model standards framework as mandated by the PBL Normenkader. To this aim, we seek to hire an external party to conduct a comprehensive review of the OPERA model and to support modeling team at PBL to improve the quality of our OPERA model.

    Wensen

    • Experience with model development or testing.
    • Evidence of knowledge or expertise in the field (e.g., published reports or papers)

    Competenties

    • Presentation skills
    • strong quantitative skills
    • strong analytical skills
    • working independent
    • English & Dutch language
    • Proactive, being able to organize their own work

    Aanvullende Informatie
    Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.