01
Material Receiving
Process
Raw materials and components are received from suppliers. The received quantity and delivery information are recorded and verified before the materials proceed for inspection.
Tools
Apache
PostgreSQL 14
Implementation
Warehouse users access the receiving function through the web interface. Nginx receives incoming requests on the EC2 instance and forwards them to the application. Receiving details and quantities are stored in PostgreSQL 14.
02
Material Inspection
Process
Received materials are checked for quantity, condition, and quality. Accepted materials are approved for inventory, while rejected materials are recorded separately.
Tools
PostgreSQL 14
Implementation
Inspection results and material acceptance information are processed on the EC2-hosted application and stored in PostgreSQL 14.
03
Inventory Management
Process
Accepted materials are added to available inventory. Stock quantities are updated whenever materials are received, issued, transferred, or adjusted.
Tools
PostgreSQL 14
Implementation
Item information, available quantities, and inventory transactions are stored in PostgreSQL 14 on the EC2 instance.
04
Warehouse Storage
Process
Materials are assigned to warehouse locations such as warehouses, zones, racks, and bins. This allows warehouse staff to identify and retrieve materials efficiently.
Tools
PostgreSQL 14
Implementation
Warehouse locations and the corresponding stock information are maintained in PostgreSQL 14 on the EC2 instance.
05
Material Issue to Production
Process
The production team requests required materials. Available stock is checked and the required quantities are issued from the warehouse to production.
Tools
PostgreSQL 14
Implementation
The application checks available inventory from PostgreSQL 14. After materials are issued, the inventory quantity and issue transaction are updated in the database.
06
Stock Transfer
Process
Materials are transferred between warehouse locations when required. The source location, destination location, and transferred quantity are recorded.
Tools
PostgreSQL 14
Implementation
Stock-transfer transactions are processed on the EC2-hosted application and stored in PostgreSQL 14. Source and destination stock quantities are updated accordingly.
07
Finished Goods Receipt
Process
After manufacturing is completed, finished products are received from production and added to the finished-goods inventory.
Tools
PostgreSQL 14
Implementation
Finished-product quantities, product information, and receipt transactions are stored in PostgreSQL 14 on the EC2 instance.
08
Picking and Dispatch
Process
Finished products are picked from warehouse locations according to customer or dispatch requirements and prepared for delivery.
Tools
Apache
PostgreSQL 14
REST APIs
Implementation
Warehouse users access the picking and dispatch functions through Nginx. Picking and dispatch transactions are stored in PostgreSQL 14. REST APIs can exchange dispatch or shipment information with external logistics or transportation systems.
09
Inventory Reconciliation
Process
Physical stock is compared with the quantities recorded in the inventory records. Differences are investigated and approved adjustments are recorded.
Tools
PostgreSQL 14
Implementation
Physical-count results, discrepancies, and approved inventory adjustments are stored in PostgreSQL 14 on the EC2 instance.
10
Monitoring and Reporting
Process
Inventory and warehouse operations are reviewed through reports, while infrastructure performance is monitored to identify operational or server-related problems.
Tools
Prometheus
Node Exporter
Grafana
Implementation
Node Exporter runs on the EC2 instance and collects CPU, memory, disk, and network metrics. Prometheus collects and stores these metrics, while Grafana displays them through monitoring dashboards.