Monday, 28 April 2025

How to use Agile methodology during an Oracle Cloud WMS (Warehouse Management System) implementation

Using Agile for Oracle Cloud WMS Implementation

When implementing Oracle Cloud WMS, the company decided to shift from the traditional waterfall approach to Agile, aiming for faster results and better adaptability. The project was broken down into sprints — short, focused periods (2–3 weeks each) — where small, manageable pieces of the WMS system were configured, tested, and reviewed.

Sprint 1 started with basic warehouse setup: defining facility structures, inventory organizations, and users. During the sprint, daily stand-up meetings were held to track progress and solve issues immediately. At the end of the sprint, a demo was given to warehouse managers for feedback.

Sprint 2 focused on inbound operations: receiving, putaway rules, and ASN (Advanced Shipment Notice) setups. Based on early feedback, the team quickly adapted the putaway strategies to match the real-world needs of the warehouse.

Sprint 3 tackled outbound operations: including picking, packing, and shipping flows. User stories (business requirements written from the user’s perspective) guided configuration and testing, ensuring every function added real operational value.

Parallel to the sprints, training and UAT (User Acceptance Testing) were continuous activities. Users were involved early, practicing on partial builds instead of waiting for the final rollout.

Benefits:

  •  Faster visibility of issues
  •  Early feedback reduced rework
  •  Users felt ownership from Day 1
  •  Flexibility to adjust to unexpected business needs

After about 4–5 sprints, the core functionalities were ready, and a final stabilization sprint was done before going live.

Agile Approach for Oracle Cloud WMS Implementation

1. Agile Phases Overview

Initiation (Sprint 0):  Identify high-level business processes (Receiving, Putaway, Picking, Shipping, Cycle Counting). Define Epics (big features) and break them into User Stories (small tasks).

 Sprints (2–3 weeks each): 

  • Sprint Planning
  • Daily Standups
  • Mid-Sprint Reviews
  • Sprint Demo to Business Users
  • Sprint Retrospective
  • Go-Live and Stabilization Sprint.

 2. Detailed Use Case Example: "Automate Receiving Process"

 As a warehouse manager, you want to automate the receiving process so that received goods are accurately updated into inventory with minimal manual entry.

 User Stories:

  • Configure supplier ASN (Advance Shipment Notice) integration.
  • Set up default putaway rules after receiving.
  • Auto-generate LPNs (License Plate Numbers) during receiving.
  • Customize receiving UI to show mandatory fields (PO number, Quantity, Condition Code).

 3. Development Team Procedure Management 

Step

Action

Backlog Grooming

Work with Product Owner to refine user stories with clear Definition of Done (acceptance criteria).

Sprint Planning

Pick 4-6 stories (depending on capacity), estimate effort in story points.

Configuration

WMS Functional Consultants configure receiving parameters, shipment types, defaulting rules.

Development

If customizations are needed (e.g., extensions, REST API, ASN import), developers create extensions in Oracle Visual Builder Cloud Service (VBCS) or through API's

Testing

QA team and warehouse user test the configures processes inside the Sprint.

Demo

At Sprint end, showcase Auto Receiving workflow to business user for approval or feedback.

UAT Preparation

Collect feedback adjusted in the next Sprint if needed.

Deployment Management

Use Oracle Migratior tools (Export/Import Setup Data or Functional Setup Manager) to move configurations across environments (Dev to Test to Production).

 4. Important Agile Best Practices for Dev Team

  •  Daily Standup: Quickly share blockers, e.g., ASN payload from supplier missing required fields.
  •  Backlog Updates: After demo, if user asks for small changes, create new user stories for next sprint.
  •  Incremental Deployment: Every sprint should create a working, testable WMS feature.

 Collaboration with Oracle Cloud Services: Engage Oracle SRs (Service Requests) if a platform issue arises and track separately from sprint deliverables.

 DevOps: If using custom code (extensions or integrations), maintain versioning in GitHub or DevOps tools.

 Summary Diagram (Flow) 

  • Sprint 0 → Identify Epics and Stories
  • Sprint 1 → Configure Receiving → Test → Demo
  • Sprint 2 → Configure Putaway → Test → Demo
  • Sprint 3 → Configure Picking → Test → Demo
  • Sprint 4 → Integrations/Customizations → Test → Demo
  • Sprint 5 → Stabilization → Final UAT → Go-Live

 

