Cost Plan Management¶
Cost plans enable linking BIM elements to cost structures for quantity takeoff and cost estimation.
Understanding Cost Plans¶
A cost plan consists of:
- Cost Items - Line items with quantities and rates
- Cost Assignments - Links between elements and cost items
- Formulas - Calculations for quantities
- Snapshots - Point-in-time cost captures
Creating a Cost Plan¶
- Navigate to Cost Plans in admin
- Click Create New
- Enter plan details:
- Name - Plan identifier
- Project - Associated project
- Description - Plan purpose
- Base Date - Cost base date
- Click Save
Cost Items¶
Cost Item Structure¶
Cost items are organized hierarchically:
1.0 Structural
├── 1.1 Foundations
│ ├── 1.1.1 Concrete foundations
│ └── 1.1.2 Pile foundations
├── 1.2 Superstructure
│ ├── 1.2.1 Columns
│ └── 1.2.2 Beams
└── 1.3 Roof structure
Screenshot Placeholder
TODO: Add screenshot of cost plan structure

Cost plan management interface showing hierarchical cost item tree with codes, names, units, rates, quantities, and totals
Creating Cost Items¶
- Go to Cost Plan → Items
- Click Add Item
- Enter details:
- Code - Item code
- Name - Description
- Unit - Measurement unit
- Rate - Cost per unit
- Set parent item if applicable
- Save
Cost Item Properties¶
| Property | Description |
|---|---|
| Code | Unique identifier |
| Name | Item description |
| Unit | m², m³, kg, etc. |
| Rate | Cost per unit |
| Quantity | Calculated/manual |
| Total | Rate × Quantity |
Cost Assignments¶
Assign Elements to Cost Items¶
- Select elements to assign
- Go to Cost Assignments
- Select target cost item
- Configure quantity source:
- Property - From element property
- Formula - Calculated value
- Manual - Direct entry
- Apply assignment
View Assignments¶
See which elements contribute to a cost item:
- Select cost item
- View Assigned Elements tab
- See individual quantities
Modify Assignments¶
- Find assignment in list
- Edit quantity source or value
- Save changes
Formulas¶
Quantity Formulas¶
Define calculations for quantities:
# Example: Wall area formula
element.property("Length") * element.property("Height")
# Example: With deductions
element.area - element.openings_area
Creating Formulas¶
- Go to Cost Plan → Formulas
- Click Add Formula
- Define formula:
- Name and description
- Formula expression
- Target properties
- Test formula
- Save
Formula Variables¶
Available variables in formulas:
| Variable | Description |
|---|---|
element |
Current element |
@project.name |
Project variable |
@cost_plan.rate |
Cost plan value |
Snapshots¶
Creating Snapshots¶
Capture cost state at a point in time:
- Go to Cost Plan → Snapshots
- Click Create Snapshot
- Enter snapshot name and notes
- Click Create
Comparing Snapshots¶
Compare costs between snapshots:
- Select two snapshots
- Click Compare
- View differences:
- Added items
- Removed items
- Changed quantities
- Cost variance
Snapshot Reports¶
Generate reports from snapshots:
- Cost summary
- Detailed breakdown
- Variance analysis
- Export to Excel
Cost Reports¶
Available Reports¶
| Report | Description |
|---|---|
| Summary | Total costs by category |
| Detail | Line item breakdown |
| Element | Costs by element |
| Variance | Change analysis |
Generating Reports¶
- Go to Cost Plan → Reports
- Select report type
- Configure parameters
- Generate and export
Best Practices¶
- Structure early - Set up cost structure before assignments
- Use formulas - Automate quantity calculations
- Regular snapshots - Track cost evolution
- Review assignments - Verify element mappings
- Document changes - Notes on modifications