implementing oracle cloud revenue management at valet

32
Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 10916 Implementing Oracle Cloud Revenue Management at Valet Living the Good, the Bad, the Ugly April 9, 2019 David Boyer, Director of Financial Reporting Valet Living & Mike Coburn, Director - Business Applications Grant Thornton

Upload: others

Post on 20-Feb-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implementing Oracle Cloud Revenue Management at Valet

Session ID:

Prepared by:

Remember to complete your evaluation for this session within the app!

10916

Implementing Oracle Cloud Revenue Management at Valet Living

the Good, the Bad, the Ugly

April 9, 2019

David Boyer, Director of Financial Reporting

Valet Living

&

Mike Coburn, Director - Business Applications

Grant Thornton

Page 2: Implementing Oracle Cloud Revenue Management at Valet

Agenda

• About Grant Thornton

• About Valet Living

• Oracle Cloud ERP Implementation at Valet Living

– Implementation Scope

– Revenue Management Background and Requirement

• Oracle Cloud Revenue Management Solution

• Oracle Cloud Revenue Management – The Good

– Revenue Management Capabilities

– SalesForce to Oracle Integration

• Oracle Cloud Revenue Management – The Bad

– Oracle non-Standard Configuration

• Oracle Cloud Revenue Management – The Ugly

– Oracle Challenges

• Oracle Cloud Revenue Management – Review

Page 3: Implementing Oracle Cloud Revenue Management at Valet

Implementing Oracle Cloud Revenue Management at

Valet Living – the good, the bad, the ugly

During this presentation, we will:

• Discuss the implementation of Revenue Management at Valet Living and the integration

between Saleforce to Oracle Cloud ERP to ensure proper revenue recognition.

• Highlight the overall solution for Valet Living.

• Discuss the benefits and challenges related to the delivered functionality of Revenue

Management within Oracle Cloud.

Page 4: Implementing Oracle Cloud Revenue Management at Valet

About Grant Thornton

Page 5: Implementing Oracle Cloud Revenue Management at Valet

About Grant Thornton

5

Office locations

Reach

Our services

59 offices spread across 30 states and Washington D.C.

Serve 36% of companies on the

2017 Fortune 500 list and 25% of

companies on the Russell 2000 list

• Assurance • Tax • Advisory

PeopleMore than 8,500 professionals in the U.S.

Partners594 partners serving more than 8,000 clients in the nation

RevenueGT U.S. net revenue equals $1.74 billion

stats are as of 07/31/2017

Page 6: Implementing Oracle Cloud Revenue Management at Valet

Our Oracle Practice

6

Find your silver lining

gt.com/silverlining

Page 7: Implementing Oracle Cloud Revenue Management at Valet

About Valet Living

Page 8: Implementing Oracle Cloud Revenue Management at Valet

• As a Tampa Bay Times Top Workplace, Valet Living has been setting the standard for doorstep collection and recycling since 1995.

• Servicing over a million apartment homes across 39 states, Valet Living has grown to become not just the only national provider of doorstep collection and recycling services, but also the only nationally-recognized full service amenities provider to the multifamily industry.

• In addition to doorstep collection, Valet Living’s turns, maintenance and pet station solutions make life easier for both property managers and residents, while improving property values.

• With the launch of its resident-facing amenity services app, Valet Living Home, Valet Living is now the only company in the multifamily industry to combine doorstep collection with both sustainability-related and premium home-related services.

• Baltimore, MD• Atlanta, GA• Miami, FL• Chicago, IL

• Tampa, FL• Denver, CO• Phoenix, AZ• Seattle, WA

Currently Servicing

Future Expansion

Major MSAs include:

• Los Angeles, CA• Dallas/Fort Worth, TX• Houston, TX• Washington, DC

Setting the Standard for Residential Living

Page 9: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud ERP

Implementation at

Valet

Page 10: Implementing Oracle Cloud Revenue Management at Valet

Implementation Scope

