Monarch Bioenergy needed to create core Finance, Supply Chain, and Project Management processes that would support alternative energy commodity billing and operations.
Achievements:
Key Benefits:
If you have worked with EPM Pipelines, you know how incredibly relevant it is for customers who do not have the resources for data integration automation. It has been a saving grace for streamlining tasks and data load processes within the EPM application itself. However, one important element that had been missing from it was a comprehensive scheduling option. Many of us found ourselves eagerly waiting for Oracle to introduce a scheduling option that could give way to complete automation. In the September 2023 update for the Freeform Planning and Planning modules, Oracle added a Pipeline job type to the Jobs Scheduler making data load automation possible.
Here’s how to go about it:
After creating a Pipeline process for Data Integration in Planning Data Exchange (more on this in my recent blog), you can schedule it as an Integration Pipeline job. Here’s how I scheduled my Data Load Pipeline process to run daily and perform multiple actions in a sequence.
To schedule an Integration Pipeline job
And there you have it. Not only can you create a Pipeline with multiple types of actions required to maintain your application, but also schedule that entire process to run in an automated fashion.
]]>
You can create a series of stages in an EPM pipeline, where each stage contains one or more jobs that perform actions like data loads, rule executions, file operations etc. By organizing these jobs and stages in a single Pipeline, EPM customers can streamline their business processes into executable “workflows”.
But what if one of the jobs fails causing the corresponding stage to fail? There could be several reasons for that to happen – a connection issue, invalid credentials, or a data issue. Whatever the reason is for a failure in a Pipeline, the whole workflow comes to a stop. Now this may be exactly what needs to happen. If the first step of the process has an issue, the user may not want the process to proceed. Conversely, the process may still need to proceed, despite a failure at any stage in the Pipeline. There may be another case where the user just wants to bypass a certain step in the process regardless of whether it is going to be a success or a failure.
The good news is that there is a way to design your Pipeline to work for any and all of these scenarios! You can use “Continue” and “Stop” options while creating the stages in your Pipeline to determine how the Pipeline process should progress.
These options are available only in Enterprise Profitability and Cost Management, Financial Consolidation and Close, FreeForm, Planning, Planning Modules, Tax Reporting as of September 2023.
To create execution controls on the stages of your Pipeline
Using these Execution controls will give users of EPM Pipelines incredible flexibility in managing their business processes without having to use complex scripting our external tools.
]]>EPM Pipelines is quickly becoming a very useful addition to the arsenal of many of our Oracle customers. It is especially important for those users who do not have dedicated personnel or server-related resources to automate their daily business processes. In my recent blog, I detailed how to create a Pipeline to perform data load related activities in a workflow. In this blog, I will discuss a few additional features in Pipelines that will help you enhance your data integration experience.
Clear Cube Job Type
Users can now use a Clear Cube job type to clear all or specific data from a cube. With this job type, you can perform the following:
Note that this job type is available only in Financial Consolidation and Close, FreeForm, Planning, Planning Modules, Tax Reporting.
To create a Clear job type
File Operations Job Type
Users can use the File Operations job type to run the following operations at runtime:
Note that this job type is available only in Enterprise Profitability and Cost Management, Financial Consolidation and Close, FreeForm, Planning, Planning Modules, Tax Reporting.
To create a Move File Operations job type
The Clear Cube and File Operations can be great additions to your EPM Pipelines for maintaining data in the cubes or file-based data integrations.
]]>Pipeline variables are a way to feed runtime parameters to your Pipeline jobs. They can be selected from a predefined set of out-of-box variables or custom-defined. You can define values for these variables that are then used during run time by individual jobs (Read more about creating Pipeline variables in my recent blog). In this blog, I am going to discuss a neat trick for deriving your pipeline variable values from the application Substitution Variables. This way you can make your run time values dynamic instead of using a hard-coded value.
This option is available only in Financial Consolidation and Close, Planning, Planning Modules, and Tax Reporting as of September 2023.
Note that the substitution variable must be defined for all cubes to be used as an input value.
To derive Pipeline Variable value from a Substitution Variable
That is how you can use the Substitution variables wherever you can in your EPM Pipeline definition so that the process works for the right period, year, scenario, version etc. in a given Plan cycle.
]]>
In Oracle Cloud Infrastructure (OCI) / Gen 2 architecture, OAuth 2 access tokens are used to issue REST APIs on EPM Cloud to fulfill the requirement of avoiding the use of passwords in the environment. After the REST client has been registered the Refresh token is obtained using the Identity Cloud Service URL (IDCS URL), scope, and client ID. Details of the process can be found in the Oracle document.
While working on setting Refresh token for a client, we worked our way through few errors and thought of sharing the knowledge with everyone. Below is an elaboration on the errors that can occur during the process and their resolution.
When logging into epmautomate following error can occur.
Cause: This error occurs because the job tries to access feature that runs on .NET 2.0 Framework which is not available in .NET 4.0
Resolution: Install .NET Framework 3.5 feature.
When issuing the request to the IDCS URL for generating device code, the following can occur.
Cause: This error occurs because the “cmd /c” syntax was not used before curl command.
Resolution: Use the “cmd /c” before curl command.
When issuing the request to the IDCS URL for generating device code, the following error can occur.
Cause: This error occurs because the “cmd/c” is used instead of “cmd /c” (notice the space after “cmd”).
Resolution: Use the correct syntax for “cmd /c” before curl command.
The request to IDCS URL generates a response that contains a device code, user code, and verification URI. On logging into verification URI, it prompts for ‘Device Log In’ and user code from the response payload should be entered. The following error appears when you submit the code:
Cause: This error occurs if you press the ‘ENTER’ key after inputting the code.
Resolution: Click the ‘SUBMIT’ button after inputting the code. Do not press ‘ENTER’.
]]>
Oracle’s September new features list for EDM (Enterprise Data Management) contains quite a few exciting items. One particular new feature that Oracle EPM customers should be aware of is EDM’s ability to support FreeForm Planning applications. Starting this month, EDM now contains an new application type specifically for FreeForm Planning applications!
The application registration process for FreeForm applications is very similar to that of regular Planning applications. The wizard directs the user through identifying the Cube(s), Application Settings, and Dimensions. Continuing reading below as we walk through an example!
First, the names of each cube that EDM will support needs to be defined.
Next, the user needs to configure the application settings.
After application settings, the dimensions which will be managed within EDM need to be added.
Example of adding an Account dimension.
Click Next once all dimensions have been added.
Finally, the user is presented with a summary page of the configuration.
Lastly, customers who previously used the Planning app type with EDM for FreeForm applications, can easily be convert those to the new FreeForm app type if needed.
]]>
The most recent release of new features for Oracle Enterprise Data Management contain some great capabilities. Continue reading below to find out more!
The ability to search for nodes within Oracle EDM has been greatly enhanced with the recent addition of Viewpoint Queries. Now, users can easily find nodes within a viewpoint where properties match specified criteria. Below are some important considerations for those users looking to use this feature.
Logging the execution of data integrations is a long-standing best practice for any data management solution. Oracle has taken EDM’s ability to the next level by displaying the historical executions of imports, exports, and extracts directly to the end user.
Oracle EDM now provides the ability to ensure property values are unique across Nodes Types (previously uniqueness constraints were available for only application and dimensions). This feature can be used to prevent duplication across descriptions, aliases, or any other defined property.
A few things to note:
Until now, the item limit within a request, regardless of request type (interactive or subscription-generated) was been 10,000. However, the limit for requests generated from subscriptions is now 12,000. This will help to ensure the synchronization of descendant nodes between source & target viewpoints when parent nodes are moved/inserted.
There’s few things more annoying than being flooded with emails/notifications which you care little about. This is especially true in our professional lives. EDM now provides several new system settings to help organizations better manage emails originating from requests in the application.
Smart Push is a Forms feature available in Planning, Financial Consolidation and Close, and Tax Reporting which permits the movement of data from one cube to another. This movement, or push, occurs instantaneously during execution (click here for options on configuring when the push occurs). Smart Push uses Data Maps to facilitate the mapping of source & target dimensions. Oracle provides a really good video explaining the configuration on their YouTube channel. I highly recommend checking it out!
Up until now, Smart Push has been limited to the cubes within a single application. But starting this month, customers have the ability to Push data across applications!
Setting this up is simple… within the Data Map definition click “Select Remote Cube” in the Cube Name drop down:
Please note, only the Planning Modules and FreeForm Planning are available as both a source & target. The other applications are target-only.
Data Maps now also provide the ability to define much more granular level mappings between source and target dimensions. This permits much more flexibility in data movements between cubes. The available types of mappings are as follows:
Additional information on configuring these types of mappings within Data Maps can be found here.
The EPM Task Manager provides customers the ability to monitor and report on the various activities within the Planning process. While Task List is a well known feature in Planning, the new EPM Task Manager permits the following advanced capabilities:
Additional information on setting up EPM Task Manager and its capabilities can be found here!
The EPM Task Manager can be enabled via the application creation wizard. Please note, applications currently using Task Lists will not be affected by this new feature.
]]>
We’ve all been there…our organization has decided to implement a new technology and we’ve been tapped to ensure it’s success. After the feelings of anxious excitement subside, the first question that typically pops into our head “where do I start?” Official (and many times expensive) training is typically a person’s first thought, along with reading available documentation online (if the vendor provides it online). While these options are extremely beneficial, sometimes it’s still a challenge for users to filter their education down to the basics in order to reap the benefits of the solution from day 1.
Luckily, for Enterprise Data Management (EDM) customers Oracle has recently released several checklists to help users of all roles to do just that! Whether the person is an Admin, a data owner, or even an Auditor, these checklists provide a path to success for all EDM user types.
Clicking on the hyperlinks opens each individual checklist. The checklists have detailed step-by-step explanations of tasks for users. Within the checklists are additional links which redirect users to documentation, videos, etc. An example of the “Administer Enterprise Data Management Cloud” checklist is presented below.
The checklists even take it to the next step by providing information on where to find more about EDM, such as online user communities and Oracle user groups.
These checklists are very informative. So much so that they have something to offer for every user, regardless of level of expertise. We highly recommended that experienced customers take advantage of them as well!
]]>The October update for Oracle EDM (Enterprise Data Management) contains over 15 new features. Many of which are intended to enhance the experience for the non-technical user. Continue reading below as we highlight the three most significant that all EDM customers, or prospective customers, should know.
Previously, subscriptions were not able to apply property updates in certain circumstances. For example, when a node’s parent did not match between a source and target viewpoint(s). This resulted in users needing to submit separate requests to update the various viewpoints for property updates. Beginning with October’s update, subscriptions will now apply property updates for the following situations:
The ability to export only modifications to data has long been a trademark of a mature master data management application. This ability not only helps users in terms of data analysis, but also provides flexibility in integrations with downstream systems. Oracle EDM will now provide this capability by allowing for the comparison between two time periods within an extract. The time periods can be specified on the General tab of the Extract definition (see the following image).
Additionally, users can select the actions to be included in the Extract. The actions available to be included in the extract are shown below.
It’s not uncommon for organizations to prevent updates to dimensions, hierarchies, reference lists, etc. during certain time periods. Oracle EDM now provides the ability to enforce this type of requirement systematically. When the Blockout option is enabled, requests are prevented from being Completed. However, requests can still occur and move through the various stages (i.e. create, submit, enrich, approve) – they are just not applied until the Blockout is lifted.
Configuration of the Blockout is applied by specifying a start & end date and time (please see following image).
Are you interested in learning more about Perficient’s expertise in Oracle EPM offerings, including EDM? Contact us today!
]]>
Oracle’s EPM September release contains three key updates. These three updates impact Smart View users, customers using Data Management, and those using journals within Financial Consolidation and Close. Continue reading below for explanations of each!
A new option named “Drill to All Levels in Base” within Application Settings permits users to drill down beyond shared members; essentially this allows for drilling into the base hierarchy members beneath the shared member. This is a great enhancement for users who frequently need to drill into the details of shared members. This new option is available for Financial Consolidation and Close, Planning, Planning Modules, and Tax Reporting applications.
Please keep in mind that in order to use the new feature, the Smart View Ad Hoc Behavior option must be set to Standard. Additionally, the multi-member zoom feature is not supported when using the new option.
Enabling the option is simple:
Customers using Data Management within Account Reconciliation, Financial Consolidation and Close, Planning, Planning Modules, Tax Reporting, Profitability and Cost Management can now easily backup setup and historical data. The new Export/Import option provide the ability to:
The export process performs an export of all data tables to a .CSV file. The data is exported by POV and zipped. The export also includes all setup and data artifacts within Data Management:
The export supports: All, Setup only, All – incremental, and incremental modes. The incremental mode process exports only new or changed data based on the POV since the last snapshot was exported. The output is stored in outbox/<filename>.zip.
The import process resembles a “restore” type of process — it does not perform any merge operation. The existing data is first cleared in the target application, and then data is imported from the files. Please note the process requires the filename with the full path of the Data Management root folder (for example: inbox/<filename>.zip, or inbox/mybackup/<filename>.zip). If no path is specified, the process assumes the file is in the Data Management root folder.
The new processes can be found in System Maintenance Tasks:
More information on the export/import options can be found here.
Tracking who inputs data into financial applications is key best practice for all organizations to follow. Oracle’s FCC offering aligns directly with this concept, regardless of changes to the user’s role/username. Creation, submission, approval and posting are all journal activities which now will not lose the username information when the “Preserve Journal User Names” option is enabled.
More information on how to enable this feature can be found here.
]]>