openLCA の外で感度解析をしていて、同じプロセスの入出力の数量だけが違うシートが何十枚もあります。
いまは1枚ずつ値を打ち直し、製品システムを作り、計算して書き出しています。
1 件の回答
プロセスは1つのままにして、数量をパラメータにします。 シートごとにプロセスを作り直す必要はありません。
- プロセスの数量欄に、値ではなくパラメータ名を書く
- 製品システムを開き、Parameters タブで「Add parameter set」
- シート1枚につきパラメータセットを1つ作り、値を入れる
- 計算するとセットごとの結果が出るので、そのまま Excel に書き出せる
数十枚を手で入れるのが現実的でなければ、olca-ipc(Python)から回せます。pandas や openpyxl でシートを読み、パラメータセットを差し替えて計算する形です。結果は JSON で返るので、Excel にしたい場合は自分で整形します。
参考にしたスレッド
- Is there a quick way to import process with flows and providers?ask.openLCA2024-03
