Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distinguishing between real and projected costs #322

Closed
duncandewhurst opened this issue May 4, 2021 · 10 comments
Closed

Distinguishing between real and projected costs #322

duncandewhurst opened this issue May 4, 2021 · 10 comments
Labels
IDS This issue relates to modelling an element from the CoST IDS schema This issue relates to the schema
Milestone

Comments

@duncandewhurst
Copy link
Contributor

Similar to the issue discussed in #140, OC4IDS currently lacks a means to separately publish the budget for a project and the projected cost.

The CoST IDS has the following elements, which have some semantic overlap:

CoST IDS element CoST IDS description OC4IDS mapping
Project Budget Specify the projected costs/allocated budget for the project (currency and amount). The budget includes land / property acquisition, environmental mitigation measures, H&S provisions, client, consultant & contractor costs, VAT etc. budget/amount
Project completion cost State projected or actual completion cost (currency and amount) completion/finalValue

According to the following descriptions, completion/finalValue can only be used for the actual cost at completion:

OC4IDS field OC4IDS description
completion This information is provided at project completion, and reflects the final timing and values relating to the project. The reason for any variation (not already explained) between the anticipated project scope, period and value should be detailed.
completion/finalValue The total cost of this project at completion (compare with project budget).

CoST West Lombok capture the project budget and the projected completion cost as separate data points, and other CoST programmes are likely to do the same.

One possible solution, discussed in #287 (comment), is to update the description of budget to preserve the initial value and to capture the projected costs using costMeasurements.

Adding to 1.0 milestone to address along with #140.

@duncandewhurst duncandewhurst added schema This issue relates to the schema IDS This issue relates to modelling an element from the CoST IDS labels May 4, 2021
@duncandewhurst duncandewhurst added this to the 1.0 milestone May 4, 2021
@duncandewhurst
Copy link
Contributor Author

CoST's Assurance Manual (page 36) mentions looking at time and cost variations for in-progress projects.

@duncandewhurst
Copy link
Contributor Author

CoST West Lombok capture the project budget and the projected completion cost as separate data points, and other CoST programmes are likely to do the same.

One possible solution, discussed in #287 (comment), is to update the description of budget to preserve the initial value and to capture the projected costs using costMeasurements.

This issue has come up again in CoST Uganda, so it would be good to agree on an approach here so that implementers have a place to put the projected completion cost.

Building on the suggestion above, putting the projected value in cost measurements would look like:

{
  "costMeasurements": [
    {
      "id": "1",
      "costGroups": [
        {
          "id": "1",
          "costs": [
            {
              "id": "1",
              "value": {
                "amount": 1000000,
                "currency": "NGN"
              }
            }
          ]
        }
      ]
    }
  ]
}

@jpmckinney
Copy link
Member

Does #287 have a way to distinguish projected from real costs?

@duncandewhurst
Copy link
Contributor Author

Yep, ICMS has a costReportStatusEnum that we discussed putting in costMeasurements.stage:

  • 'pre-constructionForecast'
  • 'atTender'
  • 'duringConstruction'
  • 'actualCostsOfConstructionPost-completion'
  • 'renewalForecastDuringUse'
  • 'endOfLifeForecast'

@jpmckinney
Copy link
Member

Is this resolved by #287?

@duncandewhurst
Copy link
Contributor Author

I think the original need is addressed (distinguishing between budgets and projected costs) but since we decided to omit CostMeasurement.stage I think your question in #322 (comment) about distinguishing between projected and real costs remains unresolved.

@jpmckinney jpmckinney changed the title Budgets and projected costs Distinguishing between real and projected costs Nov 30, 2023
@jpmckinney
Copy link
Member

jpmckinney commented Nov 30, 2023

Ah, right, and the relevant comment from #287 is #287 (comment):

I think the costCategory codelist (referenced in CostGroup.category) is sufficient to express what is being measured and comparing costMeasurement.date to the start and end dates for each stage (proposed in #252) should be sufficient to determine what stage the cost measurement was reported at.... so perhaps we don't need costMeasurement.atStage at all?

If we're happy with using dates to determine real vs projections, then I think this issue can be closed?

@duncandewhurst
Copy link
Contributor Author

Hmm, when I wrote that I was thinking about the subject of the cost measurement (the stages included in the cost measurement) and the timing of the cost measurement (the stage at which the cost measurement was prepared), rather than whether the measured costs are real or projected.

I'm not sure that dates are sufficient to determine real vs projected for all cases and I would expect that many cost measurements might include both (real costs so far, projected costs to the end of the cost measurement). For example, a pre-construction forecast might cover both projected construction costs and real costs for site acquisition and the client's administrative, finance, legal and marketing expenses.

I suppose that we could add a field so that publishers can declare whether a cost measurement includes real costs, projected costs or both, but ICMS doesn't seem too concerned with making that distinction in structured data so I'm happy to close this issue until we learn of a use case.

@jpmckinney
Copy link
Member

Aha. Re-reading the issue, I'm not sure why I asked about real costs in #322 (comment), so if we resolved the original issue description, I think we can close.

@duncandewhurst
Copy link
Contributor Author

Sounds good :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IDS This issue relates to modelling an element from the CoST IDS schema This issue relates to the schema
Projects
None yet
Development

No branches or pull requests

2 participants