In the result calculation, the process is contributing to each of the supply chain branches where it is used with the specific amount required in each branch. If you check the impact analysis, you will see the process only once, with all impacts combined. The contribution tree intentionally splits the entire system into different branches, so that you can see the impact of different branches of your life cycle on the result. You do not need to follow specific modeling tricks or so to make openLCA calculate this correctly.
Sometimes, in systems with many loops, the "linearisation" into branches that is done for the contribution tree is difficult and openLCA then uses an approximation. The entire result, as shown in the impact analysis, is not affected by this.
Hth, Andreas