SPORTIFY - Warehouse Management System for a Sports Retail Chain
General Introduction
In the sports retail industry, managing inventory for a chain of stores presents significant challenges: errors in manual stocktaking, lack of real-time inventory data leading to "out of stock" or "dead stock" situations, and slow, inefficient order processing (from the central warehouse to the stores). Standard point-of-sale software often fails to address these deep operational warehouse problems.
SPORTIFY is a Warehouse Management System (WMS) built with a modern architecture, including:
- A robust Backend (ASP.NET Core): Handling all complex business logic.
- A central Management Portal (Web App - Angular): For managers to monitor, analyze, and make decisions.
- A Mobile App (Flutter): For warehouse staff to perform daily tasks with flexibility.
This system digitizes and automates the entire process from receiving goods at the central warehouse, transferring goods between stores, to dispatching items, ensuring data is always accurate and transparent across the entire chain.
Vision & Objectives
Vision:
To become the leading specialized WMS solution for the sports retail industry, helping businesses optimize operational costs and enhance their competitive edge.
Objectives:
- Reduce inventory errors to below 2% through automation and barcode scanning.
- Increase order processing speed (inbound, outbound, transfer) by 40%.
- Provide accurate, real-time inventory reports across the entire system (central warehouse and stores).
- Optimize the workflow for warehouse staff, reducing time spent on searching and picking items.
- Provide intelligent analytics to support leadership in making business decisions.
- Production: Azentra Team
- Category: Office
- Duration: 8 months
Key Features
1. Mobile App for Warehouse Staff (Mobile App - Flutter):
- Login & Task Assignment: Staff log in and receive a list of assigned tasks for the day.
- Receiving (Inbound):
- Scan barcodes on shipments to confirm information from suppliers.
- Enter the actual quantity received and record the condition of goods (if damaged).
- Put-away: The system automatically suggests optimal storage locations in the warehouse based on product type, size, and picking frequency.
- Picking & Packing:
- Displays a list of products to be picked for a specific order.
- Provides the most efficient picking route within the warehouse.
- Confirm items have been picked by scanning the product barcode.
- Stock Count: Perform cycle counts or ad-hoc inventory checks quickly by scanning barcodes at each location.
2. Central Management Portal (Web App - Angular):
- Holistic Dashboard: Visual charts displaying key metrics: total inventory value, number of orders being processed, employee performance.
- Product Management: Create and edit product information, SKUs, categories, and manage the product lifecycle.
- Inventory Management:
- View detailed inventory levels for each product at the central warehouse and all stores.
- Create and manage requests for stock transfers between warehouses/stores.
- Track the history of inbound/outbound/adjustment transactions.
- Order Management: Track the status of purchase orders from suppliers and transfer orders to stores.
- Reporting & Analytics:
- Inventory reports, slow-moving item reports, and supply chain performance reports.
- Demand forecasting analysis to suggest reordering.
3. Dispatch Station (Angular):
A dedicated interface for the packing and shipping area. Displays orders that have been picked and are ready for packing. Integrates with shipping carriers to print labels and update the status to "Shipped."
Role and Responsibility Allocation
Business Analyst - Thu Thao Nguyen:
- Surveys and analyzes the actual operational processes in the warehouse to identify areas for improvement.
- Specifies detailed business requirements for each feature, writing User Stories and BRD/SRS documents.
- Designs data flow diagrams and business process models (BPMN) for the system.
UI/UX Designer - Thao Le:
- Designs the interface for the mobile app (Flutter), prioritizing simplicity and ease of use in an industrial environment (large buttons, clear information).
- Designs the Management Portal (Angular) with complex but easy-to-understand dashboards, charts, and data tables to help managers grasp information quickly.
- Builds a consistent Design System for both web and mobile platforms.
Technical Lead / Client Communicator - Minh Duc Pham:
- Serves as the main point of contact with the client, responsible for gathering feedback and analyzing business requirements.
- Translates client requirements into specific technical tasks for the development team.
- Assists the Backend team in developing complex API modules, ensuring the system logic meets the client's expectations.
Backend Developer - Van Hien Nguyen:
- Primarily responsible for designing the architecture and database (SQL Server) for the entire system.
- Develops core APIs using .NET Core related to product management, inventory, and processing inbound/outbound transactions.
Frontend Developer - Quoc Bao Doan:
- Fully responsible for developing the Central Management Portal using Angular.
- Builds the frontend architecture, UI components, manages state, and integrates APIs to create a powerful, high-performance web application for managers.
Mobile Developer - Van Nhat Pham:
- Fully responsible for developing the mobile application for warehouse staff using Flutter.
- Builds features like barcode scanning, real-time task status updates, and ensures the app is stable and efficient on industrial mobile devices.
Need a Successful Your Project?