Defense Ground Vehicle Industry Analytics Set (US)

DEFVEH917· 136K records · 28 tables · v1.3.0 · Updated 2026-08-19
Defence & Military Defence & Military Dataset API
CSV JSON SQL Imagesdefenseusanalyticsmaintenanceforecastingrelational-data

Overview

This longitudinal defense ground vehicle industry analytics set connects company, facility, vehicle product, contract, production, delivery, readiness, maintenance, programme cost, workforce, research, export-control, supply-risk and forecast data. It separates modelled observations, estimates and projections and preserves feature-source cutoffs for time-aware predictive evaluation. Real geography and official standards provide context only. Commercial entities, people, assets, transactions, measurements and financial values are modelled.

Analytics

Four entries from the packaged tables, with the performance the dataset records for them. Every value below is read from the shipped files.

Bastion MBT
Bastion MBTDV-001Main Battle Tank
695Deliveries
670In service
78.6%Readiness
USD 14.1MUnit price
Revenue, cost and gross profit, million USDGross profitRevenueCost
1 / 4

Row Counts by Table

Counted from the files that ship, not estimated.

TableRows
us_defense_vehicle_years12
us_defense_vehicle_countries1
us_defense_vehicle_companies10
us_defense_vehicle_facilities14
us_defense_vehicle_vehicle_types8
us_defense_vehicle_vehicle_products48
us_defense_vehicle_product_media16
us_defense_vehicle_contracts48
us_defense_vehicle_production_annual319
us_defense_vehicle_deliveries319
us_defense_vehicle_operator_fleets417
us_defense_vehicle_readiness_monthly5,004
us_defense_vehicle_maintenance_events90,267
us_defense_vehicle_component_failures30,440
us_defense_vehicle_programme_costs380
us_defense_vehicle_company_financials120
us_defense_vehicle_workforce168
us_defense_vehicle_research_programmes40
us_defense_vehicle_export_controls48
us_defense_vehicle_supply_chain_risks144
us_defense_vehicle_forecast_features314
us_defense_vehicle_demand_forecasts314
us_defense_vehicle_gl_accounts18
us_defense_vehicle_cost_escalation_index48
us_defense_vehicle_cost_rate_standards1,152
us_defense_vehicle_delivery_pnl_lines5,501
us_defense_vehicle_delivery_pnl_summary319
us_defense_vehicle_contract_budget_annual319

Table Relationships

One parent record and seven child tables, each joined back on the same key.

70%
Loading diagram

Schema

Every table ships with typed columns, referential integrity, and documentation.

us_defense_vehicle_years· Rows: 12
ColumnTypeDescription
year_idvarchar(8)Stable identifier for year; use it for declared joins.
calendar_yearintegerCalendar year for the us_defense_vehicle_years record.
period_startdatePeriod start for the us_defense_vehicle_years record.
period_enddatePeriod end for the us_defense_vehicle_years record.
source_statusvarchar(32)source status in the declared lifecycle or operational vocabulary.
us_defense_vehicle_countries· Rows: 1
ColumnTypeDescription
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(24)Human-readable country name; names are modelled where the disclosure states so.
region_namevarchar(24)Human-readable region name; names are modelled where the disclosure states so.
currency_codevarchar(8)Stable code for currency.
us_defense_vehicle_companies· Rows: 10
ColumnTypeDescription
company_idvarchar(16)Stable identifier for company; use it for declared joins.
company_codevarchar(8)Stable code for company.
company_namevarchar(32)Human-readable company name; names are modelled where the disclosure states so.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
ownership_typevarchar(24)Ownership type for the us_defense_vehicle_companies record.
founded_yearintegerFounded year for the us_defense_vehicle_companies record.
security_clearance_bandvarchar(32)Security clearance band for the us_defense_vehicle_companies record.

+2 more columns in us_defense_vehicle_companies. The full schema ships with the download.

