Система подготовки заказов корпусной мебели

Внутренняя система производителя мебели на заказ, где единица работы — заказ-проект корпусной мебели, а не папка, чат или общий статус «согласовано». Контур замыкается от выездного замера до передачи проверенного производственного пакета в цех.

Карточка проекта

Отрасль
Производство корпусной мебели на заказ: кухни, шкафы, гардеробные и встроенные композиции
Сегмент
Внутренний контур версии заказа: замер, комплектация, технологическая проверка и производственный пакет
Тип клиента
Модельное мебельное производство с двумя салонами, выездными замерщиками, дизайнерами и технологами
Основная проблема
Данных много, но они в разных местах и относятся к разным версиям: производство получает формально утверждённый, но неполный пакет
Ключевое решение
Заказ-проект с одной актуальной ревизией: замер, состав, решения клиента, замечания технолога и пакет для цеха
Основные пользователи
Дизайнер, замерщик, технолог, координатор производства
Срок внедрения
12 недель
Технологический стек
Laravel, Inertia, Vue 3, TypeScript, PostgreSQL, S3, Jobs с очередью в БД
Статус проекта
Внедрён

Отрасль и клиент

Рынок и задача

Клиент может согласовать внешний вид кухни или шкафа, но это ещё не означает, что заказ готов к изготовлению. После согласования дизайнер меняет фасад, технолог обнаруживает конфликт с коммуникациями, замерщик присылает уточнённый размер, а выбранная фурнитура остаётся только в переписке.

Для производителя корпусной мебели с двумя салонами, выездными замерщиками, дизайнерами, технологами и координатором производства внедрена внутренняя система. Одновременно команда ведёт около 55 активных заказов: кухни, шкафы, гардеробные и встроенные композиции. Система не заменяет CAD и учётную систему. Её задача — связать замер, проект, комплектацию и технологическую проверку вокруг одной актуальной версии, которую можно передать в цех.

Калькуляторы, коммерческие предложения, себестоимость и очередь цеха закрывает производство мебели на заказ. Здесь другой контур той же ниши: готовность версии до производственного пакета, а не расчёт КП и раскрой. Узкий контур только кухни с выездом монтажной бригады — система заказов кухонь на заказ. Здесь шкафы, гардеробные и встроенные композиции в одном контуре, а первая версия заканчивается пакетом для цеха, без монтажа.

Масштаб первой версии

Салоны2
Активные заказы~55
Типы изделий4
Срок внедрения12 нед.
ПоказательЗначение
Формат клиентаМодельное производство с двумя салонами, замерщиками, дизайнерами и технологами
Активные заказы одновременнооколо 55
Типы изделийкухни, шкафы, гардеробные, встроенные композиции
Роли первой версиидизайнер, замерщик, технолог, координатор производства
Контур пилотаодин замерщик, два дизайнера, технолог, координатор; новые кухонные заказы
Основной процессзамер → проектная ревизия → согласование → технологическая проверка → производственный пакет

Нужно управлять не файлами заказа и не общим статусом, а готовностью версии: какая ревизия актуальна, что в ней изменилось и почему её уже можно передавать в производство.

Роли

Дизайнер

Ведёт рабочую карточку заказа: создаёт ревизии, собирает комплектацию, прикладывает визуализации, отправляет решения на согласование и отвечает на замечания технолога.

Ограничение

CAD остаётся инструментом проектирования; в систему уходят экспорт, состав и решения по конкретной ревизии.

Замерщик

Фиксирует геометрию помещения, коммуникации, фотографии и ограничения в короткой адаптивной форме на смартфоне.

Ограничение

Не заполняет проектную часть заказа. Черновик сохраняется локально при кратковременном обрыве связи.

Технолог

Проверяет только актуальную ревизию, видит отличия от ранее проверенной версии и ставит замечания на конкретный размер, модуль или позицию.

Ограничение

Не просматривает все заказы подряд. Замечание закрывает технолог, а не автор исправления.

Координатор производства

Работает с очередью исключений: проекты без следующего действия, просроченные проверки и заказы, которые почти готовы, но заблокированы одним обязательным пунктом.

