Ідея полягала в тому, щоб кожен учасник отримав саме той рівень інформації та контролю, який потрібен для його роботи: торговий представник бачить своїх клієнтів, території, замовлення, результати та комісії; менеджер контролює роботу команди; адміністратор і керівництво отримують цілісну операційну картину з контрольованими погодженнями, простежуваністю дій і надійними фінансовими даними.
Платформа для управління продажами та комісійними виплатами
Swimables Sales Platform
Галузь
Wholesale Distribution, Pool Equipment Manufacturing, Sales Operations
Технології
React, Node.js, TypeScript, PostgreSQL, Docker, NestJS 11, Prisma 7, Metronic, Jest, ESLint, Prettier, Husky
Послуги
DevOps, Product Discovery, Solution Architecture, Frontend Development, Backend Development, QA Testing, Business Analysis, UX/UI Design, Continuous Product Development, ERP Integration, Sales Process Automation, Commission Engine Development, Data Synchronization
Вебсайт
Місія проєкту
Нашою метою було перетворити фрагментовані процеси продажів на прозору й масштабовану систему управління. Торгові представники отримали власний робочий простір для клієнтів, територій і комісій, а керівництво – повну видимість роботи команди.
SSP автоматизував рутинні процеси, визначив чіткі зони відповідальності, зробив комісії прозорими та надав миттєвий доступ до бізнес-даних, звільнивши час для стратегічного розвитку компанії.
Процес розробки
крок 1
Базова платформа
Створили основу системи: управління користувачами, командами, територіями, клієнтами та рольовий доступ до даних.
крок 2
Двигун комісій
Автоматизували комісії, життєвий цикл виплат, фінансові статуси, управління виплатами та аудит операцій.
крок 3
Дані продажів і каталог
Інтегрували ERP-дані про продажі й товари, забезпечивши доступ до замовлень, клієнтів і комерційної інформації.
крок 4
Операційне управління
Додали до адмінможливостей погодження, рольовий контроль, історію операцій, управління комісіями та бізнес-сповіщення.
крок 5
Розвиток продукту
Продовжили розвиток SSP, додаючи модулі й процеси для постачальників, клієнтів, продажів та інших бізнес-напрямків.
Виклики
- SSP мала використовувати дані ERP як джерело істини, не змінюючи критично важливі бізнес-записи.
- Клієнти мали автоматично розподілятися за територіями продажів із підтримкою винятків для реальних бізнес-ситуацій.
- Комісії та виплати мали зберігати історичну точність, а кожна фінансова операція мала залишатися повністю простежуваною.
- Для реєстрації продукції та гарантійних процесів кожна виготовлена одиниця потребувала гарантовано унікального серійного номера, пов’язаного з конкретним замовленням і виробництвом. Система мала виключити дублікати та створити надійну основу для відстеження кожного виробу протягом його життєвого циклу.
Особливості проєкту
Інтелектуальна маршрутизація територій
SSP автоматично закріплює клієнтів за структурою ZIP → Area → Region → Team → Rep. Якщо конкретні бізнес-відносини потребують винятку, персональне перевизначення має абсолютний пріоритет над автоматичними правилами. Це дозволяє системі самостійно розподіляти клієнтів і водночас зберігати контрольовану гнучкість для реальних бізнес-ситуацій.
Незмінний двигун комісій
Ставка фіксується в момент створення комісії, тому майбутні зміни тарифів не впливають на історичні нарахування. Кожна комісія рухається вперед за контрольованим циклом estimated → guaranteed → paid out, а після виплати її фінальний статус стає незмінним. Це створює надійну фінансову історію, якій можуть довіряти і торгові представники, і керівництво.
Безпечна синхронізація з ERP
SSP працює з наявною ERP як із захищеним джерелом істини. Майстер-дані зчитуються та синхронізуються з платформою продажів, а запис назад дозволений лише в чітко визначених точках бізнес-процесу. Події в ERP можуть змінювати операційний статус – наприклад, переводити комісію з estimated у guaranteed після отримання оплати – не змінюючи зафіксовану ставку.
Контроль погоджень та наскрізний аудит
Чутливі операції – зміни користувачів, територій, знижок і комісій – можуть проходити через структуровані процеси погодження. Наскрізний аудит фіксує, хто, коли і яку критичну дію виконав, забезпечуючи керівництву повну простежуваність та захищаючи фінансові процеси від неконтрольованих змін.
Успішний реліз
SSP створювався як операційний рівень навколо наявної ERP, не замінюючи її. ERP залишилася захищеним джерелом істини, а SSP перетворює її дані на рольові процеси для торгових представників, менеджерів, адміністраторів і керівництва. Платформа охопила синхронізацію даних, територіальну логіку, комісії, права доступу, погодження, аудит і фінансові статуси.
Розробка почалася з користувачів, територій і закріплення клієнтів, після чого розширилася двигуном комісій, адмініструванням, товарами, постачальниками, закупівлями, аналітикою та іншими бізнес-процесами.
Сьогодні SSP продовжує розвиватися в операційну платформу Swimables, автоматизуючи процеси, замінюючи ручну координацію прозорими механізмами та звільняючи керівництво для стратегії й розвитку бізнесу.
Задоволений клієнт
YeduCoders допомогли нам перетворити частину бізнесу, яка раніше залежала від ручної роботи та мала обмежену прозорість, на систему, якою ми можемо повноцінно керувати. Тепер наша команда продажів чітко бачить своїх клієнтів, території та комісії, а керівництво розуміє, що відбувається в усій організації, без необхідності постійно занурюватися в щоденні операційні процеси. Особливо важливо, що платформа була побудована навколо нашого реального бізнесу, а не змусила нас підлаштовувати бізнес під програмне забезпечення”