I need some information to understand how Clarity calculates costs – essentially, what is referenced and when to result in a cost being calculated, or recalculated if underlying information changes.
For example, if I assign a resource to a task today and this is the first task they’ve ever been assigned to, when will I see a cost for them? What is the calculation flow, e.g. does Clarity reference the rate matrix extraction tables to get the rate, or does it pick it up from elsewhere? If it was the rate matrix extraction tables, then these wouldn’t have rate data for this resource until after the rate matrix extraction job had run? More broadly, what is the purpose of the rate matrix extraction job and associated tables – what do they update?
If the process gets the rate directly from the rate matrix (via the resource class on the resource record) and we update the resource record to point at a different resource class but didn’t re-run rate matrix extraction job then presumably any costs calculated directly would be different to those calculated via the rate matrix extraction tables? So, when we update a rate for a resource – by moving them to a different resource class – what is the process for recalculating costs for the resource; again, does it reference the rate matrix extraction tables?
I believe the granular assignment data (hours and cost) is stored in a blob – how do the costs within the blob get updated when there is a rate change?
When we change the rates at year end i.e. change the end date from 31/12/2025 to 31/122015 and introduce a new row for 01/01/2016 to 31/12/2016, what recalculation will occur and how? Will only costs from 2016 recalculate, or everything in the blob?
I realise that actual costs in WIP won’t change, I’m thinking more of actual costs that haven’t been posted and estimates from current date onwards.