You are on page 1of 20

Audio for this webcast will stream via your computer’s speakers.

Note: There is no separate dial-in number.


Questions will be taken via the QandA during the webcast. The replay and
the slide deck will be available within 24 hours from the event post.

Please select Yes to join the integrated voice conference when prompted:

You will be on music hold until the session starts.

If you have joined the Integrated Voice Conference, and still cannot hear
the presentation, try this: click "More Options" on the control panel and
click the speaker/microphone audio test. Then select your preferred
speakers.

If you already selected No, in the WebEx Menu, click on Audio> Integrated Voice Conference> Join Conference.

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-1
Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon in
making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-2
Best Practices in Algorithm Lifecycle
Management

Rakesh Arora, Oracle Pricing Cloud


Priya Gopal, Oracle Pricing Cloud
January 22, 2020

Copyright © 2020, Oracle and/or its affiliates. All rights reserved.


Topics

• Algorithm Lifecycle Management


• Algorithms Overview
• Algorithm Extensions
• Control Uptake of Algorithm Updates
• Observations
• Recommendations
• Additional Resources
• Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-4
Topics

• Algorithm Lifecycle Management


• Algorithms Overview
• Algorithm Extensions
• Control Uptake of Algorithm Updates
• Observations
• Recommendations
• Additional Resources
• Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-5
Algorithms Overview

• Sequence of programmable steps


• Set of algorithms to create a process workflow
• Provides a uniform extensibility mechanism

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-6
Algorithms Overview: Price Execution

Derive Calculate Calculate


Pricing Apply Calculate Calculate Margin
List Taxes
Strategy Price Discounts Net Price

Priced Order
Price Execution Process
Order

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-7
Algorithm Extensions

• Extend algorithms to implement specific pricing requirements


• Review functional requirements
• Evaluate where changes are needed
• Create or modify algorithm by creating a new version
• Document the algorithm extension

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-8
Control Uptake of Pricing Algorithm Updates: Overview

• Decide when to uptake new


pricing features Current Extended
Algorithms
• Algorithms that were extended (Version >1)
will continue to work after the
update Current Algorithms
(Version=1)
• Promote pricing algorithms to
uptake algorithm updates New Algorithms (Version=0)

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2-9
Control Uptake of Pricing Algorithm Updates

Reconcile Promote Publish Test

• Reconcile • Run Actions -> • Publish Current • System Testing


changes on to a ‘Promote All’ Extended
draft version Algorithms
created from new
algorithm
(version=0).
Repeat this for
each of the
extended
algorithm.

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 10


Life with Algorithm lifecycle

• Smoother transition to the next release


• No disruption to the existing processes
• Able to perform reconcile and promote of algorithms, when ready

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 11


Topics

• Algorithm Lifecycle Management


• Algorithms Overview
• Algorithm Extensions
• Control Uptake of Algorithm Updates
• Observations
• Recommendations
• Additional Resources
• Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 12


Observations

• Customers are updating and reconciling algorithms after every


update within 2 weeks upgrade window
• Customers reconcile and promote algorithms last in 18D and did
not repeat until 19D

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 13


Topics

• Algorithm Lifecycle Management


• Algorithms Overview
• Algorithm Extensions
• Control Uptake of Algorithm Updates
• Observations
• Recommendations
• Additional Resources
• Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 14


Recommendations

• After update, ensure business flow works without reconcile


• Document algorithm extensions
• Test cases to validate business flows
• Are algorithm extensions still relevant?

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 15


Recommendations

• No longer bound by 2 week window unless business demands


• Review version 0 of extended algorithm for any changes?
• Reconciliation can be skipped, if no additional changes
• In Test POD
• Reconcile extended algorithms and Promote All
• Validate business flow
• Migrate change to production

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 16


Topics

• Algorithm Lifecycle Management


• Algorithms Overview
• Algorithm Extensions
• Control Uptake of Algorithm Updates
• Observations
• Recommendations
• Additional Resources
• Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 17


Additional Resources
• Pricing Cloud Release Readiness Training
https://cloud.oracle.com/en_US/order-management-cloud/training
• Administering Pricing User Guide
https://docs.oracle.com/en/cloud/saas/supply-chain-management/19b/faupr/index.html
• Pricing Customer Connect Sessions
Pricing Customer Connect Sessions

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 18


Summary
• Improved management of pricing algorithm updates
• Existing pricing processes continue to run after update with no
impact from the latest update
• More flexibility for users to determine when to uptake new
features from an update

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 19


Q&A

Copyright © 2020, Oracle and/or its affiliates. All rights reserved. 2 - 20

You might also like