Verwende unveränderliche Budget-, nur ergänzbare Actuals-, Commitments-, CategoryMap- und Summary-Tabellen. Stabiler Schlüssel = MonthStart|CostCenter|Category. Ordne CategoryCode über CategoryMap zu und belasse nicht zugeordnete Transaktionen unter Review, während ihre Beträge weiterhin in die Abstimmung einfließen.
Spalten in Summary: Month, CostCenter, Category, Owner, Budget, Actual, Commitments, OwnerRemainingEstimate, Forecast, ActualVariance, ActualVariancePct, ForecastVariance, ForecastVariancePct, Status, Comment. Befülle Actual mit SUMMEWENNS anhand der Monatsgrenzen von PostingDate und der zugeordneten Dimensionen; verwende dieselben Dimensionen für Verpflichtungen. Forecast = Actual+Commitments+OwnerRemainingEstimate. Variance = Actual−Budget; bei einem Budget von null gibt der Prozentsatz N/A zurück.
Beispiele für Statuswerte: Review bei nicht zugeordneten Daten; Forecast over budget, wenn die prognostizierte Budgetüberschreitung über einem vereinbarten Wesentlichkeitsgrenzwert liegt; Timing, wenn der Ist-Wert niedrig ist, die Verpflichtungen die Lücke jedoch erklären; andernfalls On track. Bezeichne eine negative Ist-Abweichung nicht automatisch als Einsparung. Stimme die Gesamtsumme der Actuals einschließlich Review mit dem Finanzexport ab; prüfe die Eindeutigkeit von TransactionID; stimme das Budget in Summary mit Budget_v2 ab; weise nicht klassifizierte Beträge separat aus; sperre Formelzellen und Zellen mit genehmigten Budgets; erfasse Aktualisierungsdatum und Budgetversion.