Конфигуратор вместо Excel: как перенести матрицу опций, правила и цены
Перенос из Excel в конфигуратор — это не копирование таблицы в новую оболочку, а пересборка четырёх слоёв: номенклатуры, правил совместимости, формул цены и текстов для документов. Сначала матрица описывается как есть, потом очищается от мёртвых опций и теневых правил, затем проверяется на реальных заказах. Только после сверки Excel уходит на роль источника прайса.
Почему Excel-матрица опций перестаёт работать?
Пока изделие продаёт один человек, Excel держит всю логику: он помнит, что «этот блок только под нержавейку», и правит формулу на ходу. Проблема начинается, когда продавцов становится трое, ассортимент растёт, а цены меняются ежемесячно.
В этот момент таблица перестаёт быть инструментом и становится источником расхождений. У каждого менеджера своя копия, в каждой копии — свои правки, и никто не может сказать, какая версия правильная.
Дилеры получают файл по почте и считают по нему ещё полгода после изменения прайса. Производство получает заказ, собранный по устаревшей матрице, и выясняет это на этапе комплектации.
Как понять, что матрицу пора переносить
Есть пять признаков, которые проявляются раньше, чем прямые финансовые потери. Если два из них вам знакомы, откладывать перенос уже рискованно.
Первый — вопрос «а какая версия файла актуальная?» звучит чаще, чем вопрос о характеристиках изделия. Второй — в формулах появляются коэффициенты, происхождение которых не может объяснить никто, кроме одного сотрудника.
Третий — ошибки в коммерческих предложениях ловят уже после отправки клиенту. Четвёртый — неверную комбинацию опций замечают на производстве, а не при выборе. Пятый — дилеры звонят, чтобы уточнить цену, потому что в их файле она другая.
Что именно переносить: четыре слоя данных
Главная ошибка при переходе — считать, что переносится только прайс. Прайс — это лишь один слой из четырёх, и без остальных конфигуратор будет считать правильные цены на неправильные изделия.
Номенклатура и опции
Это перечень того, из чего собирается изделие: базовые модели, опции, комплектующие, материалы, цвета. Важно переносить не только названия, но и артикулы, единицы измерения и кратность — то, что потом уйдёт в спецификацию и закупку.
Если в Excel артикул указан «по наличию» или вписан вручную в примечание, при переносе это место обязательно нужно закрыть. Иначе конфигуратор начнёт формировать заказ на позиции, которых нет в учётной системе.
Правила совместимости
Здесь описывается, что с чем работает: какие опции взаимоисключают друг друга, какие требуют обязательного дополнения, сколько элементов можно выбрать. Это ядро конфигуратора, без которого он превращается в калькулятор с красивыми картинками.
Подробно типы правил и порядок их описания разобраны в статье о правилах совместимости в CPQ. Для переноса из Excel важен один принцип: правило должно быть сформулировано словами до того, как оно станет строкой в системе.
Цены и формулы
Слой цены включает базовую стоимость, стоимость опций, надбавки за материалы и исполнение, скидки по статусу партнёра, НДС и округление. Каждый элемент должен иметь владельца и дату, с которой он действует.
Если цена живёт в ячейке как результат ручной правки, при переносе она превращается в константу, которую потом никто не сможет обновить. Поэтому сначала формулы описываются на бумаге, и только потом переносятся в правила.
Тексты и документы
Последний слой — то, что видит клиент и производство: названия опций, пояснения, состав спецификации, шаблон коммерческого предложения. В Excel это обычно спрятано в комментариях и на скрытых листах.
Если этот слой не перенести, конфигуратор будет работать, но менеджеры продолжат вручную переписывать формулировки в КП. Логика спецификации из конфигуратора держится именно на том, что тексты и артикулы заданы в системе, а не дописываются после расчёта.
Где в Excel спрятаны негласные правила
Негласные правила — главная причина, по которой перенос затягивается. Формально в таблице их нет, фактически они определяют половину продаж.
Типичные места, где они живут: заливка ячеек цветом, скрытые листы, примечания, формулы с зашитыми числами и отдельная вкладка «не трогать». Ещё один источник — устные договорённости: «с этим материалом мы толщину не меняем, даже если клиент просит».
Собрать их можно двумя способами. Первый — пройти по последним 30–50 заказам и спросить у менеджера, почему выбрана именно эта комбинация и почему она допустима. Второй — разобрать отказы: какие конфигурации возвращали или пересобирали и по какой причине.
Оба способа дают список ограничений, которых нет в файле. Этот список нужно зафиксировать письменно и согласовать с технологом — иначе в конфигуратор попадёт только то, что случайно оказалось в формуле.
Как подготовить матрицу к переносу: пять шагов
Подготовка занимает больше времени, чем сам перенос, и экономит основную часть бюджета. Пять шагов идут строго по порядку.
Четыре слоя данных. Переносится не только прайс, но и номенклатура с артикулами, правила совместимости, формулы цены и тексты для документов. Без любого слоя конфигуратор посчитает верную цену на неверное изделие.
Негласные правила из Excel. Часть ограничений живёт в заливке ячеек, примечаниях, скрытых листах и устных договорённостях. Их собирают по последним заказам и отказам, фиксируют письменно и согласуют с технологом.
Сверка на исторических заказах. Приёмка идёт на реальных отгруженных заказах: состав должен совпасть полностью, цена — в пределах округления. Расхождения классифицируют по опции, правилу, цене или тексту.
Шаг 1. Инвентаризация. Выпишите все файлы, листы и вкладки, которые участвуют в расчёте. Часто их больше, чем кажется: прайс на сайте, прайс для дилеров, «рабочая» версия для менеджеров и архивная.
Шаг 2. Дедупликация. Сведите одинаковые позиции с разными названиями к одному артикулу. В типичной матрице на 400 строк после этой операции остаётся 280–320 реальных позиций.
Шаг 3. Нормализация единиц. Приведите метры, погонные метры, штуки и комплекты к единому виду. Ошибка в единицах — самая частая причина, по которой конфигуратор считает цену в десять раз выше ожидаемой.
Шаг 4. Отсечение мёртвых опций. Возьмите статистику продаж за 12 месяцев и отметьте позиции без единого заказа. Их не нужно удалять из учёта, но в интерфейс выбора они попадать не должны.
Шаг 5. Фиксация эталона. Заморозьте одну версию файла как эталон переноса, с датой и ответственным. Все спорные вопросы решаются по ней, а не по чьей-то рабочей копии.
Как переписать формулы цены в правила
Формула в Excel отвечает на вопрос «сколько стоит эта ячейка». Правило в конфигураторе отвечает на вопрос «сколько стоит эта конфигурация и почему». Разница кажется лингвистической, но именно она определяет, можно ли будет обновлять цены без программиста.
Возьмём типичную конструкцию: базовая цена корпуса, плюс стоимость опций, плюс надбавка за материал. В Excel это обычно вложенная формула с двумя условиями и коэффициентом, зашитым прямо в текст.
При переносе конструкция разбирается на три сущности: базовая цена модели, цена каждой опции и коэффициент материала, который хранится отдельной таблицей с датой действия. Формула исчезает, остаются данные и связи между ними.
Проверить логику можно на простом примере. База 120 000 рублей, две опции по 18 500, материал с коэффициентом 1,12 — итог 175 840 рублей. Если конфигуратор выдаёт другую сумму, значит, где-то потерялся порядок применения надбавки или округления.
Что делать с формулами, которые считают «на глаз»
Часть коэффициентов в матрице не имеет обоснования: кто-то когда-то поставил 1,15, потому что «так берём». Переносить их как есть нельзя — вы закрепите чужую ошибку в системе на годы.
Правильный подход: пометить такие коэффициенты как гипотезу, посчитать по ним маржу на исторических заказах и сравнить с фактической. Если расхождение существенное, коэффициент нужно не переносить, а пересчитывать от себестоимости.
Как проверить перенос на исторических заказах
Приёмка переноса делается не на тестовых примерах, придуманных разработчиком, а на реальных заказах. Возьмите 30 последних отгруженных заказов и соберите каждый заново в конфигураторе.
Сравнивайте две вещи: итоговую цену и состав изделия. По составу расхождений быть не должно вообще — ни лишней строки, ни потерянного артикула. По цене допустимо расхождение в пределах округления, всё остальное разбирается отдельно.
Каждое расхождение попадает в одну из четырёх категорий: неверная опция, неверное правило, неверная цена, неверный текст. Такая классификация показывает, где именно ошибка в переносе, и не даёт разработке и бизнесу спорить «в целом».
Отдельно проверяются запрещённые комбинации. Соберите список из 15–20 конфигураций, которые продавать нельзя, и убедитесь, что система их блокирует с понятным объяснением. Если блокировка есть, но текст ошибки непонятен менеджеру, правило работает наполовину.
Что делать с Excel после запуска
Excel не исчезает — он меняет роль. Из главного инструмента расчёта он превращается в формат обмена: прайс, который загружается в систему по расписанию.
Прайс должен загружаться с датой действия, а не «поверх» текущих цен. Иначе вы не сможете ответить на вопрос, по какой цене считался заказ в прошлом месяце, и потеряете историю для сверки с бухгалтерией.
У файла остаётся один владелец и одно место хранения. Копии по почте и в мессенджерах прекращаются: дилер получает цены из кабинета, а не из вложения.
Архивную версию стоит сохранить в режиме только для чтения — она пригодится при разборе старых заказов и споров с партнёрами. Но принимать решения по ней уже нельзя.
Сколько занимает перенос и кто нужен
Для матрицы на 200–400 позиций перенос обычно занимает от двух до шести недель. Срок зависит не от объёма таблицы, а от количества негласных правил и скорости согласования цен.
В проекте нужны четыре роли. Владелец правил — технолог или конструктор, который подтверждает совместимость. Владелец цен — коммерческий директор или экономист. Интегратор — тот, кто связывает конфигуратор с 1С и каталогом. И тестировщик со стороны продаж, который собирает исторические заказы.
Не пытайтесь перенести всё сразу «большим взрывом». Разумнее начать с одной товарной группы, проверить на ней подход и только потом масштабировать на остальной ассортимент.
Какие ошибки чаще всего ломают перенос
Формулы с необоснованными коэффициентами. Коэффициенты вида «так берём» нельзя переносить как есть — чужая ошибка закрепится в системе. Их помечают как гипотезу и пересчитывают от себестоимости и фактической маржи.
Первая ошибка — перенести файл целиком, вместе со скрытыми листами и коэффициентами, в которых никто не уверен. В результате конфигуратор воспроизводит не бизнес-логику, а исторический хаос конкретной таблицы.
Вторая — начинать с интерфейса. Красивый подборщик с картинками, но без проверенных правил и цен даёт ровно тот же результат, что и Excel: неверную конфигурацию, только теперь быстрее.
Третья — не назначить владельца правил. Через месяц после запуска появляется новая опция, её добавляют «временно» мимо системы, и через полгода конфигуратор снова расходится с реальностью.
Отдельно стоит продумать, откуда берётся номенклатура. Если каталог собирается из прайса вручную, ошибки в артикулах переходят в конфигуратор вместе с ценами — об этом подробнее в разборе каталога продукции из прайса.
---## Частые вопросы
Можно ли перенести матрицу автоматически?
Частично. Номенклатуру и цены можно загрузить из файла почти без ручной работы, если артикулы и единицы приведены к единому виду. Правила совместимости автоматически не переносятся: их нужно сформулировать и подтвердить у технолога.
Что делать, если правила нигде не записаны?
Восстанавливать их из практики: разбирать последние заказы, отказы и возвраты, разговаривать с менеджерами и технологом. Результат оформляется письменным списком ограничений, который затем становится основой правил в конфигураторе.
Нужно ли переносить все опции сразу?
Нет. Сначала переносится ядро — то, что даёт 80% заказов, — и проверяется на исторических сделках. Редкие и мёртвые опции добавляются позже, когда основной сценарий уже работает стабильно.
Как переносить цены, если прайс меняется каждый месяц?
Цены хранятся отдельно от логики и загружаются с датой действия. Тогда изменение прайса не требует правки правил, а старые заказы остаются посчитанными по своей версии цен.
Кто отвечает за правила после запуска?
Один человек — владелец правил, обычно технолог или конструктор. Он подтверждает новые комбинации и изменения, а коммерческий директор отвечает за цены. Без персональной ответственности правила быстро теряют актуальность.
Что будет, если оставить Excel параллельно?
Появятся две версии правды, и менеджеры будут считать там, где быстрее. Excel допустим только как источник прайса и архив, но не как второй инструмент расчёта. Подробнее о том, как устроен такой переход и что входит в работу, — на странице решений для конфигураторов и в разделе тарифов. Если вы хотите увидеть, как конфигуратор собирает изделие и формирует спецификацию на вашем примере, оставьте заявку на демо или начните с короткого брифа. Больше практических разборов — в блоге WOID.
Больше материалов — в блоге WOID, посмотреть инструменты — калькуляторы.