lavkach3

Форк
0
51 строка · 4.1 Кб
1
from enum import Enum
2

3

4
class PutawayStrategy(str, Enum):
5
    FEFO: str = 'fefo'
6
    FIFO: str = 'fifo'
7
    LIFO: str = 'lifo'
8
    LEFO: str = 'lefo'
9

10

11
class LocationClass(str, Enum):
12
    """
13
    **Классификация** типов местоположения, обозначающий свойства типов местоположения
14
    - partner - Зона внешняя (например поставщика товаров)
15
    - place - Статичный класс местоположения в пространстве, например ячейка на складе или магазине
16
    - zone - Зона, которая отвечает за агрегацию свойств местоположений, например стратегия приемки или отгрузки
17
    - resource - Статически/динамическое местоположение означающее ресурс с помощью которого происзодит перемещение, например Тележка, или штабелер или что то иное
18
    - package - Динамическое местоположение, например паллета коробка
19
    - lost - класс типа местоположения отвечающий аккумулирование расхождений в рамках набора локаций, может быть ограничен зоной, магазином или компанией
20
    - inventory - класс типов ячеек, которы аккумулирует расхождения при легальной инвентаризации
21
    - scrap - класс хранение некондиционного товара
22
    - scraped - списанный товар (уже утиилизарованный)
23
    - buffer - класс типов ячеек отвечающий за буфер приемки например за зону приемки или зону отгрузки
24
    -
25
    """
26
    PARTNER:    str = "partner"
27
    PLACE:      str = "place"
28
    RESOURCE:   str = "resource"
29
    PACKAGE:    str = "package"
30
    ZONE:       str = "zone"
31
    LOST:       str = "lost"
32
    INVENTORY:  str = "inventory"
33
    SCRAP:      str = "scrap"
34
    SCRAPPED:   str = "scrapped"
35
    BUFFER:     str = "buffer"
36

37

38
class VirtualLocationClass(str, Enum):
39
    PARTNER: str = "partner"        # Зона внешняя (например поставщика товаров)
40
    LOST: str = "lost"              # Класс типа местоположения отвечающий аккумулирование расхождений в рамках набора склада
41
    INVENTORY: str = "inventory"    # Класс типов ячеек, которы аккумулирует расхождения при легальной инвентаризации
42
    SCRAPPED: str = "scrapped"      # Списанный товар (уже утиилизарованный)\
43

44

45
class PhysicalLocationClass(str, Enum):
46
    PLACE: str = "place"            # Статичный класс местоположения в пространстве, например ячейка на складе или магазине
47
    RESOURCE: str = "resource"      # Статически/динамическое местоположение означающее ресурс с помощью которого происзодит перемещение, например Тележка, или штабелер или что то иное
48
    PACKAGE: str = "package"        # Динамическое местоположение, например паллета коробка
49
    ZONE: str = "zone"              # Зона, которая отвечает за агрегацию свойств местоположений, например стратегия приемки или отгрузки
50
    SCRAP: str = "scrap"            # Класс хранение некондиционного товара
51
    BUFFER: str = "buffer"          # Класс типов ячеек отвечающий за буфер приемки например за зону приемки или зону отгрузки
52

53

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.