us_defense_vehicle_facilities· Rows: 14
ColumnTypeDescription
facility_idvarchar(16)Stable identifier for facility; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
facility_namevarchar(32)Human-readable facility name; names are modelled where the disclosure states so.
facility_typevarchar(24)Facility type for the us_defense_vehicle_facilities record.
city_namevarchar(24)Human-readable city name; names are modelled where the disclosure states so.
annual_capacity_unitsintegerAnnual capacity units for the us_defense_vehicle_facilities record.

+3 more columns in us_defense_vehicle_facilities. The full schema ships with the download.

us_defense_vehicle_vehicle_types· Rows: 8
ColumnTypeDescription
vehicle_type_idvarchar(16)Stable identifier for vehicle type; use it for declared joins.
type_codevarchar(8)Stable code for type.
type_namevarchar(48)Human-readable type name; names are modelled where the disclosure states so.
mobility_classvarchar(16)Mobility class for the us_defense_vehicle_vehicle_types record.
mission_rolevarchar(32)Mission role for the us_defense_vehicle_vehicle_types record.
protection_classvarchar(16)Protection class for the us_defense_vehicle_vehicle_types record.
crew_referencevarchar(8)Crew reference for the us_defense_vehicle_vehicle_types record.

+1 more columns in us_defense_vehicle_vehicle_types. The full schema ships with the download.

us_defense_vehicle_vehicle_products· Rows: 48
ColumnTypeDescription
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
vehicle_type_idvarchar(16)Stable identifier for vehicle type; use it for declared joins.
model_codevarchar(8)Stable code for model.
model_namevarchar(24)Human-readable model name; names are modelled where the disclosure states so.
introduction_yearintegerIntroduction year for the us_defense_vehicle_vehicle_products record.
combat_weight_tnumeric(5,1)Combat weight t for the us_defense_vehicle_vehicle_products record.

+6 more columns in us_defense_vehicle_vehicle_products. The full schema ships with the download.

us_defense_vehicle_product_media· Rows: 16
ColumnTypeDescription
product_media_idvarchar(16)Stable identifier for product media; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
image_filevarchar(32)Image file for the us_defense_vehicle_product_media record.
image_formatvarchar(16)Image format for the us_defense_vehicle_product_media record.
image_width_pxintegerImage width px for the us_defense_vehicle_product_media record.
image_height_pxintegerImage height px for the us_defense_vehicle_product_media record.
paint_schemevarchar(24)Paint scheme for the us_defense_vehicle_product_media record.

+2 more columns in us_defense_vehicle_product_media. The full schema ships with the download.

us_defense_vehicle_contracts· Rows: 48
ColumnTypeDescription
contract_idvarchar(16)Stable identifier for contract; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
customer_country_idvarchar(8)Stable identifier for customer country; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
signed_datedatesigned date as an ISO 8601 calendar date.
contract_typevarchar(32)Contract type for the us_defense_vehicle_contracts record.
ordered_unitsintegerOrdered units for the us_defense_vehicle_contracts record.

+6 more columns in us_defense_vehicle_contracts. The full schema ships with the download.

us_defense_vehicle_production_annual· Rows: 319
ColumnTypeDescription
production_annual_idvarchar(16)Stable identifier for production annual; use it for declared joins.
facility_idvarchar(16)Stable identifier for facility; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
planned_unitsintegerPlanned units for the us_defense_vehicle_production_annual record.
completed_unitsintegerCompleted units for the us_defense_vehicle_production_annual record.
accepted_unitsintegerAccepted units for the us_defense_vehicle_production_annual record.

+5 more columns in us_defense_vehicle_production_annual. The full schema ships with the download.

us_defense_vehicle_deliveries· Rows: 319
ColumnTypeDescription
delivery_idvarchar(16)Stable identifier for delivery; use it for declared joins.
contract_idvarchar(16)Stable identifier for contract; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
delivery_datedatedelivery date as an ISO 8601 calendar date.
units_deliveredintegerUnits delivered for the us_defense_vehicle_deliveries record.

