Skip to content
  • There are no suggestions because the search field is empty.

HOMEBUILDER:  COST GROUPS AND COST DETAILS

Learn how to set up Cost Groups and Cost Details in HomeBuilder - The key to quality reporting!

In This Article:

Cost Groups | Cost Group Structure | Defaulting GL Code and Tasks | Cost Details | Cost Detail Structure | Cost Group Code | Budget Amount Rule | Actions - Cost Details

Cost Groups

Cost Group and Cost Detail dimensions are the key to quality reporting. Once setup they work for you in the background and populate data through the financial part of the system as well as the construction reporting pages.

Tip

Although you may start with Cost Groups, your focus should be on Cost Details.

In the page "HomeBuilder Setup", specify which Dimension Codes are used for:

  • Cost Groups.
  • Cost Details.
  • Phases.
  • Lots.

Once setup, you will rarely enter a Cost Group. Most commonly, you attach a Cost Detail to a Construction Item, and the Cost Detail is automatically entered along with the Cost Group.

Take care and define enough information that makes sense to you. We have a demo database that can give you ideas about what level of detail to use. If you just want to use our values as the starting point let us know and we will bring them into your database.

Cost Group represents a category for cost codes defined in the Cost Detail table and used for cost analysis. The examples of how to build your Cost Groups are as follows:

Cost Group Structure Suggestions:

CODE Name
200 Foundation
210 Structure
220 Utility Installation
230 Interior Construction
...  
900 Sales
Tip

Typically, there are 10-20 Cost Groups, and there should be no more than this, as it is intended to be just for a high-level degree of reporting.

Although you can use letters, we advise that you use numeric codes (e.g., "200" rather than "FOUNDATION"). You will find that sorting on lists works better for you.

A Cost Group aggregates either revenue or expense cost codes, but not both. Each Cost Group may have a Dimension Value associated with it.

The 'Blocked' checkbox retires a Cost Group without deleting it. A blocked Cost Group can no longer be selected on a Cost Detail, and its Dimension Value is blocked at the same time, so it also stops being available for dimension entry. Cost Details already pointing at it are unaffected.

To define Cost Groups, open the page "Cost Groups" by searching for it or by navigating in the Roles Center (i.e., Homebuilder - Setup - Cost Groups).

Tip

The Cost Group page has an action "Copy from another Company," which copies all Cost Groups from the selected company. The action "Sync Codes to Dimensions" enforces synchronization of Cost Groups with Dimensions Values of the Dimension defined for Cost Groups in the HomeBuilder Setup.

 

 


Cost Details

Cost Detail is used both for reporting, budget control, and to default things like a GL charge on purchases. Two benefits of using Cost Details are:

  • Consistent approach for financial reporting

and

  • Defaulting GL Code and Tasks , which cut your team's admin time.

Consistent approach:

When used as intended, you will find a more consistent approach to how you track information. You can establish the concepts of budgets as rolling up a series of charges from your vendors so you can choose to control cost to budget at the detail level e.g., First Floor Framing = $x or, if you prefer, you can control costs at a more general level e.g., Framing for the house costs $y.

There are a series of pre-built reports and Excel outputs that use Cost Detail to show your progress of costs for each lot.

Each Cost Detail belongs to a Cost Group and to improve financial reporting, each Cost Detail will automatically create a Dimension Value and associate the Cost Detail to this Dimension. There is nothing for you to do here other than this very small initial setup, and from this, you will get the ability to create complex financial dimensional reports.

Defaulting GL Code and Tasks:

The additional benefit that Cost Details can provide is when you assign G/L Account Nos. and Task Nos. After doing this, the document or journal lines will be auto-populated with G/L Account No. and Task No. (after entering the Phase Code and the Lot Code) upon entering the Cost Detail Code. This automation works only for the cases when the Type of document line (or "Account Type" of a journal line) is a "G/L Account".

To define Cost Details, open the page "Cost Details" by searching for it or by navigating to a Roles Center (i.e., Homebuilder - Setup - Cost Details).

In addition to reporting, Cost Details are also used to speed up entering purchase invoices and can be used to control going over pre-agreed budgets. We have defaults throughout the system, such as a default Cost Detail code that you can enter for a vendor when you only buy one thing from them.

Cost Detail Structure Suggestions:

CODE Name
200-010 Survey
200-020 Excavating/Backfill/Grading
200-030 Concrete Forming
210-010 Framing
210-020 Windows & Doors
...  
300-010 Sale of House
300-020 Purchaser Credit

Cost Group Code:

Every Cost Detail carries a Cost Group Code, and it cannot be left blank. This field (not the way you have chosen to number things), is what places a Cost Detail in a Cost Group: each Cost Detail belongs to exactly one Cost Group, and a Cost Group holds many Cost Details. Only Cost Groups that are not Blocked can be chosen.

Two columns on the Cost Details page follow from it, and both are read-only, because both are read live from the Cost Group rather than copied into the Cost Detail: "Cost Group Name", and "Revenue", which is why a Cost Group aggregates either revenue or expense codes but never both. Change either one on the Cost Group and every Cost Detail beneath it follows at once.

Keep the field separate from the naming convention. The Cost Group Code field is mandatory; repeating the group number inside the Cost Detail Code itself is not. A Cost Detail coded "SURVEY" sits quite happily in Cost Group "200", nothing breaks, it simply sorts and reads badly, which is the whole reason many people follow the convention.

 

Note

