openLCA で ecoinvent 3.12 をライブラリとして背景に使い、前景に自分の計算モデルを置いています。「market for used railway track」では「used railway track」が出力に2回出てきます。「treatment of used railway track」では、同じフローが入力と出力の両方にあります。
同じモデルをライブラリではない ecoinvent データベースで計算して比べると、全体で約 6.5%、これらを使う保守工程では 17% 結果が違いました。ライブラリの作り方の問題でしょうか。
1 件の回答
ライブラリの不具合の可能性があります。 回答者は、定量参照の単位が参照単位と違う一部のユニットプロセスで、入力の製品が足されずに引かれているようだ、としています。この例では、ユニットプロセスが ma を使い、参照単位は kma です。
単位の違い自体は結果に影響しないはずのものです。ライブラリは量を正しく換算しています(インベントリに 1000 倍の係数が出て、単位も ma から kma に変わっています)。似た他のプロセスでは入力は引かれておらず、多くのプロセスを試しても差は出なかったので、参照単位が違う少数のプロセスに関係する、というのが回答者の最初の見立てです。開発者が調べる予定と書かれていて、原因の確定や修正の話はまだ出ていません。
*ライブラリを背景にして、定量参照の単位と参照単位が違うプロセス(例: used railway track の ma と kma)を使っているなら、同じモデルをライブラリではない ecoinvent データベースでも計算して比べると、差が出ていないかを確かめられます。* 質問者はこの比較で差に気付き、結果を見ただけでは気付きにくいと書いています。ライブラリのデータセットを手で直したところ、ライブラリではないデータベースで計算した結果と合うようになった、とも書いています。
ライブラリそのものについては openLCA のライブラリを使う利点は何でしょうか にまとめています。
- Anomalies in some datasets in the Ecoinvent 3.12 library.ask.openLCA2026-07
