SlideShare a Scribd company logo
1 of 4
Download to read offline
1
• This is your typical business logic.
• This demo calculates the impact of the changes and allocates them down to the children of material group and channel.
• It also applies the currency rates and calculates the USD equivalent of the local currency.
• In this example, because the form has to show the correct consolidated values, a consolidation is executed on the specific products edited.
• Groovy provides the ability to filter the calculations on ONLY the edited cells so the calculations run on the most isolated data set possible
for the above processes.
STEP 1: FILTERED BUSINESS LOGIC
2
• This is your typical Smart Push that is normally added to your form to synchronize the data to the reporting cube.
• This demo dynamically selects the children of the parents selected.
• Groovy provides the ability to filter the Data Push to ONLY the edited cells, so the synchronization runs on the most isolated data set
possible.
STEP 2: FILTERED SMART PUSH
3
• This is where the magic happens. Normally, the BSO/input database has to aggregate all the products, material groups, and channel.
• With Groovy, the process is drastically different
• The POV is taken from the Planner Input Form.
• The POV is retrieved from the reporting cube at the consolidated levels so no lengthy consolidation has to be executed.
• The data is submitted to the Fin cubes (ASO and BSO) at those consolidated levels.
• With Groovy Calculations, there is no need to do consolidations, XREFS, or any other type of data movement.
• This also converts the GP account to the Fin account on the fly with a Groovy Map.
STEP 3: DATA SYNC WITHOUT CONSOLIDATION
4
• This represents the the global consolidations that are typically executed by a scheduler or administrator.
• With Groovy, no calculations ever touch the BSO cube.
• In this example, it dynamically loops through all the companies and replicates the process in the Consolidated P&L step for the entire
scenario.
GLOBAL SYNC WITHOUT CONSOLIDATION

More Related Content

Similar to Filtered Business Logic & Smart Push

Caso de Sucesso Vodafone e Splunk
Caso de Sucesso Vodafone e SplunkCaso de Sucesso Vodafone e Splunk
Caso de Sucesso Vodafone e SplunkSplunk
 
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...Hub16: Tyco: How to drive growth and efficiency through a global sales compen...
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...Anaplan
 
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72puppala
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration TestingNick van Beest
 
VSM for high-mix,low-volume companies
VSM for high-mix,low-volume companiesVSM for high-mix,low-volume companies
VSM for high-mix,low-volume companiesAlejandro Cortes
 
Goodexplaination inventoryclosing
Goodexplaination inventoryclosingGoodexplaination inventoryclosing
Goodexplaination inventoryclosingearnestgoh
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainingspiyushchawala
 
Chapter 4 : Analysis For Decision Making
Chapter 4 : Analysis For Decision MakingChapter 4 : Analysis For Decision Making
Chapter 4 : Analysis For Decision MakingPeleZain
 
PRG/211 ENTIRE CLASS UOP TUTORIALS
PRG/211 ENTIRE CLASS UOP TUTORIALSPRG/211 ENTIRE CLASS UOP TUTORIALS
PRG/211 ENTIRE CLASS UOP TUTORIALSSharon Reynolds
 
Google Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsGoogle Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsSilvia Alongi
 
Leveraging Data Analysis for Sales
Leveraging Data Analysis for SalesLeveraging Data Analysis for Sales
Leveraging Data Analysis for SalesAditya Ratnaparkhi
 
Product costing part1-cost center planning
Product costing part1-cost center planningProduct costing part1-cost center planning
Product costing part1-cost center planningNallasamy Mohanraj
 
Unifying Sales and Operations to Drive Scale (Subscribed13)
Unifying Sales and Operations to Drive Scale (Subscribed13)Unifying Sales and Operations to Drive Scale (Subscribed13)
Unifying Sales and Operations to Drive Scale (Subscribed13)Zuora, Inc.
 
Looi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting LLC
 
Project Economics in New Product Development
Project Economics in New Product DevelopmentProject Economics in New Product Development
Project Economics in New Product DevelopmentPlaybook
 
Allocation and Cross Charges
Allocation and Cross ChargesAllocation and Cross Charges
Allocation and Cross ChargesRajuApple
 
Set up and utilize internal orders as standard SAP functionality
 Set up and utilize internal orders as standard SAP functionality Set up and utilize internal orders as standard SAP functionality
