Cynthia Borgman – apiphani https://www.apiphani.io Thu, 31 Oct 2024 21:05:11 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://www.apiphani.io/wp-content/uploads/2024/07/cropped-favicon_apiphani-1-32x32.png Cynthia Borgman – apiphani https://www.apiphani.io 32 32 The Role of ITSM in Engineering Business Outcomes https://www.apiphani.io/blog/the-role-of-itsm-in-engineering-business-outcomes/ https://www.apiphani.io/blog/the-role-of-itsm-in-engineering-business-outcomes/#respond Wed, 07 Feb 2024 14:33:39 +0000 https://www.apiphani.io/?p=867 In my last blog post, I discussed observability and how apiphani uses automation and predictive technologies to drive better Information Technology (IT) outcomes.

As previously discussed, apiphani uses our Luumen application management framework to curate data from a variety of sources and make it actionable. This enables us to manage performance and avoid incidents, gather predictive intelligence, and automate tasks for consistency and efficiency in delivery.

We consider Luumen key to enabling our founding thesis, which is that by providing a seasoned group of broadly skilled professionals with the right data at the right time, the client experience with managed service providers could be transformed.

One critical source of information that must be integrated with Luumen is the Information Technology Service Management (ITSM) system.

In this post, I want to dive a little deeper into how apiphani uses ITSM in its delivery, and how ITSM should be leveraged overall in supporting observability that creates a strong partnership among IT leadership, Business leadership, and Managed Service Provider (MSP) partners.

What is ITSM?

Gartner defines ITSM platforms as providing “software that offers workflow management that enables organizations to design, automate, plan, manage, report on and deliver integrated IT services and related digital experiences.

“Supported practices include request, incident, problem, change, knowledge and configuration management, and case management, as well as interfaces for non-IT business needs.”

The importance of ITSM in breaking down silos within IT organizations and governing the end-to-end management of the associated processes cannot be underestimated.

Introduced in the 1980s to manage data centers, ITSM has evolved into a more overarching framework. In terms of platform, these systems have migrated to the cloud and are typically provided as Software as a Service (SaaS).

The 4 Roles of ITSM in IT Operations

Auditability

Having managed large Managed Service Delivery teams for the last 20 years, I can attest to the importance of an ITSM system in giving leaders an at-a-glance look at what is going on at any given moment.
Properly used, the ITSM platform becomes a repository for all team activities, a diary of the highs and lows of daily operations. You can see both the challenges encountered and how they were overcome and then refine processes accordingly.

All the leading ITSM products contain dashboards for trending and analysis of IT operations, therefore supporting efforts at continuous improvement.
This only works, however, if logging work into the system is done consistently. A full-throated commitment to ticket hygiene – where request fulfillment, changes, and incidents are well documented and tracked – is key to success.
This attitude must be fully integrated into the culture and continually reinforced. When this works, both MSP and client have a single source of truth.

Service-Level Tracking

Proper consistency and detail have financial implications for all MSPs. The simple reason for this is that fees are governed by service levels around accurate and timely response to and completion of service requests and planned changes, as well as organizational effectiveness at responding to and resolving incidents.
Apiphani pulls mean-time-to-respond and mean-time-to-resolve information into Luumen to provide real-time information on Service Level attainment throughout the month, as well as to report on this attainment at the end of each month.

For this to be an accurate and efficient process operationally, it is critical to keep it simple on the ITSM side. As the ITSM platforms offer ever more complex workflows and filters, the process of computing attainment can become ever more time-consuming, subtracting from the value of the exercise.

Solving Problems Once

At apiphani, we silo by client account, not by technology. We feel this keeps our teams more familiar with the specifics of the different client environments, leading to more effective analysis and issue avoidance.
But effective analysis also requires access to a knowledge base of issues and solutions. If one account team discovers, for instance, a threading problem in a particular operating system patch level that is affecting performance, that needs to be made known to all teams.

ITSM systems, as the repository of resolution information and root cause analysis, are the source of this knowledge, and most leading platforms contain integrated Knowledge Management modules with search capabilities.

Other IT and automation articles you might enjoy:

Automation

Even simple self-healing exercises – for example, restarting a failed backup automatically – need to be logged into a ticket for audit purposes.

Apiphani uses Luumen to detect the error from the monitoring system feed, which then initiates a workflow within the ITSM system to handle approvals, notifications, and ticket updates.

Automation lessens the simple typographical errors that can have huge consequences on mission critical applications, allowing engineers to focus on analysis and remediation.

Modern ITSM systems play a key role in this process.

Beyond ITSM – Business Impact and Business Outcomes

Quantifying Results in Business Terms

Powerful ITSM platforms are neither inexpensive nor easy to implement. Once the platform is up with analytical tools available to manage operations and avoid incidents, the value must be communicated to the business.

It helps if the business is involved in goal-setting right from the start.

As Heather Wilkens recently wrote, “The journey towards optimizing ITSM begins with a clear alignment between IT and business objectives. Establishing a strong connection between IT initiatives and overarching business goals not only ensures relevance but also strengthens the impact of IT services on business outcomes.”

Wilkens further suggests that, whenever possible, IT should develop “business focused IT Services” that “take advantage of advanced technology.” Doing this means the business is along for the ITSM journey and understands the return on investment.

Getting Feedback from the Business

Once these metrics are calculated, they must be communicated regularly.

It is perfectly possible to produce great service level attainment around such common metrics as time to respond and time to fulfill/resolve, yet not have the business buy in on the value that was delivered.

IT leadership needs to make and reinforce the connection to business outcomes part of its everyday work.

Optimize ITSM Outcomes with Apiphani

While ITSM systems play a critical role in the day-to-day operation of any IT organization, when considered as part of an overall observability strategy, their use must tie closely to the value they provide to the business and integrate completely into an application management framework, such as Luumen.

