Logistics & FMCG Delivery System Development

Job ID: 39606405

Budget: ₹75,000 – ₹150,000 INR

Software Requirements Specification (SRS)
Project Title: Integrated Logistics & FMCG Delivery System

1. Introduction
1.1 Purpose
This document outlines the complete functional and non-functional requirements for a Logistics + FMCG Delivery mobile and web-based system. It aims to ensure alignment between the development team and client regarding scope, functionality, and expectations.

1.2 Scope
The system will be a hybrid app-based and web-accessible platform offering:

Full-feature logistics management

Additional FMCG product ordering and delivery modules

2. Overall Description
2.1 Users & Roles
Admin

Vendor (Logistics & FMCG Seller)

Corporate Clients

Delivery Personnel

Customers (Retail end-users)

2.2 Platforms
Web portal for Admin, Vendor, Corporate, Delivery team

Mobile apps (Android & iOS) for Merchant and Delivery agents

Customer access via mobile app

3. Functional Requirements
3.1 Logistics Management (As per Proposal)
3.1.1 Admin Portal
Dashboard with metrics

Manage users (vendors, corporates, delivery agents)

Monitor parcels and delivery statuses

Configure charges, themes, and content

Backup and security settings

3.1.2 Vendor Portal
Parcel booking, tracking, and invoice management

Reports in Excel/CSV

Raise support tickets

3.1.3 Corporate Client Portal
Centralized parcel view for multi-locations

Advanced billing and role-based access

Send notifications to vendors/customers

3.1.4 Delivery Personnel Panel
Assigned deliveries and manual updates

Proof of delivery (signature/photo)

Location tracking

Delivery performance logs

3.1.5 Customer Panel
Registration/login with OTP

Parcel tracking

New booking requests

Notifications & ticket history

3.2 FMCG Delivery Module (New Additions)
3.2.1 Product Catalog & Inventory
Categorized product listings (Snacks, Beverages, Personal Care, etc.)

Images, pricing, units (e.g., 1kg, 500ml)

Real-time inventory management

SKU management

Multi-vendor product management (optional)

3.2.2 Search & Filters
Smart search (product, brand, category)

Filters: Brand, Price Range, Discounts, Ratings

Sorting: Price, Popularity, New Arrivals

3.2.3 Cart & Checkout
Add to cart, wishlist

Modify quantity

Promo code and discounts

Multiple payment options (COD, UPI, Cards, Wallets)

Address selection and management

3.2.4 Order Management
Real-time order tracking (optional live)

Estimated delivery time (same-day/next-day)

Order cancellation & refund

Invoicing

Reorder functionality

3.2.5 Delivery Management
FMCG order assignment to delivery agents

Route optimization

Delivery status updates (Packed → Out → Delivered)

Customer delivery rating

3.2.6 User App Enhancements
FMCG tab on the home screen

Promotional banners

Notifications for offers and new arrivals

Loyalty points/reward system (optional)

3.2.7 Admin Panel Additions
FMCG product CRUD (Add/Edit/Delete)

Vendor management for FMCG

Inventory & stock reports

FMCG-specific sales analytics

FMCG order and delivery logs

3.2.8 Optional Features
Subscription models (e.g., milk delivery)

Barcode/QR scanning for inventory

POS/Warehouse system integration

4. Non-Functional Requirements
Performance: App must support at least 1,000 concurrent users

Security: Encrypted transactions, secure authentication

Usability: Mobile-first design with easy navigation

Scalability: Support expansion of vendors and delivery zones

Maintainability: Modular architecture for ease of updates

5. Technical Specifications
Frontend: ReactJS / Blade (Web), Flutter (Mobile)

Backend: Laravel (PHP)

Database: MySQL

APIs: RESTful API

Integrations:

SMS Gateway (e.g., MSG91)

Payment Gateway (Razorpay, PayPal)

Firebase/OneSignal for push notifications