1. A computer-implemented method of calculating variable consideration for performance obligations, the method comprising: checking at least one database for the presence of historical transaction data; accessing the historical transaction data; applying one or more predetermined variable consideration rules to the historical transaction data; analyzing the historical transaction data; and generating an analysis report based on the analyzed historical data.