Otherwise, IT leadership will be caught defending the ever-increasing cost and complexity of these systems.

However, when the ITSM platform is fully tied into an overall observability strategy that is made transparent via Luumen, the value becomes well understood, and a virtuous cycle builds among IT leadership, Business leadership, and MSP partners.

Ready to realize true clarity into your ITSM and understand the value it really brings to your business? Contact apiphani today.

]]>
https://www.apiphani.io/blog/the-role-of-itsm-in-engineering-business-outcomes/feed/ 0
Using Observability and Automation to Drive Better IT Outcomes https://www.apiphani.io/blog/using-observability-and-automation-to-drive-better-it-outcomes/ https://www.apiphani.io/blog/using-observability-and-automation-to-drive-better-it-outcomes/#respond Mon, 20 Nov 2023 14:23:58 +0000 https://www.apiphani.io/?p=854 In a recent blog post, I discussed the ever-increasing importance of observability and the availability of actionable data in the management of SAP estates and other mission-critical systems.

As I wrote in October, there has been an explosion in the amount of data that is available, with automation and predictive technologies really coming into their own.

Apiphani considers services in these areas to be key to our value proposition, and we use our proprietary Deep Automation™ technology to greatly reduce human error, freeing our engineers to focus on more meaningful work.

In this post, we’ll take a bit of a deeper dive into how we do this.

The Elements of Observability

The Pillars

Observability begins with data. The data itself comes from our application performance monitoring systems, including log monitoring, our ITSM system, the cloud monitoring tools available, SAP native tools such as Solution Manager, and of course our own technology.

When information from these products is fed into a data lake and analyzed and visualized, it is possible to perform descriptive, predictive, and prescriptive analytics – the cornerstones of an effective business analytics strategy.

Our tool for making this data actionable is our Enterprise Delivery Management tool, Luumen.

AWS CloudWatch and Related Services

Amazon Web Services (AWS) CloudWatch has been an excellent visibility tool for all elements of AWS infrastructure since the inception of the platform. By tying these insights into other useful AWS Services – including Event Bridge, System Manager Ops, and System Notification Services (SNS) – you arrive at a tightly integrated early warning system.

In fact, by using these elements correctly to manage SAP estates on AWS, apiphani has been able to alert our clients to more generalized issues throughout their enterprise.

AWS continues to move up the stack with these services, introducing CloudWatch Application Insights for SAP HANA in 2021 and Insights for SAP Netweaver in 2022.

In addition to being integrated with third party high availability (HA) products (Pacemaker), Application Insights provides actionable information on availability and connectivity information at the application level, as well as log scraping and other performance metrics.

Apiphani combines these with insights from Dynatrace, an application performance management tool, in a belt and suspenders approach.

Dynatrace

We leverage Dynatrace, a SaaS based software intelligence platform, for monitoring/alerting on SAP systems. A 13-year leader in the Gartner Magic Quadrant for Application Performance Monitoring and Observability, Dynatrace gives apiphani both the granularity and breadth of data we need to “own the stack.”

Dynatrace uses its product OneAgent to send all captured data to a Monitoring Environment. This environment resides in the cloud and is where all performance analysis takes place.

To capture infrastructure health information, we push Dynatrace One Agent to every monitored virtual machine. In this way, we have performance metrics, problems, events, and service and process data to aid in our analysis.

As part of the overall solution, we also leverage the Dynatrace custom extensions for SAP ABAP, SAP HANA, Oracle, and MSSQL Databases. These extensions allow for the collection of performance and availability data of the relevant applications.

Dynatrace offers synthetic transaction monitoring and full stack monitoring (which gets to the code level for Java-based applications such as SAP Hybris).

Any anomalies are tied to apiphani’s ITSM (ServiceNOW) and alerting system (PagerDuty).

We use Luumen to curate and visualize key elements from Dynatrace and drill down to the Dynatrace SaaS backend as necessary for additional detail.

Figure 1- Selected Luumen Performance Metrics

SAP Solution Manager

SAP Solution Manager is SAP’s internal Application Lifecycle Management (ALM) platform. It’s required to install, patch/maintain, and upgrade SAP systems, so apiphani interacts with it extensively at a task execution level.

Among several other critical functions, it connects to the SAP Landscape Directory (SLD). Information on installed components and their patch level is stored in the SLD. When combined with other configuration information, we can quickly analyze the susceptibility of various systems to vulnerabilities and take the appropriate actions to protect them.

In addition to collecting this data, we also track it for changes, so we can tie any anomalous data to a recent change.

Figure 2- Luumen Curated and tagged system data from System Landscape Directory

The Integration Layer: Luumen

While all of these partner tools are critical pieces of the puzzle, it is apiphani’s Luumen tool that does the curating and allows for consistent delivery at scale.

Luumen supports our efforts in three ways:

  • Consistency is ensured using automated processes. These mean that service delivery is done promptly and to spec. Every time.
  • The systems are Always On. Our machine language (ML)-empowered technology resolves many issues before they become a crisis, while in the background all activities are logged to the ticketing system for future review or audit.
  • Costs are managed. The cost of an SAP outage varies by company, but it is always too high. Our technology and people ensure that your mission critical systems are available and performing at peak and only utilizing the resources they need.

For example, our master dashboard allows for an at-a-glance view of the health of system groups by estate and application. You can go quickly from an overall view of health to a single virtual machine and see any anomalies, from the infrastructure to the application level.

Figure 3 – Master Dashboard and Drill Down

Our “acceptance to run” tool checks selected systems against the SAP marketplace required-and-recommended settings at the operating system, database, and SAP application level. Out of tolerance values can then be quickly identified and remediated.

