Construction (buildings and civil)
Pack file: catalog/industries/construction in ambient-core.
Industry summary
Industry code
ISIC Rev.4 4100
23 metrics · 7 data options
- NAICS 2022
236220(also237310,237990)- NACE Rev.2
41.20(also42.11,42.99)- GICS 2023
201030
Taxonomy tags from ambient-core pack.yaml / manifest v3 (analysis lens, not legal-entity self-classification). Coverage notes: catalog-industry-coverage.md.
Data options (7)
Job cost and schedule export
Catalog key construction.building_construction.job_cost_schedule_export
Fields
date- date
job_id- id
job_type- enum
earned_value- decimal
planned_value- decimal
actual_cost- decimal
civil_earned_value- decimal
civil_planned_value- decimal
installed_quantity- decimal
budgeted_quantity- decimal
approved_change_order_value- decimal
original_contract_value- decimal
Accounting Software
Catalog key construction.core.accounting_software
Fields
date- date
period_start_date- date
period_end_date- date
revenue- decimal
cogs- decimal
cost_of_goods- decimal
operating_expenses- decimal
net_income- decimal
produce_revenue- decimal
total_production_cost- decimal
total_operational_cost- decimal
Financial statements
Catalog key construction.core.financial_statements
Fields
date- date
statement_type- enum
period_start_date- date
period_end_date- date
HR records
Catalog key construction.core.hr_records
Fields
date- date
headcount- decimal
Payroll records
Catalog key construction.core.payroll_records
Fields
date- date
period_start_date- date
period_end_date- date
headcount- decimal
gross_pay- decimal
net_pay- decimal
employer_taxes- decimal
labor_cost- decimal
revenue- decimal
net_income- decimal
total_labor_costs- decimal
total_harvested_kg- decimal
total_production_cost- decimal
total_operational_cost- decimal
drivers_left- decimal
total_drivers- decimal
total_maintenance_costs- decimal
total_miles- decimal
Construction WIP and retention GL
Catalog key construction.financial.wip_retention_gl
Fields
date- date
account_code- id
work_in_progress_balance- decimal
contract_revenue- decimal
retention_receivable- decimal
days- decimal
Safety incident log
Catalog key construction.operations.safety_incident_log
Fields
date- date
site_id- id
recordable_incidents- decimal
hours_worked- decimal
Metrics (23)
- Cost Performance Index (CPI)
- Schedule Performance Index (SPI)
- Civil Earned Value Ratio
- Percent Complete (Physical)
- Monthly Burn Rate
- Cash Conversion Cycle
- Current Ratio
- Days Payable Outstanding (DPO)
- Days Sales Outstanding (DSO)
- EBITDA Margin
- Gross Profit Margin
- Headcount (FTE)
- Net Profit Margin
- Operating Cash Flow
- Operating Margin (EBIT)
- Quick Ratio (Acid Test)
- Revenue Growth Rate
- Cash Runway
- Working Capital
- Retention Receivable Days
- Work-in-Progress Ratio
- Change Order Rate
- Total Recordable Incident Rate (TRIR)
Cost Performance Index (CPI)
- ID: 2101
- Type: Financial
- Unit: Ratio
- Description: Earned value cost efficiency for building jobs (EV / AC).
- Inputs:
earned_value,actual_cost - Methodology: CPI = Earned Value / Actual Cost
- Calculation:
earned_value / actual_cost - Catalog key:
construction.building_construction.cost_performance_index
Schedule Performance Index (SPI)
- ID: 2100
- Type: Operational
- Unit: Ratio
- Description: Earned value schedule efficiency for building jobs (EV / PV).
- Inputs:
earned_value,planned_value - Methodology: SPI = Earned Value / Planned Value
- Calculation:
earned_value / planned_value - Catalog key:
construction.building_construction.schedule_performance_index
Civil Earned Value Ratio
- ID: 2102
- Type: Operational
- Unit: Ratio
- Description: Earned value relative to planned value on civil / infrastructure jobs.
- Inputs:
civil_earned_value,civil_planned_value - Methodology: Civil EV Ratio = Civil Earned Value / Civil Planned Value
- Calculation:
civil_earned_value / civil_planned_value - Catalog key:
construction.civil_engineering.earned_value_ratio
Percent Complete (Physical)
- ID: 2103
- Type: Operational
- Unit: %
- Description: Physical percent complete for civil work packages (quantity-based).
- Inputs:
installed_quantity,budgeted_quantity - Methodology: Percent Complete = (Installed Quantity / Budgeted Quantity) × 100
- Calculation:
installed_quantity / budgeted_quantity * 100 - Catalog key:
construction.civil_engineering.percent_complete_physical
Monthly Burn Rate
- ID: 2082
- Type: Financial
- Unit: Currency/month
- Description: Net cash consumed per month (negative net operating cash flow).
- Inputs:
cash_out,cash_in - Methodology: Net Burn = Cash Out − Cash In (per month)
- Calculation:
cash_out - cash_in - Catalog key:
construction.core.burn_rate
Cash Conversion Cycle
- ID: 2080
- Type: Financial
- Unit: Days
- Description: Days to convert investments in inventory and receivables back into cash.
- Inputs:
days_inventory_outstanding - Methodology: CCC = DSO + Days Inventory Outstanding − DPO
- Calculation:
dso + days_inventory_outstanding - dpo - Catalog key:
construction.core.ccc
Current Ratio
- ID: 2070
- Type: Financial
- Unit: Ratio
- Description: Short-term liquidity: ability to cover current liabilities with current assets.
- Inputs:
current_assets,current_liabilities - Methodology: Current Ratio = Current Assets / Current Liabilities
- Calculation:
current_assets / current_liabilities - Catalog key:
construction.core.current_ratio
Days Payable Outstanding (DPO)
- ID: 2079
- Type: Financial
- Unit: Days
- Description: Average number of days the business takes to pay its suppliers.
- Inputs:
accounts_payable,cogs,days - Methodology: DPO = (Accounts Payable / COGS) × Number of Days
- Calculation:
accounts_payable / cogs * days - Catalog key:
construction.core.dpo
Days Sales Outstanding (DSO)
- ID: 2078
- Type: Financial
- Unit: Days
- Description: Average number of days to collect cash after a sale.
- Inputs:
accounts_receivable,total_credit_sales,days - Methodology: DSO = (Accounts Receivable / Total Credit Sales) × Number of Days
- Calculation:
accounts_receivable / total_credit_sales * days - Catalog key:
construction.core.dso
EBITDA Margin
- ID: 2074
- Type: Financial
- Unit: %
- Description: Core operating cash profitability before interest, tax, depreciation and amortization.
- Inputs:
ebitda,revenue - Methodology: EBITDA Margin = (EBITDA / Revenue) × 100
- Calculation:
ebitda / revenue * 100 - Catalog key:
construction.core.ebitda_margin
Gross Profit Margin
- ID: 2072
- Type: Financial
- Unit: %
- Description: Share of revenue retained after the direct cost of goods sold.
- Inputs:
revenue,cogs - Methodology: Gross Margin = ((Revenue − COGS) / Revenue) × 100
- Calculation:
(revenue - cogs) / revenue * 100 - Catalog key:
construction.core.gross_margin
Headcount (FTE)
- ID: 2084
- Type: Operational
- Unit: Count
- Description: Period-end count of active full-time-equivalent employees. A directly measured input, not a derived ratio.
- Methodology: Period-end count of active employees expressed as full-time equivalents (directly measured, not calculated).
- Calculation: No machine-readable calc — directly reported or qualitative.
- Catalog key:
construction.core.headcount
Net Profit Margin
- ID: 2075
- Type: Financial
- Unit: %
- Description: Bottom-line profitability after all costs, interest and tax.
- Inputs:
net_income,revenue - Methodology: Net Profit Margin = (Net Income / Revenue) × 100
- Calculation:
net_income / revenue * 100 - Catalog key:
construction.core.net_margin
Operating Cash Flow
- ID: 2081
- Type: Financial
- Unit: Currency (e.g., USD)
- Description: Cash generated by core operations during the period.
- Inputs:
net_income,non_cash_charges,increase_in_working_capital - Methodology: Operating Cash Flow = Net Income + Non-Cash Charges − Increase in Working Capital
- Calculation:
net_income + non_cash_charges - increase_in_working_capital - Catalog key:
construction.core.operating_cash_flow
Operating Margin (EBIT)
- ID: 2073
- Type: Financial
- Unit: %
- Description: Operating profitability after operating expenses (EBIT margin).
- Inputs:
operating_income,revenue - Methodology: Operating Margin = (Operating Income / Revenue) × 100
- Calculation:
operating_income / revenue * 100 - Catalog key:
construction.core.operating_margin
Quick Ratio (Acid Test)
- ID: 2071
- Type: Financial
- Unit: Ratio
- Description: Acid-test liquidity excluding inventory — most conservative short-term solvency view.
- Inputs:
current_assets,inventory,current_liabilities - Methodology: Quick Ratio = (Current Assets − Inventory) / Current Liabilities
- Calculation:
(current_assets - inventory) / current_liabilities - Catalog key:
construction.core.quick_ratio
Revenue Growth Rate
- ID: 2076
- Type: Financial
- Unit: %
- Description: Period-over-period revenue growth rate.
- Inputs:
revenue,revenue_prior - Methodology: Revenue Growth = ((Current Period Revenue − Prior Period Revenue) / Prior Period Revenue) × 100
- Calculation:
(revenue - revenue_prior) / revenue_prior * 100 - Catalog key:
construction.core.revenue_growth
Cash Runway
- ID: 2083
- Type: Financial
- Unit: Months
- Description: Number of months of cash remaining at the current net burn rate.
- Inputs:
current_cash_balance - Methodology: Runway (months) = Current Cash Balance / Monthly Net Burn
- Calculation:
current_cash_balance / burn_rate - Catalog key:
construction.core.runway
Working Capital
- ID: 2077
- Type: Financial
- Unit: Currency (e.g., USD)
- Description: Operating liquidity available to fund day-to-day operations.
- Inputs:
current_assets,current_liabilities - Methodology: Working Capital = Current Assets − Current Liabilities
- Calculation:
current_assets - current_liabilities - Catalog key:
construction.core.working_capital
Retention Receivable Days
- ID: 2107
- Type: Financial
- Unit: Days
- Description: Average days retainage remains outstanding before release.
- Inputs:
retention_receivable,contract_revenue,days - Methodology: Retention Days = (Retention Receivable / Contract Revenue) × Number of Days
- Calculation:
retention_receivable / contract_revenue * days - Catalog key:
construction.financial.retention_receivable_days
Work-in-Progress Ratio
- ID: 2106
- Type: Financial
- Unit: Ratio
- Description: Construction WIP (costs plus recognized profit less billings) relative to contract revenue.
- Inputs:
work_in_progress_balance,contract_revenue - Methodology: WIP Ratio = Work in Progress Balance / Contract Revenue
- Calculation:
work_in_progress_balance / contract_revenue - Catalog key:
construction.financial.work_in_progress_ratio
Change Order Rate
- ID: 2104
- Type: Operational
- Unit: %
- Description: Approved change-order value as a share of original contract value.
- Inputs:
approved_change_order_value,original_contract_value - Methodology: Change Order Rate = (Approved Change Order Value / Original Contract Value) × 100
- Calculation:
approved_change_order_value / original_contract_value * 100 - Catalog key:
construction.operations.change_order_rate
Total Recordable Incident Rate (TRIR)
- ID: 2105
- Type: Operational
- Unit: Rate
- Description: OSHA-style total recordable incident rate per 200,000 hours worked.
- Inputs:
recordable_incidents,hours_worked - Methodology: TRIR = (Recordable Incidents × 200000) / Hours Worked
- Calculation:
recordable_incidents * 200000 / hours_worked - Catalog key:
construction.operations.safety_trir
Data engineering pipeline
Ambient Core ships the catalog (typed data options and metrics) and ambient_pipeline helpers. Lakehouse jobs and schedules live in the application repository that pins a core tag.
Canonical order: map columns → coerce types → unpivot → stamp lineage → (optional Silver validate) → contract assert → write. Gold vertical products evaluate catalog formulas with ambient_calc after Silver.
How this pack feeds the pipeline
- Job cost and schedule export — feeds Schedule Performance Index (SPI), Cost Performance Index (CPI), Civil Earned Value Ratio, Percent Complete (Physical), Change Order Rate
- Accounting Software — feeds Gross Profit Margin, Operating Margin (EBIT), Net Profit Margin
- Financial statements — feeds Current Ratio, Quick Ratio (Acid Test), Gross Profit Margin, Operating Margin (EBIT), Net Profit Margin, EBITDA Margin, Operating Cash Flow, Revenue Growth Rate, Working Capital, Days Sales Outstanding (DSO), Days Payable Outstanding (DPO), Cash Conversion Cycle, Monthly Burn Rate, Cash Runway
- HR records — feeds Headcount (FTE)
- Payroll records — feeds Net Profit Margin, Operating Margin (EBIT)
- Construction WIP and retention GL — feeds Work-in-Progress Ratio, Retention Receivable Days
- Safety incident log — feeds Total Recordable Incident Rate (TRIR)
Further reading: Catalog consumption · Pipeline governance helpers
Generated from ambient-core ref 22b6089 (digest f5bca892574e3e28). Regenerate: npm run sync:catalog-wiki.