Appearance
Диаграмма Ганта
Диаграмма Ганта — визуализация расписания производства. Показывает какие партии, на каких рабочих местах, в какое время обрабатываются.
Как открыть
Боковое меню → Производство → Диаграмма Ганта
Что на экране
Десктоп
Горизонтальная таблица-диаграмма:
Рабочее место │ 06 │ 07 │ 08 │ 09 │ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ ...
──────────────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────
ЧПУ-001 │ ██████████████ │ │ █████████████████████████ │
Кромка-003 │ │ ████████████████ │ │ ██████ │
Присадка-007 │ │ ███████████ │ ████████████████ │- Строки — рабочие места (по одной строке на РМ)
- Столбцы — часы дня (00–23)
- Блоки — операции из расписания. Длина блока = длительность операции
- Блоки можно навести мышкой для просмотра деталей
Мобильный
На телефоне диаграмма переключается в карточный список. Каждая карточка:
- Время: 08:00 - 09:30
- Статус (цветной тег)
- Партия и операция
- Рабочее место
- Длительность в минутах
- Полоска прогресса
Фильтры
| Фильтр | Описание |
|---|---|
| Дата | Выбор дня для отображения (по умолчанию — сегодня) |
| Статус | Все / Запланировано / Выполняется / Завершено / Задержка / Отменено |
Цвета статусов
| Цвет | Статус | status | Что означает |
|---|---|---|---|
| Синий | Запланировано | planned | Операция в плане, ещё не начата |
| Оранжевый | Выполняется | in_progress | Операция сейчас выполняется на РМ |
| Зелёный | Завершено | completed | Операция успешно завершена |
| Красный | Задержка | delayed | Операция не началась вовремя или затянулась |
| Серый | Отменено | cancelled | Операция отменена |
Легенда цветов отображается над диаграммой.
Источник данных
Диаграмма строится из записей расписания (ScheduleEntry):
| Поле | Что означает |
|---|---|
planned_start | Левый край блока — когда операция должна начаться |
planned_end | Правый край блока — когда операция должна закончиться |
workplace_id | Строка, в которой отображается блок |
batch | Какая партия обрабатывается |
operation | Какая операция выполняется |
status | Цвет блока |
Записи расписания привязаны к ProductionSchedule — контейнеру расписания (дневное, недельное, месячное).
Всплывающие подсказки
При наведении курсора на блок отображается:
- Номер партии
- Название операции
- Время начала и окончания (HH:MM)
- Текущий статус
Как читать диаграмму
Нормальная ситуация
Блоки плотно заполняют строки — рабочие места загружены равномерно, простоев мало.
Признаки проблем
| Что видите | Что это значит | Что делать |
|---|---|---|
| Пустые участки в строке | РМ простаивает — нет партий | Проверить очередь, перенаправить партии |
| Красные блоки | Задержки — операции не выполнены вовремя | Выяснить причину: поломка, нехватка материала |
| Одна строка забита, соседние пусты | Узкое место на конкретном РМ | Использовать альтернативные РМ, перераспределить нагрузку |
| Блоки с нахлёстом | Несколько операций одновременно на одном РМ | Пересмотреть расписание |
Связь с мониторингом
Диаграмма Ганта показывает план: что, где и когда должно произойти. Экран мониторинга показывает факт: что происходит прямо сейчас. Сравнивая план и факт, диспетчер находит отклонения.
Расписание
Расписание (ProductionSchedule) — контейнер, в который помещаются записи диаграммы.
| Поле | Описание |
|---|---|
schedule_code | Уникальный код: SCH-2026-W10, SCH-2026-03 |
name | Название: «Неделя 2026-W10», «Смена 1 12.03.2026» |
schedule_type | Тип: daily / weekly / monthly / shift / custom |
period_start / period_end | Границы периода |
flexibility_mode | Уровень гибкости планирования |
status | Черновик → Утверждено → Активно → Завершено |
Уровни гибкости
| Режим | flexibility_mode | Поведение |
|---|---|---|
| Жёсткое | rigid | Классический MRP: расписание не меняется после утверждения |
| Адаптивное | adaptive | Rolling Wave: ближайшая неделя жёсткая, дальше — оценочная |
| Динамическое | dynamic | Kanban-style: система пересчитывает ежедневно |
| Безграничная гибкость | unbounded_flexible | Real-time перепланирование при каждом событии |
Для разных ролей
| Роль | Что видит | Зачем |
|---|---|---|
| Диспетчер | Все РМ, все партии | Управление расписанием, поиск узких мест |
| Мастер | РМ своего участка | Планирование работы смены |
| Плановик | Общую картину | Оценка загрузки, принятие решений о запуске ПЗ |