A warehouse management system is a software with a main function to calculate item quantities and fulfill the stores following a rank of priority. The solution has two front-end applications with a shared back-end, one used for the stores and another for admins.
Warehouse Management System
A warehouse management system is a software with a main function to calculate item quantities and fulfill the stores following a rank of priority. The solution has two front-end applications with a shared back-end, one used for the stores and another for admins.
Business Challenge
The customer’s business is developing fast, including growth in sales, an increase in the number of orders, and products, which accordingly leads to an increased need to support its existing WMS software for effective inventory management.
Solution
The customer hired a software engineer as an extension to his existing in-house team for the constant development and support of the warehouse management system. The responsibilities of the full-stack developer:
- Reporting and dashboard services
- Integration services
- Development of new functionality (back-end and front-end development)
- DevOps services
- Performance optimization (the existing system has a lot of heavy and complex queries)
- Bug fixing
- Maintenance and support services
- AI-boosted development using GitHub Copilot and ChatGPT
Technical Details of the WMS Software Project
Software architecture: 2 SPAs + API back-end architecture.
Back-end: PHP/Laravel
Front-end: React.js + TypeScript
- Store application: this one is used by the store staff to monitor inventory levels, send replenishment requests, track shipment of goods, receive and account for goods, send requests regarding discrepancies in the number of units ordered and actually received, etc.
- Admin panel: This part of the application is used by warehouse managers to set and configure rules for distributing goods to stores, controlling inventory levels, replenishing, replacing, shipping, delivering, checking efficiency, viewing dashboards with reports and insights (e.g., order fulfillment, turnover, and other indicators), managing users, user groups, and permissions etc.
Integrations:
- Shopify (e-commerce stores synchronize the orders that are made online with the warehouse stock)
- FedEx (used for the shipment and logistics)
- NetSuite (data synchronization with the ERP)
- POS
Core features of the warehouse manager system:
- Inventory management
- Order fulfillment
- Integrations
- Store application features
- Admin application features
- Analytics and reporting
- AI-based features to calculate and plan store fulfillment
Business Impact
The customer extended his team by adding a professional software engineer to strengthen his internal team. WMS Project outcomes:
- Stable operation of the warehouse management system due to the constant support
- Smooth extension of the functionality
- The ability of the WMS system to process many requests simultaneously without performance lags and drops
- Improved real-time reports for decision-making and overall monitoring
