ERP Integration Best Practices to Drive Digital Transformation
Oracle Commerce Cloud is a fully featured, extensible SaaS commerce solution, hosted in the Oracle Cloud, supporting B2C and B2B models in a single platform. Commerce Cloud grants greater agility and cost savings, with the extensibility and control required in the ultra-competitive digital commerce market.
S IMPLIFY your technology footprint. INNOVATE to stay ahead of consumer demands and competitors in a low-risk way. DELIVER to every customer, every time to increase loyalty and revenue.
Commerce Cloud has frequent releases. Please ensure you have the latest documentation.
ERP Integration Best Practices to Drive Digital Transformation
Simplify integration time and cost Benefits of integrating commerce and ERP Common integration points to any ERP system Leveraging OCC REST Web Services Framework Leveraging ICS
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 2
SIMPLIFY INTEGRATION TIME AND COST Businesses run into a number of challenges when exploring ERP integration options such as needing to connect to multiple systems, the mixing on-premise and cloud applications, and the constant evolution of a businesses needs and requirements. One of the top questions we get around Oracle Commerce Cloud is Can you integrate with X ERP system? This isnt surprising as an integrated offering allows companies to more efficiently manage the customer buying processes both on and offline. The short answer is Oracle Commerce Cloud is truly agnostic when it comes to ERP integrations. Oracle Commerce Cloud customers have integrated with Oracle ERP systems such as JD Edwards and EBS as well as third-party systems such as SAP. Built with an API-first architecture, Commerce Cloud features an open, REST Web Services framework. This dramatically cuts down on integration time and cost when integrating to Oracle and/or third-party systems.
Benefits of an integrated solution
Significantly reduce the amount of time it takes to enter order data while also reducing errors related to manual data entry
Accurately and immediately reflect price and product changes
Improve the accuracy of inventory management Provide customers with faster, more accurate
communication with automatic shipping notifications, ability to track shipment, and delivery updates.
Support more online orders without added resources
Decrease time between order placement and shipment
Reduce call volume to customer service representatives
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 3
Oracles REST model natively supports the dynamic permutations of profile (accounts), catalogs (products), and price lists, along with native plug-ins to CPQ (configure, price, quote tools) via API, allowing me the freedom to design modern customer experiences without having to worry about core modeling issues.
Rohit Garewal, Object Edge
COMMON INTEGRATION POINTS FOR ANY ERP SYSTEM Typically, ERP systems manage a businesss core data (customers, products, pricing, contracts, inventory, invoices, etc.). Some ERP systems also enable configuration of complex products, services, and bundles. Common integration points between ERP and commerce could include:
Product Data: Product and pricing data is continually being updated. A common use case example is inventory availability. This includes whats in stock online, in-store, and often quantity available. Showing inaccurate information could result in selling products not in stock or missing out on sales opportunities.
Configuration: If your catalog contains products and services that offer a variety of configurable options, or your self-service user will benefit from decision assistance, Oracle Commerce Cloud accommodates a variety of configuration options. For optimal user experience, we recommend Oracles fit-for-purpose sales configuration and quoting tool, Oracle CPQ Cloud. A seamless integration eases set-up and maintenance for this use case. As an example, configured products are passed to the cart; the
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 4
user may reconfigure as needed; and upon checkout, the integration validates the cart price against the CPQ pricing engine. When paired with CPQ Cloud, Commerce Cloud ensures customers select the optimal products and services they need quickly and easily.
Customer Data: Your customer data is in a constant state of change. What products have they bought? Where do they want it shipped? Another common use case we see is customers wanting a consolidated view of their purchase and account data. Many businesses offer their customers a centralized location where they can login and see their order history, order status, contracts in place, and more. Often, this data needs to be integrated from multiple back-end systems.
Order Data: After a purchase is made online what happens next? A seamless integration between commerce and ERP makes sure the correct order data gets passed between systems to reduce errors and speed up order processing.
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 5
Taking advantage of Oracle Commerce Clouds REST Web Services Framework As previously mentioned, Oracle Commerce Clouds open, REST Web Services framework dramatically cuts down on integration time and cost when integrating to Oracle and third-party systems. A sampling of Oracle Commerce Cloud REST APIs applicable to any ERP integration include: Catalog createCatalog, getCatalog, updateCatalog deleteCatalog
Inventory getInventory, updateInventory, deleteInventory, listInventories, createInventory
Orders syncQuote, updateQuoteStatus, getOrders, getOrder, updateOrder
Prices ListPrices UpdatePrices
Collections (Categories) getCollection, updateCollection, deleteCollection, listCollections, moveCollection, createCollection
Organizations listOrganizations, createOrganization, getOrganization, updateOrganization
PriceListGroup createPriceListGroup ActivationRequest, listPriceListGroups, getPriceListGroup ActivationSummary, getPriceListGroup, updatePriceListGroup, deletePriceListGroup]
Products getProduct, updateProduct, deleteProduct, listProducts, createProduct
Profi les resetPassword, appendSecondary Organizations, removeSecondary Organizations, replaceSecondary Organizations, updateUserRoles, getProfile, updateProfile, listProfiles, createProfile
Skus getSku, updateSku, deleteSku, deleteSkus, listSkus, createSkus, createSku,
Full documentation on Oracle Commerce Cloud REST Endpoints.
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 6
A sampling of Oracle Commerce Cloud Webhooks applicable to an ERP integration include: Calculate Shipping
External Tax Calculation
Order Organization Profi le Request Quote Return Update Quote Agent: Return Order
Example of integrating to an external pricing system
Oracle Commerce Cloud includes tools that you can use to easily build a custom integration with an external pricing system. To do this you would create a custom widget that makes a call to the external pricing system to obtain the price of an item when it is added to the shopping cart. You would also configure a webhook that calls the external pricing system to validate the prices when the shopper checks out.
Leveraging Oracle Integration Cloud Services Some organizations choose to perform a point-to-point connection between ERP and Commerce, meaning no operational platform exists in the middle of your systems. While this often works as a short-term solution, organizations experiencing growth may experience limitations. For example, a point-to-point integration may require reconfiguration as needs evolve, such as adding new channels. Oracle offers Integration Cloud Services (ICS) to help solve these challenges and increase flexibility. ICS will help you simplify integration problems, deliver integrations faster, and ultimately deliver a better customer experience. ICS brings enterprise grade-integration to the cloud without the difficulties associated with typical integration tools no matter where you are in the build, operate, and maintain continuum.
ERP Integrat ion Best Pract ices to Dr ive Dig ita l Transformation 7
ICS is designed to work with all types of applications allowing you to have a hybrid of cloud and on-premise applications supporting your connected customer journey. ICS comes packaged with many adapters that help you connect Oracle and 3rd party applications, both Cloud-based and On Premise applications to ICS. ICS adapters include Oracle Commerce Cloud, CPQ Cloud and many ERP adapters including JD Edwards, EBS, Oracle ERP Cloud, SAP, and more. ICS also offers integration flow best practices around the movement and transformation of data between your applications. In addition to adapters, Oracle provides pre-built integrations between Oracle CX applications such as Oracle Commerce Cloud, Oracle CPQ Cloud, Oracle Marketing Cloud, and Oracle Service Cloud that allow integration implementations to get off the ground quickly. -------------------------------------------------------