These functions provide cost estimates for an aircraft program.
More...
These functions provide cost estimates for an aircraft program.
◆ call_print()
def SUAVE.Methods.Costs.Correlations.Industrial_Costs.compute_industrial_costs.call_print |
( |
|
config | ) |
|
Prints precalculated costs for an airplane program.
Assumptions:
N/A
Source:
N/A
Inputs:
config.tag <string>
config.costs.industrial.
non_recurring.total [$]
unit_cost [$]
recurring.total [$]
production_total_units [$]
Outputs:
None
Properties Used:
N/A
◆ compute_industrial_costs()
def SUAVE.Methods.Costs.Correlations.Industrial_Costs.compute_industrial_costs.compute_industrial_costs |
( |
|
vehicle, |
|
|
|
determine_cash_flow = True |
|
) |
| |
Computes costs for design, development, test, and manufacturing of an airplane program
Assumptions:
Production tooling is considered a non-recurring cost
Source:
"Airplane Design, Part VIII - Airplane Cost Estimation", Roskam
Inputs:
vehicle.costs.industrial. data dictionary with inputs for costs estimations:
reference_year [-] reference date for calculations
production_total_units [-] total units to be produced
units_to_amortize [-] number of units to amortize development costs
prototypes_units [-] number of prototypes used in flight test campaign
avionics_cost [$] user-informed avionics costs
test_facilities_cost [$] user-informed test facilities costs
manufacturing_facilities_cost [$] user-informed manufact. facilities costs
development_total_years [-] total years of development, for cash flow
aircraft_type <string> for interior costs: 'military' or 'general aviation' or 'regional' or 'commercial' or 'business'.
difficulty_factor [-] 1.0 for conventional tech., 1.5 for moderately advanc. tech., 2 for agressive use of adv. tech.
cad_factor [-] 1.2 for learning CAD, 1.0 for manual, 0.8 for experienced
stealth [-] 0 for non-stealth, 1 for stealth
material_factor [-] 1.0 for conventional Al, 1.5 for stainless steel, 2~2.5 for composites, 3 for carbon fiber
vehicle.mass_properties.empty [kg]
vehicle.networks.turbofan.
number_of_engines [-]
sealevel_static_thrust [N]
vehicle.passengers [-]
Outputs:
vehicle.costs.industrial.
unit_cost [$] total cost of each airplane produced
non_recurring.total [$]
non_recurring.breakdown.
airframe_engineering [$]
development_support [$]
flight_test [$]
engines [$]
avionics [$]
tooling_development [$]
tooling_production [$]
manufacturing_labor [$]
manufacturing_material [$]
quality_control [$]
test_facilities [$]
manufacturing_facilities [$]
total [$]
recurring.total [$]
recurring.breakdown.
airframe_engineering [$]
interior [$]
manufacturing_labor [$]
manufacturing_material [$]
quality_control [$]
engines [$]
avionics [$]
total [$]
Properties Used:
N/A
◆ distribute_non_recurring_cost()
def SUAVE.Methods.Costs.Correlations.Industrial_Costs.distribute_non_recurring_cost.distribute_non_recurring_cost |
( |
|
costs | ) |
|
Distributes the non-recurring costs over the appropriate time period
Assumptions:
None
Source:
Markish, J., 'Valuation Techniques for Commercial Aircraft Program Design'
Inputs:
cost.industrial.
development_total_years [-]
non_recurring.breakdown.
airframe_engineering [$]
development_support [$]
flight_test [$]
engines [$]
avionics [$]
tooling_development [$]
tooling_production [$]
manufacturing_labor [$]
manufacturing_material [$]
quality_control [$]
test_facilities [$]
manufacturing_facilities [$]
Outputs:
costs.industrial.non_recurring.cash_flow.:
breakdown.engineering [$]
breakdown.manufacturing [$]
breakdown.tooling_design [$]
breakdown.tooling_production [$]
breakdown.support [$]
breakdown.facilities [$]
total [$]
Properties Used:
N/A
◆ estimate_escalation_factor()
def SUAVE.Methods.Costs.Correlations.Industrial_Costs.estimate_escalation_factor.estimate_escalation_factor |
( |
|
reference_year | ) |
|
Estimates the escalation factor for a given year. Escalation is similar
to inflation but for a specific good.
Assumptions:
None
Source:
Historical data from United States Consumer Price Index
Inputs:
reference_year [-]
Outputs:
escalation_factor [-]
Properties Used:
N/A
◆ estimate_hourly_rates()
def SUAVE.Methods.Costs.Correlations.Industrial_Costs.estimate_hourly_rates.estimate_hourly_rates |
( |
|
year | ) |
|
Estimates the hourly rate according to a trend line.
Assumptions:
None
Source:
Trends in hourly rates according to "Fundamentals of Aircraft Design",
vol 1, Nicolai Figure 24.4.
Inputs:
year [-]
Outputs:
hourly_rates.
engineering [$/hr]
tooling [$/hr]
manufacturing [$/hr]
quality_control [$/hr]
Properties Used:
N/A