We built a WMS for a 3PL (third-party logistics) company managing 3 warehouses totaling 150,000 sq ft across Mumbai and Pune. Before: inventory accuracy was 82% (verified by annual physical count), picking errors ran at 3.5%, and the team couldn't tell a client their exact stock levels without a 2-hour manual count. After: barcode-based receiving and picking, directed put-away, cycle counting instead of annual counts. Inventory accuracy hit 99.2%, picking errors dropped to 0.3%, and any client's stock level is available in real-time on their portal. The 3PL won 4 new clients in 6 months because they could offer something competitors couldn't: accurate, real-time inventory visibility.
What We'll Cover
Core WMS Functions
| Function | Without WMS | With WMS | Impact |
|---|---|---|---|
| Receiving | Paper GRN, manual count, store anywhere | Barcode scan, system-directed bin, auto GRN | 50% faster receiving, zero misplacement |
| Put-away | Worker decides where to store | System assigns optimal bin based on rules | 30% better space utilization |
| Picking | Paper pick list, worker finds items | Mobile-directed picking with path optimization | 40-60% faster picking, 90% fewer errors |
| Stock count | Annual shutdown, physical count | Daily cycle counts, no shutdown needed | 99%+ accuracy vs 80-90% with annual counts |
| Reporting | Excel reports, day-old data | Real-time dashboards, instant stock levels | Decision-making based on current data |
Inbound: Receiving and Put-Away
- Receiving workflow: Create ASN (Advance Shipment Notice) from PO or supplier notification. When truck arrives: scan items, verify against ASN, quality check, generate GRN. For pallet-level receiving: scan one barcode per pallet. For piece-level: scan each item. Camera-based barcode scanning on mobile phones works for 80% of use cases — dedicated scanners for high-volume
- Directed put-away: System suggests the optimal storage location based on: item velocity (fast-moving near pick face, slow-moving in bulk storage), item characteristics (weight, size, temperature requirements), available space, zone rules (hazardous materials in designated area, food items in cold storage). Worker scans bin barcode to confirm put-away — location is now tracked
- Cross-docking: For items that don't need storage — received and immediately sorted for outbound shipment. Reduces handling cost and time. Require advance knowledge of outbound orders to plan cross-dock
Outbound: Pick, Pack, Ship
- Wave planning: Group orders into waves based on: carrier cutoff time, delivery zone, priority, and picker capacity. Optimize wave composition to minimize picker travel distance. Release waves to the floor — pickers see their assignments on mobile devices
- Pick strategies: Discrete picking (one order at a time) for small warehouses. Batch picking (multiple orders, sort later) for e-commerce with many small orders. Zone picking (each picker handles a zone, pass to next zone) for large warehouses. Cluster picking (pick multiple orders simultaneously into separate totes on a cart) for medium warehouses. The right strategy depends on order profile and warehouse layout
- Packing: Scan picked items against order to verify completeness. Auto-suggest box size based on item dimensions. Print shipping label, packing slip, and invoice. Weight verification (actual weight vs expected weight — mismatch triggers recheck). Branded packaging for D2C brands (custom tape, inserts)
- Shipping: Multi-carrier integration (Delhivery, Bluedart, Ecom Express, DTDC). Rate shopping: choose cheapest carrier per shipment based on weight, dimensions, destination, and SLA. Generate AWB (Air Waybill), schedule pickup. Manifest creation for carrier. Tracking number synced to order management system
Inventory Management
- Bin-level tracking: Every item is tracked at the bin level (Zone-Aisle-Rack-Level-Bin). Know not just "500 units of SKU-X in warehouse" but "200 in A-03-02-B-15, 150 in B-01-04-C-08, 150 in pick face P-12." This granularity enables directed picking and accurate availability
- Lot and batch tracking: Track manufacturing date, expiry date, batch number. FIFO/FEFO enforcement (First In First Out / First Expiry First Out). Critical for food, pharma, and cosmetics. Auto-quarantine items approaching expiry
- Cycle counting: Count a percentage of inventory daily instead of annual physical count. ABC analysis: count A items (high value) weekly, B items monthly, C items quarterly. Variance threshold: investigate if count differs from system by more than 2%. Auto-adjust stock after verified count
- Multi-client (3PL): For 3PL warehouses: each client's inventory is logically separated. Client-specific billing (per pallet, per pick, per order). Client portal with their stock levels, inbound/outbound reports, billing summary. Shared resources (workers, equipment) but segregated data
Integration and Hardware
| Hardware | Cost per Unit | Best For |
|---|---|---|
| Mobile phone (camera scanning) | ₹8,000-15,000 | Small warehouses, low volume. Free scanning via app |
| Rugged handheld scanner | ₹30,000-80,000 | High-volume warehouses. Faster scanning, durable, long battery |
| RFID readers and tags | Reader: ₹50,000-2 lakh; Tags: ₹5-20 each | High-value items, bulk scanning (read 100 items per second) |
| Label printers | ₹15,000-40,000 | Bin labels, shipping labels, item barcodes. Zebra/TSC recommended |
ERP and E-commerce Integration
- Tally integration: Push GRN data to Tally for inventory accounting. Pull PO data for receiving. Most Indian warehouses use Tally — this integration is essential
- E-commerce channels: Shopify, WooCommerce, Amazon Seller Central, Flipkart Seller Hub. Sync inventory levels in real-time. Pull orders automatically. Push tracking numbers. Multi-channel inventory: allocate stock across channels to prevent overselling
- Carrier APIs: Delhivery, Bluedart, Ecom Express, DTDC, India Post — all have shipping APIs. Or use aggregators like Shiprocket/Clickpost for single integration to multiple carriers
India Warehouse Specifics
- GST and e-way bills: Stock transfers between warehouses in different states require e-way bills. WMS should auto-generate e-way bills from transfer orders. Track GST input credit at warehouse level. Monthly stock reconciliation for GST returns
- Seasonal scaling: Diwali, Big Billion Days, festive season — order volumes spike 5-10x. Temporary workers need simple training (mobile-based WMS with guided workflows). Pre-position inventory based on demand forecast. Buffer storage zones for overflow
- Worker skill levels: Indian warehouse workers are typically 10th-12th pass with limited tech exposure. WMS mobile app must be: visual (icons, photos of items), multilingual (Hindi minimum), simple (one scan, one confirmation per step). Audio instructions for complex procedures
- Infrastructure reality: Many Indian warehouses have poor Wi-Fi coverage (metal racking blocks signals). Plan for offline mode: cache pick lists, sync when connected. Industrial-grade Wi-Fi APs at rack-level. Power backup for all scanning/printing equipment
Frequently Asked Questions
How much does a WMS cost to build?
Basic WMS (receiving, picking, shipping, inventory): ₹30-50 lakh (4-5 months). Full WMS with 3PL multi-client, wave planning, and carrier integration: ₹50-90 lakh (5-7 months). Hardware per warehouse: ₹5-15 lakh (scanners, printers, Wi-Fi). For single-warehouse operations under 10,000 sq ft, consider SaaS WMS (Increff, Unicommerce, Vinculum) at ₹15K-1L/month before building custom.
When should I build custom WMS vs use off-the-shelf?
Use off-the-shelf (Unicommerce, Increff, or global like Manhattan, Blue Yonder) for standard warehousing operations under 3 warehouses. Build custom when: you're a 3PL needing multi-client billing and portals, have unique industry requirements (cold chain, pharmaceutical compliance, hazmat), need deep integration with your existing ERP/TMS, or manage 5+ warehouses where per-warehouse SaaS licensing becomes expensive. Hybrid works well: off-the-shelf for core WMS, custom modules for your specific workflows.
How long does WMS implementation take to show ROI?
Picking efficiency improvement (40-60%) shows in month 1 after go-live. Inventory accuracy improvement (from 82% to 99%+) shows in month 2-3 after implementing cycle counting. Space utilization gains (20-30%) as directed put-away optimizes bin usage, visible in month 3-4. Full ROI (including reduced mis-ships, lower labor cost per order, new client wins for 3PLs): typically 6-12 months. The single fastest ROI: barcode-based picking eliminates mis-ships and the cost of returns/reshipping.