TNI DMS Mobile is a comprehensive Distribution Management System (DMS) application built with Flutter. It is designed to field streamline sales operations, enabling sales representatives and supervisors to manage routes, visit stores, create orders, and track performance efficiently.
Key Features:
1. Sales & Order Management
- Order Creation: Complete flow to create sales orders for stores, including product selection and cart management.
- Product Catalog: Browse products with details, prices, and stock availability.
- Promotions: Apply promotion programs and rewards to orders automatically or manually.
- Order History: Track order status (Draft, Sent, Sale, Cancelled, Completed) with detailed views.
- Draft Mode: Save orders locally as drafts and sync them when online.
2. Field Force & Visit Management
- Route Planning: View daily visit routes and assigned stores.
- Check-In/Check-Out: GPS-based validation for visiting stores.
- In-Store Tasks: Perform specific tasks during visits:
+ POSM Reporting: Report on Point of Sales Materials with photo evidence.
+ Competitor Analysis: Report on competitive activities and pricing.
+ Inventory Checks: Report stock levels at the store.
- Photo Capture: Integrated camera features to capture proof of visit and task completion.
3. Store Management (CRM)
- Store Directory: List and search for stores/agents with filtering options.
- Store Details: View comprehensive store information, sales history, and loyalty program participation.
- New Store Onboarding: Register new stores with location capture, business model selection, and image uploads.
- Store Approval: Supervisor module to review and approve new store registrations.
4. Business Intelligence & Reports
Extensive charting and reporting modules for data-driven decision-making:
- KPI Reports: Track Order Delivery, Store Expansion, Top Customers, and Top Products.
- Sales Reports: Detailed breakdown of sales by Employee, Distributor, and specific Orders.
- Visit Reports: Analyze partner visit frequency and coverage.
- Charts: Visual data representation using fl_chart (Pie charts, Bar charts, Linr charts).
5. HR & Attendance
- Attendance: Daily attendance check-in and check-out functionality.
- History: View personal attendance logs.
- User Profile: Manage user details and password updates.
6. Security & System
- Secure Storage: Encrypted storage for sensitive tokens and user credentials.
- Device Security: Jailbreak/Root detection to ensure app integrity.
- Role-Based Access: distinct features for Sales Reps vs. Supervisors (e.g., Approval workflows).