+4 more columns in us_defense_vehicle_deliveries. The full schema ships with the download.

us_defense_vehicle_operator_fleets· Rows: 417
ColumnTypeDescription
operator_fleet_idvarchar(16)Stable identifier for operator fleet; use it for declared joins.
customer_country_idvarchar(8)Stable identifier for customer country; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
in_service_unitsintegerIn service units for the us_defense_vehicle_operator_fleets record.
mission_ready_unitsintegerMission ready units for the us_defense_vehicle_operator_fleets record.
training_unitsintegerTraining units for the us_defense_vehicle_operator_fleets record.

+4 more columns in us_defense_vehicle_operator_fleets. The full schema ships with the download.

us_defense_vehicle_readiness_monthly· Rows: 5,004
ColumnTypeDescription
readiness_month_idvarchar(16)Stable identifier for readiness month; use it for declared joins.
operator_fleet_idvarchar(16)Stable identifier for operator fleet; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
month_numbervarchar(8)Month number for the us_defense_vehicle_readiness_monthly record.
available_hoursintegeravailable in hours.
planned_hoursintegerplanned in hours.

+5 more columns in us_defense_vehicle_readiness_monthly. The full schema ships with the download.

us_defense_vehicle_maintenance_events· Rows: 90,267
ColumnTypeDescription
maintenance_event_idvarchar(16)Stable identifier for maintenance event; use it for declared joins.
operator_fleet_idvarchar(16)Stable identifier for operator fleet; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
event_datedateevent date as an ISO 8601 calendar date.
maintenance_levelvarchar(16)Maintenance level for the us_defense_vehicle_maintenance_events record.
subsystemvarchar(24)Subsystem for the us_defense_vehicle_maintenance_events record.

+6 more columns in us_defense_vehicle_maintenance_events. The full schema ships with the download.

us_defense_vehicle_component_failures· Rows: 30,440
ColumnTypeDescription
component_failure_idvarchar(16)Stable identifier for component failure; use it for declared joins.
maintenance_event_idvarchar(16)Stable identifier for maintenance event; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
component_groupvarchar(24)Component group for the us_defense_vehicle_component_failures record.
operating_hoursintegeroperating in hours.
failure_modevarchar(24)Failure mode for the us_defense_vehicle_component_failures record.

+5 more columns in us_defense_vehicle_component_failures. The full schema ships with the download.

us_defense_vehicle_programme_costs· Rows: 380
ColumnTypeDescription
programme_cost_idvarchar(16)Stable identifier for programme cost; use it for declared joins.
contract_idvarchar(16)Stable identifier for contract; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
research_cost_usdintegerNon recurring engineering spent on this contract in this year in United States dollars, heaviest before rate production begins. It is expensed here in the year it is spent and recovered per unit across the ordered quantity by the programme amortisation account on delivery_pnl_lines, which is a timing difference between the two tables rather than a disagreement.
production_cost_usdbigintRecurring production cost booked to this contract and year in United States dollars, escalated by the blended input cost index from the year the contract was awarded. It is the annual summary of the production accounts on delivery_pnl_lines and agrees with them to within a few percent.
support_cost_usdintegerIn service support and spares provisioning cost booked to this contract and year in United States dollars, escalated by the blended input cost index from the year the contract was awarded.

+5 more columns in us_defense_vehicle_programme_costs. The full schema ships with the download.

us_defense_vehicle_company_financials· Rows: 120
ColumnTypeDescription
company_financial_idvarchar(16)Stable identifier for company financial; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
defense_revenue_usdbigintdefense revenue in United States dollars.
order_intake_usdbigintorder intake in United States dollars.
backlog_usdbigintbacklog in United States dollars.
research_spend_usdintegerresearch spend in United States dollars.