• Valet Living implemented Oracle Cloud financials over 5 months, with the following scope:– General Ledger

• Single Business Unit, Single Ledger, USD only

• Multiple Legal Entities

• 7 total accounting segments

– Accounts Payable• Invoice imaging

• 6 total bank accounts

– Asset Management• Corporate and Federal Tax books

– Accounts Receivable• Integration with SalesForce for customers and invoices

• Over 2000 interfaced invoices per month

– Revenue Management• Integration with SalesForce for revenue contracts

– Cash Management (Bank Reconciliation only)

– Purchasing

– Inventory

Page 11: Implementing Oracle Cloud Revenue Management at Valet

Revenue Management – Background and Requirement

• A Valet Living service contract specifies the billing details and length of service for a client

• Contracts and corresponding billing events originate in Salesforce but must be accounted for in the Oracle Cloud General Ledger

• Full contract asset/liability (total value of the contract) is booked at the beginning of the contract

• Each month:

– Revenue must be recognized based on delivered services

– Invoices must be sent to customers and Receivables tracked

* Note: Monthly billing amounts and schedules do not always coincide with Revenue Recognition.

Page 12: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud

Revenue

Management

Solution

Page 13: Implementing Oracle Cloud Revenue Management at Valet

Revenue Management – Process Flow

Data from Salesforce to Oracle Cloud is imported into Billing and Revenue Management

G E N E R A L L E D G E RFBDI

Every Day/Adhoc

by User

Contract and Billing Activity

Load Interface

File for Import

(Import

Revenue

Basis Data)

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLINGFBDI

Every Day/Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice)

Import

AutoInvoice

Page 14: Implementing Oracle Cloud Revenue Management at Valet

Revenue Management – Sample Contract

7/30/2018 $144,647.36 $144,647.36

7/30/2018 $4,520.23 $4,520.23

8/31/2018 $5,060.64 $5,060.64 $4,520.23 $4,520.23

9/30/2018 $5,060.64 $5,060.64 $4,520.23 $4,520.23

10/31/2018 $5,060.64 $5,060.64 $4,520.23 $4,520.23

11/30/2018 $5,060.64 $5,060.64 $4,520.23 $4,520.23

12/31/2018 $5,060.64 $5,060.64 $4,520.23 $4,520.23

1/31/2019 $5,060.64 $5,060.64 $4,520.23 $4,520.23

2/28/2019 $5,060.64 $5,060.64 $4,520.23 $4,520.23

3/31/2019 $5,060.64 $5,060.64 $4,520.23 $4,520.23

4/30/2019 $5,060.64 $5,060.64 $4,520.23 $4,520.23

5/31/2019 $4,504.62 $4,504.62 $4,520.23 $4,520.23

1/31/2021 $4,504.62 $4,504.62 $4,520.23 $4,520.23

2/28/2021 $4,504.58 $4,504.58 $4,520.23 $4,520.23

$144,647.36 $144,647.36 $144,647.36 $144,647.36

Accounts Receivable Contract Asset Contract Liability Revenue

Accounts Receivable / Billing Revenue Management

In this example:

1. Initial contract established in Rev Mgmnt

3. Billing/Invoice posted 2. Monthly Revenue Recognized

G E N E R A L L E D G E RFBDI

Every Day /Adhoc

by User

Contract and Billing Activ ity

Load Interface

File for Import

Import

Revenue

Basis Data )

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLING

FBDI

Every Day /Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice )

Import

AutoInvoice

• The total contract value = $144,647.36 over 32 months.• Revenue recognized at $4,520.23 per month

• Billing starts the 2nd month at a rate of $5,060.64 through 10 months, then bills at a rate of $4,504.62

Page 15: Implementing Oracle Cloud Revenue Management at Valet

Revenue Management – Revenue Contract

G E N E R A L L E D G E RFBDI

Every Day /Adhoc

by User

Contract and Billing Activ ity

