Case Study · Operations & Logistics Systems
WOTS
WOTS (Water Order Tracking System) is a commissioned Water Order Tracking System built for a real water-refilling business to digitize customer orders, product and container inventory, payments, deliveries, and operational reporting.
A key part of the system was distinguishing containers sold to customers from containers temporarily borrowed and expected to return, allowing order, inventory, customer, and container history to remain connected.
Overview & Operational Positioning
WOTS was engineered for station staff to operate daily water refilling logistics efficiently. Rather than acting as a simple order ledger, the system manages the operational balance between customer orders, container inventory, and delivery routes.
By connecting container ownership rules with order fulfillment, WOTS provided the station owner with clear visibility into borrowed container holds and pending payments.
Case Study Narrative Flow
The system narrative highlights how manual station operations were converted into a connected digital workflow:
Manual Water-Station Operations
↓
Customer Records & Address Verification
↓
Order Entry (Refill Type & Quantity)
↓
Container Ownership Logic (Sold vs. Borrowed Containers)
↓
Payment Tracking (Paid vs. Unpaid Balance)
↓
Order Preparation & Driver Assignment
↓
Delivery Fulfillment / Route Dispatch
↓
Order Status Updates & Container History Log
↓
Daily Operational & Sales Reporting
Operational User Roles
WOTS operated as an internal station business system with role-specific operational permissions:
- Owner / Administrator: Full business oversight, sales reports, container inventory audits, and system configuration.
- Staff / Order Processor: Customer lookup, order creation, container selection, and order status updates.
- Cashier: Payment recording, unpaid balance verification, and receipt issuance.
- Manager: Operational queue monitoring, delivery driver assignments, and daily route oversight.
Container Ownership Engine - Sold vs. Borrowed
SOLD CONTAINERS
- Customer purchases permanent container ownership
- No return or container exchange expectation
- Container cost added to order total
- Deducted permanently from station inventory
BORROWED CONTAINERS
- Customer temporarily borrows station-owned containers
- Return or container swap expected on next refill delivery
- Tracks active borrowed container balances per customer
- Maintains container movement audit trail
Order Lifecycle Management
Orders move through defined status states to ensure clear coordination between station preparers and delivery drivers:
Customer Order Placed
↓
Pending (Validation)
↓
Confirmed (Accepted by Staff)
↓
Preparing (Refilling & Sealing Containers)
↓
Delivery Assignment (Assigned to Driver / Route)
↓
Out for Delivery
↓
┌───────────────┬─────────────────┬──────────────┐
│ │ │ │
Delivered Failed / Returned Cancelled Refund / Exchange
│
↓
Order History & Container Audit Log
Independent Payment Tracking
To support credit transactions common in local water refilling services, payment status was tracked independently from order delivery fulfillment.
Key payment states:
- Paid: Full payment received upon order placement or delivery collection.
- Unpaid / Credit: Order delivered with outstanding payment balance logged under customer account.
- Partial Payment: Deposit or partial amount recorded against total order price.
Delivery Route & Driver Assignment
WOTS streamlined delivery dispatch by grouping orders into geographical delivery areas and assigning drivers to specific routes:
Operational & Sales Reporting
WOTS provided business management reports for station owners to evaluate daily volume, sales revenue, and container assets.
Reporting views:
- Daily Sales Summary: Total order volume, cash collected, and outstanding receivables.
- Container Inventory Audit: Station container counts, containers currently borrowed, and unreturned holds.
- Product Volume Analysis: Purified vs. Mineral water sales volume breakdown.
Technology & Local Station Setup
Manual Functional Testing
System reliability was verified through manual operational testing covering order entry, container borrowing calculations, payment updates, driver dispatch, and sales report generation under simulated peak station hours.
Verified Qualitative Outcomes
Retrospective & Real-World System Design
Modeling Real-World Business Rules
WOTS demonstrated that effective software engineering requires translating nuanced domain rules-such as sold versus borrowed container inventory-into clear database schemas and application logic.
Operational Usability Under Production Constraints
Designing for a live commercial business reinforced the importance of fast, low-friction user interfaces that support high-speed data entry during busy customer hours.