Найти в Дзене
Кирилл Ледовский

Ограничения функционала межцехового планирования в 1С ERP: Что не может автоматическая диагностика графика?

Вопрос пользователя: «Диагностика графика этапа показывает, почему этап встал на конкретную дату. Но может ли она сама предложить оптимальное решение или оценить последствия изменений?» Суть проблемы
Форма диагностики — мощный аналитический инструмент, который показывает ограничения (занятость ВРЦ, отсутствие материалов). Однако она остается пассивным отчетом. Она не умеет сама искать лучшее альтернативное решение, проводить what-if анализ или оценивать, как предлагаемое пользователем изменение повлияет на другие заказы в очереди. Вся интеллектуальная нагрузка по принятию решений ложится на плечи диспетчера. Что говорит документация 1С ERP?
В руководстве описано, что диагностика показывает ограничения, а оптимизацию графика пользователь начинает самостоятельно, «с наиболее принципиального ограничения». Из диагностики можно перейти к изменению параметров (выбор другого ВРЦ, изменение доступности), но оценка последствий и поиск варианта — за пользователем. Конкретные ограничения диагнос

Вопрос пользователя: «Диагностика графика этапа показывает, почему этап встал на конкретную дату. Но может ли она сама предложить оптимальное решение или оценить последствия изменений?»

Суть проблемы
Форма диагностики — мощный аналитический инструмент, который показывает ограничения (занятость ВРЦ, отсутствие материалов). Однако она остается
пассивным отчетом. Она не умеет сама искать лучшее альтернативное решение, проводить what-if анализ или оценивать, как предлагаемое пользователем изменение повлияет на другие заказы в очереди. Вся интеллектуальная нагрузка по принятию решений ложится на плечи диспетчера.

Что говорит документация 1С ERP?
В руководстве описано, что диагностика
показывает ограничения, а оптимизацию графика пользователь начинает самостоятельно, «с наиболее принципиального ограничения». Из диагностики можно перейти к изменению параметров (выбор другого ВРЦ, изменение доступности), но оценка последствий и поиск варианта — за пользователем.

Конкретные ограничения диагностики:

  1. Нет ранжирования ограничений: Она показывает все ограничения, но не говорит, какое из них «слабее» или с каким проще справиться. Например, проще добавить сверхурочные часы станку (расширить доступность ВРЦ), чем ускорить поставку уникального материала с внешнего завода.
  2. Нет сценарного моделирования: Пользователь не может прямо в диагностике «поиграть» параметрами: «А что, если я перенесу этот этап с пятницы на субботу и задействую резерв? Как это повлияет на другие заказы?» Для этого нужен отдельный перерасчет графика.
  3. Локальный взгляд: Диагностика фокусируется на одном этапе. Она не показывает, как попытка «подвинуть» этот этап, заняв ресурс раньше, каскадно сдвинет десятки других этапов в более приоритетных заказах. Это может привести к эгоистичному решению, которое разрушит всю очередь.
  4. Не предлагает альтернатив: Если основной ВРЦ занят, система не скажет: «А вот альтернативный станок Б будет свободен на 2 часа раньше, перенести этап туда?» Пользователь сам должен открыть окно «Занятость вида рабочего центра» и там это увидеть.

Решение и рекомендации

  • Используйте диагностику как источник данных, а не как советчика. Ее цель — дать информацию для принятия решения.
  • Комбинируйте с «Моделью»: Для анализа последствий серьезных изменений используйте расчет «Модели» с разными настройками. Это ваш инструмент для what-if анализа.
  • Привлекайте опыт и понимание глобальной картины: Диспетчер, принимая решение на основе диагностики, должен держать в голове общую очередь заказов и приоритеты. Лучшее решение для одного заказа может быть худшим для производства в целом.
  • Делайте пробные перепланирования: Если есть сомнения, можно скопировать заказ в тестовую базу или сделать точечное перепланирование и посмотреть, что получится.

Итог простыми словами
Диагностика этапа — это как
диагностика неисправности в автомобиле на компьютере в сервисе.

  • Она показывает: «Ошибка P0301 — пропуск зажигания в 1-м цилиндре». Это ценно.
  • Она НЕ показывает: «Лучше всего заменить свечу, она стоит 500 руб. и есть в наличии. Если заменить катушку зажигания (2000 руб.), это тоже решит проблему, но дороже. А если почистить форсунку (3000 руб.), то поможет, но ненадолго».
  • Что делать: Механик (диспетчер), зная эту ошибку (данные диагностики), сам должен провести дополнительные проверки (посмотреть занятость других ВРЦ), принять решение и сам выполнить ремонт (внести изменения и перепланировать). Система лишь указала на симптом.

Типичные сценарии использования с учетом ограничения:

  • Сценарий 1: Выбор между двумя проблемами. Диагностика показывает, что этап не может встать раньше из-за отсутствия материала А и занятости ВРЦ. Диспетчер должен сам решить: давить на снабжение по материалу А или договориться о сверхурочных на ВРЦ. Система не скажет, что вариант со сверхурочными выполним завтра, а материал А придет только через неделю.
  • Сценарий 2: Опасное «улучшение». Диспетчер видит, что этап задерживается из-за ВРЦ. Он через диагностику находит менее приоритетный заказ, занимающий этот ВРЦ, и вручную сдвигает его, освобождая место. Диагностика не предупредит его, что этот «менее приоритетный» заказ — это детали для VIP-заказа, который идет на общую сборку, и его сдвиг сорвет отгрузку дорогостоящего комплекса. Ответственность за эту ошибку — на диспетчере.