Перейти к содержимому

Управление зависимостями производственных операций в Odoo: как исключить ошибки маршрутизации

В серийном производстве редко какой заказ представляет собой единственную операцию. Как правило, производственное задание (MO) декомпозируется на последовательность технологических этапов — рабочих листов (Work Orders). Именно здесь возникает классическая проблема логистики: одни операции невозможно начать без завершения других.

Особенность Odoo Manufacturing заключается в том, что система позволяет не просто перечислить этапы, но и жестко связать их условием блокировки. Рассмотрим этот механизм на практическом примере.



Когда возникает необходимость в зависимостях

Представьте производство мебели: задача «Прикрепить ножки к столешнице» физически невыполнима до тех пор, пока не завершена операция «Раскрой ножек». Нарушение порядка приведет к дефекту. В Odoo такая логика реализуется через настройку Work Order Dependencies.

Без этой настройки рабочий на цеховом терминале теоретически может начать финишную обработку до завершения подготовки. С зависимостями — нет.


Активация функционала

Прежде чем настраивать спецификацию (BOM), убедитесь, что функционал включен.

  1. Перейдите в приложение «Производство».
  2. Выберите «Конфигурация» → «Настройки».
  3. В блоке «Рабочие листы» установите флажки:
    • Рабочие листы
    • Зависимости рабочих листов

Второй пункт становится активным только после включения первого. Нажмите «Сохранить».


Настройка блокировок в спецификации (BOM)

Создадим правило: операция B зависит от операции A.

  1. Откройте спецификацию вашего продукта («Продукты» → «Спецификации» → выберите нужную BOM).
  2. Перейдите на вкладку «Разное».
  3. Активируйте опцию «Зависимости операций» и сохраните изменения.
  4. Возвращайтесь на вкладку «Операции». Теперь при клике на любую строку операции в выпадающем окне появится поле «Блокируется».
  5. Выберите из выпадающего списка операцию, которая должна быть завершена перед текущей.

Для наглядности на вкладке операций нажмите кнопку «Дополнительные параметры» и включите отображение колонки «Блокируется». Система покажет прямую связь: «Прикрепить ножки → Блокируется → Раскрой ножек».


Как Odoo управляет выполнением

После подтверждения производственного заказа перейдите на вкладку «Рабочие листы». Вы увидите разный статус задач:

  • Готово — для первой операции (ничего не блокирует).
  • Ожидание другой операции — для зависимой задачи.

Система не позволит начать второй рабочий лист до завершения первого.

При использовании планирования («Планирование» → «Планирование по производству») календарь наглядно отобразит последовательность. Зависимая операция автоматически сдвигается вслед за блокирующей. Если вручную попытаться поставить финишную операцию раньше начальной, система подсветит её красным, сигнализируя о нарушении логики.



Резюме

Использование зависимостей рабочих листов в Odoo решает три ключевые задачи:

  1. Исключает человеческий фактор на этапе запуска операций.
  2. Автоматически корректирует расписание при сдвигах (например, при простое на резке ножек).
  3. Дает цеховому мастеру однозначную визуальную индикацию: что делать сейчас, а что — после.

Настройка занимает 30 секунд, но предотвращает брак и простои. Это необходимый элемент управления производственным потоком для любого предприятия, где продукт проходит больше одного технологического передела.

Start writing here...

Оптимизация производства: использование альтернативных рабочих центров в Odoo