Figure 4 – Acceptance to Run

Our problem evaluation tool reviews and groups anomalies across estates, allowing us to see trends by error type and server. We can identify various resource contention issues, and group errors by type.

We can also identify “top talkers” by server, and then see the error types that are occurring on the servers with the greatest number of issues. In this way, problem machines and cross-estate problems can be quickly identified and remediated.

Figure 5 – Problem Evaluation

At apiphani, we believe observability and automation are key to delivering the best outcomes to our clients. Working with our clients in the spirit of co-innovation, we continue introducing new functions to our tools, and when we put these tools into the hands of our amazing delivery team, the results are something we look upon with pride.

Transform Your IT Management With Apiphani

If you’re striving for efficiency, reliability, and innovation in managing your mission-critical workloads, apiphani’s application managed services are your solution.

Embrace the future of IT management with our unique blend of observability, automation, and Deep Automation technology. Let us help you reduce human error and optimize system performance, allowing your team to focus on what truly matters.

Don’t just manage your IT environment—transform it.

]]>
https://www.apiphani.io/blog/using-observability-and-automation-to-drive-better-it-outcomes/feed/ 0
Is RISE Enough? https://www.apiphani.io/blog/is-rise-enough/ https://www.apiphani.io/blog/is-rise-enough/#respond Tue, 17 Oct 2023 13:07:28 +0000 https://www.apiphani.io/?p=845 In 2021, I mused on what it might mean to RISE with SAP , both from a provider and a client perspective. My SAP technical background since 1994 has been in the Basis space, and that area of the SAP ecosystem seemed to be wished out of existence by RISE, giving me more than slight pause.

Here at apiphani, we have built a company around focusing on consistent outcomes and reducing risk. We’ve done this by relying on automation – and the relatively newer predictive technologies – and by hiring for broad domain expertise.

While this approach has scaled nicely out from SAP ERP into other applications, the question becomes how we should continue to develop and scale around these concepts, while being locked out of an important source of information for our S/4HANA on RISE clients.

Reduce the Risk of Human Error in Your SAP Environment

We’re here to help, backed by years of expertise.
CONTACT US

Has SAP Basis Management Become a Commodity?

SAP considers RISE to be far more than a hosting solution or a Basis managed services solution. “We articulate the value of S/4HANA Cloud by putting it in terms of the three areas arguably most important to every business today: top line, bottom line, and the green line .”

All future development on S/4HANA assumes the product is deployed on the RISE platform. New innovations, such as SAP’s generative AI development, will be exclusively offered on RISE .

SAP considers controlling the infrastructure to be part and parcel of this. Partner SAP Hosting and HANA Operations certifications have been invalidated as of 7/11/2023.

Formerly certified partners will have no direct access to the Operating System once a client converts to RISE. Patching, upgrades, and system refreshes become SAP’s responsibility. This is an area RISE gives me pause.

While these operations are repetitive in nature and can be disruptive if not correctly and consistently executed, they also provide apiphani engineers a top-to-bottom view of the low-level workings of the systems under management.

This view is invaluable both for supporting consistency and tuning performance. Apiphani and others have deployed automations in these areas that have increased efficiency and reduced risk, and these solutions leverage tools that are not entirely SAP native.

My argument therefore is that “insourcing” them is a bit of a step backward. A well-performing and consistent experience for apiphani clients at the application level means careful integration of settings at the platform, operating system, database, and yes, the SAP Basis layer.

At apiphani, we call this “owning the stack.” It’s misguided to dismiss “infrastructure and Basis support” as a commodity that no longer requires attention. Providing managed SAP Basis services has never been merely about patching and informing clients of issues that occur, and that has not changed.

There are also some traditional Basis activities that are not covered by RISE. These generally fall under the umbrella of interfaces to other client solutions, such as single sign on, vulnerability remediation, and interfaces to other client specific applications. SAP DevOps also remains a client or partner responsibility.

Data, Observability, Predictability

One thing that has changed, however, is an explosion in the amount of data that is available. As I wrote in 2021, we’ve seen automation and predictive technologies really come into their own, giving providers a way to better manage outcomes in a consistent way. Apiphani considers services in these areas to be key to our value proposition.

Apiphani uses our proprietary Deep Automation™ technology not only to greatly reduce human error but also to free our engineers to focus on more meaningful work for our clients.

No longer firefighters, they can leverage their extensive knowledge and grow professionally in a supportive environment. One of our clients recently referred to apiphani’s Luumen solution as “the place for data,” which we took as a great compliment.

This data comes from our application performance monitoring systems, including log monitoring, our ITSM system, the cloud monitoring tools available, SAP native tools such as solution manager, and of course our own technology.

When information from these products is fed into a data lake and analyzed and visualized, it is possible to perform descriptive, predictive, and prescriptive analytics – the cornerstones of an effective business analytics strategy.

From an operational point of view, the collection and correlation of the markers in these technologies allows us to predict failures, and avoid them, by triggering self-healing actions.

Such actions can be as simple as providing early warning messages to responsible engineers, but they more often include automated process or service restarts, automated control of backups, automated management of disk space, and tuning activities such as online database table re-indexing.

Cloud-based applications are not magic black boxes. There’s always a server located somewhere, and careful management of that server forms the basis of providing a complete solution to clients.

It’s possible for apiphani to use all of our tools, and leverage any SAP innovations exclusively deployed on RISE, as long as we are allowed to instrument the servers of our RISE clients to gather the data needed for predictive analytics, from top to bottom. We’d prefer the infrastructure access, all things being equal, but if we can instrument then we get access to the data we need.

