ERP система для керування станцією із “замивки” танк-контейнерів
Першим питанням яке постало при розробці цього проєкту було питання безпеки даних. Проект вже функціонував та клієнти вже працювали з ним. Переписувати проект з нуля це не раціонально. Тому було прийнято рішення, що задачі по безпеці проекту, його стабільності, доопрацювання нового функціоналу потрібно розділити та виділити їх в окремий проект.
Відразу було прийнято рішення що потрібно зробити аудит безпеки та в майбутньому реалізувати ті правки що будуть запропоновані спеціалістом. Це особливо важливо оскільки в проєкті присутній модуль “Фінанси” та клієнти мають доступ до різних рахунків та комерційної інформації.
Система складається з 49 модулів та з часом їх кількість буде зростати. Система має великий функціонал, ми опишемо лише основні частини ERP системи.
Модуль "Управління клієнтами" дозволяє додати нового клієнта, додати для нього договір, налаштувати знижки на послуги, вказати контактні дані та офіційні реквізити, що будуть використовуватися для формування рахунків на оплату. Також можна вибрати тип клієнта, що дозволяє по різному вести роботу з ними.
Модуль замовлень дозволяє керувати основними процесами компанії. З цим модулем працюють співробітники. Наразі цей модуль максимально автоматизує роботу, щоб зменшити кількість помилок та кількість часу, що витрачається на обробку замовлень. В системі є ще два аналогічні модулі для обліку ремонтів та модуль для групування всіх видів робіт в одному місці для зручності виконання.
Система має всі механізми для формування рахунку для клієнта на основі інформації про послуги та їх вартості. Є можливість вивантажити рахунок для бухгалтерської програми та сформувати PDF-документ для клієнта. Є можливість сформувати авансовий рахунок та багато іншого. Цей модуль був останнім і, напевно, найбільшим, оскільки він впливає на всі частини системи.
Для полегшення планування співробітники використовують календар, інтегрований у робочий процес. Календар дозволяє планувати роботу та оперативно обробляти запити. Пізніше інформація з цього модуля збирається у звіт для моніторингу ефективності напрямків роботи компанії.
Створено унікальний модуль для управління складом. По суті, це карта з комірками, де можуть зберігатися танк-контейнери. Таким чином, працівник на навантажувачі може візуально визначити, де знаходиться танк-контейнер. Карта також має можливість пошуку за номером ТК. У цьому модулі працівники можуть переміщати контейнери з однієї комірки в іншу, додавати або видаляти комірки. Карта має кольорове кодування, що дозволяє візуально визначити статус комірки. Інформація з цього модуля також інтегрується в інші частини проекту. Також на основі інформації з модуля "Склад" формуються звіти для керівництва.
Система має можливість формувати різноманітні звіти: для контролю робочого процесу; деякі використовуються як інструменти за допомогою яких можна робити висновки про доцільність змін в процесах; для розуміння впливу змін на діяльність компанії; звіти про залишки на складах. Деякі звіти дозволяють вивантажити інформацію у форматі Excel, якщо потрібно проаналізувати інформацію більш детально.
Співробітники компаній-клієнтів можуть зайти в особисті кабінети, змінити налаштування та переглянути основну інформацію про компанію.
Після авторизації співробітники можуть керувати запитами та переглядати їхні статуси. Такий підхід значно скоротив час, необхідний компанії для обробки запитів, а також зменшив кількість часу, що витрачається на електронні листи або телефонні дзвінки для уточнення деталей запитів.
Клієнти мають повний доступ до фінансових документів через свій обліковий запис, включаючи можливість вивантажувати рахунки для оплати у форматі PDF.
Для реалізації проєкту ми використали сучасний стек технологій, орієнтований на стабільність та масштабованість:
PHP 8.3, фреймворк Symfony 6.4 (LTS)
MySQL 8
Linux Ubuntu 22.04
Nginx
У вас є ідея?
Заповніть форму для отримання безкоштовної консультації