+5 more columns in us_defense_vehicle_company_financials. The full schema ships with the download.

us_defense_vehicle_workforce· Rows: 168
ColumnTypeDescription
workforce_idvarchar(16)Stable identifier for workforce; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
facility_idvarchar(16)Stable identifier for facility; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
engineering_headcountintegerEngineering headcount for the us_defense_vehicle_workforce record.
production_headcountintegerProduction headcount for the us_defense_vehicle_workforce record.
quality_headcountintegerQuality headcount for the us_defense_vehicle_workforce record.

+5 more columns in us_defense_vehicle_workforce. The full schema ships with the download.

us_defense_vehicle_research_programmes· Rows: 40
ColumnTypeDescription
research_programme_idvarchar(16)Stable identifier for research programme; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
vehicle_type_idvarchar(16)Stable identifier for vehicle type; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
programme_namevarchar(56)Human-readable programme name; names are modelled where the disclosure states so.
technology_areavarchar(32)Technology area for the us_defense_vehicle_research_programmes record.
maturity_levelvarchar(24)Maturity level for the us_defense_vehicle_research_programmes record.

+4 more columns in us_defense_vehicle_research_programmes. The full schema ships with the download.

us_defense_vehicle_export_controls· Rows: 48
ColumnTypeDescription
export_control_idvarchar(16)Stable identifier for export control; use it for declared joins.
contract_idvarchar(16)Stable identifier for contract; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
customer_country_idvarchar(8)Stable identifier for customer country; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
review_statusvarchar(16)review status in the declared lifecycle or operational vocabulary.
restriction_bandvarchar(24)Restriction band for the us_defense_vehicle_export_controls record.

+4 more columns in us_defense_vehicle_export_controls. The full schema ships with the download.

us_defense_vehicle_supply_chain_risks· Rows: 144
ColumnTypeDescription
supply_chain_risk_idvarchar(16)Stable identifier for supply chain risk; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
component_groupvarchar(24)Component group for the us_defense_vehicle_supply_chain_risks record.
supplier_regionvarchar(32)Supplier region for the us_defense_vehicle_supply_chain_risks record.
single_source_flagbooleanBoolean indicator for single source.

+5 more columns in us_defense_vehicle_supply_chain_risks. The full schema ships with the download.

us_defense_vehicle_forecast_features· Rows: 314
ColumnTypeDescription
forecast_feature_idvarchar(16)Stable identifier for forecast feature; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
feature_source_cutoffdateLatest source date available to the feature row; it precedes the prediction target.
lag_backlog_usdbigintlag backlog in United States dollars.
lag_delivery_unitsintegerLag delivery units for the us_defense_vehicle_forecast_features record.

+7 more columns in us_defense_vehicle_forecast_features. The full schema ships with the download.

us_defense_vehicle_demand_forecasts· Rows: 314
ColumnTypeDescription
demand_forecast_idvarchar(16)Stable identifier for demand forecast; use it for declared joins.
forecast_feature_idvarchar(16)Stable identifier for forecast feature; use it for declared joins.
company_idvarchar(16)Stable identifier for company; use it for declared joins.
vehicle_product_idvarchar(16)Stable identifier for vehicle product; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
forecast_created_ondateforecast created on as an ISO 8601 calendar date.
model_versionvarchar(24)Model version for the us_defense_vehicle_demand_forecasts record.

+8 more columns in us_defense_vehicle_demand_forecasts. The full schema ships with the download.