I am certain SAP is committed to providing a quality experience to its RISE clients, but, to borrow a phrase from Ronald Reagan, it’s important to be able to “trust, but verify.” Performance tuning and operational feedback from SAP partners such as apiphani offer a valuable resource that can help iterate the RISE platform and deliver a better experience for all RISE clients. RISE itself is probably not enough.

Consider This

Regardless of the evolution of SAP’s position regarding technical support for its products, apiphani remains committed to providing an application management framework.

Our Luumen product is designed to drive down mean time to repair (MTTR) by providing insight, getting the right information into the right hands efficiently, avoiding the need to swap between multiple applications. In future posts I plan to dive further into apiphani’s business analytics initiatives and how they relate to operations management.

Unlock the Full Potential of Your SAP Environment with apiphani

Navigating the complexities of SAP’s RISE platform requires expertise, innovation, and a forward-thinking approach. At apiphani, we combine our decades of experience with our proprietary Deep Automation™ technology to ensure your SAP environment is optimized, efficient, and future-ready.

Experience the difference of partnering with a technology-enabled managed services provider that truly understands the intricacies of SAP and is dedicated to reimagining the way organizations manage their mission-critical workloads.

]]> https://www.apiphani.io/blog/is-rise-enough/feed/ 0 Fighting Murphy with Deep Automation™ https://www.apiphani.io/blog/fighting-murphy-with-deep-automation/ https://www.apiphani.io/blog/fighting-murphy-with-deep-automation/#respond Tue, 25 May 2021 12:58:38 +0000 https://www.apiphani.io/?p=838 Introduction

As I recall it, it was somewhere around November of 1994 when I began my journey in the SAP Basis arena, sitting in front of a newly deployed R/3 system running version 2.1E. I was there because of my experience supporting the Enterprise Finance and Treasury department within the organization where I worked, and also because I “knew Oracle”. After a couple weeks of fruitless searching for database diagrams and the SQL> prompt, I buckled down, started learning, adapted, and evolved.

As it turned out, my timing was good. Opportunities to learn and grow were plentiful, I met many astoundingly gifted people, and bore witness to the evolution of what I continue to believe is an extraordinary triumph of precision engineering: SAP Enterprise Resource Planning Software.

Sitting here in 2021 as Chief Delivery Officer at apiphani, I see the wheels of change are turning once again. SAP clients worldwide, along with the whole of the SAP partner ecosystem, are considering what it means to RISE with SAP.

Billed as “an offering that brings together everything you need to transform your business in the way that works best for you” (SAP SE, 2021), it encompasses business transformation, delivered on the Cloud in a SaaS model. This move on SAP’s part to “to take direct responsibility for customer success and offer a streamlined contracting process” (Greenbaum, 2021) is laudable in many ways.

There has been commentary in the press that this offering sounds a death knell for traditional managed basis services.  No one who knows me will be surprised to learn that I disagree.  We founded apiphani in 2018 to take a new approach to mission critical, and this approach is uniquely positioned to add value across the range of SAP offerings, from traditional legacy to hybrid cloud to public cloud to Rise with SAP.  Once again, it’s time to adapt, and evolve.

Focus on outcomes

Human beings naturally respond to complexity by breaking problems down into manageable parts a la Henry Ford and the assembly line, and there is nothing wrong with that.  However, you can miss the forest for the trees if you get lost parceling out tasks at the level of the lowest common denominator.  By focusing on the business outcome desired by the client, you are more inclined to consider interrelationships and teamwork.  In a technically complex environment, the actions of one party ripple and impact the actions of another, and these currents impact the outcome.

Own the Stack

For this reason, it’s necessary to own the stack. Does your client need to run a resource intensive forecasting operation multiple times during a closing cycle? First of all, don’t make the argument that they really don’t need to do that! Secondly, consider each of the factors at the infrastructure, operating system, database, and basis levels that contribute to the ability of your client to achieve that outcome, because you are ultimately responsible for engineering all of these factors into a successful solution. And if problems do arise, we stay engaged with our clients until the issue is resolved as a matter of course at apiphani, we don’t argue about functional vs technical, or network vs server. Because we own the stack.

Don’t Silo by Technology

You will never own the stack if you silo by technology.  Bouncing tickets back and forth between, for example, platform teams and system administration teams is the surest way to a Severity 1 outage. Every exchange is another 10 minutes closer to a file system filling up and hanging the application.  These are unforced errors that can and must be avoided, which is why at apiphani we silo by account not by technology.  This means team members need to have a certain degree of fluency across domains, but the results are well worth it, and if you have the right technology fronting that team, the effort is greatly reduced. It also means each engineer is familiar with, and responsible to, the client.

Cultivate and Expand Domain Expertise

Invest in training and certification, both at the organization and individual level.  There is no substitute for domain expertise, nor is there a substitute for good judgement in high-risk situations.  Human error accounts for at least 70% of unplanned outages, according to the Uptime Institute (Heslin, 2019).  Moving applications to the cloud, or even adopting an automation strategy, will not alleviate the impact of service disruptions caused by configuration errors or insufficient process discipline. Apiphani has invested in the development and maintenance of ITIL v4 processes and controls along with its Deep Automation and incident avoidance technologies precisely so that we can accomplish more with fewer, highly experienced engineers. These professionals are then free to engage our clients in higher value work, leaving the low complexity, high risk tasks to algorithms and automation.

Focus on Consistency

As the SAP partner ecosystem evolved through the early 2000s, many larger providers began to adopt a labor arbitrage model to keep pricing competitive.  Large teams with a high percentage of level 1 technicians became the norm.  Repetitive tasks were “shifted left” to these less experienced and less involved resources.  In this environment, churn and inexperience fought against consistency.  Inconsistency caused unforced errors, and inexperience greatly increased mean time to resolution (MTTR) across the industry.  In the past several years, we’ve seen automation and predictive technologies really come into their own, giving providers a way to better manage outcomes in a consistent way. Unfortunately, we have seen all too often that these promising technologies are poorly implemented, or simply placed on top of dated processes that were never meant to support these innovative solutions. The outcome of this approach is as predictable as it is disappointing.

