1. The document provides step-by-step instructions for creating a planning application in Hyperion Planning, including creating dimensions, members, and data entry forms.
2. Key steps include connecting to the application URL, selecting a data source and project, setting calendar and currency options, defining plan types, and building dimensions like Account, Entity, Period, and custom dimensions.
3. The instructions also cover creating data entry forms by selecting dimensions for rows, columns, and members, previewing the form layout, and managing the forms through folders.
FDMEE versus Cloud Data Management - The Real StoryJoseph Alaimo Jr
Are you considering or have you recently purchased an Oracle EPM Cloud Service? If so, you've likely heard about Cloud Data Management and how it can satisfy all of your data and master data needs. Sounds like Nirvana, right? Not so fast.
This presentation explores the capabilities of Cloud Data Management and its supporting technologies as well as its on-premises counterpart, FDMEE. It weighs the pros and cons of each option, including software and hardware costs, functionality, and sustainability.
In this tutorial we are providing a step by step guide on how to create a Oracle Hyperion Planning data forms (both simple and composite).
This guide is presented to you by epmvirtual.com
Dimensionality & Dimensions of Hyperion Planningepmvirtual.com
In this tutorial we are providing the details of Oracle Hyperion Planning applications' dimensions and their details.
This guide is presented to you by epmvirtual.com
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...Alithya
Profitability is a major indicator of business performance. Unfortunately, the typical financial system manages expenses and revenues from different perspectives. As a result, finance teams often rely on large, complex allocation models (sometimes “black box” systems) to provide management with the strategic P&Ls by geographical area, business unit, product, segment, and more—all in an attempt to pivot from “what it is,” to “what it’s for.” Regardless of industry, company size, or function, more strategic insight into underlying cost structures and their impact on profitability is necessary.
Oracle Hyperion Profitability and Cost Management Cloud Service (PCMCS) is a performance management application that introduces a world of possibilities for organizations to enhance financial data generated through their general ledgers and EPM systems into meaningful, accurate, and consumable information. Unlike traditional profitability systems, which require a large investment in both infrastructure and related technical overhead, PCMCS allows business users to easily create and manage their profitability systems with unparalleled speed and efficiency, supporting numerous use cases in both the financial close and management reporting domains, including IT financial management, operational transfer pricing, expense allocations, fully allocated P&L, strategic P&Ls, and operational profitability.
Attend this session to learn how PCMCS is an effective solution with benefits for every industry—one that empowers business users to gain insight into hidden profit and cost across key business dimensions. The presentation provides an overview of business needs using a perspective around corporate and shared service allocations. You’ll also gain insight into the PCMCS solution capabilities and functionality, including a comparison to other EPM tools, and we’ll share specific use cases.
FDMEE versus Cloud Data Management - The Real StoryJoseph Alaimo Jr
Are you considering or have you recently purchased an Oracle EPM Cloud Service? If so, you've likely heard about Cloud Data Management and how it can satisfy all of your data and master data needs. Sounds like Nirvana, right? Not so fast.
This presentation explores the capabilities of Cloud Data Management and its supporting technologies as well as its on-premises counterpart, FDMEE. It weighs the pros and cons of each option, including software and hardware costs, functionality, and sustainability.
In this tutorial we are providing a step by step guide on how to create a Oracle Hyperion Planning data forms (both simple and composite).
This guide is presented to you by epmvirtual.com
Dimensionality & Dimensions of Hyperion Planningepmvirtual.com
In this tutorial we are providing the details of Oracle Hyperion Planning applications' dimensions and their details.
This guide is presented to you by epmvirtual.com
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...Alithya
Profitability is a major indicator of business performance. Unfortunately, the typical financial system manages expenses and revenues from different perspectives. As a result, finance teams often rely on large, complex allocation models (sometimes “black box” systems) to provide management with the strategic P&Ls by geographical area, business unit, product, segment, and more—all in an attempt to pivot from “what it is,” to “what it’s for.” Regardless of industry, company size, or function, more strategic insight into underlying cost structures and their impact on profitability is necessary.
Oracle Hyperion Profitability and Cost Management Cloud Service (PCMCS) is a performance management application that introduces a world of possibilities for organizations to enhance financial data generated through their general ledgers and EPM systems into meaningful, accurate, and consumable information. Unlike traditional profitability systems, which require a large investment in both infrastructure and related technical overhead, PCMCS allows business users to easily create and manage their profitability systems with unparalleled speed and efficiency, supporting numerous use cases in both the financial close and management reporting domains, including IT financial management, operational transfer pricing, expense allocations, fully allocated P&L, strategic P&Ls, and operational profitability.
Attend this session to learn how PCMCS is an effective solution with benefits for every industry—one that empowers business users to gain insight into hidden profit and cost across key business dimensions. The presentation provides an overview of business needs using a perspective around corporate and shared service allocations. You’ll also gain insight into the PCMCS solution capabilities and functionality, including a comparison to other EPM tools, and we’ll share specific use cases.
In this session you will learn how you can use the supplemental data features within FCCS to gather and report on data in a level of detail greater than what you have in a typical multi-dimensional model. The full range of features, including data input, workflow, integration, and reporting will covered.
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...finitsolutions
A complete review of FCCS to help you understand current functionality and key product features.
Is your company considering moving its financial reporting from on-premises to the cloud? Have you heard that Financial Close and Consolidation Cloud Services (FCCS) is now closer to achieving full parity with HFM? Join us for Part II of our 3-part series "Breaking Through the Cloud" as we take a look at the most recent releases of FCCS as it closes in to be on equal footing with HFM. Learn the details about FCCS, what this product is capable of and understand the key features and functionality that Oracle has added into FCCS.
Attendees will be provided with insight to assess their options on the close and consolidation front. Part II, Closing in on Full Parity with FCCS will include:
The main features of FCCS
Noteworthy Features and Oracle's release roadmap
A comparison of Features between HFM and FCCS
Additional Features of FCCS that may not be in HFM
Presenter: Geordan Drummond
Date: 03/10/2018
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud Alithya
The session will discuss a library of solutions implemented at clients for transferring between applications in separate pods. Each configuration has its own merits and use case. The four main categories that will be discussed are -
1. Trickle Feed - uses a combination of inter-pod REST API connection, data management load rule, groovy scripting and scheduled EPM Automate job on a jump server to pick-up the files from source and push to target.
2. Focused On-save Push - pushes an intersection from source to target using inter-pod REST API connection, data management load rule and groovy scripting.
3. Scheduled Push- uses a combination of windows or Linux job, inter-pod REST API connection, groovy scripting, data management load rule and EPM Automate commands to extract and push data en masse from source to target.
4. Json Extract and Load - uses a combination of groovy scripting and inter-pod REST API connection to extract and push an intersection on-save.
The audience will walk-away with learnings and understanding of inter-pod configurations, mainly for EPM Cloud planning applications. Snippets of code will form the "gold dust" takeaway from the session.
No more unknown members! Smart data load validation for Hyperion Planning usi...Rodrigo Radtke de Souza
Usually, ODI data load interfaces for Essbase are simple and fast to be developed. But, depending on the data source quality, those interfaces may become a performance challenge. Essbase demands that all POV members in which we are trying to insert data to exist in the Essbase outline and when this is not true, Essbase switches its load method from Block Mode to Cell Mode. When this situation happens, one data load that would take only five minutes to complete may take several hours, degrading the Hyperion environment performance. Join us in this session to discover how we solved this problem in Dell's Computers in a dynamic way for any number of Hyperion Planning applications only using ODI data constraints and Hyperion Planning metadata repository to validate all POV members that will be used in the data load, guaranteeing the best performance and data quality on the Hyperion Planning environment.
In this session you will learn how you can use the supplemental data features within FCCS to gather and report on data in a level of detail greater than what you have in a typical multi-dimensional model. The full range of features, including data input, workflow, integration, and reporting will covered.
Finit - Breaking Through the Cloud Part II: FCCS, Closing in on Full Parity w...finitsolutions
A complete review of FCCS to help you understand current functionality and key product features.
Is your company considering moving its financial reporting from on-premises to the cloud? Have you heard that Financial Close and Consolidation Cloud Services (FCCS) is now closer to achieving full parity with HFM? Join us for Part II of our 3-part series "Breaking Through the Cloud" as we take a look at the most recent releases of FCCS as it closes in to be on equal footing with HFM. Learn the details about FCCS, what this product is capable of and understand the key features and functionality that Oracle has added into FCCS.
Attendees will be provided with insight to assess their options on the close and consolidation front. Part II, Closing in on Full Parity with FCCS will include:
The main features of FCCS
Noteworthy Features and Oracle's release roadmap
A comparison of Features between HFM and FCCS
Additional Features of FCCS that may not be in HFM
Presenter: Geordan Drummond
Date: 03/10/2018
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud Alithya
The session will discuss a library of solutions implemented at clients for transferring between applications in separate pods. Each configuration has its own merits and use case. The four main categories that will be discussed are -
1. Trickle Feed - uses a combination of inter-pod REST API connection, data management load rule, groovy scripting and scheduled EPM Automate job on a jump server to pick-up the files from source and push to target.
2. Focused On-save Push - pushes an intersection from source to target using inter-pod REST API connection, data management load rule and groovy scripting.
3. Scheduled Push- uses a combination of windows or Linux job, inter-pod REST API connection, groovy scripting, data management load rule and EPM Automate commands to extract and push data en masse from source to target.
4. Json Extract and Load - uses a combination of groovy scripting and inter-pod REST API connection to extract and push an intersection on-save.
The audience will walk-away with learnings and understanding of inter-pod configurations, mainly for EPM Cloud planning applications. Snippets of code will form the "gold dust" takeaway from the session.
No more unknown members! Smart data load validation for Hyperion Planning usi...Rodrigo Radtke de Souza
Usually, ODI data load interfaces for Essbase are simple and fast to be developed. But, depending on the data source quality, those interfaces may become a performance challenge. Essbase demands that all POV members in which we are trying to insert data to exist in the Essbase outline and when this is not true, Essbase switches its load method from Block Mode to Cell Mode. When this situation happens, one data load that would take only five minutes to complete may take several hours, degrading the Hyperion environment performance. Join us in this session to discover how we solved this problem in Dell's Computers in a dynamic way for any number of Hyperion Planning applications only using ODI data constraints and Hyperion Planning metadata repository to validate all POV members that will be used in the data load, guaranteeing the best performance and data quality on the Hyperion Planning environment.
Back2 basics - A Day In The Life Of An Oracle Analytics QueryChristian Berg
Oracle BI is in use for years, has gone through many iterations, and is widespread across projects around the globe. Millions of analyses have been created, deployed, and run billions of times. The actual lifecycle of an Oracle BI query from its inception through to the effective delivery of results may therefore be regarded as a given commodity not requiring a closer look. Few people have regarded an OBI query from this point of view: "How does it get constructed? How does it get translated between the different architectural components and the RPD layers? How, through what, and where does its lifecycle get influenced? Where can we as users/developers/administrators actively intervene with its makeup and structure? Why do we genuinely have to have an understanding of the subtleties of the lifecycle to create successful BI solutions?"
Smart View and Financial Reporting TrainingAlithya
The New England Oracle Applications User Group (NEOAUG) hosts bi-annual training and information events for it's members. Edgewater Ranzal is a regular presenter, because of expertise in Oracle applications. In this presentation, Mija Deering presented tips for leveraging SmartView as part of the financial reporting process.
Health Care Research Project
By:
Dr. Joseph Foy, CPA
Dr. Frimette Kass, CPA
Overview
This project is designed to have many learning outcomes. Some of the learning outcomes include:
· team building skills
· leadership skills
· accounting and auditing research
· identifying and correcting weak/non-existent controls
· perform financial statement analysis
· imp[rove/develop report writing skills
To accomplish this project you will be divided into teams of four or five. Each team will choose a publicly traded hospital corporation. You will then perform certain audit techniques on the team’s chosen corporation and write short papers about what you have discovered.
Step by Step Description of the Project
This project is broken into various steps. Each step will have its own due date. By dividing the project into steps it will be easier for you to accomplish the project over the course of a semester.
Step One: Selection of Teams and corporations
On, or about, February 4 (the last day to add a course) you will be randomly assigned to teams of three to five. You will be able to determine your team by searching in BB under the ‘Groups’ tab.
Each team will then do research to find a publicly traded hospital corporation. The benefit of using publicly traded corporations is that their financial statements are publicly available online. Each team must choose a different corporation. Do some internet research. When you find a company post it on the discussion board area that is set up in BB for this purpose. The corporations will be assigned on a first come, first serve basis.
For each Deliverable (assignment to be submitted via Blackboard), teams will choose a different leader from among the group. The job of the team leader is to breakdown the work for that deliverable, assign the work to team members, organize peer review of the assignment, and upload the assignment in a timely fashion.
Step Two/Deliverable One: Finding and Analyzing F/SDeliverable One: Create Excel Spreadsheet, Financial Analysis
In this first deliverable, you are going to work with excel spreadsheets to become familiar with the financial information published by your corporation.Deliverable One Objectives:
1. Demonstrate an understanding how to use various features of excel.
2. Understand financial analytical tools to help make business decisions.
3. Demonstrate an understanding of various types of accounts public companies utilize.
4. Demonstrate how to organize data.Deliverable One Requirements:
1. Collaborate with other students in groups.
2. Excel spreadsheet data set up.
3. Horizontal and vertical analysis.
4. Financial ratio analysis.
5. Chart results.
6. Upload the document via Blackboard.
Requirement #1: Collaborate with Group
Students will continue to collaborate within their assigned groups to complete this deliverable, but the work product will be graded individually. You are to elect a new group leader to centralize group communications ...
A secure communication’s channel between your computer and a server is called a VPN (Virtual Private Network). A VPN encrypts any data passing through it.
The VPN’s components are what makes it work:
Encryption and Security protocols - by creating a secure connection and affecting the type of data encryption, the VPN protects any data passing through the server.
Server - while using a VPN, your data is sent to the VPN server, and only afterwards - What is IP address?
An IP address, or simply an "IP," is a unique address that identifies a device on the Internet or a local network. It allows a system to be recognized by other systems connected via the Internet protocol. There are two primary types of IP address formats used today — IPv4 and IPv6.
What is a VPN
A secure communication’s channel between your computer and a server is called a VPN (Virtual Private Network). A VPN encrypts any data passing through it.
The VPN’s components are what makes it work:
Encryption and Security protocols - by creating a secure connection and affecting the type of data encryption, the VPN protects any data passing through the server.
Server - while using a VPN, your data is sent to the VPN server, and only afterwards - to the resource you are looking for.
It’s pretty simple - the request you sent hits the server of the resource, but your data (information) can only be moved between your device and the VPN server, which also passes through a secure communication’s channel, so that the server you are requesting cannot receive any information about you.
When connecting to a VPN, your ISP cannot decrypt the data itself or track the websites you visit, but it can only track encrypted traffic coming to the VPN server.
Most often, VPN is used to protect confidential information (electronic correspondence, online banking) and to view blocked sites from anywhere.
VPN is also used to hide the real location by changing your IP address, which changes according to the server you are connected to.
Why it's important to use VPN?
The Internet has become a vital part of our everyday lives; we keep our information, our media, our property in a supposedly “safe” place.
So what happens when our private data’s security is compromised? Or when strangers can access all that we keep sealed and locked?
It is clear that you need to have your own security network. You need to have a VPN.
A technology that allows you to generate a connection between two or more computers or servers through another network is called VPN (Virtual Private Network).
Using encryption and cryptography makes the security level in the core network irrelevant, allowing you to use even public Internet for the connection.
Having a VPN makes your life much easier: You can keep your activity online to yourself, protecting yourself from any prying eyes. You can connect to any public WiFi network without being vulnerable to various hackers trying to steal your information. You can access worldwide content, withdr
User friendly software. Need not to have any previous accounting experience.
FACILITIES :
1. Password protected
2. Fast Calculation of reports / query
3. Maintain records of :
a. Flat / Shop Details
b. Member (with photo)
c. Nomination
d. Bank Account
e. Expenditure,
f. Electrical Connection
g. Water connection
h. Employee
i. Permanent Item
j. Tenants
k. Complaints
l. Share certificate
m. Documents / Letters
n. Vehicles
o. Other information such as Bank, ATM, Plumber, electrician etc.
4. Generate Bill automatically to all members as assigned. (Charges to be assigned to members there after software will generate Bills for all members with single click every month.)
5. Single Bill can be generated with desired late charges.
6. Advance can be deposited by member. Next bill will be generated with advance calculation.
7. Late fee can be calculated as decided by society
(As per % of previous Balance / Fix per day / % of previous Balance Fix per day / Fixed)
8. Bill duration can be decided so that Monthly / quarterly / half yearly Bill can be generated
9. Cheque query to get cheque details.
10. Backup and recovery to save precious data, in case of PC crash.
11. Can be operated using PEN drive, so that user can carry software anywhere.
Facilities :
Maintain the records of Members, Flat / shop, Employee, Expenditure, Purchased Item, Tenants, and Vehicles.
Assign the one time charges of members. Thereafter you need not to remember the charges during bill preparation.
Cash Book, Bank Book ,Journal Register, Personnel Ledger.
Record of Bank Transaction.
Record of Complains.
Preparation of Bills Manually / Automatically.
Maintain the Record of document / letters.
Keep the record to be remembered.
Record of Share Certificate.
Record of other information such as Bank, Plumber etc.
Different queries to extract information.
Window based, Very user-friendly to use.
Visit ; http://www.echo.net.in
Email : echonetin@yahoo.in
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Quantum Computing: Current Landscape and the Future Role of APIs
Hyperion step by step guide
1. CHAPTER-1
PLANNING APPLICATION CREATION
Go to Web browser and type the URL as
http://geoinsys:8300/HyperionPlanning/AppWizard.jsp
From the Above URL:
Geoinsys: Name of the computer or Server name
8300: Planning default port number
It prompts the use to enter user name and password. User must have Planning Application
Creator role to create a Planning Application.
From Shared Services create a user and give the role as Planning Application Creator.
After authentication you can see the following screen;
1
2. Before creating a planning application you must create a Data source Name (DSN) for the planning
application. Which is nothing but a creating a connection between your planning application and
oracle database.
Note: You can create only one DSN for one Planning application.
You can do this job from Hyperion Configuration Utility.
Click on Create Application tab. You can see the following screen with following tabs;
Prerequisites:
Create a Planning Project in Shared Services
Create a Planning Instance and Data Source Name using Hyperion Configuration
utility.
2
3. From the Select tab
1. Choose the Data Source (Ex:DSN2)
2. Give the Application Name (Ex:BoseApp)
3. Select Shared Services Project (Ex: PLANNINGPROJECT)
4. Select Instance (Ex:PLANINS)
Note: Application name should not exceed 8 characters.
3
4. You can see the selection made to the application in the following screen;
Click on Next you can see the Calendar tab screen;
Calendar settings determine the base time period and span of time for all scenarios of data in the
application. Monthly or Quarter or Custom
Note: For Custom time periods Fiscal Start Month and Weekly Distribution are disabled.
For monthly time periods, set how weeks are distributed in the months that makes up a quarter. I.e.
Even Distribution or 4-4-5 or 4-5-4 or 5-4-4.
What is Weekly Distribution?
For example there are 3 months namely Jan, Feb, Mar in Qtr1. Suppose I have given data for Qtr1.
Weekly Distribution method specifies that how the Qtr1 value is distributed among its children.
Suppose we have given Qtr1 value 100 if we select Even Distribution the values for Jan, Feb, Mar are
like this;
Jan = Qtr1/3; Feb = Qtr1/3; Mar = Qtr1/3;
4
5. If 4-4-5 => 4+4+5= 13 weeks per a Quarter
Jan= 4 * (100/13), Feb = 4 * (100/13), Mar = 5 * (100/13);
Specify the start year and month, and list the number of years to include in the application. The
fewer base time periods you establish, the more years you can include, not exceeding 100 years.
You can see the selection made for Calendar tab in the following screen;
Click on next to go to the Currency tab;
TIP: Selecting the default application currency adds the Currency dimension member to the
application, and sets the default currency for the Entity dimension member. If the application will
support multiple currencies at any time in the future, select yes for multiple currencies now. Select
Administration > Manage Exchange Rates to define exchange rates.
5
6. Click next to go to the Plan types tab;
Plan type tab is most important in creating Essbase databases. You can create up to 5 plan types for
a single application. In Which 3 are the user defined plan types and remaining two are the
specialized plan types (Workforce and Capital Expense).
Each Plan type is a database in Essbase.
For example Revenue Plan type is Revenue Cube or Revenue database under planning application in
Essbase. You can see this in later time.
For our example we are creating three plan types Ex: Revenue, Expenses, P&L;
Revenue plan type is for Revenue budgeting, Expenses is for Expenses budgeting and P&L is for P&L
budget;
Here we store Revenue in Revenue Plan type, Expenses data in Expenses Plan type and for
generating P&L budget we get data from Revenue and Expenses plan types;
You can see how to create plan types in following screen;
6
7. Click Next to go to the end of the application creation;
7
8. Click on Finish to verify whether your application is successfully created or not.
8
9. You can see the message the application is created successfully. If you want to create another
application you click on Here. Otherwise you can LogOff from the application creation wizard.
9
10. CHAPTER-2
WORKING WITH PLANNING APPLICATION
Go to Web browser and type the URL:
http://geoinsys:8300/HyperionPlanning/LogOn.jsp
You can see Hyperion Planning log on screen as follows;
From the Log On window enter user Name, Password and select the Application you to work with
then click on Log On
You can see the following screen which includes all the activities to fulfill the aim of planning
application.
10
11. Creating Planning Application in Essbase
Initially planning application profile information is stored in Relational Database (RDBMS). When ever
we do Create/Refresh from Administration -> Manage Database.
When we do Create/Refresh operation the following information will be moved from RDBMS to the
Essbase.
• Application Framework
• Dimensions, Dimension Members and Properties
• Exchange Rates (for Currency Conversion)
• Member Access (for Security Filters)
11
12. The following data still remain in the Planning RDBMS
• Data form design definitions
• Planning Units (for Process Management)
• Annotations ( planning unit, Account and Cell text)
• Supporting Details
• Process Management Workflow Status
Working with Planning Dimensions:
Go to Administration menu -> Dimensions menu item
You can manage all the planning dimensions from here only;
12
13. Note: A Planning application supports 20 dimensions only; In which 8 are System
Dimensions and 12 are the custom dimensions; (If it is a multi currency application)
IF it is non-multi currency application: 6 are system dimensions and 14 are the custom dimensions;
System dimensions for Mutli-Currency applications:
1) Account
2) Entity
3) Period
4) Year
5) Scenario
6) Version
7) Currency
8) Hsp_Rates
Note: For non-multi currency application last two dimensions are not generated.
Creating Account dimension members:
Select Account then click on Edit;
13
14. Click on Save to save the changes.
Select Account dimension from the dimensions list. Click on Add Child tab to add a account
dimension member.
After clicking on Add Child tab you can see a member properties window as follows.
14
15. From the window you can observe;
Property Value
Name Enter a name.
Description Optional: Enter a description.
Alias Optional: Select the alias table to store the alias name. Enter an alternate name for the
member.
For Account
members only:
Account Type
Select the account type.
For Account
members only:
Variance Reporting
If the account type is Saved Assumptions, for Variance Reporting, select Expense or Non-
Expense. Designate the saved assumption as a revenue, asset, liability, or equity account.
For Account
members only: Time
For Time Balance, select Flow or Balance.
15
16. Property Value
Balance
For Account
members only:
Exchange Rate Type
For Exchange Rate Type, select an option.
For Account
members only: Data
Type
For Data Type, select a data type.
Distribution Sets the weekly distribution. Available for leaf Account members if the option was selected
when creating the application and the base time period is 12 months.
Data Storage Select a data storage property used in building an Essbase cube. The default is Never Share
for new custom dimension members (except root members).
Two Pass Calculation Recalculate values of members based on values of parent members or other members.
Available for Account and Entity members with Dynamic Calc or Dynamic Calc and Store
properties.
For Entity members
only: Base Currency
Select the Entity member’s base currency.
Plan Type Select plan types for which the member is valid.
Select an aggregation option for each selected plan type. You can select a source plan only if
multiple plan types are valid for the member. Only plan types and aggregation options for
which the member’s parent is valid are available. If the parent is not valid for a plan type or
aggregation option, neither is the child member. Deselecting a plan type for an account or
entity parent member deselects it for all descendents of that parent.
Caution!
Deselecting a plan type for dimension members after data is entered into applications may
result in loss of data when applications are refreshed. For account members, data is lost if
the deselected plan type is the source plan type.
Marked for Delete Clear to unmark the member for delete.
For Entity members
only: Base Currency
Select the base currency for the Entity member.
For Account
members only:
Source Plan Type
Select the source plan type for the member. A shared member is a pointer to the base
member and is not stored in Essbase; this is disabled for shared members. The Source Plan
Type of a shared Account member matches the source plan type of the base member, even
though Source Plan field is unavailable because it does not apply to shared members.
Smart Lists Optional: Select a Smart List to associate with the member.
16
17. Click on Save.
You can see the added member as NetProfit in the following screen;
17
18. Select NetProfit member and click on Add Child to add a member as children of the NetProfit.
18
19. Click on Save. `
You can see the add member as child for NetProfit.
19
20. We are adding a member as sibling for Total Revenue.
Select TotalRevenue member then click Add Sibling.
20
21. Click on Save.
Now we are going to add Children for TotalRevenue member. You can add children as earlier we have
seen.
Follow the below screens;
21
24. We have successfully built the Account dimension.
Now we will see how to build Currency dimensions.
Select Currency Dimension then click on Add.
Since it is a multi-currency application and we have chosen USD as application currency at the time
application creation using AppWizard, we can add number of currencies as Reporting Currencies.
24
27. From the above screen you can select currencies from the list of available curreices then check
Reporting Currency check box;
You can see this in the following screen;
27
28. Click on Save to save the changes.
Note: If you want you can create new currencies by selecting Create New Currencies radio
box.
Now we will build Entity dimension;
Select Entity dimension from the list of available dimensions. You can see this in the following
screen;
28
29. Click on Add Child to add members to the Entity dimension.
Property Value
Name Enter a name.
Description Optional: Enter a description.
Alias Optional: Select the alias table to store the alias name. Enter an alternate name for the
member.
For Account
members only:
Account Type
Select the account type.
For Account
members only:
Variance Reporting
If the account type is Saved Assumptions, for Variance Reporting, select Expense or Non-
Expense. Designate the saved assumption as a revenue, asset, liability, or equity account.
For Account
members only: Time
For Time Balance, select Flow or Balance.
29
30. Property Value
Balance
For Account
members only:
Exchange Rate Type
For Exchange Rate Type, select an option.
For Account
members only: Data
Type
For Data Type, select a data type.
Distribution Sets the weekly distribution. Available for leaf Account members if the option was selected
when creating the application and the base time period is 12 months.
Data Storage Select a data storage property used in building an Essbase cube. The default is Never Share
for new custom dimension members (except root members).
Two Pass Calculation Recalculate values of members based on values of parent members or other members.
Available for Account and Entity members with Dynamic Calc or Dynamic Calc and Store
properties.
For Entity members
only: Base Currency
Select the Entity member’s base currency.
Plan Type Select plan types for which the member is valid.
Select an aggregation option for each selected plan type. You can select a source plan only if
multiple plan types are valid for the member. Only plan types and aggregation options for
which the member’s parent is valid are available. If the parent is not valid for a plan type or
aggregation option, neither is the child member. Deselecting a plan type for an account or
entity parent member deselects it for all descendents of that parent.
Caution!
Deselecting a plan type for dimension members after data is entered into applications may
result in loss of data when applications are refreshed. For account members, data is lost if
the deselected plan type is the source plan type.
Marked for Delete Clear to unmark the member for delete.
For Entity members
only: Base Currency
Select the base currency for the Entity member.
For Account
members only:
Source Plan Type
Select the source plan type for the member. A shared member is a pointer to the base
member and is not stored in Essbase; this is disabled for shared members. The Source Plan
Type of a shared Account member matches the source plan type of the base member, even
though Source Plan field is unavailable because it does not apply to shared members.
Smart Lists Optional: Select a Smart List to associate with the member.
You can see this in the following screen;
30
37. Note: I have not made any changes to the Period dimension.
Scenario Dimension:
Create 3 members under Scenario dimension;
Actual
Budget
Forecast
You can see this in the following screens;
37
40. Version dimension:
We create two members for Version dimension;
1stDraft as Bottom-Up
2ndDraft as Target
Final as Bottom-Up
Note: Any Version member as of two types; either Target or Bottom-Up
For Target version member we enter data at Parent level
For Bottom-Up we enter data at base level.
40
43. Year dimension:
Note: I have not made any changes to the year dimension because I have taken enough number of
years in creation of application using AppWizard.
Now we will create two custom dimensions;
Product
Employee
Note: We can create up to 12 custom dimensions;
To create custom dimension click on Add Dimension
43
45. Click on Save
Add children to the Product dimension similar to the adding children to system dimensions;
45
46. Add children to the Employee dimension similar to the adding children to system dimensions;
46
47. Conclusion: Up to this we have successfully created all system dimensions and custom
dimensions
Manage Database
We have created dimensions and its members. Initially they are stored in Planning Relational
database (Ex: hypplan). When we do a Create/Refresh operation using Manage Database from
Administration menu all the plan types (Ex: Revenue, Expenses, P&L) are transformed as separate
databases in Essbase under Planning application (Ex: BoseApp) and gets stored in essbase database
(Ex: hypeas)
Before Create/Refresh operation:
Essbase:
47
You can BoseApp
planning application
with out any databases;
48. From Planning:
Go to Administration menu then select Manage Database menu item;
Check Database check box then click on Create (for the first time)
48
49. Note: At initial time we click on Create why because this is the first time we are creating the
databases in Essbase. From the second time onwards if you do any modifications to the Planning
Application (Ex: BoseApp) from the Planning Windows Client we de Refresh instead of Create.
From the Essbase:
You can clearly observe that new databases are created under planning application;
49
51. CHAPTER-3
WORKING WITH DATA ENTRY FORMS
In planning we enter data through web entry forms;
To create data entry form select Administration menu -> select Manage Data Forms menu
item
You can see this in the following screen;
You can see the following screen is displayed.
51
52. Note: First create Folder then create data entry form. Here I am creating RevenueForms as
folder and I am going store all data forms related to the Revenue cube in this RevenueForms
folder.
52
This Create is used to
create Folder in which
you data entry form is
stored.
This Create is used to
create new data entry
form.
53. You can see the created RevenueFolder in the left side of the panel.
53
54. You can see the Create window. Using this window we can create new data entry form.
54
Select
RevenueForms
folder
Click on this tab to create
new data entry form under
RevenueForms folder
55. Click Next
55
Here I have selected Revenue Plan type
because Sales data is stored in Revenue
cube.
56. I selected Period dimension in column and Account dimension in Row.
By clicking on member selection button you can see following screen which allows you to select
dimension members for this data form.
56
Click on this
button to select
period dimension
members
57. Product dimension member selection box.
Click on Submit
Like this you can select Account dimension members;
Click on Next to select Page, POV dimensions and its members; You can see these selection in
the following screen;
57
58. Click on Next to select Other options. At this time leave those options as tease. Then click on
Next, you can see a list of Business Rules. Leave this tab then click on Next to see the
Preview of your data form.
58
60. Now you will see your created Web entry form.
60
61. Click on SalesForm to see the Sales data form;
61
Select RevenueForms
folder then you can see
list of data forms
stored in that folder
SalesForm is
which we
have created
in
RevenueFold
er
62. Now I am entering data for the following combinations;
HYD -> Mixy -> Local ->FY07 -> Actual -> 1stDraft->Jan ->Sales
HYD -> Mixy -> Local ->FY07 -> Actual -> 1stDraft->Feb ->Sales
HYD -> Mixy -> Local ->FY07 -> Actual -> 1stDraft->Mar ->Sales
You can see this in the following screen;
62
Since Cogs source plan type is
Expense so we can not enter data for
these cells.
Note: This data form tied up with
Revenue database
63. I am creating one more data entry form to enter data for Cogs; You can see this in the following
screen;
63
64. Since Cogs data stored in Expense cube so I have selected Expense plan type.
64
66. You can see created data form as follows;
Now we enter data for Cogs, we can view these values in SalesForm but we can not modify these
values in SalesForm.
66
Since Sales data stored in Revenue cube,
so here we can not data for this member.
Here we already entered data for Sales in
Sales form that’s why these values are
displayed.
67. After clicking on Go you can see the message “The data has been Saved”
Now open SalesForm from RevenuForms folder. You can see the difference; i.e the data which
you have entered in CogsForm are displayed in read form in SalesForm and Viceversa..
67
We just entered data for
Cogs, click on Go to store
these values in Expense
cube in Essbase.
68. Exporting data entry forms to the Spread Sheet Add-In
You can export these data entry forms to the spread sheet Add-In so that you can enter data
from excel sheets;
Step1: Select the data entry form which you want to export.
Step2: go to File menu -> select Spread Sheet Export
Step3: give the file name and path to store you exported data form
Step1:
68
71. Now open your exported data entry form in Micro soft Excel:
To see data for these combinations go to Essbase menu -> select Retrieve. It prompts the user to
select Essbase server , Application and database.
In our example Server Name: localhost
Application: BoseApp
Database: Revenue
71
72. Click on OK to see the data for these member combinations;
72
74. CHAPTER-4
MANAGE EXCHANGE RATES
We have entered data for Indian cities. Since India base currency is INR; some users want to see
their data in reporting currency;
Here I am creating Exchange rate table that contains exchange rate for USD;
I USD = 52.5 INR;
Planning automatically creates currency conversion calculation scripts in the form Business rules; if
we run these business rules, base currency values are automatically converted to the reporting
currencies.
You can see how to create exchange rate tables in the following screens;
74
88. Now assign Business rules to appropriate data entry form the Data entry form
Here I am assigning the business rules to the SalesForm;
Go to Administration menu -> select Manage Data Forms
88
89. Select SalesForm from Revenue Folder then click on Edit
89
Click on Edit to assign
business rules
99. CHAPTER-5
PLANNING SECURITY FILTERS
There are different levels of security
• Task Level Security
• Object Level Security
• Data Level Security
We can give Task level roles from Shared Services (Not in the Planning); The following are the
Task-level roles;
Role Description
Power Roles
Administrator Performs all application tasks except those reserved for the application owner and
Mass Allocate role. Creates and manages applications, manages access permissions,
initiates the budget process, designates the e-mail server for notifications.
Application Owner Reassigns application ownership.
Mass Allocate Accesses the Mass Allocate feature to spread data multi-dimensionally down a
hierarchy, even to cells not visible in the data form and to which the user does not
have access. Any user type can be assigned this role, but it should be assigned
sparingly.
Analytic Services
Write Access
For planners and interactive users: Grants users the same access permissions they
have in Planning to Planning data in Essbase. Enables users having write access, to
change Planning data directly in Essbase using another product such as Financial
Reporting or a third-party tool.
Interactive Roles
Interactive User Creates and maintains data forms, Smart View worksheets, business rules, task
lists, Financial Reporting reports, and Oracle's Hyperion® Application Link adapter
processes and flow diagrams. Manages the budget process. Can perform all Planner
tasks. Interactive users are typically department heads and business unit managers.
Planner Roles
Planner Enters and submits plans for approval, runs business rules and Oracle's Hyperion®
Application Link flow diagrams. Uses reports that others have created, views and
uses task lists, enables e-mail notification for themselves, creates data using Smart
View.
View Roles
View User Views and analyzes data through Planning data forms and any data access tools for
which they are licensed (for example, Financial Reporting, Web Analysis, Smart
View). Typical View users are executives who want to see business plans during and
at the end of the budget process.
Creating new user in the Shared services;
99
104. You can see the selected user in the right side of the Panel;
Click on Save;
Now HYDS
Now Logoff and Exit from the Shared Services;
104
105. Now Logon to Planning:
http://geoinsys:8300/HyperionPlanning/LogOn.jsp
Object Level Security
Here some of the planning objects are:
• Data entry forms
• Task lists
• Business Rules
Now as an Administrator I am assigning SalesForm to the user HydSalesManager so that he
can able to enter data for SalesForm;
You can how to assign a user to particular data entry form;
105
108. Select the user HYDSalesManager and give access as Write
108
Click on Add
109. You can see the following screen;
Click on Close
User HYDSalesManger is now eligible to Access SalesForm. Even though he is eligible he could not
enter data for Sales due to lack of Data-Level security;
To make the user to enter data for sales you do the following steps;
109
110. You can do this job from Administration -> Dimensions
Note: Keep in mind the members of the SalesForm while giving data-level security;
110
113. Click on Add
Like this add access for members of SalesForm;
Account: Sales
Scenario: Budget
Version: 1stDraft
Entity: HYD, CHN, BNG
Note: You can assign access for only following dimensions;
Account
Scenario
Version
Entity
For other dimension members you can not find Assign Access option.
113
115. You will get a message that “Security Filters have created successfully”
115
Click on Create to create
security filters for
HYDSalesManager
116. Create new data entry form to enter Budget sales data. I am creating SalesBudForm data entry
form under RevenueFolder. You can follow similar steps of creating SalesActForm
Newly created SalesBudForm is;
Up to this we have successfully maintained the Planning Security;
Logoff from the Administrator user (i.e. admin)
Note: Before logging off you should check whether your application is in maintenance mode or not;
Go to Administration -> Application settings. Change Application Maintenance mode from
Administrator to All Users
You can see this in the following screen;
116
117. Click on Save to save the changes;
Checking whether security filters for HYDSalesManager are successfully created or not;
117
118. LogOn to Planning with HYDSalesManager credentials;
http://geoinsys:8300/HyperionPlanning/LogOn.jsp
Here Password is password which you have created in Shared Services;
118
119. If you observe clearly you can find that there is no Administration menu; Because we have given
the role Planner for this user. So he has provided some responsibilities for this role;
Those are
Planner Enters and submits plans for approval, run business rules and Oracle's Hyperion®
Application Link flow diagrams. Uses reports that others have created views and
uses task lists, enables e-mail notification for themselves, creates data using Smart
View.
119
You can see
HYDSalesManager
login.
120. CHAPTER-6
PLANNING PROCESS MANAGEMENT
Heart of the Planning is Process Management;
What is Process Management?
You can track budgets and review status, process issues, and planning unit ownership using
Planning units. Budget cycle time is reduced:
● Users can approve planning units from any process state
● Approval path is independent of organizational structure
● Exceptions and problem areas are highlighted
● Audit information includes annotations and process status
● Reviews include annotations and comments
Planning Units
Planning units are combinations of scenario, version, and entity. Scenarios and versions are the
basis of the review cycle. Entities submit planning data for a scenario and version. For example,
a planning unit might consist of a version (Best Case), an entity (New York), and a scenario
(Actual).
You start, view, and promote planning units, and view a history of the budget review process
and user annotations. Planning units have six states:
Not Started: Budget administrators can initiate the review process using the Start action.
First Pass: Users with access permissions can enter data and promote planning units.
Under Review: Only the current owner or budget administrators can modify data.
Signed Off: Only the current owner or budget administrators can modify data.
Not Signed Off: If planning units are rejected, only the current owner or budget
administrators can modify data.
Approved: After planning units are approved and the budge is complete, the budget
administrator becomes the owner and can modify data. With multiple budget
administrators, management of the planning cycle requires coordination among
administrators. Administrators can reject planning units that are approved.
In all states except Not Started, users with read access can view process state, history, data, and
view and enter annotations.
Starting the Review Process
Budget administrators begin the review process by selecting a planning unit and starting it.
Budget administrators can select all planning units or a subset of planning units. The Start action
changes the state of the planning unit to First Pass. Budget administrators can exclude some or all
entities from the planning unit.
To start planning units:
120
121. 1 Select File > Workflow > Manage Process.
2 For Scenario, select a scenario.
3 For Version, select a version.
The scenarios and versions displayed are enabled for process management.
4 Click Go.
5 Select Start next to the entity to start.
For budget administrators, the Entity list can be displayed as a tree or a flat list. In tree view, you
can expand the hierarchy. In flat list view, you can click a column header to sort the list.
6 Optional: To remove planning units from the planning process or from being tracked in the
system, select Exclude. After administrators exclude planning units, all associated annotations and
history are discarded. Planning unit status is returned to Not Started and the owner is set to No
Owner. Data values are retained.
Working Scenario:
In our example I am creating 6 users;
1. HYDSalesManager: He can enter HYD budget sales data and submits data to
South level manager for approval
2. CHNSalesManager: He can enter CHN budget sales data and submits data to
South level manager for approval
3. BNGSalesManager: He can enter BNG budget sales data and submits data to
South level manage for approval
4. SISalesManager: South India Budget sales manager, he can accept data from
south branches (like HYD, CHN, BNG) and submits data all at once to India level
manager.
5. INDSalesManager: India level manager receives data Sales budget data from
South India, North India; finally he submits data to the Administrator.
6. BudAdministrator: He is the Budget Administrator who accepts data as country
level. Finally approves/rejects the data.
Step1: Create users in Shared Services. Provide Planner role to the all users except Budget
administrator. (Nothing but Task-level security)
Step2: From Planning assign data entry forms to the Users (nothing but Object-Level security)
Step3: From Planning assign appropriate dimension members to the each user (nothing but Data-
Level security)
121
127. Up to this we have successfully created and assigned appropriate roles the users. You can Logoff
from the shared services:
Login to planning:
Edit Data entry for SalesBudForm with new members as follows;
Entity: Add India with member formal Decendents
127
129. Here you can provide Object and Data level securities to the users;
Earlier we have provided Object and Data-Level security for the user HYDSalesManager. Similarly
provide object and data level securities for the remaining users.
Note: we no need to provide Object and Data level security for BudAdministrator because we
have given the role Administrator to him so that he can access all the objects for that application
and he can do any operation on the that particular application except provisioning the users. Means
that Provisioning Manager role is diff from Administrator role.
From page no (105 – 119) I have created object and data level security for HydSalesManager, so
you no need to create for him. You create remaining users in the same manner;
Note: For entity dimension give access in the following manner;
HydSalesManager: HYD
ChnBudSalesManager: CHN
BngBudSalesManager: BNG
SIBudSalesManager: HYD, CHN, BNG
IndBudSalesManager: SI, NI,
129
130. I have assigned SalesBudForm for users as follows:
Up to this object level security is completed:
130
131. I have given Data-Level Security for Account dimension -> Sales member as follows;
131
132. I have given data level security for Entity dimension -> India member as follows;
132
141. Now we must create security filters for the users;
Go to Administration -> Manage Security Filters
Click on Create
You will get a message that “Security filters have created successfully”
Up to this we have successfully created all levels of security for all the process
management users;
141
142. Now onwards process management starts;
Login with all users;
BudAdministrator:
142
158. CHN Budget sales data has successfully moved to South level manager. So this planning unit
Budget -> 1stDraft -> CHN is under review process;
Click on Done
158
159. Current owner changed from ChnBudSalesManager to SIBudSalesManager;
Now control is at SIBudSalesManager;
Note: Now ChnBudSalesManager can not change data that he has already submitted to next level
user; If South level manager rejects the data then only he can modify the data;
LogOff ChnBudSalesManager.
159
160. Similarly submit HYD data to the South level manager;
HYDSalesManger’ s part
Login HYDSalesManager
160
168. Now HYD Sales budget data successfully moved to South level manager for review and Approval;
Note: Chennai sales manger can not change data until South level manger rejects the planning
unit;
Log off from the Chennai Sales manager;
168
169. Now submit BNG data to South level manager;
Log in as BngBudSalesManager
169
172. Select Scenario and Version
Click on Go
Then click on Details -> Click on Change Status
Select Action: Promote NextOwner: SIBudSalesManager
Click on Submit to submit Bangalore sales budget data to the south level sales budget manager.
Log off;
172
173. Now this is the time for South level sales manager to submit South level data to the India level
sales manager;
For this the children values should be aggregated to the SI level; For SIBudSalesManager must run
a business rule to aggregate data values;
Note: Here I am created a business rule SIBudAggRule for this purpose. At this time I am
leaving how to create business rule. Does n’t worry; you can learn this at latter time.
Note: Assign SIBudSalesManager to the Business rule SIBudAggRule, so that he can run this rule
from the Planning web client.
We can do this job from the EAS (Essbase Administrative Services)
173
Double click on this
Rule to open
174. You can see the following screen;
Click on Access Privileges tab
174
179. Now open Planning web client and Log in as SIBudSalesManager
Before giving access to Business rule SIBudAggRule
179
180. After giving access to the business rule in the Essbase Administrative Services:
Note: You can not see the business rule SIBudAggRule;
Remedy: Log in as admin in the planning web client;
180
187. Log in with SIBudSalesManager
Note: To role up values to the parent level double click the Business Rule SIBudAggRule
187
You can see
SIBudAggRule
You can clearly
observe that there are
values for SI.
194. Submit CHN, HYD, BNG, SI sales budget data for the first quarter of the FY08 year to the India
level sales budget manager;
Click on Details for CHN
194
197. Similarly Submit HYD, BNG, SI values;
Note: If you submit children values the parent values automatically submitted to the same owner
In our example SIBudSalesManager submitted it’s children values (CHN,BNG,HYD) to the
IndBudSalesManager implies SI values are automatically submitted to the same owner.
197
199. Log in as IndBudSalesManager
Clearly observe that there are no values for India level;
You can not find business rule for that purpose;
Now I am creating business rule as IndBudAggRule. Do not worry about business rules you can
learn this in the Working With Business Rules chapter later.
199
200. After assigning IndBudAggRule to the IndBudSalesManager
Now double click on IndBudAggRule
200
You can see the
rule here
There are no India level
values because he not yet
runs the business rules
against the data form
210. Now CHN planning unit is Under Review by the BudAdministrator
Similarly submit all the remaining entity values to the BudAdministrator for the approval
Note: After submitting the Entity sales budget values of CHN, HYD, BNG, their parent values (i.e.
SI, India) values are automatically submitted to the BudAdministrator
210
217. Click on Done
Note: If parent approved children automatically approved.
In the above India is approved hence their children SI, its children CHN, BNG, HYD are
automatically approved;
You can see this in the following screen;
217
218. Up to this one planning life cycle is completed for the Scenario: Budget Version: 1stDraft
Note: If Budget Administrator Rejects the Planning Unit then planning unit again goes back to the
India level manager.
218