Документація / Як працює Configo

Як працює Configo

Огляд Configo від початку до кінця — як каталог матеріалів, калькулятори, замовлення, виробництво, документи й аналітика складаються в один робочий процес.

Чому ручний розрахунок перестає працювати

Майже будь-яке виробництво виробів на замовлення починається однаково: клієнт телефонує або пише, хтось записує розміри, а ціна рахується з досвіду — у блокноті, у листуванні, у таблиці. Поки замовлень два-три на тиждень, це працює. Коли їх стає двадцять, це починає коштувати реальних грошей:

  • Забуті позиції. Профіль і полотно в кошторисі є, а кронштейнів, заклепок і виїзду на замір — немає. Маржа тихо зникає.
  • Арифметика, яку ніхто не перевіряє. Одна хибна комірка в таблиці — і ціла пачка розрахунків іде нижче собівартості.
  • Кожен розрахунок забирає годину. І цю годину забирають у людини, яка мала б продавати або виробляти.
  • Ніхто не знає, що насправді приносить гроші. Оборот видно з виписки, а от прибуток за кожним виробом — ні.
  • Логіка ціноутворення живе в одній голові. Новий менеджер не порахує без підказки, а власник не може поїхати у відпустку.

Таблиці цього не вирішують, бо таблиця зберігає числа — вона не веде процес. Вона не скаже, що замовлення тиждень лежить без руху, не зупинить менеджера, який продає нижче собівартості, не сформує PDF для клієнта й не дасть вашому покупцеві калькулятор на вашому ж сайті.

Configo замінює цей шар. Ви один раз описуєте свої вироби — матеріали, ціни, правила, — а далі платформа сама рахує, готує документи, веде замовлення до завершення й показує цифри.

Як влаштовано процес

Усе в Configo відбувається всередині проєкту — це робочий простір вашої компанії, у якому живуть один каталог, один набір калькуляторів, одна воронка й одна команда. Шлях через нього виглядає так:

  1. Каталог — ви завантажуєте матеріали зі своїми реальними закупівельними цінами та одиницями виміру.
  2. Калькулятор — ви описуєте виріб як набір параметрів і формул: виходить маленький розрахунковий рушій.
  3. Розрахунок — менеджер (або сам клієнт через віджет) заповнює параметри й миттєво отримує ціну та специфікацію матеріалів.
  4. Замовлення — розрахована позиція потрапляє в замовлення, яке рухається вашим власним ланцюжком статусів.
  5. Виробництво — специфікація списується зі складу, лист розкрою йде в цех, готова продукція повертається на склад.
  6. Документи — комерційна пропозиція, рахунок, накладна та виробничий лист формуються з шаблонів у PDF.
  7. Аналітика — дохід, собівартість, валовий прибуток, маржа й результати команди за будь-який період.

Кожен крок нижче — окремий розділ застосунку, і кожен із них необовʼязковий: 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.

З чого почати

Найкоротший шлях від нуля до робочого розрахунку:

  1. Створіть проєкт — свій робочий простір.
  2. Імпортуйте каталог матеріалів із файлу Excel зі своїми реальними закупівельними цінами.
  3. Зберіть один калькулятор для виробу, який продаєте найчастіше. Користуйтеся Переглядом, доки цифри не збігатимуться з тим, що ви порахували б руками.
  4. Задайте свої статуси і створіть перше замовлення з цього калькулятора.
  5. Додайте шаблон документа в розділі Налаштування → Документи та сформуйте PDF комерційної пропозиції.
  6. А коли основа запрацює: запросіть команду з ролями, підключіть склад і автоматизацію та опублікуйте віджет на сайті.

Configo не замінює вашу експертизу — правила ціноутворення й далі ваші, як і рішення про те, скільки брати. Він прибирає годину на розрахунок, забутий кронштейн, прайс, що живе у трьох версіях, і здогадки наприкінці місяця про те, чи була робота вартою своїх грошей.

Усі тарифи починаються з 14-денного безкоштовного пробного періоду без прив'язки картки. Що входить у кожен тариф, дивіться в розділі Оплата та підписка.