Automate Everything

When we started apiphani, there were several challenges we were looking to address. One of these was an over representation of human error in the management of the technology stack. Another was high employee churn. As it turns out, at least in part, these are related problems. High quality application engineers possess a great amount of ownership and take the health of their client’s environment very seriously. When those individuals are not enabled with the right processes and tools, they become firefighters instead of engineers. They spend a large amount of their time chasing errors and trying to make sense of alert storms emanating from a poorly configured monitoring product, all in an attempt to keep ahead of the next outage. The stress can be overwhelming and, eventually, they simply have no choice but to head for the exit.

Apiphani uses our proprietary Deep Automation™ technology to greatly reduce human error, but also to free our engineers to focus on more meaningful work. No longer firefighters, they are able to leverage their extensive knowledge and grow professionally in a supportive environment. This in turn provides additional value to our clients by increasing the consultative hours spent developing solutions for their business. Solutions which would normally be overlooked in a typical managed services engagement.

Nothing is sacrificed by adopting this approach. Our automations interact with our ITSM systems to provide all of the governance and auditability of a more traditional model while handling such tasks as full stack patching, storage management, failed backup reprocessing, system restarts, autoscaling, process management and many other client specific self-healing functions.

Correlate and Predict

Monitoring and alerting used to mean installing agents on servers, and then setting dozens to hundreds of threshold-based alerts per server that would alarm if they were breached. These alarms were sent to a Network Operations Center (NOC) for triage, and from there to an on-call group of engineers for action.  System “noise” often covered up real and/or developing issues in these cases.

In our experience, making the investment in a product that first establishes a baseline for what is normal, and then correlates and informs an engineering team of departures from baseline, is game changing in terms of consistency.  These products are integrated with our self-healing automations at apiphani. Our workflows take it from there, making sure the right individuals are notified, tickets are opened, updated, and closed as needed, and that the proper change control process is followed.

There is simply no such thing as a good incident.  Avoidance is key. This is why we have developed incident avoidance models that ingest large amounts of data from our monitoring tools, configuration management database, and system/application logs, in order to predict problems and prevent incidents before they happen.

Deal with Murphy

Muphy’s law tells us that “Anything that can go wrong will go wrong”.

During a recent maintenance cycle for a client, an operating system support pack application failed, and the error message indicated corruption that would require rolling back the patch and restoring the operating system.  Separately, a HANA database redirected restore failed and the error message indicated corruption with the system database, which would have required a full restore and recovery.  Some maintenance windows just go that way. In both cases however, the error was remediated without data loss and without blowing the approved window.

In other circumstances and with other tools, either of these serious errors would have initiated a long and drawn-out incident management process, with escalations to management at both the client and the provider.  The remediation effort would easily have required a team of four to six engineers.  Using apiphani’s model, each issue was resolved by a single technician within the prescribed window.  The technicians had good data to rely on, and good judgement borne of experience.  They could then, after a short interaction with the vendor, diagnose the root cause of the error and remediate it without restoring an OS or recovering a database.  The symptoms, causes, and solutions for each case were tracked within the ITSM system and the solutions added to the knowledgebase for future reference.

Move Forward at Scale

In a recent article on RISE with SAP, one of the partners was quoted as below:

 “A discrete role has been carved out for partners to help enable the solution configuration and implementation, while at the same time SAP is taking full control of the system maintenance — traditionally the infrastructure and Basis support — that some partners have made a living on,” he said. “The partners who’ve built up a business driven primarily on managed Basis support will have some attrition from this, though many of them are no doubt adaptable” (O’Donnell, 2021).

I believe this statement is both accurate and incomplete.  Certainly, at apiphani we feel ourselves to be adaptable.  Managed basis support is evolving into something more encompassing and climbs further up the stack than has previously been the case.  However, I think it’s misguided to dismiss “infrastructure and basis support” as a commodity that no longer requires attention.  It’s not merely patching and informing clients of issues that occur.  You can’t “throw things over the wall” and expect a good result.  Despite its impressive evolution, SAP is not a serverless application. Traditional basis elements continue to impact the experience of the business users of the system and must be managed in this context. The good news here is that with the right support model enabled by the right technology and the appropriate level of expertise, it is possible to achieve a finely tuned and exceptionally resilient environment at scale and at a competitive price point.

Conclusion

At the end of the day, business applications with any amount of custom configuration or third party product integration will require human oversight to ensure that they run optimally, at least for the foreseeable future. Where these workloads are located makes little difference. What has always mattered is how the application is managed. With the right combination of talent and technology, the sky’s the limit, and we hope that this will be a hallmark feature of RISE with SAP. Take this critical aspect of application support for granted however, and it may well turn out to be an Icarian journey.

References

Greenbaum, J. (2021, February 22). SAP RISE: The Good, the Missing, and the GSIs. Retrieved from eaconsult.com

O’Donnell, J. (2021, March 8). SAP partners sound off on Rise with SAP program. Retrieved from techtarget.com

Heslin, K. (2019, September 23). How to avoid outages: Try harder! Retrieved from uptimeinstitute.com

SAP SE. (2021). RISE with SAP. Retrieved from sap.com

]]>
https://www.apiphani.io/blog/fighting-murphy-with-deep-automation/feed/ 0
SAP S/4 HANA – Paths to a Successful Transition https://www.apiphani.io/blog/introduction-to-sap-s-4-hana/ https://www.apiphani.io/blog/introduction-to-sap-s-4-hana/#respond Fri, 22 Nov 2019 13:53:29 +0000 https://www.apiphani.io/?p=833 Introduction to SAP S/4 HanaSAP S/4 HANA – Paths to a Successful Transition

