0 votes
633 views

Hi, 

I have noticed that when I calculate the results for the exact same product system, I get very different results depending on if I do it in openLCA 2.0.3 or openLCA 2.0.4. I would say that 2.0.3 has more reasonable results.

Have anyone else noticed this? 

2.0.3:

2.0.4:

(I am using database ecoinvent 3.9.1 cutoff and impact assessment method ReCiPe midpoint (H))

Thanks! 

/Elin 

in openLCA by (230 points)

4 Answers

0 votes
by (125k points)
Yes, good observation, we had a bit of tinkering with the impact direction and this is now good and corrected in version 2.0.4 we believe. So please use this (and we need to apologise since this caused some confusion). Whether the 2.0.3 or 2.0.4 results are more credible I cannot tell from your system results, of course, you can check a more expanded view of the contribution tree e.g..

Best wishes,

Andreas
0 votes
by (7.0k points)
edited by
I assume that it has to do with (maybe) differences in the model and not with openLCA. The method that is used is from the ecoinvent methods implementation (known by the openLCA category name "climate change - global warming potential (GWP100)") which yields the same results as ecoQuery in these openLCA versions and the ecoinvent methods in openLCA do not yet use the new impact direction feature.
0 votes
by (230 points)

Hi! 

Thank you for your answers, we have some new input and questions regarding this issue.

We have used ecoinvent 3.9.1 in 2.0.4,  employing different impact assessment methods (openLCA - IPCC 2021 and ecoinvent - ReCiPe 2016 v1.03, endpoint (H)), and encountered issues with negative values in both.  Upon closer examination of the contribution analysis, we find NaN, infinity and negative infinity, see pictures. The anomalies seem to originate from "treatment of road wear emissions", "treatment of tyre wear emissions" and "treatment of brake wear emissions". Some of the recurrent elementary flows are particulate matter , see pictures. 

While we understand that this may be an implementation issue within ecoinvent, do you have any insights into what might be causing this? Could it be related to a new coupling, calculation, or similar feature implemented in the latest impact direction feature, for example?

Thank you!

by (7.0k points)
It's hard to know the reason without seeing the model from the user. The contribution tree you are showing is only the lower part. When you calculate ecoinvent processes alone (without own foreground models) you will not get this NaN (division by zero or infinite amounts needed in the contribution tree). I never saw this in the ecoinvent database, and I assume that it is related to the own foreground model. But I cannot tell from these pictures. All your contributions are very low or 0%, so I assume that you modelled something with zero amount included.
by (230 points)
Hi, thank you for your input. I have answered above in a new comment.
0 votes
by (230 points)

Hi Conrad, I answer here so that I can include pictures.

Here is the complete contribution analysis tree leading up to the NaN and infinity answers, maybe this helps. The impacts are very small by themselves, but all these negative values together add up to -12% for PC for example. 

I performed "direct calculation" on the process showing NaN (market for cable, connector for computer, without plugs | cable, connector for computer, without plugs | Cutoff, U) and it showed all negative, and in contribution analysis also shows NaN and infinity. Could this process be the one that is causing all the issues? 

by (7.0k points)
Maybe better send us a mail, since the issue will be in your own foreground model and not in the ecoinvent database or the software itself. I can calculate "market for cable, connector for computer, without plugs | cable, connector for computer, without plugs | Cutoff, U" without any issues and with correct results. The problem is that even when you have mistakes in your own foreground system like exchanges divided by 0 or set to 0 or too many parameters in your own model which are set to 0, this will also influence other results, since a calculation will always calculate the whole database (the whole matrix).
...