Load Interface

File for Import

Import

Revenue

Basis Data )

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLING

FBDI

Every Day /Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice )

Import

AutoInvoice

Page 16: Implementing Oracle Cloud Revenue Management at Valet

Debit Credit

1 7/31/18 Initial Performance 10-1000-170425-000000-00-00-00000 Contract Asset 144,647.36 18-Jul

Conversion Revenue Management A

22507000001 22759 N

2 7/31/18 Initial Performance 10-1000-170525-000000-00-00-00000 Contract Liability 144,647.36 18-Jul

Conversion Revenue Management A

22507000001 22759 N

3 7/31/18 Performance Obligation Satisfied 10-1000-170525-123456-00-00-00000 Contract Liability 4,520.23 18-Jul

Conversion Revenue Management A

22507000001 22759 N

4 7/31/18 Performance Obligation Satisfied 10-2627-470015-123456-00-00-00000 Contract Revenue 4,520.23 18-Jul

Conversion Revenue Management A

22507000001 22759 N

5 8/31/18 Performance Obligation Satisfied 10-1000-170525-123456-00-00-00000 Contract Liability 4,520.23 18-Aug

Valet Living US_032742 Revenue Management

A 36242000001 36243 N

6 8/31/18 Performance Obligation Satisfied 10-2627-470015-123456-00-00-00000 Contract Revenue 4,520.23 18-Aug

Valet Living US_032742 Revenue Management

A 36242000001 36243 N

7 9/30/18 Performance Obligation Satisfied 10-1000-170525-123456-00-00-00000 Contract Liability 4,520.23 18-Sep

Valet Living US_045954 Revenue Management

A 50463000001 50464 N

8 9/30/18 Performance Obligation Satisfied 10-2627-470015-123456-00-00-00000 Contract Revenue 4,520.23 18-Sep

Valet Living US_045954 Revenue Management

A 50463000001 50464 N

9 10/31/18 Performance Obligation Satisfied 10-1000-170525-123456-00-00-00000 Contract Liability 4,520.23 18-Oct

Valet Living US_094033 Revenue Management

A 66191000001 66192 N

10 10/31/18 Performance Obligation Satisfied 10-2627-470015-123456-00-00-00000 Contract Revenue 4,520.23 18-Oct

Valet Living US_094033 Revenue Management

A 66191000001 66192 N

Line Date Event Account ClassAccounted (USD)

Accounting Period Journal Batch

Revenue Management – Revenue Accounting

1. Initial contract established in Rev Mgmnt

2. Monthly Revenue Recognized

G E N E R A L L E D G E RFBDI

Every Day /Adhoc

by User

Contract and Billing Activ ity

Load Interface

File for Import

Import

Revenue

Basis Data )

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLING

FBDI

Every Day /Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice )

Import

AutoInvoice

Page 17: Implementing Oracle Cloud Revenue Management at Valet

Accounts Receivable – Billing Activity

G E N E R A L L E D G E RFBDI

Every Day /Adhoc

by User

Contract and Billing Activ ity

Load Interface

File for Import

Import

Revenue

Basis Data )

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLING

FBDI

Every Day /Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice )

Import

AutoInvoice

Page 18: Implementing Oracle Cloud Revenue Management at Valet

Accounts Receivable – Billing Activity

3. Billing/Invoice posted

G E N E R A L L E D G E RFBDI

Every Day /Adhoc

by User

Contract and Billing Activ ity

Load Interface

File for Import

Import

Revenue

Basis Data )

Create

Accounting

Validate

Customer

Contract

Source Data

REVENUE MANAGEMENT

ACCOUNTS RECEIVABLE /

BILLING

FBDI

Every Day /Adhoc

by User

Identify

Customer

Contracts

Load Interface

File for Import

(Import

AutoInvoice )

Import

AutoInvoice

Line Account Currency Accounting Date Accounted Debit Accounted Credit Account Description