Since its implementation on a massive scale starting in the 1990’s, SAP’s ERP Central Component has certainly come of age.  It’s been effective at giving businesses a centralized view of their critical functions, and while it’s never been an easy task to manage all of that complexity, few would argue against the claim that the application suite continues to represent the top tier in mission critical ERP.

S/4 HANA, the latest iteration in the evolution of the core product, is a completely new code line, marketed as a way to “run simple”. As advertised by SAP, “This is a move that can bring real competitive advantages to your business. With its simplified architecture, real-time analysis, and performance improvements, SAP S/4HANA will enable you to achieve more – from time efficiency to faster ROI.”(Ezra, 2019) The main area of improvement is in financials. According to Christopher Carter, CEO of Approyo, “The revenue recognition alone is a game changer in financials, and the hyperability for analytics is fantastic. ” (Parizio, 2019)

To time box the move to S/4, SAP has issued an end of support date of 2025 for the ECC 6.0 version of the core ERP module, while also defining similarly near-term support terminations for running SAP on the Microsoft Windows operating system or any non-HANA database (SAP, 2019). To clients with 10-15 years of history with the legacy ECC 6.0 product, the prospect of performing what is essentially a re-implementation, without new breakthrough functionality, can be off-putting in the extreme. We have heard that very sentiment first hand and this reluctance is further supported in a recent (April 2019) ASUG study:

Enterprises don’t seem as ready to move to SAP S/4HANA as SAP expects, despite the SAP ECC sunset date of 2025 and the continuous announcement of new features. Recently available numbers from SAP indicate that, in Q4 2018, 10,500 customers purchased S/4HANA licenses. Yet compared to SAP’s approximately 425,000 customers, that doesn’t seem like a lot. And that number doesn’t account for customers who may have purchased licenses but are still grappling with implementation questions.

According to ASUG’s 2019 State of the Community Study, more than half of businesses plan to adopt SAP S/4HANA. However, the same study found that only 16% of customers are live. One of the top reasons why respondents are waiting on S/4HANA migration is that they are waiting for the product to mature so that it can fulfill the same needs that their existing systems already do. (Parizio, 2019)

Whether or not the stated deadline is as firm as SAP would suggest, we nonetheless believe that this reluctance to adopt will be slowly overcome. Expect to see this trend accelerate in the coming two to three years as ever increasing feature sets become available within S/4 and the looming SAP support cliffs mentioned above draw near.

Regardless of one’s perspective on the currently available product suites, our intention here is to provide a review of the various paths an organization may take when evaluating the move to S/4 and highlight some of the benefits and risks associated with each. As a company with a new approach to mission critical, our recommendations are tailored to allow our clients to make the required jump without sacrificing the scale, resilience, and efficiencies inherent within apiphani’s managed services offering: SAP domain experts, completely managed public/private/hybrid cloud platforming options, and proprietary Deep Automation and machine learning powered incident avoidance technologies.

Evolving to S/4 HANA

There are three primary options which may be considered when moving to S/4 HANA: A new implementation, a landscape transformation, and a system conversion. The choice depends upon the state of the organization’s existing ERP solution, the complexity of the business, budgetary constraints, and – most critically – the business requirements which have mandated the migration project.

New Implementation

It is of course possible to execute a new “greenfield” implementation of S/4. Although far less attractive to clients with a medium to long term history on ECC 6.0, it may be the right answer for both new implementations and older systems with outdated configuration that no longer models the current state of the business organization or its processes. Sometimes a fresh start allows for a better future, and as we discuss below, this is not so drastically set apart from other options as one would assume.

Landscape Transformation

Another option is to perform a Landscape Transformation (LT). Sometimes referred to as a Consolidation or Selective Data Transition, this approach is meant to support “Customers who want to consolidate their landscape or carve out selected entities or processes into an existing SAP S/4HANA system or Customer-specific migration project re-using standard migration content…” (Chauhan, 2017) Here we are performing a table by table migration where the focus is not on transitioning an entire system, but rather on selecting which entities we wish to extract and move to the SAP S/4HANA platform. This option will be attractive to larger enterprises that have grown through acquisition and have disparate SAP landscapes on various versions and OS/DB combinations that they wish to combine.

Conversion

A system conversion, also referred to as a “Brownfield” implementation, is the approach that is most often recommended for existing ECC 6.0 implementations. This process is well documented within the S/4 HANA conversion guide, and involves moving the back-end SAP application release to Netweaver 7.5, installing and populating the HANA database, implementing the Fiori UX, and finally migrating the data. The transition is fully supported by the SUM tool, a mature utility that has been used to perform SAP upgrades for many years. There are several conversion paths available.

Conversion Paths

  • An ECC 6.0 system running on any supported database (ex: Oracle, MSSQL, DB2) can be converted to SAP S/4 HANA directly. This presupposes the system is already on Unicode and is deployed on the AS ABAP stack. Dual stacks are no longer supported on S/4.
  • The database on an ECC 6.0 system can be migrated from any supported legacy database, e.g. Oracle, MSSQL, DB2, etc. to HANA. This configuration is often referred to as “Suite on HANA” or simply SoH. In addition to the performance gains associated with running on an in-memory database, adopters of this approach will be able to leverage the new functionality of S/4 HANA Finance (formerly Simple Finance) which can be configured as an add-on. Excluding Finance, this path essentially allows the business to make a more incremental move to S/4 HANA by splitting the database and application migrations into separate initiatives. This option makes sense if you are not yet ready to adopt to the new S/4HANA code-line and new S/4HANA data model, but you are facing a near term contract renewal date, support is coming to an end for a legacy database vendor within your SAP landscape, or you have  legacy hardware support contracts you would like to dispense with in the short term (Meleegy, 2018). In these situations, moving the database first might well be the most economically viable next step. A note of caution: SoH is not the same animal as S/4HANA. As you are technically running “ECC powered by HANA” in this scenario, you will ostensibly be subject to the 2025 End of Support deadline along with any other ECC implementation running on top of a legacy database (See SAP Note 1648480 – “Maintenance for SAP Business Suite 7 Software” for more details). The key take away here is that SoH is a step on the path to S/4, not a destination in and of itself.