Ограничение

Производственный пакет формируется только из актуальной ревизии; после передачи изменение требует отдельного решения.

Как было

Заказ согласован, но ещё не готов к производству

После разговора с клиентом менеджер создаёт строку в таблице и передаёт контакты замерщику. Замерщик делает фотографии, схему и заметки, затем отправляет материалы в мессенджер или общую папку. Дизайнер создаёт визуализацию и спецификацию, а варианты фасадов и фурнитуры обсуждает с клиентом в переписке.

Когда внешний вид согласован, дизайнер передаёт папку технологу. Технолог проверяет конструкцию и возвращает замечания: не хватает размера, розетка попадает за корпус, петля конфликтует с внутренним ящиком, не указана модель встраиваемой техники. Часть изменений фиксируется в файле, часть — сообщением, часть — устно. Файл получает название вроде «финал_3_точно», но из названия нельзя понять, какие решения уже подтверждены и какую версию проверял технолог.

Рабочая ситуацияЧто происходило раньшеЧто меняет система
Технолог проверяет устаревший файлВерсии проекта не связаны с согласованиямиТехнолог видит только актуальную ревизию и отличия от предыдущей
Новый размер приходит после согласованияЗамер и проект живут в разных источникахУточнение замера создаёт новую версию исходных данных и сбрасывает связанные проверки
Материал заменён сообщениемРешение не оформлено как изменение составаЗамена фиксируется как отличие ревизии и относится к конкретным подтверждениям
Координатор собирает пакет вручнуюНет формальных условий готовностиПакет формируется только из ревизии с закрытыми обязательными проверками

Как выглядел процесс до внедрения

  1. Менеджер фиксирует заказ в таблице и передаёт контакты замерщику.
  2. Замерщик отправляет схему, фотографии и комментарии несколькими сообщениями.
  3. Дизайнер собирает проект в профильной программе и отдельно ведёт перечень материалов.
  4. Клиент согласовывает отдельные решения в переписке.
  5. Технолог вручную восстанавливает актуальный состав заказа и формирует замечания.
  6. Дизайнер исправляет проект, но не всегда обновляет связанные документы.
  7. Координатор производства проверяет папку по собственному чек-листу и уточняет недостающее у нескольких сотрудников.
  8. Комплект файлов передаётся в производство.
До системы данные есть, единой актуальной версии нет: каждый этап работает со своим файлом

Корневая проблема

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

Добавление ещё одной таблицы не решает проблему. Таблица может показать срок и ответственного, но не связывает конкретный замер, выбранные материалы, замечания технолога и согласование клиента.

Центральная сущность системы — не папка заказа и не общий статус, а заказ-проект корпусной мебели.

Решение

Система построена вокруг заказа, а не вокруг общего dashboard: сотрудник сразу видит актуальную ревизию, незакрытые проверки и следующее действие.

Внутри заказа-проекта система хранит помещение и исходные данные; версии замера; проектные ревизии; состав модулей, материалов, фурнитуры и техники; решения клиента; технологические замечания; обязательные проверки; историю изменений; производственный пакет.

Каждая существенная правка создаёт новую ревизию. Система показывает различия с предыдущей версией и сбрасывает только те подтверждения, которых касается изменение. Замена цвета фасада не требует повторного замера, а изменение глубины корпуса возвращает на проверку связанные размеры, фурнитуру и размещение техники.

Готовность перестаёт быть субъективным статусом. Она рассчитывается из состояния обязательных данных и проверок. Заказ нельзя передать в производство, пока в актуальной ревизии есть незакрытые замечания, отсутствуют обязательные размеры или не подтверждена комплектация. Ту же логику зафиксированного состава до монтажа держат готовые комплекты сантехники: там проект санузла до монтажной ведомости, здесь мебель до пакета для цеха.

Модули первой версии

Заказы-проекты

Карточка заказа, роли, статусы и журнал действий.

Замеры

Адаптивная форма, версии замера и проверка обязательных полей.

Ревизии и комплектация

Модули, материалы, фурнитура, техника и сравнение отличий.