Thank You,

Pratip Chatterjee


Wednesday, 23 April 2025

How SaaS (Software as a Service) and PaaS (Platform as a Service) work in the context of Oracle Cloud Warehouse Management System (WMS)

In today's article, I am discussing how SaaS (Software as a Service) and PaaS (Platform as a Service) work in the context of Oracle Cloud Warehouse Management System (WMS).

Understanding SaaS and PaaS in Oracle Cloud WMS

Cloud computing has revolutionized how businesses manage enterprise applications like warehouse management systems (WMS). Oracle offers a robust, scalable, and integrated solution through Oracle Cloud WMS, using both SaaS and PaaS models. This article breaks down how each model works and supports logistics operations.

What is Oracle Cloud WMS?

Oracle Cloud WMS is a cloud-based warehouse management system that helps organizations manage warehouse operations efficiently—from inventory tracking and order fulfillment to labor management and real-time analytics.

SaaS (Software as a Service) in Oracle Cloud WMS

SaaS delivers a fully-managed software application over the internet. In the case of Oracle Cloud WMS:

 How it works:

  • Oracle hosts and maintains the WMS software.
  • Customers access it via a web interface or API.
  • All backend processes like updates, patches, security, and scalability are managed by Oracle.

 Features Offered via SaaS:

  • Pre-configured workflows for receiving, picking, shipping, inventory control.
  • Real-time visibility into warehouse operations.
  • AI/ML-powered demand forecasting and inventory optimization.
  • Seamless integration with Oracle ERP Cloud and other third-party systems.

 Benefits:

  • Quick deployment: No need to install or maintain software.
  • Scalability: Easy to add new warehouses or users.
  • Lower TCO: No infrastructure costs.
  • Automatic updates: Stay current with the latest features.

 Use Case Example:

A retailer with multiple fulfilment centers uses Oracle Cloud WMS SaaS to manage distributed inventory. The software helps streamline operations without needing IT teams to deploy or maintain the system locally.

PaaS (Platform as a Service) in Oracle Cloud WMS

PaaS provides a platform and environment for developers to build, customize, and deploy applications on top of Oracle’s infrastructure.

 How it works:

  • Oracle offers a set of development tools, APIs, and services like Oracle Integration Cloud, Oracle Visual Builder, and Oracle APEX.
  • Developers can create extensions or custom apps that interact with Oracle WMS.

 Common PaaS Use Cases in WMS:

  • Custom dashboards: Building specific visualizations not available in the standard SaaS dashboard.
  • Integrations: Connecting Oracle WMS with legacy ERP or third-party logistics systems.
  • Custom business logic: Adding unique workflows or rule sets for specialized warehouse processes.
  • Mobile app extensions: Enhancing mobile UIs for handheld devices used in the warehouse.

 Benefits:

  • Customization: Tailor Oracle WMS to your unique business needs.
  • Faster innovation: Deploy new features quickly without waiting for SaaS releases.
  • Secure and scalable: Built on the same robust Oracle Cloud Infrastructure (OCI).

 Use Case Example:

A pharma company needs a custom temperature tracking system in its cold storage warehouse. Developers use Oracle PaaS to create a module that interfaces with IoT sensors and integrates the data into Oracle WMS.

So, SaaS + PaaS: A Powerful Combination; Oracle Cloud WMS is designed to leverage the best of both models:


Oracle Cloud WMS provides an enterprise-grade, cloud-native solution using both SaaS and PaaS models. While SaaS enables rapid deployment and standardized best practices, PaaS offers the flexibility to customize and extend functionality. Together, they empower businesses to operate smarter, faster, and more efficiently in today’s dynamic supply chain landscape.

Thank You,
Pratip Chatterjee

Oracle Cloud 26B: Smarter WMS, Mobile, Integration, and Logistics

The Oracle Cloud 26B release is not just another quarterly update it reflects a clear evolution in how warehouse operations, integrations, a...