apiphani would support either of these options, with stability throughout the process being of paramount importance.

Simplifying the Way Forward

There are already stories in the press about failed S/4 HANA transformations. In his presentation “5 Steps to Upgrade from Legacy SAP to S/4 HANA” Third Stage Consulting CEO Eric Kimberling underscores the importance of considering questions of business culture and process before embarking on this journey, that is:

  1. Understand what went well with your company’s original ERP implementation. Ensure these factors are mapped into the S/4 solution.
  2. Understand that S/4 HANA is a complete re-write of the software and so it does not yet have the maturity of the legacy product suite
  3. When deciding between the On-premise and Cloud deployment options, understand your needs around flexibility. The Cloud version is less flexible than the on-premise version.
  4. Understand how big of a change are you willing to make – S/4 does have breakthrough functions around Machine Learning and Artificial Intelligence. Is your organization ready to grow into these?
  5. Understand the impact on people – S/4 is a bigger leap than many people recognize (Kimberling, 2019)

Simply put, look before you leap. Think about organizational readiness, think about quality assurance and testing.

There are some tactical steps that can smooth the transition as well. Business disruption can be minimized if, before embarking on the journey, the business performs (1) a clean-up/archival of any unneeded historical data, and (2) an evaluation and winnowing out of any deprecated custom code (“Z” programs or transactions). The latter will make the final step of adopting custom code to SAP HANA much simpler (see below). There are many products available that assist in the management of this aspect of the project. The evaluation of these is beyond the scope of this document, but apiphani does partner with providers who offer these services.

Figure 01: Custom Code Activities: SAP ERP vs. SAP S/4 HANA (Hamm, 2016)

apiphani will support both of the above efforts from a technical perspective and also provides architectural guidance, including design for performance and design for resilience and stability, as part of its base offering. The SAP Regional Implementation Group (RIG) also provides architectural guidance services, and lastly, there is a readiness check available via the SAP S/4 HANA value assurance packages.

Cloud Hosted vs S/4 HANA Cloud

In concert with the move to S/4, it makes sense to evaluate the end state, or “day 2”, support model.   Due to the technical effort required and the physical relocation of data, on premise clients that are internally supported may wish to consider this an opportunity to migrate to the cloud, either independently or with the support of a partner such as apiphani. S/4 HANA can be consumed in one of two flavors; the S/4 HANA Cloud or what SAP broadly refers to as “On-Premise”. Note that even though many SAP hosting partners use the public cloud as a platform, they will make use of the on-premise SAP licenses procured by our clients. The table below summarizes the differences.

Figure 02: Main differences between on-premise and cloud editions (SAP S/4HANA: On-premise vs. Managed Cloud. Which is right for your Enterprise?, 2018)

S/4 HANA Cloud

SAP offers its own SaaS offering for S/4 HANA called the S/4 HANA cloud. This flavor of deployment involves SAP taking over complete control of the infrastructure.  It offers a subset of ECC 6.0 functionality, although this subset does appear to be growing over time. Back-end integrations to Ariba and SAP Concur are also provided. With a controlled subset of functionality available and minimal customizing allowed, SAP can be much more “agile” with this approach and offer additional functionality and an ease of deployment that is not possible with a traditional model. As part of this solution, SAP will upgrade the application four times per year and they will set the schedule. Although the MTE solution provides some automated testing tools, adopters should plan on streamlining their regression testing models accordingly.

The appeal of SaaS model is undeniable for both SAP and a certain subset of their clients. We see this being particularly attractive to smaller and mid-sized companies who would like to avoid the complexities and overhead that come with more a traditional architecture. Certainly, if you are planning a greenfield implementation of S/4 this would catch your attention. However; organizations considering this path will need to weigh the benefits against their long-term strategy and ensure that SAP’s functionality roadmap matches their own as again, customization of the core is not allowed in this model.

SAP offers two approaches to adopt their SaaS model; an “all-in” approach that brings the client into the multitenant cloud (MTE), and a single tenant option (STE) that is meant as a way to ramp clients into their cloud offering by first adopting many of the benefits of that model, and it’s inherent limitations, before fully embracing the multitenant SaaS architecture. This allows companies with functionality not yet available on the S/4 HANA Cloud to effectively migrate to a platform tailored for future migration. The upgrade schedule is far less rigorous and some custom configuration is allowed in this model, as long as the core is kept clean. For example, it is not allowed to extend an SAP core table, but it is possible to create separate tables of your own within the customer namespace. Any changes made to the core would not be portable. The STE solution is not a viable option for those organizations unable to strictly enforce process discipline. Where upgrade cadence and configuration changes are not possible in the MTE solution, much of the responsibility for keeping the application “clean” and properly patched is left largely to the client with STE.

Partner Hosted Cloud

We believe that the S/4 HANA cloud is a solid solution for many entities and expect SAP to continue to grow the functionality on offer. That said it is not, and may never be, for everyone. The S/4 HANA Cloud option is certainly less attractive if you have an industry solution that hasn’t been incorporated as yet, e.g. Oil and Gas, utilize complex multi-ledger functionality, and/or if you have customization that you wish to retain.  By staying with on-premise licensing, but working with the right provider to leverage the benefits of the public cloud platform, clients can retain a measure of control over their environments while still seeing many of the benefits typically associated with a SaaS offering.