Согласования

Решения клиента по конкретной ревизии и конкретному набору пунктов.

Технологическая проверка

Очередь исключений, замечания на элемент и повторная проверка.

Производственный пакет

Актуальные файлы, спецификация, лист решений и перечень закрытых замечаний.

В первую версию сознательно не входят визуальный конструктор мебели, карты раскроя, двусторонняя интеграция с учётной системой, складские резервы, клиентский кабинет и прогнозирование сроков. Эти функции не нужны, чтобы проверить главное: может ли одна управляемая ревизия заменить ручную сборку производственного пакета.

Как работает новый процесс

  1. Менеджер или дизайнер создаёт заказ-проект и назначает замер.
  2. Замерщик открывает мобильную форму, фиксирует размеры, коммуникации, фотографии и ограничения помещения.
  3. Система проверяет обязательные поля и формирует версию замера.
  4. Дизайнер создаёт первую проектную ревизию, связывает с ней визуализации и структурированную комплектацию.
  5. Перед согласованием система проверяет полноту: материалы, фурнитуру, технику и обязательные решения.
  6. После подтверждения клиента ревизия передаётся технологу.
  7. Технолог проверяет изменения и оформляет замечания на конкретные элементы проекта.
  8. При исправлении создаётся новая ревизия с видимым списком отличий.
  9. Когда все обязательные проверки закрыты, система формирует производственный пакет и разрешает передачу в производство.

Если мебель ставят после отделки квартиры, замер стыкуется со сроками ремонта квартиры после покупки: там план работ собственника, здесь — обязательные размеры и ограничения помещения для выбранного изделия.

Новый путь: передача в производство относится к конкретной ревизии; критичное изменение запускает новую проверку

Главный экран: рабочая область заказа

Основной экран предназначен дизайнеру. Это не обзорный dashboard, а рабочая область конкретного заказа.

В шапке — номер заказа, тип мебели, помещение, ответственный, текущая ревизия и вычисляемый статус. Рядом показано следующее действие: например, «Указать модель духового шкафа» или «Исправить 3 замечания технолога».

Левая колонка содержит структуру изделия: высокие модули, нижний ряд, верхний ряд, остров, столешница. Для каждого узла видны состояние комплектации и наличие замечаний. В центре — выбранный узел: размеры, материалы, фасады, фурнитура, связанная техника, файлы и визуализация. Справа — блок готовности, замечания и история решений. Если пользователь меняет глубину корпуса, система сразу показывает, какие ранее закрытые проверки будут возвращены в работу.

Сравнение ревизий выводит не только заменённые файлы, но и структурированные различия: «Глубина корпуса: 560 → 600 мм»; «Фасад: матовый белый → тёплый серый»; «Петля: позиция заменена»; «Добавлена модель холодильника».

Рабочая область заказа: какое изменение открыло замечание и что блокирует передачу в производство

Замер на объекте

Для замерщика система открывается как адаптивная web-форма. Отдельное мобильное приложение не требуется: сотрудник работает онлайн, а черновик сохраняется локально при кратковременном обрыве связи.

Замер разделён на короткие шаги: геометрия помещения; проёмы, выступы и ниши; вода, вентиляция, розетки и другие коммуникации; зоны установки техники; фотографии и общий комментарий; проверка полноты перед отправкой. Каждый размер имеет подпись и привязку к зоне. Фотография может быть связана с конкретным ограничением, например «вентиляционный короб» или «неровность стены».

Если обязательный размер отсутствует, замер нельзя отметить завершённым. При этом замерщик может отправить форму со статусом «Требует уточнения» и явно указать причину — скрытая коммуникация, незавершённая отделка или отсутствие техники на объекте.

Мобильный замер: обязательные блоки и причина уточнения, а не уменьшенный desktop

Очередь технологической проверки

Технологу не нужен список всех заказов. Его рабочий экран — очередь ревизий, которые действительно требуют решения: новая ревизия после замечаний; изменение затронуло ранее проверенный узел; отсутствует обязательный параметр; обнаружен конфликт между размером и комплектацией; приближается плановый срок передачи в производство.