57 10-1000-110005-123456-00-00-00000 USD 8/31/2018 5,060.64 A/R - Clients-The Residences

990 10-1000-170425-123456-00-00-00000 USD 8/31/2018 5,060.64 Unbilled Revenue-The Residences

1 10-1000-110005-123456-00-00-00000 USD 9/30/2018 5,060.64 A/R - Clients-The Residences

935 10-1000-170425-123456-00-00-00000 USD 9/30/2018 5,060.64 Unbilled Revenue-The Residences

2 10-1000-110005-123456-00-00-00000 USD 10/31/2018 5,060.64 A/R - Clients-The Residences

936 10-1000-170425-123456-00-00-00000 USD 10/31/2018 5,060.64 Unbilled Revenue-The Residences

3 10-1000-110005-123456-00-00-00000 USD 11/30/2018 5,060.64 A/R - Clients-The Residences

937 10-1000-170425-123456-00-00-00000 USD 11/30/2018 5,060.64 Unbilled Revenue-The Residences

4 10-1000-110005-123456-00-00-00000 USD 12/31/2018 5,060.64 A/R - Clients-The Residences

938 10-1000-170425-123456-00-00-00000 USD 12/31/2018 5,060.64 Unbilled Revenue-The Residences

5 10-1000-110005-123456-00-00-00000 USD 1/31/2019 5,060.64 A/R - Clients-The Residences

939 10-1000-170425-123456-00-00-00000 USD 1/31/2019 5,060.64 Unbilled Revenue-The Residences

Page 19: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud

Revenue

Management – The

Good

Page 20: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: The Good

Revenue Management within Oracle Cloud provides the following functionality:

– Enables compliance With ASC 606/IFRS 15

– Provides for the automation of the creation of Customer Contracts, Performance Obligations, and Accounting Entries*

• Customer Contracts may be created for services and/or physical goods

• Performance Obligations must be created for each service requirement/good transferred

• The Revenue Management Subledger generates the appropriate accounting entries for revenue for each period

– Allow for Revenue Recognition over time or at a point in time based on Satisfaction Events or Revenue Satisfaction Plans

• Revenue may be recognized incrementally as each portion of the Performance Satisfaction Event is satisfied, or when the Event is fully satisfied

– Provides Repository for Imported Contract, Billing, and Satisfaction-Related Information

• Create visibility into the progress of a contract (revenue recognized/amount billed out of total contract value, and tracking of performance obligations)* Note: Valet is not importing billing activity into Rev Mgmnt

• The application tracks the initial contract information along with any revisions that have been made during the life of a contract

– Revenue Management Reporting

• Revenue Contract Account Activity Report: Reports account balances by contract and performance obligation

Page 21: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: The Good

Revenue Management within Oracle Cloud allowed Valet to:

– Track revenue contracts from Salesforce for over 4000 clients within Oracle

– Inventory Item codes were used to drive accounting

– Correctly account for long term contracts by:

• Tracking all contract information in Revenue Management, which then creates a Contract Liability and Contract

Asset

• Track receivables separate from revenue, receivable debit and contract asset is credited.

• Revenue Management recognizes revenue evenly each month, which debits the contract liability, based on

performance satisfaction plans

– Track any contract revisions communicated by Salesforce

Note: This can all be done through automated integrations and scheduled processing

Page 22: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud

Revenue

Management – The

Bad

Page 23: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: The Bad

The following items required “non-standard” configuration within Oracle Cloud:

– A separate integration or file upload was needed for both the contract and billing

components.

• Billing information into Revenue Management was not performed, since it primarily served as

“informational” and would have required an additional integration

– Billing and Revenue are not directly tied

• Billing cannot be done inside of Revenue Management and there is no direct tie to Accounts

Receivable

• With no connection between Accounts Receivable and Revenue Management, Subledger

Accounting was needed to ensure the correct accounting took place. (e.g. credit the correct

contract asset in billing vs. revenue)

