1 What is E-Procurement?
E-Procurement (Electronic Procurement) is the electronic purchasing of goods and services. Instead of manually placing orders via email or fax, the entire procurement process runs digitally – from product search through approval to invoicing.
For you as a retailer, E-Procurement means: Your business customers can shop directly from their ERP or procurement system in your catalog, without manually visiting your website.
Why this matters: Many large enterprises and corporations only work with suppliers that support E-Procurement. Without this capability, you lose potential major customers.
2 The Three Integration Models
In E-Procurement, there are three fundamental approaches to connecting supplier catalogs with procurement systems:
1. Static Catalogs
You export your product catalog as a file (CSV, BMEcat, Excel) and upload it to the customer or a procurement platform. The customer sees the products directly in their system.
2. Punchout Catalogs
The buyer is "punched out" from their procurement system directly into your online shop. They shop in your familiar shop interface and transfer the cart back to the procurement system.
3. Hosted Catalogs
Your product data is hosted on the procurement platform (e.g., SAP Ariba) and synchronized regularly via API. The customer buys entirely within the platform.
In practice, Punchout is the most popular solution as it offers current prices without requiring you to maintain a separate catalog.
3 OCI vs. cXML: The Two Standards
For technical communication between procurement systems and suppliers, two standards have become established: OCI and cXML.
| Criterion | OCI | cXML |
|---|---|---|
| Developed by | SAP | Ariba (now SAP) |
| Data format | URL parameters | XML documents |
| Complexity | Simple | More complex, but powerful |
| Order confirmation | Not native | ✓ OrderResponse |
| Invoices | Not native | ✓ InvoiceDetailRequest |
| Primary use | SAP ERP on-premise | SAP Ariba, Coupa, Cloud |
Recommendation: If you're new to E-Procurement, focus on cXML. The standard is supported by all modern procurement platforms and offers more features. Only implement OCI if an important customer specifically requests it.
4 SAP Ariba: The Market Leader
SAP Ariba is the world's largest B2B procurement platform with over 5 million registered companies. Many large corporations handle their procurement exclusively through Ariba.
As a supplier, you can register in the Ariba Network and provide your catalog. Customers can then find you through the supplier search or add you directly as a supplier.
Ariba Integration: The Options
Standard Account (free)
Basic access to the Ariba Network. You can receive orders and send invoices, but cannot host your own catalogs.
Enterprise Account (paid)
Full feature set including catalog hosting, Punchout and advanced analytics. Costs depend on transaction volume.
Punchout without Ariba Membership
Technically possible: Your shop supports cXML Punchout, but you're not listed in the Ariba Network. Customers must manually add you as a supplier.
5 Creating a Punchout Catalog: How It Works
A Punchout catalog is not a separate product database, but an extension of your existing online shop. The process in detail:
PunchOut Setup Request
The buyer clicks "Open your catalog" in their procurement system. The system sends a cXML request to your shop.
Authentication
Your shop validates the request (shared secret, certificates) and creates a special Punchout session for the user.
Shopping in the Shop
The buyer is redirected to your shop in an iFrame or new window and can shop normally – with customer-specific prices if available.
Cart Transfer
When the buyer clicks "Complete order", the cart is transferred back to the procurement system as a cXML document (PunchOutOrderMessage).
Approval & Order
The cart goes through the internal approval process. After approval, an order (OrderRequest) is sent to your shop.
Technical Requirements
- HTTPS-capable web server (required)
- cXML parser and generator
- Session management for Punchout users
- Customer-specific price lists (optional but recommended)
- API for order import
6 Who Should Consider E-Procurement?
E-Procurement isn't a must for every retailer. It's worthwhile especially if:
✓ E-Procurement is worthwhile
- You sell to large enterprises/corporations
- Your customers use SAP, Coupa or Ariba
- Recurring B2B orders
- Annual revenue > €500,000 with enterprise clients
- Strategic accounts require it
✗ E-Procurement is not worthwhile
- Mainly B2C business
- Small to medium business customers
- One-time project business
- Customers order via email/phone
- Limited IT budget
7 Conclusion
E-Procurement with cXML and Punchout isn't rocket science – but it's not trivial either. The effort is worthwhile if you're serious about working with enterprise customers in the B2B segment.
The key points:
- Punchout is the standard for dynamic catalog integration
- cXML is more future-proof than OCI
- SAP Ariba is mandatory for many corporations
- Start small and scale as needed