us_defense_vehicle_gl_accounts· Rows: 18
ColumnTypeDescription
gl_account_idvarchar(8)Stable identifier for a chart of accounts row; use it for the joins declared for the delivery P&L tables.
account_codevarchar(8)The chart of accounts code for this profit and loss account, for example 4100 for vehicle sales revenue or 5700 for programme amortisation.
account_namevarchar(56)The human readable name of the account as it appears on the delivery profit and loss statement.
statement_sectionvarchar(16)Where the account sits on the delivery P&L: revenue or cost.
account_categoryvarchar(16)The broad operating family the account belongs to, for example deliveries, production, sustainment, programme, export, distribution or overhead.
account_subcategoryvarchar(32)A finer grouping within the category, for example materials, labour, subcontract, warranty, spares or non_recurring_engineering.
cost_drivervarchar(24)The operational quantity that scales this account, for example units_delivered, labour_hour, combat_weight_tonne or contract_value.

+3 more columns in us_defense_vehicle_gl_accounts. The full schema ships with the download.

us_defense_vehicle_cost_escalation_index· Rows: 48
ColumnTypeDescription
escalation_idvarchar(16)Stable identifier for a cost escalation index row; use it for the joins declared for the delivery P&L tables.
year_idvarchar(8)Stable identifier for the reporting year; use it for the joins declared for the delivery P&L tables.
cost_familyvarchar(32)Which cost family the escalation index tracks: labour, materials_supply_chain, energy or general_cpi.
escalation_indexnumeric(6,3)The cost of living index for the family in this year, indexed to 1.000 in the first year of the window. Standard cost rates are quoted in first year money and multiplied by this index, then rebased to the year the contract was awarded by dividing by the index of that year.
annual_change_pctnumeric(7,3)The year over year percentage change in the escalation index; zero for the first year in the dataset.
driver_notevarchar(120)A short note on what is driving the family escalation, for example defence pay agreements resetting or armour steel and semiconductor lead times stretching.
us_defense_vehicle_cost_rate_standards· Rows: 1,152
ColumnTypeDescription
rate_idvarchar(16)Stable identifier for a cost rate standard row; use it for the joins declared for the delivery P&L tables.
year_idvarchar(8)Stable identifier for the reporting year; use it for the joins declared for the delivery P&L tables.
vehicle_classvarchar(16)The vehicle type code the standard rate applies to, matching type_code on the vehicle types table, for example MBT, IFV, APC or LTV.
gl_account_idvarchar(8)Stable identifier for a chart of accounts row; use it for the joins declared for the delivery P&L tables.
rate_basisvarchar(32)The unit the standard rate is quoted per: per_labour_hour and per_tonne carry a dollar rate in rate_amount_usd, while pct_of_unit_price and pct_of_contract_value carry a percentage in rate_pct_of_base.
rate_amount_usdnumeric(8,2)The standard rate in United States dollars per unit of rate_basis, for a dollar denominated basis, and empty for a percentage basis. It is the first year rate escalated by the named cost family and scaled by the region own cost level.
rate_pct_of_basenumeric(8,4)The standard rate as a percentage of the named base, for a percentage basis, and empty for a dollar basis. A delivery P&L line reproduces as the driver quantity times this rate for the delivery year, divided by the escalation index of the year the contract was awarded, times the negotiated cost baseline factor for the contract type: 1.020 firm fixed price, 1.000 framework agreement, 0.995 foreign military sale, 0.980 cost plus incentive.

+3 more columns in us_defense_vehicle_cost_rate_standards. The full schema ships with the download.

us_defense_vehicle_delivery_pnl_lines· Rows: 5,501
ColumnTypeDescription
delivery_pnl_line_idvarchar(16)Stable identifier for a delivery profit and loss line; use it for the joins declared for the delivery P&L tables.
delivery_idvarchar(16)Stable identifier for the shipment; use it for the joins declared for the delivery P&L tables.
contract_idvarchar(16)Stable identifier for the prime contract; use it for the joins declared for the delivery P&L tables.
company_idvarchar(16)Stable identifier for the prime contractor; use it for the joins declared for the delivery P&L tables.
vehicle_product_idvarchar(16)Stable identifier for the vehicle product; use it for the joins declared for the delivery P&L tables.
year_idvarchar(8)Stable identifier for the reporting year; use it for the joins declared for the delivery P&L tables.
gl_account_idvarchar(8)Stable identifier for a chart of accounts row; use it for the joins declared for the delivery P&L tables.

