Planners are always looking for real time reporting and faster feedback. They are looking to make the forecasting and planning process faster by using historical trends and the ability to enter data at any level, enter growth factors, and drive the results down to the lowest level of the business. They want instant feedback on consolidated results.
This session will highlight a customer success story using PBCS. This session will walk through the strategic benefits building a driver based budget and forecasting application with the ability to seed SKU level data and apply growth rates at any level of product or organization to effectively build a bottom up plan. The session will also discuss the work force planning application that includes the ability to allocate people over multiple cost centers and companies. It will also discuss the technical architecture and strategy to allow this to happen and integrate with the higher level P$L in real time. The session will be supported with live demonstrations.
Attendees will leave this session with an understanding of the business solutions and the strategic benefits of building a plan from historic trends. They will also leave with a complete understanding of the technical architecture, including the benefits of Groovy calculations, and how to implement a similar solution.
The presentation will be structured as follows:
• Introduction
• Application overview
• Overview of the business processes
» Process flow
» User functionality
» Benefits of PBCS
• Benefits and examples of allowing users to do top down or bottom up input
• Overview of the technical architecture and how it was implemented
• Live demo of working process, including
» Top down entry
» Bottom up entry
» Input validation
» Monthly phasing
• Overview of how Groovy was used to accomplish real time reporting
Unlocking the Potential of the Cloud for IBM Power Systems
Top-Down and BottomS-Up Planning at Breakthru Beverage Group
1. ODTUG • KScope18 Slide 1
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
2. TOP-DOWN AND BOTTOM -UP
PLANNING AT BREAKTHRU
BEVERAGE GROUP
JUNE 13, 2018
11:45 AM - 12:45 PM
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Slide 2
S
3. INTRODUCTION
Welcome to
Top-Down and Bottom-Up Planning at Breakthru
Beverage Group
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
3
4. FACILITATORS
ODTUG • KScope18 Slide 4
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Kyle Goodfriend, Huron Consulting Group
Kgoodfriend@huronconsultinggroup.com
Kyle@In2Hyperion.com
614.668.7324
Spencer Craig, Breakthru Beverage Group
Scraig@breakthrubev.com
847.477.7854
5. AGENDA
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Slide 5
01
INTRODUCTION
02
BREAKTHRU OVERVIEW
03
WHY PBCS
04
THE BUDGET PROCESS
05
APPLICATION OVERVIEW
06
PROJECT OVERVIEW
07
APPLICATION DEMO
08
REAL TIME CONSOLIDATIONS
09
FIND A PARTNER
10
THAT’S A WRAP
6. • Starbucks on us
• Questions and Answers
• We will answer questions throughout the
presentation
• At the end of the presentation, bring questions with
your name/email/phone number up to the
front and I will make sure they get answered
HOUSEKEEPING
INTRODUCTION
7. BREAKTHRU BEVERAGE
OVERVIEW
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
7
8. • Leading North American Beverage Wholesaler
• Family Owned and Operated
• 16 States in US and Canada
• Over 7,000 Associates
• More than 5 Billion in Annual Sales
BREAKTHRU OPERATIONS
BBG
OVERVIEW
10. WHY PBCS WAS SELECTED
There are a lot of tools out there. Here's why Breakthru
Beverage Group made the selection
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
10
11. • Chose Oracle EPBCS as a result of a formal RFI
process
• Key Reasons:
• Oracle is a Gartner magic quadrant leader in
category
• Provides efficient and centralized budget and
reporting processes
• Handles significant amounts of data
• Ability to scale
• Ease of use (finance owned)
WHY?
WHY EPBCS
12. VISION
Old Process
• Separate budget processes for legacy companies
• Decentralized & inconsistent views of data
• Manual Excel templates
• Level of detail captured varies
• No consolidated visibility into budget
• No control or visibility over global drivers & budget
detail
• Difficulty in managing version control
New Process
• One tool for budgeting & forecasting
• Efficient and consistent process
• Systematic & driver-based process
• Required level of budget detail
• Real-time consolidated reporting
• Enables budget to be done centrally, locally or a
combination of both
• Systematic version control
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Slide 12
13. BUDGET PROCESS &
APPLICATION HIGHLIGHTS
Take a tour of PBCS, Breakthru style
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
13
14. Top-Down (Executive)
• Targets set by C-Suite
• Global assumptions
Bottom-Up (State)
• Budget by employee
• Budget for every brand family,
material group, and channel
Reconciliation
• 3 to 4 budget versions
• Challenge and build
BUDGET PROCESS
PROCESS
AND
HIGHLIGHTS
15. APPLICATION OVERVIEW
Highlight the functional aspects of the BBG application
Gross Profit
Workforce Planning
Financial Management
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
15
16. APPLICATION OVERVIEW
ODTUG • KScope18 Slide 16
Top-Down and Bottom-Up Planning at Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Financial
Management GP Workforce
Version x x x
Scenario x x x
Years x x x
Entity x x x
Account x x x
Period x x x
Cost Center x x
Source x x x
Currency x x x
View (ASO Only) x x x
Material Group x
Vendor x
Channel x
Union Code x
Job x
Employee x
WFP GP
Fin
WinVM
Automation
SQL
Restatement
SAPWorkday User MSAX
Sources
17. • Gross Profit
• Brand level detail
• Multiple seeding options (trend, PY, or forecast)
• Reset vendors functionality
• Workforce
• Employee level detail
• Allocating employees across multiple companies
• Assumptions (global, company, title and union)
• Data Validation (hourly vs salary employees)
• Financial Management
• Total P&L
• Cost center, operating and miscellaneous expenses detail
• “Push down” functionality on forecast form
KEY FEATURES
APPLICATION
OVERVIEW
18. PROJECT OVERVIEW
The custom PBCS application was delivered by Huron
Consulting in six months with two team members
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
18
20. Groovy Specific
• Real-time consolidated reporting
• Pre-save input validation
• Dynamic calculations on large forms
• Global assumptions
• Allocations
General
• Seeding
• Drivers and spreads
WINS
PROJECT
OVERVIEW
21. • End user input throughout project
• UAT is critical
• Phase project
• Must have internal IT support (sourcing data)
• Realistic expectations
• Internal dedicated resource(s)
• Testing and training
• Inclusion of a super user group
LESSONS LEARNED
PROJECT
OVERVIEW
22. APPLICATION DEMO
Jump into the nuts and bolts and check out the
performance on this real-time reporting application
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
22
24. • Gross Profit
• Functional highlights
• Override seeded data
• Phasing
• New brand family
• Spending
• Groovy highlights
• Real-time consolidated reporting
• Real-time account mapping from Gross- Profit (GP) to
Financial Model (Fin)
• Pre-save data validation
DEMONSTRATION TOPICS
PBCS
DEMO
25. HOW TO GET REAL TIME
CONSOLIDATED RESULTS
This is accomplished with cutting edge methods in
PBCS, Groovy calculations
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
25
26. • What is Groovy
• How does it integrate with PBCS
• Open Rules in PBCS and create a new rule
• Change the dropdown box with from Designer to
Edit Script
• Change the Script type dropdown box to Groovy
Script
ENTER GROOVY
SPEED
FLEXIBILITY
POWER
27. FUNCTIONAL OVERVIEW
Proactive User Input Validation
Users are promptedfor input frequently for
things like employee, project, capex, and
product properties. This data canbe validatedprior to any business logic to ensure consistent
andvaliddata input.
Proactive Data Validation
User input canbe validatedandcaninterrupt
the data formsave proactively. For example, if
anemployee is not fully allocated, the formwill
not save until it is 100%.
Selective Data Synchronization
Data between input and reporting applications can
be near real-time because synchronization is
isolated to only the edited or effected data. It can
now be executed on form save due to performance
improvements.
Selective Business Logic Execution
Users cannowsee significantly improved
performance ondata forminput because the
business logic canbe isolatedto only what has
beenchangedor effected.
Access to Java Functions
Logic that couldn't be completed, or wasn't
because of performance issues cannowbe
accessedandexecutedat lighteningspeed. Developers nowhave access to functions
fromthe Java API.
Real-Time Consolidated Reporting
Data betweenapplications, like workforce,
capital, anda consolidatedP&L canbe
synchronizedinreal-time without timely data
consolidations.
28. FUNCTIONAL OVERVIEW
Execute CalculationLogic onASO
Prior to the availability of Groovy, business logic
onASOwas not available. Now, all logic that
exists inBSOdatabases is available throughthe
Java API andcanbe executeddirectly inASO.
Advanced FormTraffic Lighting
Simple andextremely complex color coding can
be addedto forms onloadandonsave. The
possibilities are endless andare completely
customizable.
CustomLogging
Developers have complete control over what is
loggedfor review. User information, POV
selections, timing, anddata that has changed,
are just a sample of what canbe logged.
CustomUser Errors
Custommessages in an infinite number of
languages canbe displayedinprompts and
addedtocells tocommunicate changes, rule
violations, anderrors.
Interaction with Strategic Modeling
Data movement to and from Strategic
Modeling can be done in real-time on form
save.
29. REAL WORLD USER EXAMPLE (SPEED &
FUNCTIONALITY)
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Slide 29
99%IMPROVEMENT 98% 99%
Reporting includes all updates from
detailed modules (product, Capex,
workforce, and similar modules) and
is included in
real time as changes are made
Consolidated Reporting
Reporting includes all updates from
detailed modules (product, Capex,
workforce, and similar modules) at
scheduled intervals
users have to wait to see
consolidated information
Groovy eliminates the need to
consolidate the BSO cube and
copies data directly from the
ASO cube at a consolidated
level
.2 Seconds
Dimensions are consolidated
and copied to the P&L model
82.9 Seconds
Consolidated P&L
Product detailed dimensions
are consolidated and moved
to the P&L model
Groovy selects only the cells
that where edited and copies
only what changed to the
reporting model
1.0 Seconds
All data on the form is
synchronized
14.5 Seconds
Smart Push
Data synchronizes to the
reporting cube for analysis
01
0110
0001
01101
Groovy selects only edited
cells and executes the logic
on only products and periods
that changed
0.3 Seconds
All products on the form are
calculated
26.1 Seconds
Business Logic
Growth rates are entered at
total product breakouts and
allocated to the detailed level
With the inclusion of Groovy
and access to the Java API,
more customization can be
integrated to maximum
performance and achieve real
time consolidated reporting
Submit
Planner Input
User submits updates to the
Gross Profit model at a
detailed product level that
exists at a more granular level
than in the P&L model
30. REAL WORLD PROCESS EXAMPLE (SPEED &
FUNCTIONALITY)
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
30
Reporting includes all updates from
detailed modules (product, Capex,
workforce, and similar modules) and
is included in
real time as changes are made
Consolidated Reporting
Reporting includes all updates from
detailed modules (product, Capex,
workforce, and similar modules) at
scheduled intervals
users have to wait to see
consolidated information
Automated Process
Administrative processes are
executed to run all business
logic and model
synchronizations
The entire data set is
consolidated and moved to
the P&L model
12.0 Seconds
Dimensions are consolidated
and copied to the P&L model
663.6 Seconds
Global Consolidation
Global product consolidations are
often required to catch all changes
and completed during
maintenance windows
99% 99%
31. EXAMPLE
DYNAMIC
BUSINESS
LOGIC
Legacy Business Rule
• Provides the ability to
pass the POV
(Page/Header) to a
business rule to isolate
what is calculated
• Executed on all rows and
columns regardless of the
state of the data
Groovy Calculation
• Can access the same
POV and can
dynamically change
business logic based on
selections
• Can identify the
changed cells and can
alter the business logic
based on results
32. EXAMPLE
FILTERED
EXECUTION
WITHOUT
GROOVY Legacy Planning
• Provides the ability to pass the POV (Page/Header) to a business rule to
isolate what is calculated
• Executed on all rows and columns regardless of the state of the data
FIX(@RELATIVE(“Vendor”,0),”Jan”:”Dec”,…)
33. EXAMPLE
FILTERED
EXECUTION
WITH
GROOVY Groovy Calculation
• Can access the same POV and can dynamically change business logic based
on selections
• Can identify the changed cells and can alter the business logic based on
results
FIX(“v30000400140003”, “V30000400630008”,”Feb”,”Mar”,”Apr”,”May”,…)
35. EXAMPLE
DATA
FORM
VALIDATION
• Any validation that can be done using member
names, hierarchies or math is possible
• Example
• The GP Level 2 % has to be between -10% and 30%.
• The Regular Cases CANNOT have one month that is more than 50%
of the total cases.
• If Regular Cases are entered, a corresponding Average Price per Case
is required.
37. • Existing employee data input validation
• A salaried employee must have a salary
• An hourly employee must have a rate
• Benefits
• Budget and forecast will be missing expenses
without associated rates
EXAMPLE
WFP
VALIDATION
38. FIND A PARTNER
Chose a partner carefully
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
38
39. • Choose a partner who
• Understands your business model and can expand
on your ideas
• Has a long history of implementation experience
• Understands the options available and is current
with emerging technologies
• Works with the PBCS development team
• Has the personality to fit into your culture
• Guarantees strong and experienced resources
CHOOSING A PARTNER
WHAT TO
LOOK FOR
40. THAT’S A WRAP
Thank you for attending
ODTUG • KScope18
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)
Slide 40
41. • The daily maintenance process has been
enhanced to prevent large accumulation of
snapshots (over 150 GB) in EPM Cloud
environments.
• Archives/Snapshots are stored for a period not
exceeding 60 days after which they are
automatically removed,
the daily maintenance process will
automatically remove snapshots prior to sixty
days, oldest first, to prevent the total size of all
snapshots from exceeding 150 GB
PBCS WARNING
JUNE
UPDATE
42. A webinar is available that highlights the application discussed with a
demonstration in collaboration with Chris Hull, VP of Finance at
Breakthru Beverage Group
Over 20 articles are available that walk developers through all the
aspects required to build their own real-time reporting application
Both can be found at www.In2Hyperion.com
Groovy Series at Webinar
Real Time Reporting Webinar
with Breakthru Beverage Group
43. ODTUG • KScope18 Slide 43
Top-Down and Bottom-Up Planning at
Breakthru Beverage Group
Wed, Jun 13, 2018 (11:45 PM - 12:45 PM)