Concepts & Line Items#
Note
Spanish Term: Concepto
Understanding concepts (individual work items) in Construbot contract catalogs.
What is a Concept?#
A Concept (Spanish: Concepto) is an individual work item in a construction contract catalog. Concepts represent:
Specific types of work to be performed
Measurable units of construction activities
Line items for billing and tracking
Building blocks of estimates
Model: construbot.proyectos.models.Concept
Key Relationship: Concepts belong to a contract and define what work will be done, at what quantity, and at what price.
Concept Structure#
Basic Information#
Required fields:
Code (clave) - Unique identifier within contract catalog
Description (concepto) - Description of the work
Unit (unidad) - Unit of measurement
Quantity (cantidad) - Total contract quantity
Unit Price (precio_unitario) - Price per unit
Contract (contrato) - Parent contract
Optional fields:
Notes (notas) - Additional specifications
Category (categoría) - Grouping for organization
Order (orden) - Display sequence
Active (activo) - Whether concept is currently used
Calculated fields:
Total (importe) - Quantity × Unit Price
Example Concept#
Code: 001-EXC-01
Description: Excavation for foundations, including hauling
Unit: m³ (cubic meter)
Quantity: 500.00
Unit Price: $200.00
Total: $100,000.00
Category: Earthwork
Notes: Depth 0-3 meters, hard soil conditions
Units of Measurement#
Common Units#
Construbot supports various measurement units:
Linear measures:
m - Meter
km - Kilometer
ft - Foot
Area measures:
m² - Square meter
ft² - Square foot
Volume measures:
m³ - Cubic meter
L - Liter
Weight measures:
kg - Kilogram
ton - Metric ton
Count measures:
pza - Piece (Spanish: pieza)
u - Unit
lot - Lot (complete set)
Service measures:
hr - Hour
day - Day
month - Month
Model: construbot.proyectos.models.Units
Custom Units#
Add custom units as needed:
Navigate to Units management
Create new unit with abbreviation and description
Use in concept catalog
Creating Concepts#
Method 1: Manual Entry#
Step 1: Access Contract Catalog#
Navigate to the contract
Find “Concepts” or “Catálogo de Conceptos” section
Click “Add Concept” or “Agregar Concepto”
Step 2: Enter Concept Details#
Code: 002-CONC-01
Description: Concrete f'c=250 kg/cm² for foundations
Unit: m³
Quantity: 120.00
Unit Price: $1,500.00
Category: Concrete Work
Notes: Includes formwork and reinforcement steel
Step 3: Save#
Click “Save” to add this concept to the catalog.
Repeat for all concepts in the contract.
Method 2: Excel Import#
For large contracts with many concepts:
Step 1: Prepare Excel File#
Create spreadsheet with columns:
Code, Description, Unit, Quantity, Unit Price, Category, Notes
001-EXC-01, Excavation for foundations, m³, 500, 200.00, Earthwork, Depth 0-3m
002-CONC-01, Concrete f'c=250, m³, 120, 1500.00, Concrete, With formwork
Step 2: Import to Construbot#
Navigate to contract concepts section
Click “Import from Excel” or “Importar desde Excel”
Select your prepared file
Map columns (if not auto-detected)
Review and confirm import
Benefit: Quickly populate catalog with dozens or hundreds of concepts.
Method 3: Copy from Template#
If you have standard catalogs:
Create “template” contract with common concepts
When creating new contract, select “Copy catalog from…”
Choose template contract
All concepts copied to new contract
Edit quantities and prices as needed
Use case: Repetitive project types with similar work items.
Catalog Organization#
Concept Codes#
Use structured coding system for organization:
Format: [Category]-[Subcategory]-[Sequence]
Examples:
001-PREP-01: Site preparation
001-PREP-02: Demolition
002-EARTH-01: Excavation
002-EARTH-02: Backfill
003-CONC-01: Foundation concrete
003-CONC-02: Column concrete
Benefits:
Easy sorting and grouping
Quick reference
Professional appearance on documents
Categories#
Group concepts into categories:
Preliminary Work: Site prep, mobilization
Earthwork: Excavation, compaction
Concrete Work: Foundations, slabs, columns
Masonry: Block walls, brick veneer
Finishes: Flooring, painting, trim
MEP: Mechanical, electrical, plumbing
Purpose: Organize large catalogs, generate category subtotals.
Display Order#
Use the Order field to control sequence:
Lower numbers appear first
Group related concepts together
Match typical construction sequence
Using Concepts in Estimates#
Concept Selection#
When creating an estimate:
Choose concepts from contract catalog
Enter quantity completed this period
System uses unit price from catalog
Calculate line item subtotal automatically
Example:
Estimate #3 - March 2024
Concept: 002-CONC-01 - Concrete f'c=250
Contract Quantity: 120 m³
Contract Unit Price: $1,500/m³
Previous Estimates: 80 m³
This Estimate: 30 m³
Cumulative: 110 m³
Remaining: 10 m³
Line Item Total: 30 m³ × $1,500 = $45,000
Quantity Tracking#
Construbot tracks for each concept:
Contract Quantity: Original scope
Billed to Date: Cumulative from all estimates
Remaining: Contract - Billed
Over/Under: If billed exceeds contract
Status Indicators:
✓ Complete (100% billed)
⚠ Over-billed (>100%)
◷ In Progress (<100%)
○ Not Started (0%)
Price Changes#
Unit Price Adjustments#
If unit price needs to change:
Option 1: Change Order
Create formal change order
Update concept unit price
Document reason in notes
Get client approval
Option 2: New Concept
Keep original concept as-is
Create new concept with adjusted price
Use for future estimates
Best Practice: Document all price changes with change order references.
Quantity Adjustments#
If contract quantity changes:
Increase Quantity:
Update concept quantity
Document change order
Difference becomes additional scope
Decrease Quantity:
Update concept quantity
Adjust estimates if needed
Credit or reduce billing
Hierarchical Contracts#
Concept Inheritance#
For parent-child contract structures:
Parent Contract:
Contains high-level concepts
Rolled-up quantities and prices
Summary-level tracking
Subcontract:
Detailed breakdown of parent concepts
Independent catalog
Separate tracking
Relationship: Subcontract concepts can reference parent concepts for rollup reporting.
Best Practices#
1. Use clear, descriptive descriptions:
GOOD: "Concrete f'c=250 kg/cm² for foundations, including formwork and reinforcement"
BAD: "Concrete"
2. Include specifications in description:
Key details like:
Material grades
Installation methods
Included components
3. Consistent unit usage:
GOOD: All excavation in m³, all concrete in m³
BAD: Some excavation in m³, some in loads
4. Logical code structure:
Use systematic coding for easy reference.
5. One concept = one measurable item:
GOOD:
- Excavation (m³)
- Concrete (m³)
- Reinforcement (kg)
BAD:
- Excavation including concrete and rebar (lot)
6. Price verification:
Before importing or saving:
Verify unit prices match contract
Check decimal places
Confirm total calculations
7. Regular catalog review:
Remove unused concepts (mark inactive)
Update prices for escalation
Correct errors promptly
Common Scenarios#
Scenario 1: Standard Building Contract#
Setup:
50 concepts across 8 categories
Mix of quantities (m³, m², kg, pza)
Total contract value $2,000,000
Catalog Structure:
001 - Preliminary Work
001-PREP-01: Mobilization (lot)
001-PREP-02: Site clearing (m²)
002 - Earthwork
002-EARTH-01: Excavation (m³)
002-EARTH-02: Compaction (m³)
003 - Concrete Work
003-CONC-01: Foundations (m³)
003-CONC-02: Columns (m³)
[... continued ...]
Scenario 2: Unit Price Contract#
Setup:
Payment based on actual quantities
Original quantities are estimates
Final billing based on as-built
Process:
Set up catalog with estimated quantities
Bill actual quantities in estimates
Final total may exceed or underbid original estimate
Document variations with notes
Scenario 3: Lump Sum Items#
Setup:
Some work paid as lump sum, not unit price
Configuration:
Code: 001-MOBILIZATION
Description: Mobilization and general conditions
Unit: lot
Quantity: 1.00
Unit Price: $50,000.00
Total: $50,000.00
Billing: Bill 100% in first estimate or progressive percentage.
Reporting#
Catalog Reports#
Available reports:
Complete Catalog: All concepts with quantities and prices
Category Summary: Totals by category
Price List: Unit prices for reference
Quantity Tracking: Contract vs. billed quantities
Progress Reports#
Track project completion:
Percentage Complete: By quantity for each concept
Value Complete: Dollar value billed to date
Remaining Work: Unbilled quantities and values
Export Options#
PDF: Formatted catalog for printing/sharing
Excel: Editable spreadsheet for analysis
CSV: For import to estimating software
Troubleshooting#
Concept not appearing in estimate:
Verify concept is marked “Active”
Check concept belongs to correct contract
Confirm concept has quantity > 0
Ensure user has permission to view
Unit price won’t update:
Check if concept is linked to approved estimates
Review permission level (may require higher access)
Confirm change order approval if required
Total calculation incorrect:
Verify quantity and unit price values
Check for decimal place errors
Confirm proper unit of measurement
Review for manual overrides
Import failed:
Check Excel file format (must be .xlsx or .xls)
Verify column headers match expected names
Ensure no empty required fields
Review for special characters in text
Over-billing warnings:
Review estimate quantities vs. contract quantities
Check if change orders increased contract scope
Verify cumulative calculations are correct
Document justification if intentional
Integration with Estimating#
If you use external estimating software:
Export from Estimating Tool:
Generate final estimate with quantities and prices
Export to Excel format
Import to Construbot as contract catalog
Sync Pricing:
Keep Construbot catalog as master
Export for estimating template
Import updated pricing after bid
See Also#
Projects & Contracts - Contract setup and structure
Estimates - Using concepts in estimates
/user-guide/workflows/importing-catalogs - Excel import workflows
Domain Terms Glossary - Complete terminology