It is typical to have hundreds of Cost Detail codes. If you have less than 50; reconsider your design.

Tip

Although you can use letters, we advise that you use numeric codes (e.g., "200-010" rather than "SURVEY"). You will find that the sorting on lists works better for you.

Make sure that you set up the Cost Detail as a Dimension and complete the HomeBuilder Setup to link Cost Details to Dimension right from the start (before even entering any values) - see your HomeBuilder consultant to help you here.

 

 

Note

The 'Revenue' checkbox is read directly from the Cost Group and cannot be changed on the Cost Detail. Change it on the Cost Group and every Cost Detail in that group follows. The same applies to Cost Group Name.

The checkbox "Extra" indicates if the cost detail is related to upgrades and extras.

The 'Blocked' checkbox retires a Cost Detail without deleting it. A blocked Cost Detail can no longer be selected on Construction Items, Item Categories, Planning Lines, purchase lines or journal lines, and its Dimension Value is blocked with it. Use this rather than deleting: a Cost Detail that has been used anywhere cannot be deleted, and the system stops with an error naming the first reference it finds.

Budget Amount Rule

Each Lot Budget Line carries two amounts that mean different things:

  • Estimated Amount — what you budgeted. Usually entered up front, before any quotes were obtained, and often pushed onto the Lot from the Model budget.
  • Planned Amount — what the plan actually costs. This is rolled up from the Planning Lines for that Lot and Cost Detail, so it reflects real contracted prices from Vendor Contracts.

Budget Amount Rule decides which of those two becomes the Budget Amount, (the figure the Lot is measured against). It is set per Cost Detail, in the Budget Amount Rule column on the Cost Details page, and it takes one of four values.

Rule Budget Amount is Choose it when
Estimated The Estimated Amount. The Planned Amount is ignored entirely. The budget is an allowance you set and hold to, and you do not want contracted prices moving it.
Planned The Planned Amount. The Estimated Amount is ignored entirely — so if nothing has been planned yet, the Budget Amount is zero. Contract pricing is the budget, and an estimate has no standing once real prices exist.
Planned|Estimated The Planned Amount if one has been entered; otherwise the Estimated Amount. Where both exist, the Planned Amount wins. The usual choice. Start from the estimate, and let the contracted price take over the moment there is one.
Estimated+Planned The Estimated Amount and the Planned Amount added together. The two amounts cover different things for this Cost Detail rather than being two versions of the same thing, for example a fixed allowance plus contracted work.

Note

Planned|Estimated changes the Budget Amount on its own. Until something is planned, the line shows the Estimated Amount. As soon as the first Planning Line is priced, the Budget Amount switches to the Planned Amount and the estimate stops being used.

This is intended, not a fault. The Estimated Amount is a placeholder for a price you do not have yet; the Planned Amount is the real price, taken from the Vendor Contract. Expect the figure to move once a trade is contracted.

Where the rule is set, and who sets it

  • The rule lives on the Cost Detail, so different parts of the build can be controlled differently. Framing can run on contracted prices while a site allowance runs on the estimate.
  • A new Cost Detail inherits the rule from HomeBuilder Setup → Budgeting → Budget Amount Rule at the moment it is created. Changing that default afterwards does not reach back and change Cost Details that already exist.
  • If HomeBuilder Setup → Budgeting → “Same Budget Rule for all Cost Details” is set to 'Yes', the Budget Amount Rule column becomes read-only on the Cost Details page and every Cost Detail follows the single rule held in the setup. Turn the flag off to vary the rule per Cost Detail.

What else does the rule affect

The Budget Amount is not just a display column, the completion figures are derived from it:

  • Amount to Complete = Budget Amount − Actual Amount.
  • Cost to Complete is that same figure on cost lines, where it is not negative; on revenue lines, and where the line is already overspent, it is zero.

So changing a Cost Detail from Estimated to Planned does not only restate the budget, it restates what remains to be spent on every Lot that uses that Cost Detail, and everything downstream that reads those figures. The same rule applies to Model Budget Lines.

Tip

Set the rule you want as the HomeBuilder Setup default before you create your Cost Details, rather than creating several hundred and correcting them afterwards. If you genuinely want one rule everywhere, tick “Same Budget Rule for all Cost Details” and the question cannot be got wrong later.

Note

You do not need to include the Cost Group Code (the number if you used one) as part of the Cost Detail Code but many people have found this useful.

 

Actions - Cost Details

The Cost Details page contains the following Actions:

  • Copy from another Company.
  • Push to Lots.
  • Push to Models.
  • Sync Codes to Dimensions.

Copy from another Company

This Action copies all Cost Details from the selected source company.

Push to Lots

This action creates Lot Budget Lines for selected Cost Details and selected Lots. This action is useful when you want to make postings against a lot before the lot is sited.

In the "Cost Details" page, select Cost Details to copy and press "Push to Lots". In the pop-up window, select destination Lots and press "Push to Lots".

Push to Models

This action creates Model Budget Lines for selected Cost Details and selected Models. This action allows a user to quickly populate model budgets.

In the "Cost Details" page, select Cost Details to copy and press "Push to Models". In the pop-up window, select destination Models and press "Push to Models".

Sync Codes to Dimensions

This action enforces synchronization of Cost Details with Dimensions Values of the Dimension defined for Cost Details in the HomeBuilder Setup. It also deletes Dimension Values that no longer have a matching Cost Detail, where base Business Central rules permit, and reports anything it could not delete on a validation messages page.