• We could have uploaded a billing to the contract, but this would have been another integration, and

the AR integration would have still been required in order to bill the customers

Page 24: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: The Bad

• Delivered Performance Satisfaction Plan Rates only go to three decimal points, creating unexpected revenue

numbers due to rounding issues

– Valet had to define and load custom Performance Satisfaction Plans for each possible contract length (1-120 months), to

increase the decimal places

Delivered Performance Plan Rates Sample Valet Performance Plan Rates

Page 25: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud

Revenue

Management – The

Ugly

Page 26: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: The Ugly

The following items created challenges during the implementation:

• No direct Revenue Management to Accounts Receivable integration

– In order to Invoice and track Receivables, billing events must be created separately

• Contract Asset and Contract Liability Accounts assigned at the Ledger Level

– Only one Contract Asset and one Contract Liability account string can be defined during configuration

• No Manual Creation of Contract or Contract Revision

– All contract information must be uploaded

– There is no way to edit or create any contracts within Revenue Management

– Contract upload errors permanently reside on the interface table

Note: An enhancement request has been submitted for each of the above

Note: This shows that Oracle is actively working to improve Revenue Management

• During the implementation, only imported customers could be used within Revenue Management (R13/17D)

– Customers had to be created via integration (FBDI)

– This was resolved in R13 Release 18A

Page 27: Implementing Oracle Cloud Revenue Management at Valet

Oracle Cloud Revenue Management: Review

While some challenges exists, the overall implementation of Revenue Management

at Valet Living:

• Provides an integrated solution from SalesForce to Oracle Cloud ERP

• Reduced the number of manual calculations and journal entries needed at month-end

– Over 4000 contracts processed monthly

• Provides a mechanism to store and track Valet Living service contracts within Oracle Cloud

– Provides ability to report within Oracle Cloud, as needed

• Allowed for separate billing and revenue recognition activity– Revenue evenly recognized

– Billing as needed/appropriate

Page 28: Implementing Oracle Cloud Revenue Management at Valet

Questions

Page 29: Implementing Oracle Cloud Revenue Management at Valet

Don't miss these insightful sessions

Wednesday

8–9 a.m. Connecting the empire—a case study of ERP Cloud integration

automation at Caesars EntertainmentLee Huff, Grant Thornton

CC 3rd FL 302C

*Caesars Entertainment’s successful transformation to financial

reporting on Oracle Cloud ERP

Prasanna Ramakrishnan, Grant Thornton

CC 3rd FL 302C

12:45–1:45 p.m.

Leadership & management in projects—two sides of the same coin

David Fuston, Grant Thornton

CC 3rd FL 302B

12:45–1:45 p.m.

Order management/advanced pricing SIG panel discussion: Journey

to the cloudBobby Smith, Grant Thornton

CC 2nd FL 225D

2–3 p.m.

Thursday

*Tax Reporting: Impact of the US tax reform

Julien Coudrette, Grant Thornton

CC 2nd FL 217C

Enhancing business processes with Procurement Cloud document

approvalsBobby Smith Grant Thornton

CC 2nd FL 225D

8–9 a.m.

9:15–10:15 a.m.

*CPE credit offered

Page 30: Implementing Oracle Cloud Revenue Management at Valet

Session ID:

Remember to complete your evaluation for this session within the app!

10916

[email protected]

[email protected]

Page 31: Implementing Oracle Cloud Revenue Management at Valet

Appendix

Page 32: Implementing Oracle Cloud Revenue Management at Valet

Appendix: Step by Step in Oracle

• Revenue Management Process

– Load Interface File for Import/Import Revenue Basis Data

• Loads Salesforce contract data into the application

– Validate Customer Contract Source Data

• Ensures correctness of uploaded data

• Errors sent to import errors spreadsheet

– Identify Customer Contracts

• Creates a visible contract within Revenue Management

• Creates Contract Asset and Contract Liability

• Recognizes first period of revenue