Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Aircraft Design
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
UNICADO
Aircraft Design
Merge requests
!56
Implemented changes to correct faulty imports due to old template
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Implemented changes to correct faulty imports due to old template
feature/cost_estimation_update
into
develop
Overview
4
Commits
4
Pipelines
0
Changes
22
Merged
s-roscher
requested to merge
feature/cost_estimation_update
into
develop
4 months ago
Overview
4
Commits
4
Pipelines
0
Changes
22
Expand
usermethoddatapreparation.py: Corrected some acXML paths to read from
_02_calculatecrewcosts.py: Hard-coded number of cockpit crew members since information not given atm (set to 2)
methodkerosene.py: First merge acXML and module config file dicts, than check for missing values
0
0
Merge request reports
Compare
develop
version 2
457110d7
4 months ago
version 1
1d2111a4
4 months ago
develop (base)
and
latest version
latest version
bc782671
4 commits,
4 months ago
version 2
457110d7
3 commits,
4 months ago
version 1
1d2111a4
1 commit,
4 months ago
22 files
+
128
−
143
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
22
Search (e.g. *.vue) (Ctrl+P)
cost_estimation/src/tube_and_wing/empirical/operating_cost_estimation_tu_berlin/general/call_functions/_00_determinerouteandclassdependentparameter.py
+
9
−
8
Options
def
determine_route_and_class_dependent_parameter
(
dict_ac_data
,
dict_operating_costs
,
runtime_output
):
"""
Determine parameter that depend on the route length and seating classes.
An absolute cost statement is not very meaningful. Only the reference to the revenue potential provides a good basis
for comparison. The transport work in the form of annual utilization is a significant factor. The calculation of the
DOC is often not based on the respective design range, but on standard route lengths typical for the operation.
An absolute cost statement is not very meaningful. Only the reference to the revenue potential provides a good
basis for comparison. The transport work in the form of annual utilization is a significant factor. The
calculation of the DOC is often not based on the respective design range, but on standard route lengths typical
for the operation.
For Europe, the standard ranges are
- regional (0 to 500 km),
- short range (500 to 1000 km),
- medium range (1000 km to 4000 km),
- long range (4000 to 6500 km), and
- ultra long range (more than 6500 km).
Both, the number of crew members and their salaries and the number of crews depend on these ranges. Since the
annual
flight hours of an aircraft are far greater than the available dispatch time of a crew, a corresponding
number of
crews must be provided for each aircraft. It is generally assumed that longer routes entail more crew
members and
crews.
Both, the number of crew members and their salaries and the number of crews depend on these ranges. Since the
annual
flight hours of an aircraft are far greater than the available dispatch time of a crew, a corresponding
number of
crews must be provided for each aircraft. It is generally assumed that longer routes entail more crew
members and
crews.
Since the experienced (higher paid) flight attendants/pilots generally transfer to long-haul operations after a
period of short-haul service, crew costs on long-haul routes are on average higher than on continental/short-haul
routes. Cost differences between the operational areas are even more pronounced for flight crews than for cabin
@@ -31,7 +32,7 @@ def determine_route_and_class_dependent_parameter(dict_ac_data, dict_operating_c
- float salary_cockpit_crew_member: Salary of one cockpit crew member in EUR
- float revenue_per_seat_and_flight: Revenue per seat and flight in EUR
:param dict dict_ac_data: Dict containing parameters and values from aircraft exchange and module config
uration
file
:param dict dict_ac_data: Dict containing parameters and values from aircraft exchange and module config file
:param dict dict_operating_costs: Dict containing parameters from cost estimation calculation
:param logging.Logger runtime_output: Logging object used for capturing log messages in the module
:return dict dict_operating_costs: Dict containing parameters from cost estimation calculation
Loading