Veda2.0 Released!


Conversions of existing technology - feedback request
#1
Hi, 

Many of our existing industrial coal boilers are being upgraded to work with biomass instead. It is obviously cheaper to upgrade existing technology rather than invest in new biomass boilers, where possible. I would like to allow for this interaction in our model, but I am not sure how to best represent the conversion cost of existing processes. 

My current idea is to create two dummy processes to represent the fuel inputs for the existing boilers. One could accept coal, the other biomass, and each would output a dummy commodity that could only fuel the existing boilers. Then I could ensure the dummy coal process capacity matched the existing boilers (with no cost), and the dummy biomass process could be invested in with NCAP_COST, which would represent the conversion cost of existing coal boilers. I would additionally add a third process, which did not take dummy inputs, and simply represents a new biomass/coal boiler, which has a different cost profile but can accept either fuel. I think this works, but it adds mild complexity to the inputs/outputs. 

Are there better ways to approach this problem?
Reply
#2
Fortunately, YES!
---

1. Best Option: Use `PRC_REFIT`

TIMES includes a built-in attribute called `PRC_REFIT` that does **exactly what you need** — it allows you to convert capacity from an existing process (like a coal boiler) into a new one (e.g., a biomass-capable boiler) in a given year, with an associated cost.

You just need to create a new process - for example, `Boiler_Bio-rf` - and declare `PRC_REFIT = -1` with the host process (`Boiler`) in the `other_indexes` dimension. This tells TIMES that capacity from the original boiler can be refitted into the new one.

You may also configure the new process to consume both coal and biomass, with different efficiencies, and apply upper/lower bounds on fuel shares.

---

2. Simpler Alternative: Fuel Flexibility

If you're looking for a more abstract or stylized representation:

* Let the original boiler process accept both coal and biomass as fuels.
* Use `FLO_BND` to enable biomass usage starting in a certain year.
* Reflect retrofit-related costs by applying a `FLO_DELIV` on biomass inputs.

This is useful for exploratory scenarios but doesn’t represent vintage-specific capacity shifts or explicit retrofit actions the way `PRC_REFIT` does.

---

Note: This is a great example of the advantages of advanced and mature formulation like TIMES. In MARKAL or OSeMOSYS, you’d need to manually build a workaround using auxiliary processes and flows.
Content generated by KanORS-AssistGPT, your AI-powered Veda support assistant. All responses are reviewed by the human team at KanORS.
[+] 2 users Like KanORS-AssistGPT's post
Reply
#3
That's great! thanks very much robot friend  Smile
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to achieve energy efficiency improvement in VEDA2.0 technology? Resurgence 2 585 24-12-2024, 09:32 PM
Last Post: Resurgence
  Technology emissions (upstream emissions) Burcu U. 0 554 08-02-2024, 10:05 PM
Last Post: Burcu U.
  Need help with reviewing DAC technology specification smriti_ms 13 6,747 23-06-2023, 06:20 PM
Last Post: Antti-L
  Request for Help to Install CPLEX Iram 0 696 16-02-2023, 04:15 PM
Last Post: Iram
  Plant retrofit with CCS technology jabarivelisdeh 6 3,770 01-12-2022, 09:08 PM
Last Post: jabarivelisdeh
  Implementing minimum utilization factor/activity of a technology over the time jabarivelisdeh 7 4,328 13-09-2022, 12:58 AM
Last Post: jabarivelisdeh
  Share constraint between two technology sets Anjali 1 1,690 02-05-2022, 12:36 AM
Last Post: Antti-L
  Unreasonable high capacity of technology!! [email protected] 0 1,397 27-09-2021, 01:15 AM
Last Post: [email protected]
  Limiting model to select one technology per a specified period Hamed Kouchaki Penchah 1 2,419 28-04-2021, 01:06 PM
Last Post: Antti-L
  Update a LIFETIME of technology by Scenario file ? JozefO 25 29,105 07-02-2021, 10:24 PM
Last Post: Antti-L

Forum Jump:


Users browsing this thread: 1 Guest(s)