+7 more columns in us_defense_vehicle_delivery_pnl_lines. The full schema ships with the download.

us_defense_vehicle_delivery_pnl_summary· Rows: 319
ColumnTypeDescription
delivery_pnl_idvarchar(16)Stable identifier for a delivery profit and loss summary row; use it for the joins declared for the delivery P&L tables.
delivery_idvarchar(16)Stable identifier for the shipment; use it for the joins declared for the delivery P&L tables.
contract_idvarchar(16)Stable identifier for the prime contract; use it for the joins declared for the delivery P&L tables.
company_idvarchar(16)Stable identifier for the prime contractor; use it for the joins declared for the delivery P&L tables.
vehicle_product_idvarchar(16)Stable identifier for the vehicle product; use it for the joins declared for the delivery P&L tables.
year_idvarchar(8)Stable identifier for the reporting year; use it for the joins declared for the delivery P&L tables.
delivery_datedateThe ISO 8601 calendar date the shipment was delivered.

+15 more columns in us_defense_vehicle_delivery_pnl_summary. The full schema ships with the download.

us_defense_vehicle_contract_budget_annual· Rows: 319
ColumnTypeDescription
contract_budget_idvarchar(16)Stable identifier for a contract budget annual row; use it for the joins declared for the delivery P&L tables.
contract_idvarchar(16)Stable identifier for the prime contract; use it for the joins declared for the delivery P&L tables.
company_idvarchar(16)Stable identifier for the prime contractor; use it for the joins declared for the delivery P&L tables.
vehicle_product_idvarchar(16)Stable identifier for the vehicle product; use it for the joins declared for the delivery P&L tables.
year_idvarchar(8)Stable identifier for the reporting year; use it for the joins declared for the delivery P&L tables.
planned_unitsintegerThe vehicles the annual budget for this contract and year is built on, from the contract award delivery assumption.
planned_revenue_usdnumeric(14,2)The finance approved revenue target for this contract and year, in United States dollars. It is set a little above the summed delivery plans, since a budget is deliberately braver than an operating plan.

+5 more columns in us_defense_vehicle_contract_budget_annual. The full schema ships with the download.

Sample Data

A snapshot of real rows from the dataset (values are fully synthetic).

production_annual_idfacility_idvehicle_product_idyear_idplanned_unitscompleted_unitsaccepted_unitsrejected_unitscapacity_utilization_pctdirect_labour_hours
PRO0000001FAC0000001VEH0000001Y201751464428.5632638
PRO0000002FAC0000001VEH0000001Y201810293930171201653
PRO0000003FAC0000001VEH0000001Y2019116105104119.331271445

Version History

v1.3.02026-08-19A profit and loss for every shipment, plan against actual, on a general ledger chart of accounts. Six new tables carry it: eighteen accounts split into revenue and cost, a cost escalation index that moves four cost families at their own pace, the standard cost rates those families escalate, a line per delivery per account with the driver quantity behind it, a delivery summary with revenue, direct cost, gross profit and operating profit, and the annual contract budget the delivery plans reconcile to. Every rate is quoted in 2015 money and rebased to the year the contract was awarded, so a reader can separate building more units from paying more for the same ones, which is what the old annual summary made impossible. Three existing tables move with it. Programme costs now escalate on the same blended input index instead of holding a unit cost that never changed across twelve years. Direct labour hours follow the vehicle content and come down a learning curve as cumulative volume doubles, where before every type from a light tactical vehicle to a main battle tank drew the same four to nine thousand hours. Manufacturing cost escalates on the same basis. Nothing was renamed or dropped, delivery values and contract values are unchanged, and vehicle sales revenue on the new detail reproduces delivery_value_usd to the cent.