Стисло про компанію: Ми дистриб'юторська компанія, яка здійснює продаж засобів виробництва для сільськогосподарських підприємств в регіонах України. Алгоритм продажі не стандартний: "1. замовлення → 2. товар → 3. продаж", а ширший та складається з пунктів: "1.знайомства з клієнтом (збір інформації), → 2.виявлення його потреби (проблемних моментів у вирощуванні) → 3.презентації клієнту рішення згідно його запиту (потреби) у вигляді комерційної пропозиції (декілька варіантів) по даній потребі (в залежності від потреби змінюються і технології) → 3.1 доопрацювання пропозиції (можливо і декілька, в т.ч. послідовних) → 4.погодження пропозиції (продаж) → 5. процес продажу: документи, відвантаження, оплати → 6 після продажне обслуговування (контроль внесення препаратів, контроль не витрачених товарів, результати застосування продуктів, урожайність)". При цьому на всіх етапах угоди відбувається комунікації з клієнтом: зустрічі та дзвінки
На даний момент бухгалтерський, управлінський облік та податкові звіти ведуться та оформлюються в 1С. А робота менеджерів відбувається в Excel та в телефонному режимі, а вже адміністратори заносять дані до 1С.
Стисло про програму: Основне завдання системи - дати менеджерам засіб за допомогою якого вони б могли виявляти ту чи іншу потреби/проблему у клієнта та задовольняти її у вигляді пропозицій з певними товарами. Для цього потрібна система яка б надавала та зберігала дані користувачу включаючи з 1С (інтеграція продаж в 1С, оплат з 1С, наявності товарів з 1С). Та прибравши дублювання даних (наприклад список товарів: в 1С та Excel). При частому відсутності підключення до інтернету є необхідність вбудованого offline режиму з синхронізацією до бази при підключенні до деяких важливих блоків.
Необхідне поетапне створення CRM + ERP з нуля з кросплатформністю на Windows, Android та можливо iOS з спільною базою даних, наприклад MySQL + синхронізація з 1С (SOAP/ REST API/ваші варіанти) + offline доступом до деяких блоків. Наприклад: можливо написання на JavaScript чи C# під різні платформи, можливо PWA. Використовуючи React /Angular або ж Flutter, розглянемо ваші ідей по реалізації проекту. Також важливим є подальша можливість продовження проекту, додавання нових блоків та розрахунків без прив'язки до виконавця.
Необхідність:
- досвід роботи в створенні CRM, масштабних проектів, можливо в аграрному секторі.
- досвід синхронізації, взаємодії з 1С.
- робота з offline режимом, синхронізацією з локальною базою.
- повне занурення в проект, ідеї по реалізації, власна думка, ініціативність.
- професійна робота з таблицями (баз): сортування, фільтрування (з декількома варіантами), об'єднання декількох таблиць, розріз даних в декількох таблицях, вкладені таблиці.
- професійна робота з великим об'ємом даних для підрахунку статистики, аналітики, робота з бібліотеками створення діаграм.
- повна взаємодія з сервером, розміщення бази, оновлення программи. Подальша передача системи та прав для продовження розробки, самостійного корегування, модернізування, адміністрування.
- робота з картами, маркуванням, розміщенням додаткових API на них.
MVP проекту складається з таких блоків:
- База компаній (без додаткових блоків)
- Прайс (список товарів)
- Вміст діючих речовин в препаратах (основна характеристика)
- Доступність товару підтягувати з 1С
- Застосування (культури + фази)
- Алгоритм з угодами (потреба – пропозиція – продаж)
- виявляти потреби (необхідності, проблеми) у клієнтів
- пропонувати свої варіанти вирішення цих проблем (товари з прайсу в залежності від потреб клієнтів)
- форматувати пропозицію, презентувати її клієнту PDF
- оформлювати заявку та відправляти в 1С для обробки.
- отримання оплат синхронызовані з 1С
- Фізичні особи + посади + користувачі (спочатку посади: Менеджер, Директор підрозділу, Управління) + перевірка входу до системи (безпека та захист)
- Підрозділи
- Offline блок:
- Алгоритм з угодами (створення потреб, пропозицій, продаж)
- Прайс
- БД компаній (або є варіант коли вивантажується обрана компанія в локальне сховище та використовується, потім при відновленні синхронізується)
Це скорочена інформація про ТЗ. Повне ТЗ розписано на ±100 сторінках з прикладами UI, з схемами баз даних по кожному пункту та загальна схема БД, з прикладами Угод. Тільки після ознайомлення з повним ТЗ можливе узгодження ціни, строків реалізації проекту та оплат. Пишіть ваші варіанти вирішення задачі для розробки системи.
Є деякі умови: повний цикл розробки в програмі управлінні версією та в системі відстеження помилок (приклад Jira). Для уникнення нестикувань та виявлення їх лише на початкових рівнях.