UX / UI Case Study — Enterprise B2B

Order Management System

UX Case Study

Railing Solutions - OMS (Order Management System) was a digital transformation initiative aimed at centralizing and streamlining the order management process across the organization.

Streamlined

process

Operational

Visibility

Business
Impact

Role

UX & UI Design

Scope

Research → Flows → UI → UAT

Method

Linear → Agile

Overview

Prior to OMS, order-related activities were managed through multiple disconnected channels including Excel spreadsheets, email communications, SAP transactions, physical documents, and manual coordination between teams.

The project's goal

To establish a single source of truth for order management, improve visibility across the order lifecycle, reduce operational inefficiencies, and provide accountability throughout the process.

Responsibilities

Process Discovery

UX Strategy

User Flow Mapping

Information Architecture

Wireframing

Interaction Design

Stakeholder Workshops

Design Reviews

Developer Collaboration

Business Background

The organization had grown significantly over the years, but the order management process remained heavily dependent on manual methods.

Teams used:

Excel trackers

Email chains

SAP transactions

Printed documents

Phone calls

Individual experience and knowledge

Since information was distributed across multiple systems and people, there was no end-to-end visibility into the order lifecycle.

Different teams understood only their portion of the workflow, making it difficult to understand the complete process.

In many situations, even business stakeholders could not fully explain the end-to-end flow because knowledge was accumulated over years through manual practices and workarounds.

Business Problem

The order management process was heavily dependent on manual coordination across multiple teams, systems, and communication channels. Critical information was distributed across Excel spreadsheets, email threads, SAP transactions, and physical documents, creating a fragmented working environment with no centralized source of truth.


As a result, stakeholders struggled to gain visibility into the status of orders, track approvals, locate supporting documents, and identify ownership at various stages of the process. Employees frequently relied on emails, phone calls, and personal follow-ups to obtain updates, leading to delays, inefficiencies, and inconsistent information across teams.

Challenge

A major challenge was that the workflow itself was not clearly defined or documented. Process knowledge existed largely within individuals who had managed the operations manually over time, making it difficult to understand the complete end-to-end journey, identify bottlenecks, or establish accountability.

Expected

The organization needed a scalable digital solution that could centralize information, streamline approvals, improve transparency, and provide end-to-end visibility across the order lifecycle while reducing dependency on manual communication and disconnected tools.

Tools analysis

SAP (Configure, Price, and Quote)

Pros: Native integration with SAP ERP/S4HANA sharing one set of pricing and approval rules, built-in margin protection and discount controls

Cons: Heavy to implement and run, best suited to large manufacturers already deep in SAP, not lighter teams

Zoho CRM (no dedicated CPQ)

Pros: Fast self-onboarding, often under two weeks, no dedicated admin needed; solid out-of-the-box reporting

Cons: Hits a ceiling once compliance workflows, multi-stage approvals, or serious ERP integration are needed the exact gap OMS had to close

Salesforce CPQ

Pros: Large ecosystem (7,000+ integrations); strong multi-stage approval workflows and compliance handling for regulated industries

Cons: Priced and licensed separately from the base CRM, adding real cost; slower rollout, typically 8–16 weeks with consultants

Indirect Competitors — General CRM / Manual Alternatives

Manual Process — Excel + Email + SAP (pre-OMS state)

Pros: No licensing cost, fully flexible to informal workarounds, zero rollout or training needed

Cons: No shared source of truth, no audit trail, no automated approval routing — the core problem OMS was built to solve

Research and discovery.

There was no existing tool to audit ( Internal ), and no user base already trained on a system. Discovery meant reconstructing the current state from the people who ran it manually, then validating continuously once real usage began.

Requirement extraction — worked directly off the BRD and repeated review cycles with Operations, Design and Finance leads to understand exactly where the Excel-and-email process broke down.

Pattern benchmarking — looked at how comparable order and quote-management tools structure BOM builders, tiered approvals and status dashboards, so the design didn't reinvent patterns these roles might already recognize from adjacent tools.

Validation — since nobody had used a digital version of this process before, the real learning happened after release. Where sales or design teams got stuck fed straight back into the next iteration the reason this became an agile project.