В строке заказа видны тип мебели, ревизия, автор изменений, время ожидания, число изменённых элементов и причина возврата. Технолог может открыть режим сравнения и пройти только по затронутым узлам. Замечание оформляется с типом, описанием, ответственным и условием закрытия. После исправления дизайнер не удаляет замечание: он отвечает на него и связывает с новой ревизией. Ревизии спецификации до выдачи со склада держит закупки сантехники для монтажных бригад: там комплектация узла до склада, здесь — допуск версии до цеха.

Бизнес-правила

У заказа одна актуальная ревизия

Завершённый замер нельзя перезаписать: уточнение создаёт новую версию. Ревизия передаётся технологу только после проверки обязательных полей. Производственный пакет формируется только из актуальной ревизии.

Изменение снимает только связанные подтверждения

Изменение размера, материала, фурнитуры или техники фиксируется как структурированное отличие. Если изменение затрагивает подтверждённый элемент, связанное подтверждение становится неактуальным. Согласование относится к конкретной ревизии и конкретному набору решений.

Замечание закрывает технолог

Дизайнер отвечает на замечание и связывает исправление с новой ревизией. Закрытие остаётся за технологом. История остаётся в заказе.

После передачи в производство нет тихой правки

Изменение оформляется отдельным запросом и требует решения координатора. Автоматическая проверка выявляет формальные пробелы и известные конфликты, а нестандартные конструктивные решения оставляет технологу.

Ключевые сценарии

Новый замер

Дизайнер создаёт заказ-проект и назначает замерщика. Замерщик заполняет форму, прикладывает фотографии и отправляет результат. Система проверяет полноту, создаёт версию замера и уведомляет дизайнера.

Результат: исходные данные находятся в карточке заказа и готовы к проектированию.

Согласование проектной ревизии

Дизайнер собирает состав, прикладывает визуализацию и выбирает решения, требующие подтверждения. Система не позволяет отправить неполный набор. После получения решения отметка связывается с конкретной ревизией.

Результат: понятно, что именно было подтверждено.

Технологическая проверка

Технолог открывает ревизию из очереди, сравнивает её с предыдущей, ставит замечания на конкретные элементы и завершает проверку.

Результат: дизайнер получает конечный список исправлений без параллельной переписки.

Изменение после согласования

Дизайнер создаёт новую ревизию и меняет столешницу. Система показывает затронутые позиции и сбрасывает подтверждение материала, но сохраняет актуальными замер и проверку остальных узлов.

Результат: повторная работа ограничена областью изменения.

Передача в производство

Координатор открывает заказ со статусом «Готов к производству», проверяет итоговый состав и формирует пакет: актуальные файлы, спецификацию, лист решений и перечень закрытых замечаний. Система фиксирует время и автора передачи.

Результат: производство получает один согласованный комплект.

MVP

Первая версия замыкает путь от замера до производственного пакета. Ограничение масштаба — пилот одной команды и новые кухонные заказы, а не исключение этапов после замера.

В первой версии

Роли «Дизайнер», «Замерщик», «Технолог», «Координатор»
Реестр заказов-проектов, версии и журнал действий
Адаптивная форма замера и версии замера
Проектные ревизии и сравнение структурированных изменений
Комплектация: модули, материалы, фурнитура и техника
Согласования решений по конкретной ревизии
Технологические замечания и повторная проверка
Вычисляемая готовность и очередь исключений
Формирование производственного пакета
Уведомления внутри системы и по электронной почте

Осознанно отложено

Полноценный визуальный конструктор мебели
Автоматическая генерация карт раскроя и управляющих программ
Двусторонняя интеграция с учётной системой
Складские резервы и закупка материалов
Клиентский личный кабинет
Прогнозирование сроков и автоматический анализ фотографий

ИИ не является ключевой частью MVP. Пока нет накопленного набора качественных проектов и ошибок, явные правила и обязательные проверки надёжнее. Учётная система остаётся снаружи: двусторонний обмен после стабилизации строится через интеграцию Laravel с 1С, а Laravel ведёт версии, проверки и производственный пакет.

