Asia/Jakarta
August 5, 2024

Smart Warehouse Management: Predictive Slotting System

A sophisticated WMS built with Laravel 11 and Livewire 3, featuring distance-based slotting optimization and automated inventory forecasting.
Abdul Wahid Amin
image
This Smart Warehouse Management System (WMS) is designed to solve common logistics inefficiencies through data-driven optimization. Unlike traditional WMS, this platform actively analyzes item movement frequency and rack proximity to recommend the most efficient storage locations, directly reducing picking time and operational costs.
  • Predictive Slotting Optimization: A custom algorithm that assigns items to racks based on a "Distance Score" and movement frequency. High-velocity items are automatically recommended for racks closer to the exit.
  • Automated Inventory Planning: Built-in calculations for Days of Supply (DOS) and Reorder Point (ROP) to prevent stockouts and optimize capital allocation.
  • Scanner & Photo Integration: Seamless transaction workflows where employees capture photo evidence via web-based camera integration, ensuring high accountability for every stock movement.
  • Real-time Monitoring: Powered by Laravel Reverb, providing instant dashboard updates for managers as transactions are processed on the warehouse floor.
  • Dynamic Rack Management: Automated tracking of rack capacity, zone-based scoring, and relocation alerts for misaligned inventory.
  • Laravel 11: The core PHP framework providing robust backend logic and security.
  • Livewire 3: For building reactive, server-side driven interfaces without the overhead of a full SPA framework.
  • Laravel Reverb: Implementing high-performance WebSockets for real-time data synchronization.
  • Tailwind CSS: Ensuring a modern, responsive administrative dashboard.
  • ApexCharts: Visualizing complex logistics data and inventory trends.
  • Observer Pattern: Architected transaction side-effects (stock updates, capacity recalculation) into clean, maintainable observers.
The biggest technical challenge was developing the Slotting Optimization Algorithm. It required balancing multiple variables like rack capacity, zone priority, and historical item frequency. I learned to implement the Observer Pattern extensively to ensure that a single transaction approval triggers a cascade of necessary updates (e.g., updating rack capacity, logging frequency, and triggering relocation alerts) without creating spaghetti code. The system transforms a traditional warehouse from a passive storage space into an active, optimized environment. By automating the "where to put" and "when to reorder" decisions, it allows warehouse managers to focus on high-level logistics strategy rather than manual inventory tracking.
Continue exploring

Related projects

Local Signage: TV Streaming System

Local Signage: TV Streaming System

A professional digital signage solution for broadcasting multimedia content to TV screens over local networks, featuring a Next.js CMS and a Flutter-based display client.
SPL-App: Digital Overtime Management

SPL-App: Digital Overtime Management

A full-stack web application designed to digitize the overtime request (SPL) process at PT Tunas Esta Indonesia, featuring automated approvals and RBAC.
Cross-Platform E-Commerce Ecosystem

Cross-Platform E-Commerce Ecosystem

A complete ecosystem including a Flutter mobile app, a Next.js storefront, and a Laravel-powered administrative backend.
Dockploy: VPS Management System

Dockploy: VPS Management System

A robust system for managing VPS deployments using Docker, providing automated workflows and monitoring for containerized applications.
Scalable API Platform Architecture

Scalable API Platform Architecture

A backend architecture case study focused on service boundaries, API contracts, data persistence, and operational reliability.
Queue-Based Background Processing System

Queue-Based Background Processing System

A backend workflow design for processing asynchronous jobs with retries, observability, and predictable failure handling.
Backend Portfolio Foundation

Backend Portfolio Foundation

A personal portfolio foundation prepared for backend and system design case studies, technical notes, and project documentation.