serge-msc-uef-infrared-heaters-birch-climate-warming.jpg
previous arrow
next arrow

This article was written and reviewed by Serge (MSc) . With an academic background in Biogeochemistry, Forest Science, and Ecosystem Flux, I write evidence-based content on soil carbon dynamics, atmospheric interactions, and sustainable bioenergy systems. My MSc field research measured soil CO₂ flux and tree growth responses to warming and ozone in open-air experimental plots. My focus is translating complex environmental data into clear, scientifically grounded insights.

Posted in

What Is BioSTEAM and How Do Researchers Use It to Model Biorefineries?

BioSTEAM Python code generating a biorefinery simulation flowchart showing mixer and flash unit operations with input and output streams.
A BioSTEAM simulation showing Python code automatically generating a biorefinery process flowchart with mixer and flash unit operations. Source: BioSTEAM documentation.
BioSTEAM Python code generating a biorefinery simulation flowchart showing mixer and flash unit operations with input and output streams.
A BioSTEAM simulation showing Python code automatically generating a biorefinery process flowchart with mixer and flash unit operations. Source: BioSTEAM documentation. Image source: BioSTEAM documentation

 

 

How long does it take to figure out whether a biofuel idea is actually worth pursuing?

Traditionally, months. A full techno-economic analysis of a single biorefinery design required specialist researchers, expensive proprietary software, and weeks of computational work. And after all that effort, you got one number. One scenario. No sense of how uncertain that number was or how sensitive it was to changes in feedstock price, conversion efficiency, or energy costs.

That bottleneck slowed biofuel research significantly. BioSTEAM was built to remove it.

 

 

What Is BioSTEAM?

BioSTEAM stands for Biorefinery Simulation and Techno-Economic Analysis Modules. It is an open-source software package written in Python, developed by researchers at the University of Illinois at Urbana-Champaign and supported by the Center for Advanced Bioenergy and Bioproducts Innovation (CABBI).

The core purpose of BioSTEAM is to simulate biorefinery processes and run techno-economic analysis, or TEA, quickly and under uncertainty. Instead of producing a single fixed estimate of production costs, BioSTEAM runs analyses across thousands of design scenarios simultaneously, incorporating the uncertainty in feedstock composition, process efficiency, energy costs, and financial assumptions. The result is not one number but a distribution of outcomes, which gives researchers a far more honest picture of what a technology might actually cost to deploy.

The software is free, openly documented, and actively maintained by a community of researchers. You can install it directly from PyPI with a single pip command if you have Python on your system.

 

 

Why Was BioSTEAM Developed?

The problem BioSTEAM was created to solve is one that anyone in early-stage bioenergy research will recognise immediately.

Traditional techno-economic analysis tools are either expensive proprietary software like Aspen Plus or SuperPro Designer, or they are highly specialised models that require significant expertise to set up and run. Both approaches create a high barrier to entry. A researcher with a new idea about a biofuel feedstock or conversion technology cannot easily run a quick feasibility check. They either need specialist collaborators, expensive software licences, or months of setup time.

BioSTEAM changed that. It is designed specifically for early-stage technology evaluation, where the goal is not a precise final answer but a rapid, rigorous comparison of options under realistic uncertainty. In one published demonstration, BioSTEAM evaluated 31,000 different biorefinery design scenarios across a range of feedstock compositions in under 50 minutes. That kind of speed and flexibility was simply not available before.

The transparency of the platform is equally important. Because BioSTEAM is open-source, every assumption and calculation is visible and reproducible. Anyone can inspect the model, modify it, and share their own biorefinery configurations through the Bioindustrial-Park GitHub repository. This open approach has built a growing community of researchers who share models and build on each other’s work, which accelerates the whole field.

 

 

What Can BioSTEAM Model?

BioSTEAM has been used to model a wide range of biomass conversion pathways and bioproduct systems.

On the biofuel side, it has modelled corn stover ethanol, lipid-cane biodiesel and ethanol co-production, cellulosic ethanol from various feedstocks, and sustainable aviation fuel production from agricultural residues and cattle manure. Each of these analyses incorporates mass and energy balances across every unit operation in the biorefinery, from feedstock pretreatment through fermentation, separation, and product recovery.

Beyond biofuels, BioSTEAM has been applied to organic acids, diols, oleochemicals, and bioplastics. More recently it has been extended to thermochemical processes including pyrolysis of waste plastics, wastewater resource recovery, and rare earth element extraction from industrial byproducts. The platform is not limited to bioenergy in the narrow sense. It is a general tool for evaluating the economics and environmental sustainability of any biomass or waste-based conversion process.

What connects all of these applications is the underlying framework. BioSTEAM handles mass balances, energy balances, thermodynamic property calculations, equipment sizing, capital cost estimation, and operating cost modelling in an integrated way. The thermodynamic engine, called ThermoSTEAM, draws on a library of roughly 20,000 chemicals with temperature and pressure dependent properties, which gives it the breadth to handle diverse feedstocks and process chemistries.

 

 

