Как работает Configo
Обзор Configo от начала до конца — как каталог материалов, калькуляторы, заказы, производство, документы и аналитика складываются в один рабочий процесс.
Почему ручной расчёт перестаёт работать
Почти любое производство изделий на заказ начинается одинаково: клиент звонит или пишет, кто-то записывает размеры, а цена считается по опыту — в блокноте, в переписке, в таблице. Пока заказов два-три в неделю, это работает. Когда их становится двадцать, это начинает стоить реальных денег:
- Забытые позиции. Профиль и полотно в смете есть, а кронштейнов, заклёпок и выезда на замер — нет. Маржа тихо исчезает.
- Арифметика, которую никто не перепроверяет. Одна неверная ячейка в таблице — и целая пачка расчётов уходит ниже себестоимости.
- Каждый расчёт занимает час. И этот час забирается у человека, который должен продавать или производить.
- Никто не знает, что действительно приносит деньги. Оборот видно по выписке, а вот прибыль по каждому изделию — нет.
- Логика ценообразования живёт в одной голове. Новый менеджер не может посчитать без подсказки, а владелец не может уехать в отпуск.
Таблицы эту задачу не решают, потому что таблица хранит числа — она не ведёт процесс. Она не скажет, что заказ неделю лежит без движения, не остановит менеджера, продающего ниже себестоимости, не сформирует PDF для клиента и не даст вашему покупателю калькулятор на вашем же сайте.
Configo заменяет этот слой. Вы один раз описываете свои изделия — материалы, цены, правила, — а дальше платформа сама считает, готовит документы, ведёт заказ до завершения и показывает цифры.
Как устроен процесс
Всё в Configo происходит внутри проекта — это рабочее пространство вашей компании, в котором живут один каталог, один набор калькуляторов, одна воронка и одна команда. Путь через него выглядит так:
- Каталог — вы загружаете материалы со своими реальными закупочными ценами и единицами измерения.
- Калькулятор — вы описываете изделие как набор параметров и формул: получается маленький расчётный движок.
- Расчёт — менеджер (или сам клиент через виджет) заполняет параметры и мгновенно получает цену и спецификацию материалов.
- Заказ — рассчитанная позиция попадает в заказ, который двигается по вашей собственной цепочке статусов.
- Производство — спецификация списывается со склада, лист раскроя уходит в цех, готовая продукция возвращается на склад.
- Документы — коммерческое предложение, счёт, накладная и производственный лист формируются из шаблонов в PDF.
- Аналитика — доход, себестоимость, валовая прибыль, маржа и результаты команды за любой период.
Каждый шаг ниже — это отдельный раздел приложения, и каждый из них необязателен: можно использовать Configo только как калькулятор расчётов и не трогать склад, а можно вести полный цикл. Порядок изложения — это порядок, в котором проще всего всё настроить.
Шаг 1 — Ваш каталог с вашими ценами
Смета чего-то стоит только тогда, когда собрана из цен, которые вы реально платите. В Configo нет встроенных «средних рыночных расценок»: каталог Материалы — ваш, и всё дальнейшее считает по нему.
У каждого материала есть:
- Название, группа и артикул. Именно группа позволяет калькулятору предложить в списке «все цвета из группы Порошковая окраска», так что группировкой стоит заняться всерьёз.
- Единица измерения — штуки, метры, квадратные метры, килограммы и так далее. Количество всегда рассчитывается в собственной единице материала.
- Три цены — закупочная, продажи и дилерская. Они существуют рядом, чтобы один каталог одновременно обслуживал внутренний учёт себестоимости, розничные продажи и дилерский канал.
- Процент отходов — необязательный коэффициент потерь. Если у материала указано 7% отходов, каждое рассчитанное количество увеличивается на 7% перед оценкой стоимости, и потери при раскрое перестают быть тем, что менеджер должен помнить сам.
- Свойства — произвольные пары ключ/значение в формате YAML (
color: [Белый, Коричневый, Антрацит]). Именно свойства делают возможными зависимые выпадающие списки: параметр можно наполнить из свойства вместо списка, набранного руками.
Каталог не обязательно вводить вручную. Экспорт формирует файл .xlsx с текущим списком, разобранной строкой-
примером и листом допустимых единиц измерения; заполните его, сделайте Импорт — строки с известным UUID обновятся, а
новые создадутся. Обычно именно так реальный прайс попадает в систему в первый день.
Обновление цены — это одна правка в одном месте. Поменяйте цену трубы с 80 на 72 за метр, и с этого дня все расчёты считаются по 72 — не нужно искать нужную таблицу.
Шаг 2 — Калькуляторы: ваша логика расчёта без программирования
Калькулятор — это самостоятельный расчётный движок для одного изделия. Это та часть Configo, которая заменяет ручной подсчёт, и собирается она целиком настройками — без разработчика, без выкатки, без ожидания релиза.
У калькулятора четыре рабочие части:
Параметры — что спрашивают
Поля, которые заполняет человек: ширина, высота, цвет, сторона открывания, тип крепления. У каждого параметра есть ID
переменной вида $width, по которому на него ссылаются формулы и шаблоны. Кроме обычного текста и чисел, параметр
может быть:
- списком, варианты которого берутся из группы материалов, из свойства по всей группе или из фиксированного списка в YAML;
- списком с изображениями, где варианты показаны кликабельными миниатюрами из группы материалов;
- зависимым списком, варианты которого фильтруются по уже выбранному в другом поле — сначала выбирается серия, а затем видны только цвета, доступные в этой серии;
- выбором материалов, когда человек указывает материалы и количества напрямую.
Название изделия — это тоже шаблон: Плиссе 16mm $width x $height $color. Каждая рассчитанная позиция попадает в заказ
уже названной так, как этого требуют ваши документы.
Расчёты — сколько материала уходит
Каждый расчёт нацелен на один материал и содержит до 15 формул. Формула — это JavaScript-подобное выражение над
переменными параметров с обычными математическими помощниками (ceil, round, min, max, sqrt, PI, …), а её
результат — нужное количество этого материала в его собственной единице измерения.
Формулы можно ограничивать до 10 условиями (равно, не равно, больше, меньше, включает, не включает),
сравнивающими значение параметра с заданным. Условия внутри одной формулы объединяются по И; формулы перебираются по
порядку, и побеждает первая подошедшая, давшая количество больше нуля. Так выражается «одна формула выше двух метров,
другая ниже» — а формула вообще без условий применяется всегда, и именно так описывается фиксированный комплект
фурнитуры.
Это тот механизм, который ловит забытое. Кронштейн, заклёпка, перемычка, появляющаяся только после определённой ширины, — как только это записано в формулу, оно попадает в каждый расчёт, всегда.
Детали — лист раскроя
Расчёты отвечают на вопрос, сколько материала уходит. Детали отвечают на вопрос, как он режется: одна деталь —
это один отдельный отрез, то есть материал, формула размера по каждому измерению и количество одинаковых копий. Профиль
рамы, идущий по периметру, — это не одна деталь, а две (два отреза по $width и два по $height). Из деталей
печатается производственный лист, так что цех получает длины, а не только итоговые суммы.
Шаблоны — заготовки значений
Именованные наборы значений параметров («Стандарт 800×2100 белый»), которые заполняют форму целиком. Полезны для конфигураций, которые вы продаёте каждую неделю.
Любое изменение проверяется на вкладке Просмотр: калькулятор работает ровно так, как его увидит клиент, включая несохранённый черновик, а под формой показывается детализация материалов и рассчитанный производственный список. Именно там подтверждается, что логика верна, а не только что формула разбирается без ошибок.
Как собирается цена
Количества материалов оцениваются по каталогу и складываются в три колонки:
| Материалы | Стоимость работ + амортизация | Множитель цены | |
|---|---|---|---|
| Закупочная | ✅ | ❌ | ✅ (только материалы) |
| Продажи | ✅ | ✅ | ✅ (только материалы) |
| Дилерская | ✅ | ✅ | ✅ (только материалы) |
Закупочная цена — это ваша база себестоимости по материалам; в цену продажи и дилерскую дополнительно входят фиксированные стоимость работ и амортизация, заданные в калькуляторе. Поскольку закупка отслеживается отдельно от продажи в каждой строке, Configo может показать валовую прибыль по заказу без того, чтобы вы её вводили, — и именно на этой цифре построен раздел аналитики.
Можно не начинать с нуля
Витрина — это межпроектный каталог калькуляторов, которые другие пользователи Configo отметили как доступные для копирования. Любой из них можно посмотреть и скопировать в свой проект вместе с материалами, чтобы взять за основу.
Шаг 3 — Заказы: воронка
Заказ — это момент, когда расчёт превращается в обязательство. Работать с ним можно на канбан-доске по статусам (карточка перетаскивается между колонками) или в виде плоской таблицы с суммами, оплатой и остатком. Фильтры — поиск, статус, ответственный, диапазон дат — живут в адресе страницы, так что отфильтрованный вид можно добавить в закладки или отправить коллеге.
Открытый заказ состоит из трёх панелей:
- Информация — статус, ответственный участник и привязанный контакт. Поля контакта, включая ваши собственные дополнительные, редактируются прямо внутри заказа, чтобы никому не приходилось переключать экраны во время разговора.
- Товары — рассчитанные позиции с наценкой и скидкой по каждой строке, а также итоги оплаты: внесённая сумма (с быстрым выбором 10 / 25 / 50 / 100%), скидка, итого и остаток. Позицию, добавленную калькулятором, можно в любой момент открыть заново и пересчитать.
- Журнал активности — автоматическая хронология всего происходившего, с таблицей «было / стало» для изменённых полей, с фильтром по заказу и контакту и с возможностью оставлять свои заметки вручную.
Саму воронку вы задаёте сами. В разделе Настройки → Статусы создаются собственные статусы с цветами, отмечаются статусы по умолчанию и — что важно — рисуется матрица переходов, определяющая, из какого статуса в какой можно перейти. Именно она не даёт заказу прыгнуть из Расчёта сразу в Отгружен, минуя производство. Статус может ещё и требовать заполнения определённых полей контакта, прежде чем заказ будет в него допущен, а закрытие заказа как проигранного — выбора причины отказа из поддерживаемого вами списка. Именно это делает отчёт по воронке осмысленным.
За заказами стоит раздел Контакты: CRM с типами и статусами, собственной историей активности и дополнительными полями (текст, число, дата, дата и время, список), которые вы сами создаёте, переставляете и при желании выводите колонками в таблице. Другими словами, словарь вашего бизнеса вместо жёсткой схемы.
Шаг 4 — Производство: план, факт и остатки
Здесь спецификация перестаёт быть распечаткой и начинает двигать реальные остатки.
Склады хранят остатки и материалов, и готовой продукции: по каждой позиции есть минимальный уровень, текущее количество и общая стоимость. Каждое изменение попадает в историю движений с типом операции — оприходование, списание, ручная корректировка, поступление от поставщика, продажа, возврат, — так что любое расхождение можно отследить до момента, когда оно возникло. Поступления оформляются накладной с номером, примечанием и поставщиком- контактом, а массовое оприходование можно заполнить из списка материалов калькулятора или ровно теми количествами, которых не хватило заказу.
Автоматизации связывают воронку со складом. Автоматизация слушает событие — сейчас это изменение статуса заказа, — проверяет условия и выполняет список действий:
- Списать со склада — списать спецификацию заказа (или его готовую продукцию) с выбранного склада;
- Оприходовать готовую продукцию — принять завершённые изделия на склад.
То есть «когда заказ переходит в В производстве, списать материалы» — это правило, которое настраивается один раз, а не задача, которую кто-то выполняет. Действия могут выполняться в той же транзакции, что и само изменение статуса: если списание не прошло, вместе с ним откатывается и смена статуса, а не остаётся рассинхрон. Каждый запуск попадает в историю выполнения независимо от результата, так что автоматизация никогда не остаётся чёрным ящиком.
Здесь важны два ограничителя. Остаток нельзя увести в минус — списание больше того, что есть на складе, отклоняется, а не проводится молча. И Возврат аккуратно откатывает производство: материалы из спецификации изделия возвращаются на склад, а готовая продукция снимается — ровно по тем строкам, которые вы выбрали.
Чтобы опережать нехватку, есть отчёт Остатки ниже минимума: в нём перечислены все позиции, опустившиеся ниже заданного вами минимума.
Шаг 5 — Документы, которые получает клиент
Configo формирует документы из шаблонов, которыми вы управляете сами, отдельно в каждом проекте, в разделе Настройки → Документы. Встроенные типы закрывают обычный набор:
- Коммерческое предложение — расчёт для клиента;
- Счёт и его табличный вариант;
- Накладная;
- Производственный лист — внутренний документ, печатаемый из Деталей калькулятора, с листом раскроя, по которому работает цех.
Шаблоны редактируются визуально и заполняются данными заказа, контакта, позиций и логотипа проекта, после чего отдельный сервис рендеринга собирает PDF. Внутри заказа доступные документы появляются кнопками над списком позиций — один клик, чтобы посмотреть или сформировать. Шаблон можно пометить как показываемый в виджете, и тогда клиент распечатает своё коммерческое предложение прямо из калькулятора.
Практический эффект: клиент получает аккуратный документ с вашим логотипом и полной спецификацией через минуту после согласования цены, а цех — лист с реальными размерами вместо фотографии доски с маркером.
Шаг 6 — Продажи без участия вашей команды
Не каждому обращению нужен менеджер. Калькулятор можно сделать публично доступным и передать клиентам двумя способами:
- Прямая ссылка —
https://configo.org/widget?token=…открывает калькуляторы вашего проекта без всякой регистрации. - Встраивание — один скрипт, открывающий калькулятор в модальном iframe на вашем сайте, или просто
<iframe>, если вы хотите управлять вёрсткой сами.
Доступ несёт подписанный токен, который генерируется в разделе Настройки → Виджет, и именно в нём вы решаете, что разрешено публичной части: показывать ли встроенную корзину, выводить ли только публичные калькуляторы, какие из трёх цен видны, можно ли переопределять и корректировать цену и разрешена ли печать документов. Токен ведёт себя как учётные данные — у любого, кто получил ссылку, ровно эти права, — поэтому при утечке его нужно перевыпустить.
Для более глубокой интеграции виджет общается через postMessage в обе стороны: страница-хозяин узнаёт о рассчитанной
конфигурации и о добавлении в корзину, а сама может передавать в виджет настройки и данные позиции. Именно это позволяет
встроить калькулятор внутрь существующей CRM, оставив оформление заказа в ней. Протокол описан в
Встраивание виджета и iframe API.
Выигрыш тот же, ради которого построена вся платформа: вместо обращения «сколько стоит балкон?» вы получаете заявку, в которой уже есть размеры, материалы, опции и цена.
Шаг 7 — Команда, роли и кто какую цену видит
Права в Configo — вопрос конкретного проекта, а не глобальный. Каждому участнику назначается роль, а роль — это набор прав на заказы, контакты, материалы, калькуляторы, товары, документы, отчёты, склады, вики, автоматизации и администрирование проекта.
Две детали стоит знать, потому что они напрямую ложатся на то, как устроены реальные производственные команды:
- Видимость не бинарная, а с областью. Для заказов и контактов роль видит свои, по роли или все записи — так менеджера можно ограничить его собственными сделками, не пряча воронку от руководителя.
- Каждая колонка цены — отдельное право. Видимость закупочной цены, цены продажи и дилерской — три независимых переключателя. Дилер или младший менеджер считает по цене продажи, никогда не видя, во сколько материалы обходятся вам.
Владелец проекта обходит проверки прав полностью. Преднастроенные роли Владелец, Менеджер и Дилер есть, чтобы было от чего оттолкнуться, но можно завести и свои.
Шаг 8 — Цифры
Поскольку закупочная цена отслеживается рядом с ценой продажи в каждой строке, прибыльность не нужно восстанавливать в конце месяца — она уже посчитана.
Аналитика заказов охватывает любой выбранный период и прямо отвечает на денежные вопросы: доход, себестоимость, валовая прибыль, маржа и средняя сделка вынесены наверх, а дальше идут три вкладки — график Динамики по сумме и прибыли, Воронка с разбивкой на новые / активные / завершённые / отменённые и таблица Заказы, где по каждой сделке видны сумма закупки, прибыль, процент прибыли, оплата и остаток. Строки с отрицательной прибылью подсвечиваются красным, полностью оплаченные — зелёным.
Продуктивность команды делает то же самое в разрезе людей: количество заказов, доход, прибыль, маржа и фактически полученные деньги, каждое — с приростом относительно эквивалентного прошлого периода.
Это те отчёты, на которые таблица ответить никогда не могла: какие изделия дают лучшую маржу, какие тихо продаются в убыток, где застревают расчёты и кто закрывает сделки.
Вспомогательные разделы
Два раздела существуют, чтобы знания и файлы лежали там же, где идёт работа:
- Вики — база знаний проекта, организованная в пространства и дерево страниц, с разметкой Markdown, выносками, таблицами и чек-листами. У страниц есть полная история версий с возможностью восстановления, комментарии и блокировка на время чужого редактирования, чтобы двое не затёрли работу друг друга. Удалённые страницы попадают в корзину, откуда их можно вернуть. Здесь место производственным инструкциям, правилам раскроя и памяткам для новичков.
- Файлы — файловое хранилище проекта с публичным или приватным доступом к каждому файлу и фильтрами по типу, размеру и дате загрузки.
Новое изделие не требует релиза
Ничего из описанного выше не требует кода. Новое изделие — это новый калькулятор: подключить материалы, задать параметры, написать формулы, добавить Детали, проверить в Просмотре, сохранить. Большинство производителей запускают первый калькулятор в тот же день, когда регистрируются, а второй получается быстрее первого, потому что каталог уже есть.
Именно этим Configo отличается от программ с фиксированным каталогом изделий: когда ассортимент меняется — новая серия профиля, новый поставщик, новая опция, о которой всё время спрашивают клиенты, — вы меняете это сами, за минуты, никого не дожидаясь.
Когда интерфейса становится мало
Для всего остального есть REST API. Он работает по OAuth 2.0, разграничен по областям доступа
(orders, contacts, materials, configurators, products, reports, files, …) и покрывает те же данные, с
которыми работает приложение, — так что сайт, ERP, бухгалтерская система или собственный внутренний инструмент могут
читать и писать ваш проект напрямую. Как завести OAuth-приложение, описано в OAuth.
С чего начать
Самый короткий путь от нуля до работающего расчёта:
- Создайте проект — своё рабочее пространство.
- Импортируйте каталог материалов из файла Excel со своими реальными закупочными ценами.
- Соберите один калькулятор для изделия, которое продаёте чаще всего. Пользуйтесь Просмотром, пока цифры не совпадут с тем, что вы посчитали бы руками.
- Задайте свои статусы и создайте первый заказ из этого калькулятора.
- Добавьте шаблон документа в разделе Настройки → Документы и сформируйте PDF коммерческого предложения.
- А когда основа заработает: пригласите команду с ролями, подключите склад и автоматизацию и опубликуйте виджет на сайте.
Configo не заменяет вашу экспертизу — правила ценообразования по-прежнему ваши, как и решение о том, сколько брать. Он убирает час на расчёт, забытый кронштейн, прайс, живущий в трёх версиях, и догадки в конце месяца о том, стоила ли работа своих денег.
Все тарифы начинаются с 14-дневного бесплатного пробного периода без привязки карты. Что входит в каждый тариф, смотрите в разделе Оплата и подписка.