ware_ops_algos.domain_models.resources

Submodules

Classes

ResourceType

str(object='') -> str

DimensionType

str(object='') -> str

Box

PickCart

Resource

CobotPicker

ManualPicker

Resources

Helper class that provides a standard way to create an ABC using

Package Contents

class ware_ops_algos.domain_models.resources.ResourceType[source]

Bases: str, enum.Enum

str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.

HUMAN = 'human'
ROBOT = 'robot'
COBOT = 'cobot'
MIXED = 'mixed'
class ware_ops_algos.domain_models.resources.DimensionType[source]

Bases: str, enum.Enum

str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.

WEIGHT = 'weight'
ITEMS = 'items'
VOLUME = 'volume'
ORDERS = 'orders'
ORDERLINES = 'orderline'
class ware_ops_algos.domain_models.resources.Box[source]
box_id: int
order_ids: set[int]
items: list[tuple[int, int]] = []
consumption: list[float] = []
class ware_ops_algos.domain_models.resources.PickCart[source]
n_dimension: int | None = None
capacities: list[float] | None = None
dimensions: list[DimensionType] | None = None
n_boxes: int | None = None
box_can_mix_orders: bool | None = None
class ware_ops_algos.domain_models.resources.Resource[source]
id: int
capacity: int | None = None
speed: float | None = None
time_per_pick: float | None = None
pick_cart: PickCart | None = None
tpe: ResourceType
tour_setup_time: float = None
occupied: bool | None = None
current_location: tuple[float, float] | None = None
class ware_ops_algos.domain_models.resources.CobotPicker[source]

Bases: Resource

mode: str = 'driving'
speed_follow_mode: float = None
aisle_congestion_rate: float = None
tour_setup_time: float = None
class ware_ops_algos.domain_models.resources.ManualPicker[source]

Bases: Resource

aisle_congestion_rate: float = None
class ware_ops_algos.domain_models.resources.Resources[source]

Bases: ware_ops_algos.domain_models.BaseDomainObject

Helper class that provides a standard way to create an ABC using inheritance.

tpe: ResourceType
resources: list[Resource] | None = None
get_features() dict[str, any][source]