Home / Client Stories / Enterprise Operations Platform / Customer & Vendor Portals
Solution Story · Portals & Collaboration

One workflow. Three audiences. Zero duplicated logic.

Hospitals wanted to see their repairs. Vendors needed to update outsourced work. The obvious answer was building separate portals with their own workflows. The obvious answer would have been a maintenance disaster.

The problem

"Where is my ultrasound?" — asked by phone, fifty times a day

Before the portals, every customer status question traveled through Customer Care by phone or email. Every outsourced repair was coordinated through spreadsheets and inbox threads. Customers wanted to create orders themselves and see progress live; vendors needed to receive work and report completion. The question was how — without splitting one business process into three inconsistent copies.

How we decided

The industry-standard answer, rejected

✕ Rejected

Independent portal applications

Build a customer portal and a vendor portal as separate systems with their own workflows and data — the common industry approach.

Why not: duplicated business rules in three places, permanent synchronization headaches, inconsistent statuses between systems, and triple the maintenance forever after.
✓ Accepted

Shared domain, role-specific views

One workflow engine, one data model, one audit trail. Each audience gets its own interface exposing exactly the slice of the process it needs — nothing more.

Why: a new workflow capability built once became available to every audience. No portal ever disagreed with another about the truth.
What we built

The same work order, seen three ways

A single repair flows through one lifecycle — while three different organizations participate in it, each through its own door.

Shared workflow engine one work order lifecycle · one set of business rules domain model authorization audit trail Internal platform complete operational workflow 2,000+ employees, all departments Customer portal create requests · approve quotes track repairs, shipments & loaners Vendor portal receive assigned repairs update progress · ship returns
No portal implements its own workflow — each exposes a controlled view of the same engine.
Internal teams see…
Everything
  • Full lifecycle, all customers, all vendors
  • Pricing, contracts, and internal notes
  • QC detail, assignments, and dashboards
A hospital sees…
Only their organization
  • Their repairs, quotes, reports & loaners
  • Live status without calling anyone
  • Quote approval that advances the workflow
Never
  • Other customers, internal notes, vendor data
A vendor sees…
Only assigned work
  • Repairs delegated to their organization
  • Shipping labels and tracking both ways
  • Progress updates that flow into the lifecycle
Never
  • Other vendors, customer financials, internal queues

Approvals became self-service

Customers review inspection findings, photos, and pricing — then approve online. The workflow continues instantly, without a single email thread.

Vendors joined the chain of custody

Outsourced and warranty repairs stopped being a visibility black hole. Equipment location and progress stayed tracked even outside the client's own facilities.

Customer Care got its time back

Routine status questions moved to self-service; the team focused on the complex conversations that actually need a human.

Results

Collaboration without chaos

3
audiences on one workflow engine
1
audit trail across all participants
0
duplicated business rules
100%
per-organization data isolation
Different users don't need different business systems. They need different views of the same business system.
The architecture lesson that saved years of maintenance