1. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising: receiving, by a re-allocation processing block, a base table, a reference table, and at least one assignment path table; applying rules from the at least one assignment path table to the base table and the reference table by re-allocating values between at least two existing data objects; generating a results table with the re-allocated values in the at least two existing data objects; and iterating the generation of the results table to reach a desired re-allocation result, the iterating comprising one or more iterations, each iteration of the one or more iterations comprising: re-applying the rules from the at least one assignment path table to the generated results table and the reference table by newly re-allocating values between the at least two existing data objects, and re-generating the results table with the new re-allocated values in the at least two existing data objects; wherein at least one of the receiving, applying, generating, or iterating is implemented by at least one data processor.