International and Global Oracle Implementations

advertisement
Milestones, Carve-Outs,
Deferrals
Overcoming Revenue
Recognition Challenges
Options, Considerations and Lessons Learnt
Hans Kolbe, Celantra Systems Inc.; Vijay Gopal,
FormFactor Inc.
Northern CA User Group – OAUG Training Day 2010
Celantra Systems:
Celantra Systems provides international program management services with a strong focus
on multi-org, inter-company, global compliance and implementation issues. The key element
in our approach is the alignment of operational efficiency, legal/tax compliance and
management reporting. Our goals are:
- Single global structure across country, currency, language, accounting and tax regime
- Variations are transparent to operator and business user community
- Flexibility for business growth, acquisitions, or other changes in business or legal model
- Ease of support and upgrade
Former and current clients include Terex, UPS, Xerox, Tektronix, British Telecom, Assa
Abloy, Yahoo, Texas Instruments, PPG, Dionex and others.
Hans Kolbe has managed and advised software implementation projects for over 15, global
projects for over 10 years. His extensive knowledge on Oracle applications is combined with
a formal background as a German attorney, trained in international and comparative law.
Contact: e-mail hanskolbe@celantrasystems.com
Phone: + 1 (415) 730 - 1131
Topics
1. Challenges and Objectives in Revenue
Recognition automation
2. Flexible Milestones Rule Automation
3. Revenue ‘Carve-Out’ Requirements and
Solution Detail
4. Lesson Learnt
Current Business Model
- Client – located in Northern California - supplies high-tech
and semiconductor manufacturers with critical high value
testing instruments and support structure. This includes
customized configurations, installation, training, support, and
repairs.
- Currently all production and product shipment made from
California. Repair and service facilities exist in many Asian
and European countries.
- Key Asian customer countries are: Korea, Japan, Singapore,
Taiwan, China
- Oracle E-Business Suite with complete MFG and Financials
as well as CRM Service and Depot Repair implemented in the
US only. International entities report operational results in GL
journals only.
Revenue Recognition Challenges in
Multi-National Environment
BUSINESS REQUIREMENTS: Deferred Revenue and its Impact on Statutory
Profits:
*Future undelivered product (free goods)
*Future undelivered service (service contracts)
*Fees that will refund to customer based on future activity (NRE volume discounts)
*Collectability
*Customer acceptance provisions or functionality promises on delivered product
*Confirmation of final end-user (recognize on sell through, not sell-in)
*Insufficient evidence of arrangement (CRD reschedule documentation or
referenced exhibits not finalized)
Revenue Recognition Challenges
COGS IMPACT:
Deferred revenue related to undelivered product or service
requires no COGS deferral as the COGS are not yet incurred.
Deferred revenue related to fees that will refund and
collectability require no COGS deferral because deferred costs
do not meet the definition of an asset
Deferred revenue related to acceptance provisions, sell-through
confirmation and insufficient evidence would result in a deferral
of COGS.
Revenue Recognition Challenges
Current Status:
- All Revenue Recognition and COGS Adjustments are
done in manual adjustments at month end.
- Deferred Revenue is entered as AR Adjustment.
- Deferred COGS as GL Journal.
Business Requirement:
- Automation of Rev Recognition to support Shared
Services
- Speed up month end close.
- Provide easy reconciliation with Deferral of COGS
- Forecasting of Revenue Deferral
- Easy audit and reconciliation of Deferred and Recognized
Revenue
Revenue Recognition Challenges
Current Status:
- All Revenue Recognition and COGS Adjustments are
done in manual adjustments at month end.
- Deferred Revenue is entered as AR Adjustment.
- Deferred COGS as GL Journal.
Business Requirement:
- Automation of Rev Recognition to support Shared
Services
- Speed up month end close.
- Provide easy reconciliation with Deferral of COGS
- Forecasting of Revenue Deferral
- Easy audit and reconciliation of Deferred and Recognized
Revenue
Oracle Functionality Challenges
Fixed Length Revenue Recognition – Service Contracts:
• Functionality sufficient
Milestone Revenue Recognition:
• Accounting Rule without fixed recognition date?
• How to identify the critical event and integrate?
• How to setup multiple milestones for related order lines
and partial recognition
Carve-Outs – Revenue Deferral and Re-Allocation:
• Free Goods
• Free Services
• Future Volume Discounts
• Waiver for Fees
Implementation – Solution Elements
Fixed Length Revenue Recognition:
Business Cases:
- Service Contracts
- Payment Schedule Tie-In
Solution:
Create Accounting Rules for the various pre-determined
schedule (2yrs, 3yrs, 1yr) and amounts.
For Service Contracts it is possible to create specific items
with attached revenue recognition rules.
(this eventually was not used, because too many combinations of type and
length of service would be created)
Implementation – Solution Elements
Milestone Revenue Recognition:
Business Cases:
- Customer Acceptance (no fixed date)
- Certification of product (no fixed date)
- Collection Risk (tie to future payment – no fixed date)
Challenge: Oracle needs revenue recognition date to create
accounting rule. How to avoid creating accounting entries
for the future recognition date. These need to be manually
unscheduled when the recognition event occurs.
Solution: Accounting Rule record carries a flag “deferred“. If
this is checked, then no future date records are created.
This way no un-scheduling is required. Revenue
Recognition can be scheduled as events occur. Partial
scheduling is available (percentage or amount).
Note: Special case for milestone rules when related or bundled order lines are involved.
Implementation – Solution Elements
Carve Outs and Revenue Recognition:
Business Cases:
- Free Goods
- Free Services
- Future Volume Discounts
- Waiver for Fees
Definition:
Product accessories, design or installation fees, service
contracts are included in product price, i.e. bundled. No
separate charge is made. These related order lines carry
costs and must generate separate revenue (service
revenue etc.). The revenue must be ‘carved-out’ from the
main product revenue. This revenue re-allocation must
follow the revenue recognition rule of the main product.
Implementation – Solution Elements
Carve Outs and Revenue Recognition:
Oracle Challenge:
- No automated mechanism to apply revenue re-allocation
from related order lines.
- No automated mechanism to apply rev rec rule to a group
of order lines.
Solution Design Elements:
- Create Parent and Child Order line relationships
- Create data elements to maintain the ‘carve-out’ amounts
or percentages
- Build A/R interface preprocessor to generate additional
‘internal accounting invoices’ to execute revenue reallocation and ensure synchronized recognition
- Order Entry Control Reports, Forecasting and
Reconciliation Reports
Revenue Carve–Outs – Detail Setups
Parent/Child Relationship for Order Lines: Grouping DFF with 2
segments: a) Set No – to separate multiple sets on the same
sales order b) Parent or Child – only 1 parent but unlimited
children per set allowed.
Maintain ‘Carve-Out’ Amounts or percentages: Additional segment
DFF contains amounts or percentages as required. This is used
on the dependent children lines and allows the original order
sales price to remain as Zero for bundled items.
A/R Interface Preprocessor: Additional ‘internal accounting invoices’
are created in the A/R Interface. These invoices reduce ‘parent’
revenue and allocate revenue of dependent children lines
according to the required amounts. Separate invoice source
used, so invoices do not print and are not included on customer
statements.
Reports: Revenue forecast, order entry control and reconciliation
reports are created.
Revenue Carve–Outs – Detail Setups
Screen Shots Following – Partial
-
Revenue Recognition on Bundled and Carve-Out Sets
(excel model)
Deferred Revenue Reconciliation Report
Deferred Revenue Forecast
Inv
Number
Inv
Lin
e
Nu
m
Ord
er
Line
Nu
m
In
v
Qt
y
Unit
Selling
Price
Item
Num
P
a
r
e
n
t
C
hi
ld
R5210
A
P
1
N/A
7300001
C
1
NRE
C
R5210
A
C
7300001
C
10102518
1
1.1
1
58,000.
00
10102518
5
8.1
1
0.00
10102518
2
2.1
1
10,000.
00
10102518
3
3.1
1
0.00
Par
ent
Chi
ld
Grp
Appl
Meth
od
Accou
nting
Rule
Def
Re
v
Acc
t
Proj Rev Calc Amt
Functiona
l Amt
Recogniz
ed Amt
Deferred
Amt
51,260.00
58,000.00
51,260.00
0.00
PERCE
NT
0.00
0.00
0.00
0.00
1
VALUE
10,000.00
10,000.00
10,000.00
0.00
1
VALUE
0.00
0.00
0.00
0.00
Deferred Revenue Control Report - Reconciliation
10102518
4
4.1
1
0.00
1
PERCE
NT
0.00
0.00
0.00
0.00
Forecast – Deferred Revenue – Order Entry Control
Lesson Learnt
•
•
Revenue Recognition parameters were moved to Order Entry
from Month-End finance. Therefore stronger Integration of
Order Entry and Customer Service Process recommended.
Additional complexities with exception process need to be
addressed:
•
•
•
•
Order Changes and Cancellations
FX treatment in parent/child sets
Forecast and Reconciliation Reporting needs stronger emphasis
Prototyping and Faster Development cycle will enhance
meaningful user participation
Thank you !
Hans Kolbe, Celantra Systems
hanskolbe@celantrasystem.com
+ 1 (415) 730 - 1131
Download