Adds in a strategy and strategy_threshold for separate modeling of scheduled, downtime, and requests based servicing equipment. This allows for individual servicing equipment to operate on their own strategies, this way we can have predetermined equipment schedules for regular maintenance intervals, or wait for a specific threshold to be met before calling out equipment.
This also adds in the FromDictMixin for dataclasses, so that they can be easily compiled from dictionaries using a cls.from_dict(the_data_dict) classmethod.
Adds in a
strategy
andstrategy_threshold
for separate modeling of scheduled, downtime, and requests based servicing equipment. This allows for individual servicing equipment to operate on their own strategies, this way we can have predetermined equipment schedules for regular maintenance intervals, or wait for a specific threshold to be met before calling out equipment.This also adds in the FromDictMixin for dataclasses, so that they can be easily compiled from dictionaries using a
cls.from_dict(the_data_dict)
classmethod.