Hi,
You probably have different on-change microflows/nanoflows for each field now?
You should make 1 on-change microflow/nanoflow, and in that flow you sum all the individual fields (and take care of possible empty value). For instance like this
In your change variable action you write this
if $Parameter/ImpactOnQuality != empty
then $Sum + $Parameter/ImpactOnQuality
else $Sum
Do this for all the individual attributes in its own action for readabillity, and then place this on-change microflow as an event on each field.
Make sure to place this logic also behind the save button as the last on-change won't trigger if a user goes to save directly.