ethos_penalps.post_processing.network_analyzer

Contents

ethos_penalps.post_processing.network_analyzer#

Module Contents#

Classes#

NetworkAnalyzer

StreamResults

ProcessStepResults

SinkResults

ProcessChainStorageResults

SourceResults

ProcessChainResults

StructuredNetworkLevelResults

StructuredNetworkResults

ResultSelector

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()#