ethos_penalps.order_generator#
Module Contents#
Classes#
Attributes#
- ethos_penalps.order_generator.logger#
- class ethos_penalps.order_generator.WorkTimeConfigurator(include_national_holidays: bool, shift_length: datetime.timedelta, number_of_shifts_per_working_day: int, weekend_work: bool, first_shift_start_time: datetime.time)#
- determine_required_frequency()#
- ethos_penalps.order_generator.no_weekends_two_shift_generator#
- ethos_penalps.order_generator.no_weekends_one_shift_generator#
- ethos_penalps.order_generator.all_day_3_shift_operation#
- ethos_penalps.order_generator.one_shift_24_hours#
- class ethos_penalps.order_generator.OrderGenerator(target_mass: float, commodity: ethos_penalps.data_classes.Commodity)#
- class ethos_penalps.order_generator.NOrderGenerator(mass_per_order: float, production_deadline: datetime.datetime, number_of_orders: int, commodity: ethos_penalps.data_classes.Commodity, time_span_between_order: datetime.timedelta = datetime.timedelta(minutes=0))#
- create_n_order_collection() ethos_penalps.data_classes.OrderCollection#
- ethos_penalps.order_generator.start_date#