UX, стек и план

Рабочая область вместо общего dashboard

Ценность создаётся внутри карточки заказа. Дизайнер и технолог возвращаются в актуальную ревизию и видят причинную связь: какое изменение открыло замечание и что блокирует передачу в производство. Пользователь не может произвольно выбрать статус, который не соответствует данным.

Статусы рассчитываются системой: «Замер назначен»; «Замер требует уточнения»; «Проектируется»; «Ожидает решения клиента»; «На технологической проверке»; «Есть замечания»; «Готов к производству»; «Передан в производство».

Архитектура

Для MVP подходит единое Laravel-приложение в формате модульного монолита. Рабочая область заказа требует динамических форм, сравнения ревизий и обновления связанных блоков, но отдельный frontend-сервис и публичный API пока не дают практической пользы.

Client

  • Inertia
  • Vue 3
  • TypeScript
  • адаптивный веб

Рабочая область заказа, очередь технолога и адаптивная форма замера без отдельного frontend-сервиса. Vue закрывает панели, сравнение ревизий и формы; Inertia сохраняет единый репозиторий.

API

  • Laravel
  • модульный монолит

Модули: пользователи и роли, заказы-проекты, замеры, ревизии и комплектация, согласования, технологическая проверка, производственные пакеты, уведомления и аудит. Между модулями передаются доменные события внутри приложения.

Data

  • PostgreSQL
  • версии
  • комплектация
  • история

Связанные сущности, история ревизий и структурированные параметры комплектации. Поиск по заказам, клиентам и номерам ревизий закрывается индексами PostgreSQL.

Queue

  • Laravel Jobs
  • очередь в БД
  • пакеты
  • превью
  • уведомления

Создание превью, сборка пакета и отправка уведомлений. Объём фоновых заданий умеренный: Redis и Horizon в MVP не входят.

Storage

  • S3-совместимое хранилище
  • фотографии
  • визуализации
  • производственные пакеты

Файлы доступны нескольким сотрудникам и сохраняются вместе с версиями. В PostgreSQL остаются метаданные и права доступа.

Infrastructure

  • Nginx
  • PHP-FPM
  • queue worker
  • планировщик
  • резервные копии

Один production-сервер для первой нагрузки. Pest покрывает критичные правила ревизий и готовности. Playwright проверяет маршрут «замер → ревизия → проверка → производственный пакет».

Для обновления очереди достаточно периодического запроса: события не требуют постоянного WebSocket-соединения. Микросервисы, Kubernetes и отдельное мобильное приложение не дают пользы: адаптивная форма закрывает сценарий замерщика, продукт разворачивается как одна система.

Модульный монолит: версии, проверки и производственный пакет остаются в одном контуре

План на 12 недель

Внедрение рассчитано на 12 недель и разделено на четыре этапа. Сначала закрепляются правила версии, затем автоматизация. Ключевой риск — попытка сохранить привычный процесс и использовать систему только как архив.

0 нед 12 нед MVP
  1. 2 нед
    1

    Подготовка

    Обязательные поля замера, типы замечаний, структура комплектации и условия готовности. Из существующих проектов выбираются примеры типичных и проблемных заказов.

  2. 5 нед
    2

    Разработка

    Карточка заказа, замер, ревизии, комплектация, проверки и журнал действий. На тестовых заказах проверяется, что статус действительно отражает готовность.

  3. 2 нед
    3

    Пилот

    Один замерщик, два дизайнера, технолог и координатор ведут в системе только новые кухонные заказы. Старые активные проекты не мигрируются целиком: переносятся лишь те, которые ещё не прошли технологическую проверку.

  4. 3 нед
    4

    Корректировка и расширение

    Разбираются обходы системы, лишние обязательные поля и ложные блокировки. После стабилизации подключаются остальные дизайнеры и второй салон. Старые таблицы переводятся в режим просмотра.

Пилот оценивается не по числу созданных карточек, а по доле заказов, которые прошли весь путь и сформировали производственный пакет без ручной сборки данных из других каналов.

Метрики

