:py:mod:`ethos_penalps.enterprise`
==================================

.. py:module:: ethos_penalps.enterprise


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   ethos_penalps.enterprise.Enterprise




.. py:class:: Enterprise(time_data: ethos_penalps.time_data.TimeData, name: str = 'Enterprise', location: str = '')


   .. py:method:: start_simulation(number_of_iterations_in_chain: numbers.Number | None = None)


   .. py:method:: pickle_sink(network_level: ethos_penalps.network_level.NetworkLevel, file_name: str = 'sink_', subdirectory_name: str = 'production_plan', add_time_stamp_to_filename: bool = True)


   .. py:method:: create_network_level() -> ethos_penalps.network_level.NetworkLevel


   .. py:method:: prepare_process_chains_for_simulation()


   .. py:method:: get_all_process_steps() -> dict[str, ethos_penalps.process_nodes.process_step.ProcessStep]


   .. py:method:: get_combined_stream_handler() -> ethos_penalps.stream_handler.StreamHandler


   .. py:method:: create_post_simulation_report(gantt_chart_start_date: datetime.datetime, gantt_chart_end_date: datetime.datetime, start_date: datetime.datetime, end_date: datetime.datetime, x_axis_time_delta: datetime.timedelta, resample_frequency: str = '5min', number_of_columns: int = 2)



