1 Group & Multi-Company Model
The system runs as a single tenant with three legal entities under one group. Shared master data (products, partners, chart of accounts templates) sits at group level; transactions are entity-scoped with inter-company flows for the manufacturing → order → installation → collection lifecycle.
| Entity | Primary Role | Owns Modules |
| Fipron Factory | Manufacturing & supply | Production, BOM, QC, Inventory, Procurement |
| Fipron Services | Installation & after-sales | Projects, Site Survey, Service Tickets, Maintenance |
| Fipron Canarias | Global sales & distribution | CRM, Distributors, Tenders, Commission |
| Group (shared) | Consolidation & governance | Finance, HSE, Documents, Executive Dashboard |
2 Fundamental Modules CORE
Required to operate the group from day one (PDF “fundamental” set + FirstBit-style financials).
Core Financial & Admin GROUP
- General Ledger
- Accounts Payable / Receivable
- Fixed Assets
- Cash & Bank Management
- Budgeting & Forecasting
- Cost & Profit Centers
- Multi-company Consolidation
- Multi-currency
- VAT Management (FTA)
Manufacturing FACTORY
- Bill of Materials (BOM)
- Production Planning
- Work Orders
- Batch / Lot Tracking
- Raw Material Management
- Quality Control
- Production Costing
- Warehouse & Inventory
- Procurement & Suppliers
- Equipment Maintenance
CRM & Global Sales CANARIAS
- CRM & Lead Management
- Opportunity Pipeline
- Quotation System
- Distributor Management
- Key Account Management
- Tender Management
- Sales Forecasting
- Commission Management
Project & Installation SERVICES
- Project Management
- Site Survey Management
- Installation Planning
- Resource & Technician Scheduling
- Service Contracts
- Preventive Maintenance
- Service Tickets & Support
- Project Profitability
Document Management GROUP
- Contracts & NDAs
- Certificates
- Technical Drawings
- Installation & Test Reports
- Training Records
3 Recommended Modules PHASE 2–3
High-value additions to extend reach, compliance and intelligence.
Supply Chain & Logistics FACTORY
- Shipping Management
- Import / Export Documentation
- Container Tracking
- Customs Documentation
- Freight Cost Tracking
- Distributor Stock Visibility
HSE & Compliance GROUP
- ISO Documentation
- Audit Management
- Safety Incident Reporting
- CAPA Management
- Product Certifications
- Training Records
Distributor Portal CANARIAS
- Order Submission
- Opportunity Registration
- Technical Docs & Certificates
- Marketing Materials
- Support Requests
- Commission / Rebate Tracking
Executive Dashboard GROUP
- Production & Inventory KPIs
- Sales Pipeline
- Revenue by Country
- Distributor Performance
- Cash Flow
- Project Profitability
Intelligence & Mobile GROUP
- Advanced Analytics / BI
- AI Demand Forecasting
- Mobile Apps (site & field)
- Customer Portal
- HR & Payroll (WPS)
4 Recommended Tech Stack
Frontend
React 18 + TypeScript, Vite, TailwindCSS with the FIPRON design system (Bebas Neue / Barlow, navy + red). TanStack Query, Recharts/ECharts, PWA for mobile-friendly field use.
Backend / API
Node.js (NestJS) or Python (FastAPI) — modular service per domain. REST + GraphQL gateway, JWT/OAuth2 auth, RBAC per company & module.
Database
PostgreSQL (primary, row-level multi-company scoping), Redis (cache/queues), S3-compatible object store for documents/drawings.
Integrations
UAE FTA e-invoicing/VAT, WPS payroll files, bank feeds, email/WhatsApp notifications, container/customs EDI.
Infrastructure
Docker + Kubernetes, deployed in UAE region. CI/CD (GitHub Actions), automated backups, audit logging, observability (Grafana).
Security
Encryption at rest & in transit, MFA, granular permissions, full audit trail, GDPR/UAE PDPL aligned.
Why this stack: component-based React lets us replicate the clean, user-friendly FirstBit dashboard exactly, while PostgreSQL row-level security cleanly enforces the 3-company group model and consolidation.
5 Core Data Model (high level)
company (id, name, base_currency, vat_trn)
└─ user (id, company_id, role, modules[])
└─ partner (id, type: customer|supplier|distributor, country)
└─ product (id, sku, type: cord|sticker|aerosol|mam, uom)
└─ bom (id, product_id, component_id, qty)
└─ sales_order (id, company_id=Canarias, partner_id, status) ── flow 01–02
└─ work_order (id, company_id=Factory, so_id, product_id) ── flow 03–04
└─ production_batch (id, wo_id, lot_no, qc_status)
└─ project (id, company_id=Services, so_id, site) ── flow 05
└─ service_ticket (id, project_id, technician_id)
└─ invoice (id, company_id, partner_id, vat_amount, status) ── flow 06
└─ gl_entry (id, company_id, account, debit, credit, cost_center)
└─ document (id, company_id, type, ref_id, file_url)
The sales_order → work_order → project → invoice → gl_entry chain is the single thread that ties all three companies together — exactly the “no gaps” flow shown on the dashboard.
6 Implementation Phases
Phase 1 — Foundation
- Finance & VAT
- CRM & Purchasing
- Inventory
- Manufacturing
- Document Mgmt
- Login + Group Dashboard
Phase 2 — Operations
- Project Management
- Service Management
- Distributor Portal
- Quality Management
- HSE & Compliance
Phase 3 — Intelligence
- Advanced Analytics
- Global Consolidation
- Mobile Apps
- Customer Portal
- AI Forecasting
7 UI & UX Direction
Replicate the FirstBit dashboard feel the client finds user-friendly — clean white cards, clear receivables/payables view, real-time KPIs — re-skinned in FIPRON branding (navy #030939 + red #C00000, Bebas Neue / Barlow). Fully mobile-friendly: off-canvas sidebar, touch targets, fluid grids and scrollable tables. The login is a “WOW” branded stage with an animated ember field over the FIPRON fire theme.