Design system alignment — built on the existing design system already in use elsewhere, so OMS felt familiar rather than like a new tool bolted on.

User Personas

The hardest part of this system wasn't any single screen — it was that five different people needed different things from the same enquiry, at different moments in its life.

Sales

Design / Product Team

Planner

Finance

Approvers

Sales Executive

Goal

Log enquiries fast, get quotes out without chasing other teams

Pain today

Specs, drawings and pricing scattered across files; no status trail

Needed from OMS

One enquiry form, visible status, visible approval bottlenecks

Design / Product Team

Goal

Turn an enquiry into an accurate, priced BOM

Pain today

Manual pricing from static sheets, no traceability, slow rework

Needed from OMS

Live SAP pricing, a clean path to add new materials, one-click approval request

Planner

Goal

Convert a won BOQ into a production-ready Final BOQ

Pain today

No structured handoff from quote-stage to production-stage data

Needed from OMS

Pre-loaded BOM, editable cut sizes, direct push to SAP

Finance Team

Goal

Approve quotes and vet credit terms without slowing sales

Pain today

No automatic signal for which quotes need sign-off, or when

Needed from OMS

Margin-triggered approval requests, a clear pre-production gate

Approver — Regional Manager / Sales Head / Business Head

Goal

Approve or reject margin-sensitive quotes quickly

Pain today

No automatic sigApprovals happen over ad hoc email, no visibility on what's pending wherenal for which quotes need sign-off, or when

Needed from OMS

A tiered flow that routes automatically by margin, with visible status

Structure before Ideate.

I was the only designer on OMS for its full run — requirements through design, build support, testing and UAT. The project started as a linear rollout, then shifted into agile as real usage surfaced things no document could have predicted.

Hybrid Agile (Phase-Gate Design)

At every stage of the system, I worked through the same six-step framework before a single screen got drawn:

Users

Who touches this part of the system

Data Objects

What they're creating or acting on

States

What stages that object moves through

Workflow

Who moves it, and under what condition

Components

Reusable patterns across screens

UI

The screen, built on everything above

This is what let the design hold up under agile iteration — when a flow changed, I could trace exactly which layer it lived in, instead of redrawing screens from scratch.

Information architecture

One hierarchy, five roles moving through it.

Everything in OMS traces back to five nested objects. Getting this hierarchy right was what made the rest of the design predictable — every screen is just one object in this tree, at one state.

Project (CRM)

└── Opportunity — one per product segment

└── Enquiry (OMS) — Mockup or Commercial

├── Product line items — Top Profile / Bottom Profile / Glass

│ └── BOM — 5 buckets: Bottom · Glass · Top · Consumables · Surcharge

├── Attachments — shop drawing, load report, site documents

├── Approval chain — routed by margin %

└── on WON

├── Work Order + BG details

├── Final BOQ (Planner)

│ └── Supply Lot → SAP PR

└── handoff → Service Management

Two structural decisions carried the most weight: enquiry state cascades to opportunity state automatically, so nobody updates status twice — and the BOQ has two distinct lives, a quote-stage version used for pricing and approval, and a Final BOQ the Planner builds for production. Same lineage, different screens, different rules.

An enquiry's life, and who's allowed to move it.

This is the part of the system that couldn't be a static form — status had to reflect real business rules, and different people needed to see different things at each stage.

Created

Quote Requested

Quote Created

Quote Approved

Sent to Customer

WON

Lost

Two actions look similar on paper but needed to stay separate: Resend is Design asking Sales for clarification, it pushes the enquiry back a stage. Revoke is Sales asking to edit after submission, it requires Design's acceptance first. Collapsing these into one generic "send back" action would have hidden who was actually blocking whom.

Approval routing is entirely margin-driven — the screen resolves who needs to sign off based on the number entered, not a fixed list:

e.g.

Margin Approvers required

> 35% Regional Manager only

25–35% Regional Manager + Sales Head

< 25% Regional Manager + Sales Head + Business Head + Finance Head