Set up and utilize internal orders as standard SAP functionalityJohn Jordan
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityOdoo
 

Similar to Filtered Business Logic & Smart Push (20)

Caso de Sucesso Vodafone e Splunk
Caso de Sucesso Vodafone e SplunkCaso de Sucesso Vodafone e Splunk
Caso de Sucesso Vodafone e Splunk
 
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...Hub16: Tyco: How to drive growth and efficiency through a global sales compen...
Hub16: Tyco: How to drive growth and efficiency through a global sales compen...
 
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72
Key tips-for-using-sap-to-improve-joint-venture-cost-recovery-absoft-72
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration Testing
 
VSM for high-mix,low-volume companies
VSM for high-mix,low-volume companiesVSM for high-mix,low-volume companies
VSM for high-mix,low-volume companies
 
Goodexplaination inventoryclosing
Goodexplaination inventoryclosingGoodexplaination inventoryclosing
Goodexplaination inventoryclosing
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
 
Chapter 4 : Analysis For Decision Making
Chapter 4 : Analysis For Decision MakingChapter 4 : Analysis For Decision Making
Chapter 4 : Analysis For Decision Making
 
18.11 texas user group
18.11 texas user group18.11 texas user group
18.11 texas user group
 
Software Design principales
Software Design principalesSoftware Design principales
Software Design principales
 
PRG/211 ENTIRE CLASS UOP TUTORIALS
PRG/211 ENTIRE CLASS UOP TUTORIALSPRG/211 ENTIRE CLASS UOP TUTORIALS
PRG/211 ENTIRE CLASS UOP TUTORIALS
 
Google Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsGoogle Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google Analytics
 
Leveraging Data Analysis for Sales
Leveraging Data Analysis for SalesLeveraging Data Analysis for Sales
Leveraging Data Analysis for Sales
 
Product costing part1-cost center planning
Product costing part1-cost center planningProduct costing part1-cost center planning
Product costing part1-cost center planning
 
Unifying Sales and Operations to Drive Scale (Subscribed13)
Unifying Sales and Operations to Drive Scale (Subscribed13)Unifying Sales and Operations to Drive Scale (Subscribed13)
Unifying Sales and Operations to Drive Scale (Subscribed13)
 
Looi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting Visualization Case Study
Looi Consulting Visualization Case Study
 
Project Economics in New Product Development
Project Economics in New Product DevelopmentProject Economics in New Product Development
Project Economics in New Product Development
 
Allocation and Cross Charges
Allocation and Cross ChargesAllocation and Cross Charges
Allocation and Cross Charges
 
Set up and utilize internal orders as standard SAP functionality
 Set up and utilize internal orders as standard SAP functionality Set up and utilize internal orders as standard SAP functionality
Set up and utilize internal orders as standard SAP functionality
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 

More from Kyle Goodfriend

Improve The Planner Experience With Groovy
Improve The Planner Experience With GroovyImprove The Planner Experience With Groovy
Improve The Planner Experience With GroovyKyle Goodfriend
 
Using REST with EPM Cloud Planning
Using REST with EPM Cloud PlanningUsing REST with EPM Cloud Planning
Using REST with EPM Cloud PlanningKyle Goodfriend
 
Things you didn't know you could do with groovy
Things you didn't know you could do with groovyThings you didn't know you could do with groovy
Things you didn't know you could do with groovyKyle Goodfriend
 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARSKyle Goodfriend
 
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUTKyle Goodfriend
 
Getting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsGetting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsKyle Goodfriend
 
Accelerators at Accelytics
Accelerators at AccelyticsAccelerators at Accelytics
Accelerators at AccelyticsKyle Goodfriend
 
CHCC 2017 Q1 Event Overview
CHCC 2017 Q1 Event OverviewCHCC 2017 Q1 Event Overview
CHCC 2017 Q1 Event OverviewKyle Goodfriend
 
Ohio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupOhio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupKyle Goodfriend
 
Create Unlimited Custom Spreads for Driver Based Planning
Create Unlimited Custom Spreads for Driver Based PlanningCreate Unlimited Custom Spreads for Driver Based Planning
Create Unlimited Custom Spreads for Driver Based PlanningKyle Goodfriend
 
Automating Hyperion Planning Tasks
Automating Hyperion Planning TasksAutomating Hyperion Planning Tasks
Automating Hyperion Planning TasksKyle Goodfriend
 
