01
Stage 1 – User Login
Process
Warehouse employees and administrators log in to the Warehouse Management Application.
Tools
Keycloak
PostgreSQL
Implementation
The user enters their username and password. The application authenticates the user and identifies their role, such as Warehouse Manager, Inventory Staff, Picker, or Dispatcher. Based on the role, the application provides access to the appropriate functions.
02
Stage 2 – Dashboard Access
Process
The user views the warehouse dashboard after successful login.
Tools
Kong
PostgreSQL
Implementation
The application retrieves relevant warehouse information and displays details such as total inventory, pending orders, low-stock products, received shipments, and orders ready for dispatch.
03
Stage 3 – Product and Inventory Management
Process
Warehouse staff manage products and monitor available stock.
Tools
PostgreSQL
Redis
Implementation
The application displays product information such as product ID, product name, quantity, warehouse location, and stock status. Frequently accessed inventory information can be retrieved from Redis for faster response.
04
Stage 4 – Goods Receiving
Process
Warehouse staff record products arriving from suppliers.
Tools
PostgreSQL
Implementation
When a shipment arrives, staff enter the received products and quantities into the application. The system verifies the product information and updates the available inventory.
05
Stage 5 – Customer Order Processing
Process
The warehouse receives and processes customer orders.
Tools
Kong
PostgreSQL
Implementation
The application retrieves pending orders containing product and quantity information. The system checks whether the required products are available in inventory and creates the corresponding warehouse picking tasks.
06
Stage 6 – Order Picking
Process
Warehouse employees collect the required products from their storage locations.
Tools
PostgreSQL
Redis
Implementation
The application displays the products that need to be picked and their warehouse locations. The employee collects the products and updates the picking status in the application.
07
Stage 7 – Packing
Process
Picked products are packed for shipment.
Tools
PostgreSQL
Implementation
After picking is completed, the packing staff verifies the products and quantities. The application records the packing status and marks the order as ready for dispatch.
08
Stage 8 – Dispatch and Shipment
Process
Completed orders are dispatched from the warehouse.
Tools
PostgreSQL
Kong
Implementation
The dispatcher confirms the shipment details and updates the order status. The application records information such as shipment ID, dispatch time, carrier, and shipment status.
09
Stage 9 – Inventory Update
Process
Inventory is updated after products are dispatched.
Tools
PostgreSQL
Redis
Implementation
The application reduces the available quantity of dispatched products and updates their inventory status. Redis can update frequently accessed stock information so that the latest inventory status is available quickly.
10
Stage 10 – Warehouse Reporting
Process
Warehouse managers view operational reports.
Tools
PostgreSQL
Implementation
The application generates information such as current inventory, low-stock products, received products, pending orders, completed orders, dispatched orders, and inventory movement. These reports help warehouse managers monitor daily operations.