Коли коробкове ПЗ не лягає на бізнес

Кастомні CRM/ERP-системи та інтеграції LLM, побудовані навколо процесу, який у вас уже є, а не навпаки.

Поговорити з нами
  • Системи в продакшені
  • 9 мов
  • з 2025

Проблема

Ознаки, що коробка не підходить

  • Процес живе в таблицях, бо жодна система не покриває його від початку до кінця.
  • Коробкова CRM впроваджена, але половина роботи все одно відбувається поруч із нею.
  • Ті самі дані вводяться двічі, бо системи не спілкуються між собою.

Робота

Що ми будуємо

Кастомна CRM/ERP

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

Інтеграція LLM

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

Заміна легасі

Для внутрішнього ПЗ, яке бізнес переріс, але на якому досі працює. Ми описуємо, що воно насправді робить, разом із поведінкою, якої ніхто не задокументував, а потім переносимо його по одному сценарію, поки стара система обслуговує те, що їй лишилося.

У продакшені

Механізми, які ми закладаємо

Переїзд, у якому нема чого переносити

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

Модель, якій заборонено рахувати

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

Новачка вчить те, у чому він насправді помилився

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

Ніщо не чекає, поки хтось згадає

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

На практиці

Як виглядають ці системи

Виробництво і собівартість

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

ШІ всередині процесу, а не поруч

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

Працює там, де йде робота

Розрахунки виконуються на пристрої, тож обʼєкт без звʼязку залишається робочим, а бек-офіс бачить дані, щойно зʼявляється підключення.

Випущено і супроводжується

Випускаємо в стори або на власну інфраструктуру компанії, локалізуємо там, де є користувачі, і супроводжуємо релізним циклом, а не передаємо й забуваємо.

Довга дистанція

Як ми працюємо

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

  1. Спершу зрозуміти операційку

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

  2. Рано вивести сценарій у продакшн

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

  3. Система під стадію компанії

    Операційці на двадцять людей і на двісті потрібні різні системи. Ми будуємо під те, де бізнес зараз, із запасом на наступну стадію, а не під оргструктуру, якої ще немає.

  4. Зробити ШІ інструментом, а не фічею

    Моделі йдуть туди, де прибирають ручне введення. Схема обмежує, що саме їм дозволено записати, і їх міряють на реальних даних, перш ніж бізнесу дозволено залежати від результату.

  5. Міграція замість великого перезапису

    Старі системи виходять по одному сценарію, і обидві працюють, поки нова не забере трафік. Перезапис із перемиканням рубильника — це те, як компанії втрачають рік.

  6. Тримати в роботі роками

    Релізи, моніторинг і зміни, яких просять на другий і третій рік. Разом із передачею частин внутрішній команді, коли вона зростає. Більшість кастомного ПЗ помирає саме на цій фазі, тому ми плануємо її найпершою.

Поговорити з нами

Розкажіть, як процес виглядає зараз і де він ламається.