Appearance
Технологические объекты
Технологический объект — шаблон того, что производить или закупать. Описывает изделие, сборку, деталь или материал: его состав, маршрут изготовления, параметры и чертежи. Когда приходит заказ, система создаёт из шаблона конкретные партии для производства.
Как открыть
Боковое меню → Технология → Продукты
Что на экране
Карточки продуктов
Каждая карточка показывает:
| Элемент | Что показывает |
|---|---|
| Код | Технический идентификатор: SHKAF-001, ASSY-042, DET-123 |
| Название | Шкаф-купе 2000x600x2400 |
| Тип | Бейдж: Изделие / Сборка / Деталь / Материал / Папка |
| Артикул | Уникальный артикул (если задан) |
| Статус | Черновик / На проверке / Утверждён / Активен / Устарел |
| Версия | Номер текущей версии |
| Компоненты | Сколько позиций в спецификации (BOM) |
| Make-or-Buy | Производить / Закупать / Оба варианта |
Фильтры
Можно фильтровать по типу объекта, статусу, флагу Make-or-Buy.
Типы объектов
| Тип | Описание | Пример |
|---|---|---|
| Папка (folder) | Группировка — серия мебели, категория | Серия «Классика», Категория «Кухня» |
| Изделие (product) | Конечный продукт, который отгружается заказчику | Шкаф-купе, Комод, Стол |
| Сборка (assembly) | Промежуточный узел — собирается из деталей | Корпус, Дверь, Фасад |
| Деталь (detail) | Элементарная единица — изготавливается из материала | Боковина, Полка, Задняя стенка |
| Материал (material) | Материал как объект единой модели данных | ЛДСП 16мм, Кромка PVC |
Иерархия
Серия «Классика» (папка)
└─ Шкаф-купе 2000x600 (изделие)
├─ Корпус (сборка)
│ ├─ Боковина левая (деталь)
│ ├─ Боковина правая (деталь)
│ ├─ Полка (деталь) × 3
│ └─ Задняя стенка (деталь)
└─ Дверь (сборка)
├─ Рама (деталь)
└─ Вставка (деталь)Иерархия строится через поле parent. Глубина вложенности не ограничена.
Статусы и жизненный цикл
Черновик → На проверке → Утверждён → Активен → Устарел
↓ ↓
Черновик ←──────────┘| Статус | Что означает |
|---|---|
| Черновик (draft) | Технолог создаёт или редактирует объект. Нельзя использовать в заказах |
| На проверке (review) | Отправлен на утверждение. Редактирование заблокировано |
| Утверждён (approved) | Проверен и готов к запуску. Можно вернуть в черновик, если нашли ошибку |
| Активен (active) | Используется в производственных заказах. Изменения — только через новую версию |
| Устарел (obsolete) | Заменён новой версией. Существующие заказы доделываются, новые — по новой версии |
Переход статусов
Из «Черновика» можно только отправить «На проверку». Из «Активен» — только в «Устарел». Обратного пути из «Устарел» нет. Если нужно вернуть объект в работу — создайте новую версию.
Страница деталей объекта
Нажмите на карточку. Откроется детальная страница с вкладками:
Вкладка «Общие»
| Поле | Описание |
|---|---|
| Код | Не меняется после создания |
| Название | Полное наименование |
| Артикул | Уникальный артикул (необязательный) |
| Тип объекта | Не меняется после создания |
| Описание | Свободный текст |
| Родительский объект | Ссылка на parent в иерархии |
Вкладка «Параметры»
Зависит от типа объекта:
Для деталей (detail_params):
| Параметр | Описание |
|---|---|
| Размеры (a, b) | Чистовые размеры детали |
| Толщина | Толщина материала |
| Материал | Из чего изготавливается |
| Кромкование | Какие стороны оклеиваются кромкой |
| Заготовка (a, b, thickness) | Размеры заготовки до обработки |
| Чертёж | URL чертежа |
| ЧПУ-программа | Программа для станка с ЧПУ |
Для изделий (product_params):
| Параметр | Описание |
|---|---|
| Категория | Категория продукта |
| Серия | К какой серии относится |
| Мин. партия | Минимальный размер партии для производства |
| Ориентировочная стоимость | Расчётная стоимость (руб) |
| Время производства | Расчётное время изготовления (часов) |
Технологические (tech_params):
| Параметр | Описание |
|---|---|
| Сложность | Уровень сложности |
| Время наладки | Время подготовки (мин) |
| Время цикла | Время обработки одной штуки (сек) |
| Уровень контроля | Какой контроль качества требуется |
| Спец. оборудование | Нужно ли специальное оборудование |
Вкладка «BOM»
Спецификация — что входит в состав. Подробнее в разделе Спецификации.
Вкладка «Маршрут»
Последовательность операций изготовления. Подробнее в разделе Технологические операции.
Вкладка «CAD»
| Поле | Описание |
|---|---|
| Файл | URL/путь к чертежу (DWG, DXF, STEP, PDF) |
| Тип файла | Формат: dwg, dxf, step, pdf |
| Версия CAD | Rev A, v1.0 |
Вкладка «История»
Хронология: создание, смены статуса, изменения параметров, утверждения.
Make-or-Buy
Каждый объект может быть производимым, покупным или обоими:
| Поле | Описание |
|---|---|
| is_manufactured | Можно производить на своём производстве |
| is_purchasable | Можно закупить готовым у поставщика |
| preferred_supply_method | Предпочтение: manufacture / purchase / auto |
| equivalent_material | Покупной эквивалент (ссылка на Material) |
Для анализа Make-or-Buy:
| Поле | Описание |
|---|---|
| purchase_lead_time_days | Срок поставки при закупке (дней) |
| manufacturing_time_days | Срок производства (дней) |
| purchase_cost_rub | Стоимость закупки (руб) |
| manufacturing_cost_rub | Себестоимость производства (руб) |
Когда закупать, а когда производить
Система сравнивает стоимость и сроки. Если preferred_supply_method = auto, решение принимается автоматически при формировании заказа. Для ручного контроля установите manufacture или purchase.
Версионность
При изменении технологии создаётся новая версия объекта:
| Поле | Описание |
|---|---|
| version | Номер: 1, 2, 3... |
| is_current | True = актуальная версия |
| valid_from | Начало действия |
| valid_to | Окончание (NULL = бессрочно) |
| previous_version | Ссылка на предыдущую |
Пара (code, version) уникальна. Один код — много версий. Заказы фиксируют версию при создании.
Создание объекта
- Нажмите «Новый продукт»
- Выберите тип: изделие, сборка, деталь, материал или папка
- Заполните поля:
| Поле | Обязательно | Описание |
|---|---|---|
| Код | Да | SHKAF-001 — не меняется после создания |
| Название | Да | Шкаф-купе 2000x600x2400 |
| Тип | Да | Выбирается один раз |
| Артикул | Нет | Уникальный артикул |
| Родитель | Нет | Для размещения в иерархии |
| Описание | Нет | Свободный текст |
- Нажмите «Сохранить» — объект создаётся в статусе «Черновик»
- Заполните BOM, маршрут, параметры
- Отправьте на проверку → утвердите → активируйте
API
| Метод | Endpoint | Описание |
|---|---|---|
| GET | /api/v1/technological-objects/ | Список объектов |
| POST | /api/v1/technological-objects/ | Создать объект |
| GET | /api/v1/technological-objects/{id}/ | Детали объекта |
| PUT | /api/v1/technological-objects/{id}/ | Обновить объект |
| GET | /api/v1/technological-objects/{id}/history/ | История изменений |