Appearance
Конструкции
Конструкция — это описание из чего состоит объект и в каком порядке собирается.
Чем конструкция отличается от спецификации
| Спецификация (BOM) | Конструкция | |
|---|---|---|
| Что описывает | Из чего состоит (состав) | Как собирается (порядок) |
| Порядок важен? | Нет | Да — это ключевое |
| Пример | Шкаф = 2 боковины + 3 полки + дверь | Сборка двери: каркас → петли → фасад → ручка |
Один и тот же объект может иметь спецификацию (что входит) и конструкцию (как собирать).
Идея Андрея
«Нужно различать изделие как целое и изделие как состав — это два совершенно разных концепта». Объект существует 10 лет. Конструкция за это время может меняться 5 раз (золотые ручки → серебряные), но объект остаётся тем же.
Четыре типа конструкций
Последовательная (sequential)
Шаги выполняются один за другим. Порядок критичен.
Пример: Сборка двери
- Каркас
- Петли
- Фасад
- Ручка
Нельзя поставить ручку до фасада.
Слоистая (layered)
Слои материалов наносятся по порядку. Каждый слой имеет толщину.
Пример: Облицовка панели
- ЛДСП (16 мм)
- Клей (0.3 мм)
- Шпон (0.6 мм)
- Лак (0.1 мм)
Толщина каждого слоя контролируется.
Иерархическая (hierarchical)
Вложенная структура — элементы содержат подэлементы.
Пример: Секция шкафа
- Полки
- Крепёж полок
- Штанга
- Держатели штанги
Параллельная (parallel)
Элементы могут выполняться одновременно.
Пример: Корпус шкафа
- Левая стенка | Правая стенка (параллельно)
- Дно | Крышка (параллельно)
- → Сборка корпуса (после завершения всех)
Как открыть
Боковое меню → Технология → Конструкции
Что на экране
Карточки KPI
| Показатель | Описание |
|---|---|
| Всего | Общее количество конструкций |
| Последовательных | Типа sequential |
| Слоистых | Типа layered |
| Шаблонов | Конструкции-шаблоны для переиспользования |
Таблица
| Столбец | Описание |
|---|---|
| Код | PANEL-EDGE, DOOR-ASSEMBLY |
| Название | Облицовка кромки, Сборка двери |
| Тип | Последовательная / Слоистая / Иерархическая / Параллельная |
| Элементов | Сколько элементов в конструкции |
| Шаблон | Да/Нет — можно ли переиспользовать |
| Активна | Да/Нет |
Элементы конструкции
Каждый элемент — это строка с порядковым номером:
| Поле | Описание |
|---|---|
| Порядковый номер | 1, 2, 3... — определяет порядок |
| Объект | Ссылка на TechnologicalObject (деталь, материал) |
| Количество | Сколько единиц (1 шт, 2.5 м²) |
| Единица | шт, м², м.п., кг |
| Толщина | Для слоистых конструкций (мм) |
| Опциональный | Может отсутствовать (эконом-версия) |
| Инструкции | Текст для рабочего |
Шаблоны
Конструкция с флагом is_template = true — это шаблон. Его можно копировать при создании нового изделия.
Пример: Шаблон «Стандартная облицовка МДФ» — при создании нового фасада технолог копирует шаблон и меняет только цвет шпона.
Модификаторы
Конструкция может иметь модификаторы (например, MOD-WATERPROOF). Элементы наследуют модификаторы конструкции или переопределяют их:
| Режим | Что происходит |
|---|---|
| inherit | Элемент использует модификаторы конструкции |
| override | Элемент использует свои модификаторы |
| combine | Объединение модификаторов конструкции и элемента |
Правила валидации
Конструкция может задать правила в validation_rules:
json
{
"requirePreviousComplete": true,
"maxGapMinutes": 30
}Это означает: каждый шаг можно начать только после завершения предыдущего, и между шагами не более 30 минут.
Для кого
| Роль | Что делает |
|---|---|
| Технолог | Создаёт и редактирует конструкции |
| Диспетчер | Просматривает при планировании |
| Мастер | Видит инструкции по сборке |
| Оператор | Следует порядку элементов |