Driving Accountability Through Disciplined Planning at Abercrombie & Fitch
Driving Accountability Through Disciplined Planning at Abercrombie & FitchDriving Accountability Through Disciplined Planning at Abercrombie & Fitch
Driving Accountability Through Disciplined Planning at Abercrombie & FitchKyle Goodfriend
 
Supercharge PBCS with PowerShell
Supercharge PBCS with PowerShellSupercharge PBCS with PowerShell
Supercharge PBCS with PowerShellKyle Goodfriend
 

More from Kyle Goodfriend (13)

Improve The Planner Experience With Groovy
Improve The Planner Experience With GroovyImprove The Planner Experience With Groovy
Improve The Planner Experience With Groovy
 
Using REST with EPM Cloud Planning
Using REST with EPM Cloud PlanningUsing REST with EPM Cloud Planning
Using REST with EPM Cloud Planning
 
Things you didn't know you could do with groovy
Things you didn't know you could do with groovyThings you didn't know you could do with groovy
Things you didn't know you could do with groovy
 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
 
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
 
Getting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical SuperstarsGetting Started with Groovy for the Non-Technical Superstars
Getting Started with Groovy for the Non-Technical Superstars
 
Accelerators at Accelytics
Accelerators at AccelyticsAccelerators at Accelytics
Accelerators at Accelytics
 
CHCC 2017 Q1 Event Overview
CHCC 2017 Q1 Event OverviewCHCC 2017 Q1 Event Overview
CHCC 2017 Q1 Event Overview
 
Ohio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupOhio Valley Oracle Application User Group
Ohio Valley Oracle Application User Group
 
Create Unlimited Custom Spreads for Driver Based Planning
Create Unlimited Custom Spreads for Driver Based PlanningCreate Unlimited Custom Spreads for Driver Based Planning
Create Unlimited Custom Spreads for Driver Based Planning
 
Automating Hyperion Planning Tasks
Automating Hyperion Planning TasksAutomating Hyperion Planning Tasks
Automating Hyperion Planning Tasks
 
Driving Accountability Through Disciplined Planning at Abercrombie & Fitch
Driving Accountability Through Disciplined Planning at Abercrombie & FitchDriving Accountability Through Disciplined Planning at Abercrombie & Fitch
Driving Accountability Through Disciplined Planning at Abercrombie & Fitch
 
Supercharge PBCS with PowerShell
Supercharge PBCS with PowerShellSupercharge PBCS with PowerShell
Supercharge PBCS with PowerShell
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Filtered Business Logic & Smart Push

  • 1. 1 • This is your typical business logic. • This demo calculates the impact of the changes and allocates them down to the children of material group and channel. • It also applies the currency rates and calculates the USD equivalent of the local currency. • In this example, because the form has to show the correct consolidated values, a consolidation is executed on the specific products edited. • Groovy provides the ability to filter the calculations on ONLY the edited cells so the calculations run on the most isolated data set possible for the above processes. STEP 1: FILTERED BUSINESS LOGIC
  • 2. 2 • This is your typical Smart Push that is normally added to your form to synchronize the data to the reporting cube. • This demo dynamically selects the children of the parents selected. • Groovy provides the ability to filter the Data Push to ONLY the edited cells, so the synchronization runs on the most isolated data set possible. STEP 2: FILTERED SMART PUSH
  • 3. 3 • This is where the magic happens. Normally, the BSO/input database has to aggregate all the products, material groups, and channel. • With Groovy, the process is drastically different • The POV is taken from the Planner Input Form. • The POV is retrieved from the reporting cube at the consolidated levels so no lengthy consolidation has to be executed. • The data is submitted to the Fin cubes (ASO and BSO) at those consolidated levels. • With Groovy Calculations, there is no need to do consolidations, XREFS, or any other type of data movement. • This also converts the GP account to the Fin account on the fly with a Groovy Map. STEP 3: DATA SYNC WITHOUT CONSOLIDATION
  • 4. 4 • This represents the the global consolidations that are typically executed by a scheduler or administrator. • With Groovy, no calculations ever touch the BSO cube. • In this example, it dynamically loops through all the companies and replicates the process in the Consolidated P&L step for the entire scenario. GLOBAL SYNC WITHOUT CONSOLIDATION