| Client | Quest |
| Industry | Technology Services |
| Oracle Version | Oracle E-Business Suite 11i (11.5.9) |
| Modules | PO REQ AR AP GL |
| Engagement Period | 2004 – 2005 |
| Project Type | Full Implementation — CRP2 Methodology |
| Complexity | High · Enterprise Scale · 23 Work Streams |
The Quest engagement was a full Oracle E-Business Suite Procure-to-Pay (P2P) implementation centered on deploying web-based requisitions across an enterprise technology services organization. The project utilized the Conference Room Pilot Phase 2 (CRP2) methodology — the critical validation stage where configured Oracle modules are exercised against real business scenarios with representative users before go-live commitment is made.
The scope encompassed Oracle Purchasing (PO), Requisitions (REQ), Accounts Receivable (AR), Accounts Payable (AP), and General Ledger (GL) — a complete financial and procurement integration. With 23 distinct work streams and over 3,600 documentation artifacts, this represented one of the most comprehensive single-client engagements in the practice portfolio.
The strategic objective was to replace fragmented, manual purchasing processes with a unified, workflow-driven Oracle procurement environment — enabling managers to raise requisitions through a browser interface, route them through configurable approval hierarchies, and convert approved requisitions directly into purchase orders without re-keying.
By 2004–2005, Oracle's web requisitions capability in 11.5.9 had matured enough to be a credible alternative to paper-based or siloed procurement workflows, but it still required significant configuration expertise to deploy successfully. The decision to implement web requisitions — rather than a simpler iProcurement or paper-form approach — reflected an organizational commitment to digitizing the full procurement cycle.
The multi-module scope (PO → AP → GL) was driven by the need for end-to-end process integrity: a requisition raised by a department manager should trace, without manual intervention, all the way through purchase order creation, goods receipt, invoice matching, payment, and general ledger posting. Achieving this required careful configuration of each module and disciplined integration testing across module boundaries.
The engagement was structured around CRP2, meaning the bulk of Oracle configuration had already occurred in CRP1. The CRP2 phase is where residual gaps surface, user acceptance testing occurs, and the go/no-go decision is made — making it a high-stakes, time-pressured phase with significant consultant responsibility.
Web requisitions were configured with multi-level approval hierarchies aligned to organizational spending authority matrices. Requisition-to-PO auto-conversion was configured for pre-approved supplier/item combinations, reducing buyer workload on routine repeat purchases. Document sequences, numbering schemes, and PO terms were standardized across the organization.
AP was configured to support three-way matching (PO → Receipt → Invoice) as the standard matching strategy, with two-way matching available for service-only purchase orders. Payment terms, payment methods, and bank accounts were configured. Period-end close procedures and accrual accounting for received-not-invoiced goods were established.
AR configuration supported customer invoicing, cash application, and aging analysis. Transaction types, receipt classes, and auto-accounting rules were defined to align with the chart of accounts structure established in GL.
The chart of accounts, accounting calendar, and ledger structure served as the foundation for all subledger-to-ledger accounting. Journal import from AP and AR was validated during CRP2 testing to ensure subledger entries posted correctly to the appropriate GL accounts.
The engagement was structured around Oracle's CRP2 methodology, which operates as follows:
| Deliverable | Type | Purpose |
|---|---|---|
| Web Requisitions Setup Guide | Configuration Document | Step-by-step Oracle configuration for web requisitions, approval hierarchies, and document routing rules |
| Process Flow Diagrams | Process Documentation | End-to-end P2P process flows showing Oracle touchpoints, decision gates, and actor responsibilities |
| CRP2 Test Scripts | Testing Artifact | User-executable test scripts covering requisition entry, approval, PO conversion, receipt, invoice matching, and payment |
| Training Materials | Training | Role-based training guides for requisitioners, buyers, AP clerks, and GL accountants |
| Technical Setup Documentation | Technical Reference | Oracle system configuration parameters, profile options, and technical architecture decisions |
| Status Reports | Project Management | Weekly engagement status reports tracking CRP2 scenario completion, open issues, and milestone progress |
| Issue Log | Issue Tracking | Comprehensive log of CRP2 issues with root cause analysis, resolution approach, and closure confirmation |
The Oracle 11.5.9 environment required configuration of key technical components supporting web requisitions: the Workflow engine was the backbone of approval routing, requiring workflow attribute setup, notification preferences, and escalation rule configuration. Oracle Self Service Web Applications (SSWA) provided the browser-based requisition interface and required HTTP server configuration and responsibility-based access controls.
The subledger accounting architecture followed a standard Oracle Financials pattern: PO creates encumbrances (if budgetary control was enabled), AP creates invoice distributions, and GL receives journal imports from both subledgers at period close. Integration testing across these boundaries — particularly the PO-to-AP three-way match — was the highest-risk area of CRP2.
The organization's spending authority matrix had multiple dimensions (amount, department, category, location) that did not map cleanly to Oracle's standard position-based or supervisor-based approval routing. The resolution was a hybrid approval structure using Oracle's document approval management engine with custom position hierarchies — more complex to maintain than supervisor-based routing but necessary to enforce the organization's actual policy.
AP invoice matching against PO and receipt quantities/amounts generated a higher-than-expected rate of matching holds during CRP2 testing. Investigation revealed that the organization's suppliers commonly invoiced in advance of goods receipt. The resolution was configuring receipt-required purchasing categories selectively (for inventory items only) and using two-way matching for services, reducing hold volume while maintaining controls on high-value goods purchases.
Auto-accounting rules for AR transaction types generated incorrect GL account assignments for certain transaction categories. Root cause was an incomplete account generator configuration. Resolution required reviewing all AR transaction type auto-accounting setups and mapping them explicitly to the correct account combinations, then retesting all AR scenarios.
| Area | Lesson | Apply On Next Engagement |
|---|---|---|
| Approval Hierarchy | Complex multi-dimensional hierarchies should be prototyped in CRP1, not first configured in CRP2 | Include approval hierarchy design as a CRP1 deliverable, not a configuration assumption |
| Invoice Matching | Default three-way match for all PO types generates excessive holds in service-heavy organizations | Conduct matching strategy analysis during fit-gap; categorize PO types before configuration |
| User Testing | Test script language must match user vocabulary — Oracle field names mean nothing to most business users | Have a non-technical process owner review all test scripts before CRP2 begins |
| Scope Breadth | 23 work streams in parallel dilutes consultant focus and produces scheduling conflicts | Cap active workstreams at 8–10; sequence remaining streams to follow completions |