Перейти до змісту

DOP — Digital Operations Platform

Коротко: DOP — це продукт (модульний ERP-подібний додаток), побудований на ESWF. Ядро — Essentials (горизонтальний базовий модуль) + Fleet, ContainerHub, CRM та інші модулі.


1. Філософія

DOP — не просто система обліку, а екосистема, що керує цифровими операціями в реальному часі.

Головний принцип: Single Source of Truth — один достовірний стан бізнес-даних, з якого формуються всі похідні представлення (фінанси, операції, аналітика, документи).

Детальна специфікація — dop/spec.


2. Структура продукту

DOP
├── Horizontal modules (наскрізні — для будь-якої галузі)
│   ├── Essentials          # базовий: довідники + документи + регістри
│   ├── Accounting & Tax    # UA-compliance (ПДВ, прибуток)
│   ├── CRM & Sales         # воронка Lead → Deal → контрагент
│   ├── HRM & Payroll       # персонал + зарплата
│   ├── Production & BOM    # виробництво + собівартість
│   └── Client Portal       # самообслуговуючий B2B/B2C-кабінет
├── Vertical modules (галузеві)
│   └── 🚢 ShipCore         # umbrella vertical для transport logistics (UA+EU wedge, з 2026-05-12)
│       ├── shipcore        # thin shared core (Wagon/Container/Vessel/Port/Carrier/MarketCorridor)
│       ├── shipcore_auto         # ← Fleet (refactor)
│       ├── shipcore_terminal     # ← ContainerHub (refactor)
│       ├── shipcore_forwarder    # ← Logistic (значне розширення)
│       ├── shipcore_sea          # NEW
│       ├── shipcore_rail         # NEW
│       ├── shipcore_avia         # stub
│       └── shipcore_pricing      # NEW (Tariff/CPM/LaneRateView)
├── Integrations
│   ├── M.E.Doc             # податкова звітність
│   ├── Wialon GPS          # трекінг ТЗ
│   ├── IP-telephony        # SIP/WebRTC дзвінки
│   └── BAF Sync            # синхронізація з BAF-платформою
└── Features (наскрізні)
    ├── AI Chat             # OpenRouter + месенджер
    ├── DevTools            # config-tree IDE
    ├── Store Manager       # app store + ліцензії
    └── Print Forms         # fortune-sheet шаблони

3. Ключові модулі

Horizontal

Модуль Статус Документ
Essentials База: партіонний облік + 2-валютний фін. рух
Inventory & Finance Рух ТМЦ + фінансовий резонанс
Accounting & Tax ⚠️ Ядро (COA, постинги, P&L/BS/CF/PaymentCal) — в Essentials; розширення (ОСВ, ПСБО Форма 1, декларації, FA, JE) planned
CRM & Sales Lead → Deal → контрагент
HRM & Payroll 📋 Персонал + KPI + ЗП
Production & BOM 📋 Виробництво + собівартість
Client Portal ⚠️ Окремий Next.js-фронтенд (shop.eswf.dev); B2B-розширення planned
E-Commerce Manager ⚠️ Процес-аддон у Essentials (StoreManager/ + backend/shop/); headless e-commerce engine planned
Gatehouse & Weighing Прохідна та вагова: точки контролю, ANPR, талони зважування, черга, FortNet СКД

Vertical

Модуль Статус Документ
🚢 ShipCore (umbrella) 📋 Phase 0-1 (з 2026-05-12) Лідерська вертикаль для UA+EU транспортної логістики. Об'єднує всі transport-модулі під thin shared core. 12 рішень — decisions
↳ shipcore_auto (з Fleet) ✅ → 📋 refactor Phase 4 Автопарк, водії, рейси, ТО, eTTN, GPS, mobile driver app
↳ shipcore_terminal (з ContainerHub) ✅ → 📋 refactor Контейнерний термінал (24 моделі)
↳ shipcore_forwarder (з Logistic) 💎 → 📋 розширення Phase 5 Multimodal F&F + HBL/MBL/Booking/Carrier APIs
↳ shipcore_sea / _rail / _avia / _pricing 📋 NEW Phase 5-7 нові вертикалі + pricing engine

Integrations

Інтеграція Статус Документ
M.E.Doc Податкова звітність
Wialon GPS Трекінг ТЗ (платний плагін)
IP-telephony SIP/WebRTC
BAF Sync 📋 BAF (Business Automation Framework) — українська платформа
Bank Exchange ⚠️ Імпорт виписок та експорт платіжних доручень
eTTN Електронна ТТН (Ed25519)

4. Сайти DOP-продукту

Сайт Домен Призначення
Portal eswf.dev Лендінг, продаж DOP
News news.eswf.dev Блог, новини
DOP-app erp.eswf.dev Головний ERP-додаток DOP (Mantine 8)
Shop shop.eswf.dev Маркетплейс модулів/плагінів
Mobile Driver native Додаток водія (Expo + WatermelonDB)
Mobile Sales native Додаток торгового представника

Примітка: піддомен erp.eswf.dev збережено для сумісності з існуючими посиланнями — під капотом працює DOP-додаток.


5. Як DOP використовує ESWF

  • Base models → усі довідники/документи наслідують TenantAwareModelMasterDataModel/TransactionModel.
  • Universal CRUD → всі модулі DOP реєструються в EntityRegistry, frontend генерує форми з метаданих.
  • Plugin system → Fleet/ContainerHub/GPS-Wialon підключаються через ESWF_PLUGINS.
  • Dual-currency → фінансовий рух у UAH + валюті договору.

Див. ESWF — Огляд фреймворку для деталей.


Пов'язане