ethos_penalps.post_processing.time_series_visualizations.gantt_chart#
Module Contents#
Classes#
Functions#
|
|
|
|
|
Attributes#
- ethos_penalps.post_processing.time_series_visualizations.gantt_chart.logger#
- class ethos_penalps.post_processing.time_series_visualizations.gantt_chart.GanttChartGenerator(production_plan: ethos_penalps.production_plan.ProductionPlan, process_node_dict: dict, stream_handler: ethos_penalps.stream_handler.StreamHandler | None)#
- get_sink_name()#
- create_gantt_chart_for_object_name_list(object_name_list: list[str], start_date: datetime.datetime, end_date: datetime.datetime, include_stream_load_profiles: bool, include_process_state_load_profiles: bool, include_storage_gantt_chart: bool, maximum_number_of_rows: int) list[proplot.Figure]#
- initialize_data_frames()#
- get_name_of_process_step_and_adjacent_streams(process_step_name: str, include_input_stream: bool, include_output_stream: bool, only_include_output_stream_to_sink: bool)#
- create_load_profile_gantt_chart_from_load_profile_meta_data(load_profile_meta_data: ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation, save_path: str | None = None)#
- create_gantt_charts_for_each_process_step(start_date: datetime.datetime, end_date: datetime.datetime, include_input_streams: bool = True, include_each_output_stream: bool = True, only_include_output_stream_to_sink: bool = True, include_storage_gantt_chart: bool = True, include_stream_load_profiles: bool = True, include_process_state_load_profiles: bool = True, maximum_number_of_rows: int = 10)#
- create_gantt_chart_from_list_of_meta_data(list_of_meta_data: list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata], start_date: datetime.datetime, end_date: datetime.datetime, gantt_chart_title: str = '') proplot.Figure | None#
- preprocess_meta_data(list_of_meta_data: list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata], start_date: datetime.datetime, end_date: datetime.datetime) list[ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]#
- ethos_penalps.post_processing.time_series_visualizations.gantt_chart.create_gantt_chart(list_of_data_frame_meta_data: list[ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata], start_date: datetime.datetime, end_date: datetime.datetime, reverse_y_graph_order=False, output_file_path: str | None = None, show_graph: bool = False, gantt_chart_title: str = 'Process Gantt Chart') matplotlib.pyplot.Figure | None#
- ethos_penalps.post_processing.time_series_visualizations.gantt_chart.create_color_column(meta_data_list: list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata], current_value_column_name: str = 'current_operation_rate_value') list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]#
- ethos_penalps.post_processing.time_series_visualizations.gantt_chart.convert_unbound_operation_rate_to_maximum_operation_rate(list_of_meta_data: list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]) list[ethos_penalps.stream.StreamDataFrameMetaInformation | ethos_penalps.data_classes.LoadProfileDataFrameMetaInformation | ethos_penalps.data_classes.StorageDataFrameMetaInformation | ethos_penalps.data_classes.ProcessStepDataFrameMetaInformation | ethos_penalps.data_classes.ProductionOrderMetadata]#