ethos_penalps.post_processing.network_analyzer#
Module Contents#
Classes#
- class ethos_penalps.post_processing.network_analyzer.NetworkAnalyzer(list_of_network_level: list[ethos_penalps.network_level.NetworkLevel])#
- get_list_of_all_stream_process_step_names() list[str]#
- get_dictionary_of_nodes_names_keyed_by_chain_names() dict[str, list[str]]#
- get_downstream_stream_name(process_chain: ethos_penalps.process_chain.ProcessChain, process_step_name: str) str#
- get_upstream_stream_name(process_chain: ethos_penalps.process_chain.ProcessChain, process_step_name: str) str#
- get_source_name_from_network_level(network_level: ethos_penalps.network_level.NetworkLevel) str#
- get_sink_name_from_network_level(network_level: ethos_penalps.network_level.NetworkLevel) str#
- class ethos_penalps.post_processing.network_analyzer.StreamResults#
- stream_meta_data_frame: ethos_penalps.stream.StreamDataFrameMetaInformation#
- list_of_load_profile_meta_data: list[ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation]#
- get_stream_meta_data_list() list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.EmptyMetaDataInformation]#
- get_stream_and_load_profile_meta_data_list(load_profiles_above: bool = True) list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.EmptyMetaDataInformation]#
- class ethos_penalps.post_processing.network_analyzer.ProcessStepResults#
- process_step_meta_data_frame: ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation#
- list_of_input_stream_results: list[StreamResults]#
- list_of_output_stream_results: list[StreamResults]#
- internal_storage_meta_data: ethos_penalps.data_classes.StorageDataFrameMetaInformation#
- load_profile_meta_data_frame: list[ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation]#
- get_meta_data_list_with_input_and_output_streams(input_at_top: bool = True, include_internal_storage: bool = False) list[ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation]#
- get_meta_data_list_and_input_streams(input_at_top: bool = True, include_internal_storages: bool = False) list[ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation]#
- get_meta_data_list_with__output_streams(output_at_top: bool = True) list[ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation]#
- class ethos_penalps.post_processing.network_analyzer.SinkResults#
- name: str#
- storage_meta_data_frame: ethos_penalps.data_classes.StorageDataFrameMetaInformation#
- list_of_input_stream_results: list[StreamResults]#
- order_collection: ethos_penalps.order_generator.OrderCollection#
- dict_of_splitted_order_collection: dict[str, ethos_penalps.stream_node_distributor.SplittedOrderCollection]#
- total_order_collection_metadata: ethos_penalps.data_classes.ProductionOrderMetadata#
- dict_of_splitted_order_meta_data_frame: dict[str, ethos_penalps.data_classes.ProductionOrderMetadata]#
- get_streams_and_storage_meta_data(include_order_meta_data: bool = True) list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]#
- _get_splitted_order_meta_data(stream_name: str) ethos_penalps.data_classes.ProductionOrderMetadata#
- class ethos_penalps.post_processing.network_analyzer.ProcessChainStorageResults#
- name: str#
- storage_meta_data_frame: ethos_penalps.data_classes.StorageDataFrameMetaInformation#
- list_of_input_stream_results: list[StreamResults]#
- list_of_output_stream_results: list[StreamResults]#
- order_collection: ethos_penalps.order_generator.OrderCollection#
- dict_of_splitted_order_collection: dict[ethos_penalps.data_classes.ProcessChainIdentifier, ethos_penalps.stream_node_distributor.SplittedOrderCollection]#
- total_order_collection_metadata: ethos_penalps.data_classes.ProductionOrderMetadata#
- dict_of_splitted_order_meta_data_frame: dict[str, ethos_penalps.data_classes.ProductionOrderMetadata]#
- get_streams_and_storage_meta_data(include_order_meta_data: bool = True) list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]#
- _get_splitted_order_meta_data(stream_name: str) ethos_penalps.data_classes.ProductionOrderMetadata#
- class ethos_penalps.post_processing.network_analyzer.SourceResults#
- name: str#
- storage_meta_data_frame: ethos_penalps.data_classes.StorageDataFrameMetaInformation#
- list_of_output_stream_results: list[StreamResults]#
- get_streams_and_storage_meta_data(include_order_meta_data: bool = True) list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation]#
- class ethos_penalps.post_processing.network_analyzer.ProcessChainResults#
- process_chain_name: str#
- list_of_process_step_results: list[ProcessStepResults]#
- downstream_end_node_position: int#
- upstream_end_node_position: int#
- get_process_chain_without_sources_and_sinks(include_internal_storages: bool) list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation]#
Returns a list of StreamDataFrameMetaInformation | ProcessStepDataFrameMetaInformation in order from the upstream to the downstream node
- Parameters:
include_internal_storages (bool) – _description_
- Returns:
_description_
- Return type:
list[StreamDataFrameMetaInformation | ProcessStepDataFrameMetaInformation]
- class ethos_penalps.post_processing.network_analyzer.StructuredNetworkLevelResults#
- main_sink_results: SinkResults | ProcessChainStorageResults#
- main_source_results: SourceResults | ProcessChainStorageResults#
- list_of_process_chain_results: list[ProcessChainResults]#
- get_list_of_process_chain_meta_data_results() list[ProcessChainResults]#
- class ethos_penalps.post_processing.network_analyzer.StructuredNetworkResults#
- list_of_structured_level_results: list[StructuredNetworkLevelResults]#
- downstream_network_level_position: int#
- upstream_network_level_position: int#
- get_network_level_in_material_flow_direction() list[StructuredNetworkLevelResults]#
- get_network_level_in_reversed_material_flow_direction() list[StructuredNetworkLevelResults]#
- class ethos_penalps.post_processing.network_analyzer.ResultSelector(production_plan: ethos_penalps.production_plan.ProductionPlan, list_of_network_level: list[ethos_penalps.network_level.NetworkLevel], load_profile_handler: ethos_penalps.load_profile_calculator.LoadProfileHandler)#
- get_structured_network_results() StructuredNetworkResults#
- _create_structured_network_level_results(network_level: ethos_penalps.network_level.NetworkLevel) StructuredNetworkLevelResults#
- _get_process_chain_results(process_chain: ethos_penalps.process_chain.ProcessChain) ProcessChainResults#
- _get_process_step_results(process_step: ethos_penalps.process_nodes.process_step.ProcessStep) ProcessStepResults#
- _get_sink_results(sink: ethos_penalps.process_nodes.sink.Sink) SinkResults#
- _get_process_chain_storage_results(process_chain_storage: ethos_penalps.process_nodes.process_chain_storage.ProcessChainStorage) ProcessChainStorageResults#
- _get_source_results(source: ethos_penalps.process_nodes.sink.Source) SourceResults#
- _get_stream_results(stream_name: str) StreamResults#
- initialize_data_frames()#