Just a comment/question, but you only need to create product systems for the calculation when there are ambiguous linking possibilities in the database and you need to control this via the linking properties (is this the case?). When this is not the case, you can also directly pass the reference process into the calculation setup without the need for creating a product system.