We have two tables:
- one that captures all the costs for a project (the BOM Table). There are 10 different cost centres in the table (Labour, Kit, Travel, PM resource etc).
- one that tracks cost changes and liability for those cost changes
The reason to split this out there can be multiple different cost changes in the BoM and also the cost changes have a separate billing workflow (external liability for those costs if they relate to scope change are to be invoiced).
The cost changes are calculated in the BOM table (we have automation that moves "previous costs" down in an "updated BOM" records).
What we cannot do is get one automation that moves the cost increases for all cost centres into the cost tracking table.