How Does BioSTEAM Connect to Carbon and Environmental Analysis?

This is the connection I find most relevant from a biogeochemistry and carbon research perspective.

BioSTEAM does not just calculate economics. It generates the mass and energy flow data needed for life cycle assessment and environmental impact analysis. When you simulate a biorefinery in BioSTEAM, you get detailed outputs on utility consumption, waste streams, water usage, and energy inputs. Those outputs feed directly into life cycle assessment frameworks, allowing researchers to evaluate the greenhouse gas emissions of a biofuel pathway alongside its economics.

This integration matters because the two questions, how much does it cost and how much carbon does it emit, are inseparable in modern bioenergy policy. Tax credits, fuel standards, and carbon markets all require both economic and emissions data. A tool that generates both from a single simulation is far more efficient than running separate economic and environmental models.

For researchers working at the intersection of soil carbon, biomass production, and bioenergy, BioSTEAM offers a way to connect field-level findings to system-level economics. A change in feedstock carbon content, a different agricultural management practice, or a new biomass species can be fed into BioSTEAM to understand its downstream implications for biorefinery economics and emissions. That kind of integrated analysis is exactly where bioenergy research is heading.

 

 

BioSTEAM vs GREET: What Is the Difference?

BioSTEAM and GREET are complementary rather than competing tools, and understanding the difference helps you know which one to reach for.

GREET is a lifecycle analysis model. It takes a defined fuel production pathway and calculates its carbon intensity score based on emissions across the supply chain. It is primarily an emissions accounting tool, and it is the model required for U.S. regulatory compliance under the 45Z tax credit and California’s Low Carbon Fuel Standard.

BioSTEAM is a process simulation and techno-economic analysis platform. It models how a biorefinery actually works, including the unit operations, mass flows, energy requirements, and costs. It is a design and evaluation tool rather than a regulatory compliance tool.

In practice, a researcher might use BioSTEAM to design and evaluate a new biorefinery configuration, then use the mass and energy flow outputs from BioSTEAM to inform a GREET-based carbon intensity analysis. The two tools work well together at different stages of the same research or development process.

 

 

Getting Started With BioSTEAM

BioSTEAM is installed via pip in a Python environment. Full documentation, tutorials, and example biorefinery configurations are available at the official BioSTEAM documentation site and through the Bioindustrial-Park GitHub repository, where complete models for published studies are openly shared.

For researchers new to techno-economic analysis, BioSTEAM’s documentation includes step-by-step tutorials that walk through building a biorefinery simulation from scratch. The learning curve is real if you are not familiar with Python, but the payoff is a flexible, transparent analysis platform that no proprietary tool can match for open science applications.

If you are evaluating a bioenergy pathway, comparing feedstocks, or trying to understand where the economic and environmental bottlenecks in a conversion process sit, BioSTEAM gives you the tools to answer those questions rigorously and quickly.

Explore the full Bioenergy and Biofuels Tools section of this site for more guides to the models and software used in bioenergy research and production.

Frequently Asked Questions

Is BioSTEAM free?

Yes. BioSTEAM is fully open-source and free to install via PyPI. You need Python on your system. All documentation and example models are also freely available on GitHub and the official documentation site.

Do I need programming experience to use BioSTEAM?

Some Python familiarity helps. BioSTEAM does not have a graphical interface so all setup and analysis is done through code. The documentation includes tutorials for beginners, but it is more accessible to researchers with at least basic Python experience.

What feedstocks can BioSTEAM model?

A wide range. Published applications include corn stover, lipid-cane, switchgrass, municipal solid waste, agricultural residues, and waste plastics. The thermodynamic library covers roughly 20,000 chemicals, giving it broad flexibility across feedstock types.

How is BioSTEAM different from Aspen Plus?

Aspen Plus is proprietary, expensive, and built for detailed final-stage engineering design. BioSTEAM is open-source, free, and built for rapid early-stage evaluation under uncertainty. BioSTEAM results closely match Aspen Plus benchmarks for the pathways that have been directly compared, but it is faster and more transparent for research applications.

Can BioSTEAM be used for life cycle assessment?

Not directly, but it generates the mass and energy balance data that feeds into LCA. Several research groups have integrated BioSTEAM outputs with LCA frameworks to produce combined techno-economic and environmental assessments of biofuel and bioproduct pathways.

Researcher | Environmental Biologist

I hold a BSc and MSc in Botany, and an MSc in Environmental Biology and Biogeochemistry. My work focuses on the intersection of plant physiology and atmospheric change, specializing in how Boreal forest ecosystems respond to the dual pressures of global warming and tropospheric ozone.

At BioFluxcore, I translate rigorous field data into clear, evidence-based insights. From quantifying biomass accumulation to analyzing soil carbon dynamics, my goal is to provide the technical community and environmental professionals with a deeper understanding of our changing planet.

Stay informed!

Leave a Reply

Your email address will not be published. Required fields are marked *