A Partner Hosted Cloud solution is preferred if

  • Full Spectrum ECC 6.0 functionality is required
  • Uptime requirements for the application are above 99.9% (or about 40 minutes of unplanned downtime per month)
  • Specific Security/Compliance requirements
  • Compliance with an as yet unavailable industry specific business processes, i.e., an unsupported industry solution is deployed
  • The company has well established business processes integrated into ECC 6.0 that they do not want to change

It should be noted that this model also gives clients “one throat to choke”. Providers front the infrastructure, maintain partnership agreements with the appropriate operating system and monitoring tool vendors, and coordinate with SAP on all functional and technical issues. What has been lacking in this model over the course of the past decade or so has been consistent delivery and the ability to scale operations as business and client demands increase.

Conclusion – Current Trending and apiphani’s Position

Net-net, the decision to move to S/4 must be justified at the business level, and it is clear that SAP has some way to go in order to convince its clients that the value is there, deadline or no. The technical decision as to which path to take should be clear by reviewing the business requirements as described previously. The question of cloud adoption as part of this effort will depend on the degree of customization required to support the business, what level of integration with other systems in the ecosystem is needed, and if the business and IT organizations can stand the pace of 4x upgrades per year. The security posture and downtime tolerance of the organization will also have a place in the conversation.

apiphani has always seen value in the close technical management of an SAP system, from the infrastructure up through the operating system, and finally at the database and SAP basis layers. We feel this is the best way to engineer a stable experience for the business users of an SAP system at the application layer, which is really the only place where it matters. This is the guiding principle behind the design of our tools, our use of machine learning and Deep Automation, our platforming choices, and our hiring decisions.  It is therefore perhaps not surprising that, for most cases, we believe outcomes can be better managed by adopting the on-premise licensing model. We are not alone in this, however.

Per the Parizio article, “Most customers, particularly those in complex manufacturing and oil and gas, would avoid the cloud version of S/4HANA because the ability to customize the software is limited, according to Nguyen. While SAP offers the option to build extensions on the SAP Cloud Platform to address this shortfall, that also means companies will need to hire more developers with cloud skills. On the other hand, to maintain S/4HANA on-premises, they can train existing developers on S/4HANA, he noted. This learning curve appears to be much less steep.”

So, while we have little doubt that SAP will continue to provide a consistent SaaS platform, there is no question that to adopt this approach their clients must, by definition, sacrifice a certain amount of flexibility and control. Nor does this SaaS model address the need for enterprises to manage their ancillary applications. Many AMS providers include the management of these workloads as part of their core offering, keeping a focus on these as an integral component of the landscape.

We believe that through a unique combination of technology and talent we have effectively cracked the “quality at scale” code that has long been the Achilles heel of application managed services. Therefore, we provide a compelling answer for enterprises in search of a solution that retains the benefits of an on-prem model while avoiding the pitfalls so frequently associated with it.

apiphani looks forward to continuing this journey with its clients in the coming years and to keeping this conversation alive. As we embark on what is undoubtedly a significant shift in the way mission critical applications are deployed and managed, we hope to engage with the community to help support enterprises and service providers alike. Our mission is to redefine how tier one applications are supported, to use all of the tools at our disposal in order to ensure that we are providing tangible value to our clients and to the wider SAP ecosystem. We sincerely appreciate the time you have invested in reading this paper and welcome any constructive feedback you may have regarding the contents herein.

References

AG, S. (2019, October 21). 1648480 – Maintenance for SAP Business Suite 7 Software including SAP NetWeaver. Retrieved from SAP Support Launchpad

Chauhan, J. (2017, July 17). Converting to SAP S/4HANA: technical options. Retrieved from SAP Community Blogs

DAELE, R. V. (2017, August 28). Question on Support Lifecycle for Suite on HANA. Retrieved from answers.sap.com

Denecken, S. (2019, October 13). Where to find the latest information on running a successful system conversion to SAP S/4HANA. Retrieved from SAP Community Blogs

Ezra, Z. (2019, June 25). SAP S/4HANA Cloud vs. On-Premise. Retrieved from Panaya Blogs

Gupta, R. P. (2018, November 10). S/4 HANA On-Premise Vs S/4 HANA Cloud. Retrieved from SAP Community Blogs

Hamm, R. (2016, November 2). SAP S/4HANA System Conversion – At a glance. Retrieved from SAP Community Blogs

Kimberling, E. (2019, January 23). 5 Steps to Upgrade from Legacy SAP to S/4 HANA. Retrieved from Third Stage Consulting YouTube Channel

Meleegy, A. E. (2018, November 14). Is There Value in Moving to Suite-on-Hana First Prior to S/4HANA. Retrieved from SAP Community Blogs

Parizio, C. (2019, April 2). SAP S/4HANA Cloud vs. on-premises — benefits, limitations, adoption. Retrieved from Techtarget Search SAP

SAP S/4HANA: On-premise vs. Managed Cloud. Which is right for your Enterprise? (2018, May 28). Retrieved from Savantis

SAP, A. (2019). SAP Release Strategy. NA: SAP AG. Retrieved from SAP Support

Saran, C. (2018, August 21). The risk of upgrading to S/4 Hana. ComputerWeekly.com.

Smith, M. (2018, May 15). Is SAP’s 2025 Deadline Real? . Retrieved from Computer Business Review (CBR)

Snapp, S. (2019, April 5). A Comparison of SAP HEC with Virtustream Versus AWS. Retrieved from Brightwork Research SaaS Economy

]]>
https://www.apiphani.io/blog/introduction-to-sap-s-4-hana/feed/ 0