До пилота в течение двух недель фиксируются исходные значения. После запуска те же показатели измеряются на сопоставимой группе новых заказов. После запуска те же показатели считались по журналу системы — это результат внедрения.

ПоказательКак измерятьЦелевое изменение после стабилизации
Полнота заказа перед проверкойЗаказы со всеми обязательными данными / все переданные технологуНе менее 90%
Повторный ввод данныхЧисло полей, перенесённых вручную между источниками на один заказСнижение не менее чем вдвое
Время восстановления контекстаСреднее время от открытия заказа до определения актуальной версии и следующего действияНе более 5 минут
Поздние замечанияЗамечания, найденные после статуса «Готов к производству» / все замечанияНе более 10%
Заказы без следующего действияАктивные заказы без ответственного и срока / все активные заказыНе более 5%
Срок технологической проверкиМедианное время от передачи ревизии до решения технологаСнижение на 30%
Ручная сборка пакетаЗаказы, для которых координатор искал данные вне системы / переданные заказыНе более 10%

Задача метрик — проверить, меняет ли продукт управляемость процесса, а не только переносит привычные файлы в новый интерфейс.

Риски и выводы

Риски

РискВероятностьВлияниеСнижение
Сотрудники продолжают согласовывать изменения только в чатахВысокаяВысокоеСделать решение действительным только после фиксации в ревизии; разбирать обходы на пилоте
Обязательных полей становится слишком многоСредняяВысокоеРазделить поля по типу мебели и этапу; разрешить статус «Требует уточнения» с причиной
Структура комплектации не совпадает с привычной работой дизайнеровСредняяВысокоеНачать с кухонь и проверить структуру на реальных типовых проектах пилотной команды
Файлы из профильной программы меняются без обновления ревизииСредняяВысокоеХранить контрольную версию файла и запрещать тихую замену завершённой ревизии
Автоматическая проверка создаёт ложное ощущение технологической гарантииНизкаяВысокоеЯвно разделить проверку полноты и профессиональное решение технолога
Интеграция с учётной системой задерживает запускСредняяСреднееВ MVP формировать стандартизированный пакет и оставить перенос в учётную систему отдельной операцией

Развитие после устойчивого MVP

После накопления стабильной истории ревизий можно развивать продукт вокруг реальных данных процесса: шаблоны замера и комплектации для разных типов мебели; библиотека повторяющихся технологических узлов; двусторонняя интеграция с учётной системой; связь производственного пакета с закупкой и остатками; клиентское подтверждение выбранных решений в ограниченном кабинете; аналитика повторяющихся замечаний.

После пилота уместны ограниченные ИИ-функции на накопленных данных: рекомендации по проверке на основе похожих ранее найденных конфликтов. Результат должен подтверждать технолог; при нехватке источника корректный ответ — «сведений недостаточно».

Как изменилась работа

До

  • замер приходил файлом в чат;
  • готовность определял координатор по собранной папке;
  • замена материала оставалась сообщением;
  • технолог восстанавливал историю решений;
  • в производство уходила последняя найденная папка;
  • следующее действие искали в переписке.

После

  • замер — проверяемая версия исходных данных;
  • готовность — состояние актуальной ревизии;
  • изменение состава видно как отличие версий;
  • технолог работает с изменениями, а не перечитывает весь проект;
  • в цех уходит один проверенный пакет;
  • у заказа есть ответственный и следующее действие.

До внедрения команда пыталась синхронизировать файлы, сообщения и память сотрудников. После внедрения она управляет состоянием конкретной версии заказа. Главный результат — контролируемая граница между обещанием клиенту и запуском изделия в производство.

Обратная связь после внедрения

Сжатая цитата из обратной связи после пилотного внедрения. Название компании и имя не указаны из‑за NDA.

«Самое неприятное раньше было, когда вопрос всплывал уже в цеху. Например, размера нет или материал поменяли, а технолог об этом не знал. Сейчас такие вещи стараемся закрывать ещё до передачи заказа.»

Руководитель производства

Обсудить проект

Нужен похожий контур — обсудим. Услуги на Laravel · Каталог решений.

Связаться