Спецификации
Назначение
Раздел описывает, как именно изготавливается готовая продукция: какие операции в каком порядке, на каких машинах, с какими материалами и нормами расхода. Это «технологический паспорт» изделия. Без спецификации задание теоретически можно завести, но без неё нельзя автоматически рассчитать состав материалов, время выполнения, плановый брак и нагрузку на оборудование.
В OCULUS раздел называется «АРМ Технолога» — это рабочее место технолога, который проектирует и поддерживает спецификации. Любое изделие может иметь несколько версий спецификации (например, при изменении технологии), и одна из них помечается «по умолчанию» — её и подхватят новые задания.
Кто работает с модулем
- Администратор и мастер — создают и редактируют спецификации, утверждают версии, архивируют устаревшие.
- Оператор — раздел в веб-интерфейсе не открывает. В приложении OCULUS он видит спецификацию своего задания только для просмотра: какой состав, какие операции, какие материалы.
Сущности и термины
- Спецификация — описание процесса выпуска одной позиции готовой продукции. У одной продукции может быть несколько версий — например, версия 1.0 для серии до апреля 2025 и версия 2.0 для текущей серии.
- Версия спецификации — конкретная редакция технологии. У версии есть статус (черновик, активна, закрыта) и флаг «по умолчанию».
- Этап (операция) — единица технологического процесса: «точение на станке №3», «сборка на стенде А». У этапа есть машина, плановая длительность, норматив брака, выходной полуфабрикат.
- Состав этапа — перечень материалов и полуфабрикатов, которые расходуются на этом этапе.
- Шаблон спецификации — заготовка для быстрого создания. У шаблона свой код вида TPL-NNNN. Шаблоны хранят типовой набор операций и применяются к любой продукции.
Раздел и навигация
«АРМ Технолога» открывается из основного меню. Внутри две вкладки:
- Спецификации — двухпанельный экран. Слева — список готовой продукции с поиском и постраничной подгрузкой. Справа — граф операций выбранной продукции.
- Шаблоны — табличный список шаблонов с поиском и кнопкой «Создать шаблон».
В шапке правой панели — название текущей версии, бейджи статуса и «по умолчанию», кнопка раскрытия боковой панели версий (можно вызвать с клавиатуры).
Основные сценарии
Создание спецификации с нуля
- Слева выбрать готовую продукцию или ввести её в поиске.
- Если у продукции ещё нет ни одной спецификации — нажать «Создать спецификацию».
- В форме указать название версии, опционально включить «Активировать сейчас» и «По умолчанию».
- Откроется пустой граф. Технолог поэтапно добавляет операции, выбирает машину для каждой, задаёт плановую длительность, норматив брака, выходной полуфабрикат и состав материалов.
- Связи между этапами рисуются стрелками: «после точения идёт фрезеровка».
Создание из шаблона (быстрое заведение)
- Выбрать готовую продукцию.
- Нажать «Использовать шаблон» — открывается каталог шаблонов организации.
- Выбрать подходящий шаблон. Система предложит подменить машины, прописанные в шаблоне, на конкретные станки этой организации.
- После подтверждения создаётся новая версия спецификации со скопированной структурой и составом — остаётся доработать частные параметры.
Шаблоны экономят технологу часы при заведении однотипных изделий.
Пошаговый мастер
Альтернативный путь — пошаговый мастер: выбор продукции → выбор стартового способа (с нуля / из шаблона / на основе существующей версии) → заполнение операций и материалов → подтверждение. Удобен для случаев, когда нужно «вести за руку».
Редактирование графа операций
- Узлы графа можно перетаскивать мышью, чтобы выстроить визуально аккуратную схему. Позиции сохраняются и восстанавливаются при следующем открытии.
- Контекстное меню узла позволяет редактировать параметры, удалить операцию, добавить связь с другой операцией.
- Состав материалов на этапе ведётся в отдельном редакторе: материал — количество — единица — процент отхода — флажок «обязательный или опциональный» — заметка.
- Дубликаты материалов на одном этапе блокируются.
Версионирование и активация
- Новая версия создаётся со статусом «черновик». В этом статусе можно править граф и состав без ограничений.
- Чтобы перевести версию в «активную», должны быть заполнены обязательные поля каждой операции (машина, плановая длительность). Без этого активация недоступна.
- Активная версия может быть помечена «по умолчанию» — именно её подхватят новые задания.
- Закрытая (архивная) версия скрыта из новых заданий, но видна в исторических отчётах и в боковой панели версий.
Шаблоны
В отдельной вкладке — табличный список шаблонов: код TPL-NNNN, название, описание, дата создания. Создание шаблона — это сохранение типового набора блоков операций с переменными параметрами (например, имя выходного полуфабрикатa формируется по паттерну «ПФ-{название_операции}-{номер}»). Удаление шаблона требует подтверждения с указанием его названия.
Поля и данные
Параметры операции (этапа)
| Поле | Обязательно | Назначение |
|---|---|---|
| Машина | Да | На каком оборудовании выполняется. Из справочника машин организации. |
| Плановая длительность | Да | Нормативное время в минутах. Используется для расчёта плана задания. |
| Плановый процент брака | Нет | Норма для аналитики «факт против плана». |
| Выходной полуфабрикат | Нет | Что произведёт эта операция (например, «корпус после механической обработки»). |
| Финальная операция | Нет | Помечает последний этап, после которого получается готовая продукция. |
| Трудозатрата | Нет | Норматив в человеко-часах. |
Состав материалов на этапе
| Поле | Обязательно | Назначение |
|---|---|---|
| Материал или полуфабрикат | Да | Из общей номенклатуры. Готовая продукция в состав не добавляется. |
| Количество | Да | На одну единицу выпуска этапа. |
| Единица измерения | Да | Подгружается из карточки материала. |
| Процент отходов | Нет | Закладывает технологический припуск. |
| Опциональный | Нет | Флажок: «может использоваться, может нет». |
| Заметка | Нет | Свободный текст. |
Параметры шаблона
Название, описание, паттерн имени для автогенерируемых полуфабрикатов (например, ПФ-{название_операции}-{номер}), список блоков операций с привязкой к стандартным машинам.
Списки, фильтры, поиск
- Список готовой продукции в левой панели — с текстовым поиском (по названию и коду), бесконечной подгрузкой и индикатором подзагрузки. У каждой продукции — бейдж количества «незаполненных операций» (жёлтый при средних пробелах, красный при большом числе) — сразу видно, где технологическая база требует внимания.
- Боковая панель версий — компактная таблица: название, статус, флаг «по умолчанию», количество операций, дата создания. Сортировка по дате, новые сверху.
- Список шаблонов — таблица с поиском по коду, названию, описанию, диапазону дат создания.
Автоматика и подсказки системы
- Циклы в графе операций система запрещает в момент попытки построить связь, образующую кольцо («после A идёт B, после B уже шёл C, после C нельзя обратно в A»).
- Перед активацией версии проверяется, что у каждой операции заполнены машина и плановая длительность. Если нет — активация недоступна, и система перечисляет, что именно не заполнено.
- При удалении этапа, на который ссылаются открытые задания, действие блокируется.
- Применение шаблона перепривязывает машины из шаблона к конкретным станкам организации — без ручного редактирования каждой операции.
- Имена выходных полуфабрикатов могут формироваться автоматически по шаблону
ПФ-{название_операции}-{номер}. - Изменения, сделанные другим пользователем (например, другой технолог в соседней вкладке) появляются на экране сами — обновлять страницу руками не нужно.
Микро-фичи и детали интерфейса
- На карточке готовой продукции в левой панели бейдж показывает количество незаполненных операций — жёлтый при умеренных пробелах, красный при больших. Технолог сразу видит, где «технологическая дыра».
- Состав изделия раскрывается рекурсивно — деревом, где готовая продукция → полуфабрикаты → их полуфабрикаты → материалы. Развёртка покрывает достаточную для типового производства глубину и останавливается с предупреждением при необычно глубокой вложенности.
- Если в составе обнаруживается цикл (узел ссылается сам на себя через цепочку), система явно показывает «обнаружен цикл» и не уходит в бесконечную развёртку.
- Хлебные крошки навигации позволяют углубиться в полуфабрикат внутри готовой продукции и вернуться обратно одним кликом — пользователь не теряет контекст.
- Узлы графа можно перетаскивать мышью; их положение сохраняется и при следующем открытии граф выглядит так, как технолог его оставил.
- Контекстное меню узла даёт три действия — редактировать, удалить, добавить связь — без захода в боковые формы.
- При создании из шаблона система предлагает «подменить машины» — диалог сразу показывает, какие станки шаблона нужно сопоставить с реальными машинами организации.
- Активная версия помечается звёздочкой «по умолчанию» — нет двух «активных по умолчанию» одновременно, переключение «звёздочки» автоматически снимает её с предыдущей.
- Сравнение с предыдущей версией по необходимости можно открыть рядом — в боковой панели видно состояние любой версии без переключения экрана.
- Шаблон удаляется с подтверждающим диалогом, в котором указано имя шаблона: «Удалить шаблон "Литьё под давлением, серия А"?» — снижает риск удалить не тот.
- Дубликаты материалов на одном этапе блокируются ещё в момент добавления — нельзя дважды положить «болт М8» в одну операцию.
- Готовая продукция в состав не добавляется — это защита от логических ошибок (готовая продукция «является собой» и не может быть собственным компонентом).
- Изменения, сделанные другим технологом, появляются у текущего пользователя автоматически — без ручного обновления страницы.
Связи с другими модулями
- Номенклатура (04). Спецификация описывает, как изготавливается одна позиция готовой продукции; в её этапах используются полуфабрикаты, материалы и услуги из общей номенклатуры.
- Задания (06). Новое задание подхватывает активную версию по умолчанию: машину, плановую длительность, состав материалов. Без активной версии задание создаётся, но многие подсказки и расчёты будут пустыми.
- Машины (09). Каждая операция привязана к станку, и план задания опирается на нормативы пары «машина × материал».
- Аналитика (12). Сравнение факта с нормативом (план vs факт) опирается на параметры активной спецификации.
- Файлы (13). К спецификации можно прикладывать чертежи и сопроводительные документы (см. отдельный модуль).
Состояния и пограничные случаи
- Циклическая связь в графе операций. Невозможно создать. Действие блокируется в момент попытки.
- Активация версии с пустыми параметрами. Заблокирована: система показывает список незаполненных полей у конкретных операций.
- Удаление активной или закрытой версии. Заблокировано. Удалять можно только черновики, и только если на них не висят задания.
- Удаление этапа с активными заданиями. Заблокировано — задание остаётся «бездомным», поэтому система не позволяет.
- Архивирование версии с открытыми заданиями. Разрешено: задания доводятся до конца со старой версией, но в новые задания она уже не попадает.
- Необычно глубокая вложенность состава. Развёртка останавливается с предупреждением — индикатор, что технологию стоит упростить.
- Параллельное редактирование. Если двое одновременно правят одну версию, побеждает поздний, и текущему пользователю стоит координироваться. Изменения, прилетевшие от соседа, появляются автоматически.
- Шаблон с несуществующими машинами. При импорте старого шаблона в новой организации система явно показывает, какие машины подменить, и не даёт применить шаблон, пока все привязки не закрыты.
Операторский интерфейс OCULUS
- Самостоятельного раздела «Спецификации» в OCULUS нет.
- Внутри карточки задания доступна вкладка «Спецификация» — упрощённый граф операций (только для чтения), состав материалов текущей операции и нормативы.
- Оператор не редактирует спецификацию в цеху и не может её случайно изменить — все правки только в веб-интерфейсе.
- Если технолог опубликовал новую активную версию во время смены, новые задания подхватят её сразу; уже идущие задания продолжают работать на той версии, с которой были запущены.