New York, NY 10036
Application Process Automation
A Finance Systems Mandate
| Application Process Automation
Business Intelligence and Enterprise Performance Management (EPM) software enables the office of the CFO to gain better insight into business performance and make timely business decisions based on today’s market demands. However, significant costs and challenges impair a business ability to derive optimum value from its critical applications on a timely, predictable, accurate and consistent basis.
This paper describes the challenges in connecting and managing an ecosystem of finance related applications, and illustrates a new approach called Application Process Automation. It addresses the most critical priorities facing finance organizations:
Improving financial close processes for faster and more accurate visibility into the health of your business
Predictable, and reliable, continuous planning and forecasting processes
Spending quality time on analysis and planning
Compliant finance systems and processes
Cost-effectively managing and integrating a heterogeneous finance ecosystem with diverse applications and BI tools from multiple vendors
Reductions and/or repurposing of resources to other projects
The complexity of managing the chain of multiple applications required to effectively meet these priorities is a significant cost and burden for most Finance and IT departments. The challenges created by this complex environment manifest in many ways:
Limited access to information for forecasting, planning, consolidation, and reporting
Antiquated systems and processes that don’t scale to growing business needs and M&A activity
Delays getting information out of systems
Tight processing windows, unable to keep up with the growing need for more data
Unreliable data, misreporting numbers, and loss of credibility and confidence
Doing more with limited resources
Rightsizing the relationship and ownership of applications and processes between business users, Finance, and Information Technology (IT)
(VP Financial Planning, Seagate)
"The OneCloud platform enabled our corporate planning team to be self-sufficient from day 1 to connect and automate our cloud and on-prem apps…the easiest go-live we’ve ever experienced."
OneCloud is an integration and automation platform designed for business users to bring simplicity and control to the enterprise application landscape. OneCloud seamlessly orchestrates complex handshakes across a hybrid mix of on-premise and cloud-based systems.
The typical enterprise landscape contains a vast array of disconnected applications and processes. OneCloud connects these systems while transforming and streamlining integration and automation of these applications through a user-friendly interface.
This short term thinking may address tactical needs, but the end result is typically a costly and never ending circle of growing custom code where fragility, inflexibility, and the ongoing cost of maintenance, personnel turnover, and knowledge transfer is high.
| Application Process Automation
Automation and integration are a critical part of every Finance Application Ecosystem. The problem is that buried beneath the surface of Figure 1 is typically custom code, multiple versions of redundant scripts, multiple disjointed tools, and manual processes that jeopardize the key mandates of the modern day Chief Financial Officer: consistency, reliability, accuracy, compliance and fast turn-around of financial processes and data.
A costly inability to scale to growing business needs; the loss of business control means slower turn-around times for critical planning and analysis process.
In today’s world, the purchase of traditional packaged performance management systems is the preferred and common practice to meet business application needs. Unfortunately, there is still far too often a tendency to resort to custom code to solve certain application needs. The reasons for this are two-fold:
Gaps in software product offerings in the marketplace.
Misguided beliefs that custom code is a more effective way to leverage a company’s technical resources to meet application needs.
Today’s market has been underserved by software applications that enable cross application processes to thrive. Out of necessity, custom code is developed to thread together the various pieces of the Finance Application Ecosystem. As this paper will discuss later, a new software application has been designed to bridge this gap. However, even with new software offerings, some of your company’s technical resources still have a tendency to “step-up” to systems challenges by whipping out Java, Perl, Python, or other code.
Most application processes also suffer from the need for manual efforts. This results from disjointed application processes that have no easy way to interact, which is compounded by the myth that software stacks from a single mega vendor can address today’s complex M&A-driven corporation. Another common problem is the need for cross system data validation. In order to ensure finance data accuracy, and integrity, many businesses will need to visually inspect similar data between systems.
While many business planning and analysis applications are owned and managed by Finance users or Finance IT, the ecosystem of applications need to reside in a secure, well managed IT infrastructure. In many cases, this necessitates that your finance applications sit behind an IT firewall. Unfortunately, one of the side effects of a more IT controlled environment is the loss of flexibility that business users need to plan and analyze their business. For example, the ad hoc need for a business user to make key changes to business models or data during a continuous planning process or data consolidation process at any time, without the need to go through a help desk or follow a rigid IT process, is critical to reacting to changes business demands and needs.
No single mega finance application suits all the needs of the office of the CFO. Rather, there are a number of point applications from one or more vendors in a Finance Application Ecosystem, each of which is optimized to suit specific application needs. Invariably, applications in the ecosystem need to share data and interact with each other.
These error prone processes jeopardize application up time, data reliability, financial close cycles, and do not scale to growing business needs.
In recent years, there have been significant improvements in software product offerings to address application data integration; however, a significant shortcoming exists in the ability to automate the chain of processes that are required across multiple applications from these vendors. While some companies spend hundreds of thousands of dollars for the individual software applications, an even greater cost, and liability, is required in the development, integration, and ongoing maintenance of managing the processes that cross the ecosystem of applications.
Delayed planning and analysis cycles for large business user communities.
Multiple Disjointed Tools
The lack of an application that centrally manages the automation of cross application processes has led to the proliferation of disconnected tools. This problem is compounded in many businesses with mixed platform environments using Windows and UNIX application servers. While many point applications contain their own command line interfaces or built-in schedulers, these quickly become problematic when they need to work in conjunction with other applications. As a result, users must learn to use multiple tools that perform similar functions, and engineer “hand-offs” to ensure a smooth flow of data and processes across a chain of inter-related applications. Typically, this requires the use of custom coding where disjointed processes create intermediate status or error files, and pad artificial wait or start times at each distinct application touch point.
An application’s reliability is measured not only by its ability to run error free with maximum uptime, but also in its ability to quickly alert users and provide meaningful, actionable information when something goes wrong. This minimizes application down time and creates business user confidence in their critical applications availability. Unfortunately, an ecosystem of financial applications that is automated by disparate tools, and code, is highly inept in providing immediate alerting to the root cause of any problem that exists in the process chain. This means that application issue resolution relies solely on more technical users who must have access to multiple console windows and dig through application log files to determine root cause and correct action.
A fragile, coded system with end-to-end processing delays up to 10 times longer than necessary. With most businesses already pushing finance system updates to the edge of available processing windows, less quality time is spent on planning and analysis. Moreover, in many cases, compromises are made on the level of detailed data that is available for planning and analysis needs.
Non-compliant finance systems issues that cause delays, increase costs and headaches during an audit cycle, and create a potential liability.
Costly, inflexible finance systems that encumber the ability to quickly make changes in response to ever changing business needs.
One of the greatest liabilities and hidden risks in most finance application implementations is the use of scripts. While scripts are an effective piece of the automation puzzle, the manner in which they are misused and deployed across multiple application environments is common in many organizations. In order to orchestrate the interaction of applications in the Finance Application Ecosystem, and also address development to production lifecycles, large numbers of multiple, redundant script versions are amassed across multiple application instances. These scripts contain hard-wired text that carries a large maintenance burden as system requirements and personnel change.
Compliance and Control Exposure
The other serious consequence of finance applications that are cobbled together by disparate tools, code, and distributed hard-wired scripts is the risk to financial process controls and 404 Compliance. These systems typically do not provide a full audit trail of who ran various application processes by time and date. Moreover, these systems do not provide an audit trail of who made changes to what processes, code, or scripts by time and date.
(Sr Finance Manager, ForeScout)
Technical data subject to modification and delivery subject to availability. Any liability that the data and illustrations are complete, actual or correct is excluded. Designations may be trademarks and/or copyrights of the respective company, the use of which by third parties for their own purposes may infringe the rights of such owner.
Publish Date: 07.02.2018
Rev no: 01
All rights reserved, including intellectual property rights. Changes to technical data reserved. Delivery subject to availability. Any liability that the data and illustrations are complete, actual or correct is excluded. Designations may be trademarks and/or copyrights of the respective company, the use of which by third parties for their own purposes may infringe on the rights of such owner. For further information see http://www.onecloud.io
©2018 OneCloud, Inc
Application Process Automation
Business Process Automation (BPA) is the approach business uses to gain operational efficiencies, reduce costs, and improve results. It consists of integrating software applications, restructuring labor resources, and improving business processes. Application Process Automation is a key component of BPA, focused on the automation of interactions that happen between disparate software applications. Application Process Automation offers a significant opportunity to greatly improve reliability, consistency, and accuracy while greatly relieving the ongoing cost and time required to automate your financial application ecosystem.
OneCloud is a software application that is specifically designed to address the need for Application Process Automation with a single product to centrally control, manage, and gain visibility into the Finance Application Ecosystem. Offering multi-vendor, multi platform support, OneCloud ensures that you can effectively scale your finance applications needs as your business demands evolve.
OneCloud greatly reduces costly complex code and manual processes, making it easy to define and manage cross-application processes that coexist on-premise and in the cloud. Used across a wide range of secured business users and system administrators, notifications via email and messaging platforms like Slack make it easy for users to have immediate visibility through mobile and the web. This allows them to view various finance application processes, run automated processes on an ad-hoc basis, and quickly diagnose any potential issues that cause delays in access to critical financial consolidation, planning, and analysis data.
Enterprises are realizing significant cost reductions and operational efficiencies with Application Process Automation features in OneCloud. The office of the CFO in a growing number of companies is greatly improving their financial planning and close processes:
THE BOTTOM LINE
OneCloud powers optimized business processes and systems that are fast, predictable, timely, accurate, and compliant. All while reducing costs and complexity, allowing organizations to do more with fewer resources.
"WITH ONECLOUD I CAN EASILY CREATE AND MANAGE MY INTEGRATIONS ACROSS ALL THE SYSTEMS THAT SUPPORT OUR SALES AND FINANCE OPERATIONS. I GET MORE DONE WITH LESS EFFORT.'