Phase 1: "WON" isn't one click — it's a state with mandatory document capture (BG, WO, GST, Aadhar) that has to complete before the status actually commits. I designed this as a guided popup rather than a form buried in the enquiry page, so sales can't accidentally mark a deal WON without the paperwork attached.

Phase 2: "WON" is just a single transaction.

User Journey Map

Stage

User

Action

System / Touch point

Pain Points (Current State)

Opportunity

1. Enquiry Creation

Sales Executive

Create enquiry and enter customer details

OMS

Customer details tracked in emails/spreadsheets

Centralized enquiry creation

2. Product Addition

Sales Executive

Add products, quantities, specifications, attachments, drawings

OMS

Missing information, attachment version issues

Structured product and document management

3. Quote Request Submission

Sales Executive

Submit quotation request

OMS Workflow

No visibility after submission

Real-time status tracking

4. Design Review

Product Team

Review enquiry, specifications, diagrams

OMS Work Queue

Manual follow-ups from sales

Shared visibility

5. Design Preparation

Product Designer

Prepare technical design and cost inputs

OMS Design Workspace

Multiple document versions

Centralized design repository

6. Quotation Creation

Product Team

Generate quotation

OMS

Quote preparation delays

Standardized quotation templates

7. Approval Submission

Product Team

Submit quotation for approval

OMS Approval Workflow

Email-based approvals

Automated workflow

8. Approval Review

Approver

Review quotation

Approval Dashboard

Approval status invisible

Transparent approval tracking

9A. Approval Outcome

Approver

Approve quotation

OMS

Manual communication of approval

Automatic notifications

9B. Rejection Outcome

Approver

Reject quotation with comments

OMS

Rework not clearly tracked

Structured feedback loop

10. Quote Receipt

Sales Executive

Receive approved quote

OMS Notification

Delayed communication

Instant visibility

11. Work Order Creation

Sales Executive

Create WO using approved quote

OMS

Duplicate data entry

Auto-population from quote

12. Validation Review

Validation Team

Validate order details

OMS Workflow

Lack of ownership

Role-based accountability

13. Finance Approval

Finance Team

Verify pricing and approve

OMS Approval Workflow

Approval bottlenecks

SLA-based approvals

14. WO Approval

Finance/Business Approver

Approve work order

OMS

Manual tracking

End-to-end audit trail

15. SMS Integration

System

Approved WO triggers SMS System

OMS ↔ SMS Integration

Manual handoffs

Automated integration

16. BOQ Request Generation

SMS System

Generate BOQ request

SMS

Lost communication between systems

System-generated requests

17. Planning Assignment

Planner

Receive BOQ request and begin planning

SMS/Planner Portal

No visibility on planning status

Status visibility across teams

18. Planning Completion

Planner

Prepare BOQ

SMS

Delays due to poor tracking

Workflow monitoring

Role Matrix

Activity

Create Enquiry

Add Products

View Attachments

Design Solution

Create Quote

Approve Quote

Create WO

Validate WO

Finance Approval

Receive WO

Prepare BOQ

Sales

Product Team

Approver

Validation

Finance

SMS (Tool)

Planner

Flow Chart

The full task flow below is what I actually mapped in Figma — Sales enquiry creation, Designer BOM approval, Planner's two entry points into the BOQ, and Finance's approval queue.

[Task Flow diagram — Figma export]

OMS Task Flow — Sales, Designer, Planner and Finance Approver lanes

One thing this flow surfaced that a status diagram alone wouldn't have: the Planner has two separate entry points into the same BOQ object — a fresh request flow driven by site measurement data, and a "won-case" flow triggered once an enquiry closes. Same downstream object, two different triggers, two different starting screens. Designing for that split — rather than forcing one generic "create BOQ" flow — is what kept both paths simple instead of one path overloaded with conditions.

Wireframe

Low Fidelity

A rapid wireframe to finalize the layout, behavior, forms & UI architected

UI Visual

High Fidelity

Based on the Design system and components.

Giving structure to a process that never had any, one stakeholder conversation at a time.

Case study by Rupan Balaji — UX UI Interaction Designer

Back to top ↑

Create a free website with Framer, the website builder loved by startups, designers and agencies.