Розробка системи

TMS-платформа для вантажної компанії

📅2026
4 місяці
👥3 розробника
alemi.proDashboardOrdersBillingResourcesReportsOperational Dashboard+ New OrderActive Orders24+3 todayOperators Online82 idleToday's Revenue$4,280↑ 12%Avg Response4.2m↓ 18%Orders per dayRecent Orders#0421Maria K.Active#0420Ivan P.Done#0419Olena S.Active#0418Dmytro R.Billing#0417Maria K.Done🔔Order #0422 assignedTelegram notification sent to operator Maria K.just now
13
модулів системи
4
ролі RBAC
0
Excel файлів

Задача

Вантажна компанія з 10+ диспетчерами вела облік рейсів в Excel і Telegram. Нові вантажі, статуси, виставлення рахунків — все вручну через месенджери. Немає єдиної картини: хто що везе, кому виставляти рахунок, скільки зароблено за тиждень. Зарплати диспетчерів рахуються вручну щотижня, помилки неминучі.

Що реалізовано

Побудована TMS-платформа з нуля на Yii2/PHP — 13 модулів, що закривають повний операційний цикл від прийому вантажу до виплати зарплат.

1

Dispatch Board

тижневий board з навігацією по датах, групуванням по диспетчеру і 23 колонками даних у кожному рядку. Фільтри по типу вантажу, статусу, диспетчеру. Inline-пошук по всій таблиці.

2

Load Detail Page

повна сторінка вантажу з inline-редагуванням кожного поля, файловим менеджером (завантаження POD, BOL, рахунків), нотатками і хронологією змін.

3

Billing Board

повний workflow виставлення рахунків: unbilled → ready → billed → paid. POD-upload автоматично переводить вантаж у статус «ready» і надсилає подвійне сповіщення (Telegram + in-app дзвіночок).

4

PDF Invoice Generation

автоматична генерація PDF-інвойсів через dompdf за шаблоном з логотипом, реквізитами брокера і деталями вантажу. Прикріплення до завантаження одним кліком.

5

Accounts Receivable

список виставлених інвойсів з балансом по кожному брокеру, фіксація платежів, 30/60/90-денний Aging Report, генерація Customer Statements у PDF.

6

Payroll Module

тижневі periods з lock/approve, індивідуальні ставки по диспетчерам, коригування і нотатки. Фіксація виплат: хто платив і коментар.

7

Dispatcher Dashboard

персональний дашборд з ApexCharts: KPI-картки (тиждень/місяць), Today (пікапи і доставки сьогодні), Upcoming Pickups (3 дні наперед), Top Brokers по виручці, Action Items — RC Missing вантажі.

8

Finance Dashboard

адмін-панель з зведеною аналітикою: доходи по тижнях, margin по брокерах, активність диспетчерів. Доступна тільки Admin і Billing.

9

Owner Drivers

управління водіями-власниками: CRUD, прив'язка до вантажів, окремий payroll-розрахунок. Доступ до розділу закритий роллю.

10

Direct Trip

окремий тип вантажу (пряма поїздка без cross-dock). Іконки на board, фільтр у заголовку, окремий статус-флоу.

11

Cross-dock Management

управління перевантаженнями: history tabs зі статусами, відстеження in/out, drag-reorder по пріоритету.

12

Loadboard Integration

автозаповнення carrier і вартості по PRO#: при введенні номера система шукає у shared loadboard БД і пропонує заповнити поля одним кліком.

13

User Management

4 ролі (Admin, Carrier, Dispatcher, Billing) з role-gated доступом до кожного розділу. CRUD користувачів, прив'язка диспетчерів до вантажів.

Результат

Excel повністю замінено єдиною платформою. Диспетчери бачать усі вантажі в реальному часі без Telegram-перемикань. Billing автоматично відстежує статус оплати по кожному рейсу. Onboarding нових диспетчерів скоротився з тижня до одного дня.

Технології

PHPYii2MySQLBootstrap 5ApexChartsdompdfTelegram Bot API

Маєте схожу задачу?

Обговорити проєкт

Наступний кейс

Розробка системи

Система управління автопарком