SAP & ERP Consulting from the Customer Point of View

SAP implementation ROI, SAP architecture, & SAP business solutions

An SAP ABAP Innovation Revolution Beyond HANA

December 12th, 2011

ABAP Development Revolution

ABAP Development Revolution

Some time back I wrote about Opportunities for INNOVATION SAP, HELLO? At the time I wasn’t really expecting a lot and I’m guessing I didn’t have a lot of influence but I do find it coincidental that many of the suggestions I offered have been adopted. Some of them, like the switched framework to improve order management processing is included in ECC 6.0 EP4.

So, one thing that I have been chewing on for a long time is how to dramatically improve ABAP development and overall application enhancements.  My own requirements were to find a way to make ABAP coding simpler, improve code quality, provide better overall system performance, and make it easier to troubleshoot. Tall order I know. Impossible? No!

Welcome to the “Big Data Revolution”

This post is more about a technical issue which SAP can “easily” address that would completely revolutionize its own internal development as well as external customer development.

The New SAP Development Revolution

I’m not an SAP ABAP coder but over the years I’ve had enough exposure to it to see some great tools, resources and improvements. This development effort has been mostly on the usage side of the existing syntax.

  • What if there was a way to revolutionize the way ABAP is coded that is 100% compatible with current syntax ?
  • What if it dramatically improved coding quality and solution development?
  • What if it improved the performance and consistency of customized ABAP solutions?
  • What if it simplified the entire coding process AND made troubleshooting easier?
  • What if it opened up a whole new world for coders to develop dramatically improved solutions?

You say that sounds crazy? Not only is it possible it would propel SAP’s place in the entire business application space to new levels.

Where Did This Crazy Idea Come From? And WHAT IS IT?

After many years working in SD (along with other modules) I had a client who needed help creating a new “smart” trade promotion execution solution. The solution had to do a LOT of things no standard SAP process handles. It needed to dynamically determine complex offers, with discounts, free goods, limits, caps, quotas, perform dynamic best price processing, provide loyalty points, etc. –, all while dynamically evaluating the customer segment and strata for offer eligibility.   The solution had to be done across a large population of order items, with multiple promotions based on the mix of products and the number of discounts or promotions that had already been given to a customer over time. The mix of products or offers could bundle multiple free goods, multiple offer discounts, or other special items, in a many to many relationship, based on the customer purchase and purchase history.  And performance HAD to be good because of the huge order volume.

The client had been asking for someone to deliver this for some time. A previous system integrator who did their upgrade couldn’t do it. I ended up spending 6 months working on a new custom coded ABAP “mini-module” in SAP that allowed them to achieve their goals by using mostly master data.

That process taught me more about ABAP programming and SAP coding than I ever anticipated. As I went through this process I was amazed at one simple thing that was completely lacking from all of this coding effort –, the amount of “VIRTUAL” SQL syntax for internal data processing in the form of loop, sort, read table (with key), append, move, move corresponding, index, etc.

Why not develop the syntax to handle all of this in the background through “virtual” select statements?  Create a new “iSelect” syntax which performs all of these functions that can be exploded.

SAP already uses internal tables in memory for processing data during the transaction stream.  By creating a new “iSelect” syntax much of this coding, looping, moving, etc., could be masked by fairly common SQL type commands. Since this would be compiled syntax the performance would likely be better and the quality would be FAR better while needing fewer lines of code to accomplish the same thing. For simplicity I will call it “internal SQL” or, iSQL.

This would be the perfect complement to SAP’s HANA in memory processing, and would help with reporting extractor and programming development of all kinds.

This type of iSQL could be developed to allow inner or outer joins on internal tables, external tables, or any combination of them. The normal SQL statements like Select Sum, Select Distinct, etc., etc., etc., could be employed throughout the entire ABAP processing stream. With internal tables in memory as well as the tables read from the database.  Still more interesting would be the ability to “explode the code” underneath this new iSQL syntax. When finer detailed control, processing, or calculations are needed, within or across joins, the underlying loop, sort, append, etc., could be exploded out and adjusted to fit the specific need. This would speed up development efforts by being able to quickly rough-out a data processing framework and then explode the code to make more detailed adjustments.

By focusing on syntax that is like SQL for the internal loops, sorts, reads, sums, append to table, move, etc., the coding complexity is reduced WHILE also providing more flexibility and options. SAP would have greater control over the development of the internal / external table processing standards and programming knowledge around actual data processing would improve.  This would be the perfect complement to SAP’s HANA in memory processing.

It would allow for faster, more reliable coding efforts with a higher performance result. Small performance tweaks or changes to the underlying compiled iSQL statements, along with that ability to explode the underlying code would create a revolution in the ability to more quickly and consistently deliver SAP solutions.

What is most important of all is this could be rolled out piecemeal and stay 100% backward compatible with no negative downstream effects. As new iSQL syntax is developed the original coding standards could remain in place without change. It would just add an additional set of power processing options. Think about all of the areas this would radically affect, custom coding, data conversion, SOA development, report development, function module creation, you name it. This could create HUGE customer benefits for outstanding development.

I’m tired of crappy, poor performance, system choking code from poor development, aren’t you? Come on SAP, YOU CAN DO THIS!!!!

Related Posts:

SAP IT Convergence is About Business Focused Integration

August 15th, 2011
SAP IT Convergence for ROI

SAP IT Convergence

The problems with Enterprise SAP IT organizations are they are focused on SAP and IT.  They lose sight of their purpose which is to support and promote the broader objectives of the enterprise.  In an SAP centered IT organization this means your whole existence is about ensuring business benefit, focusing on enterprise goals, strategies, and objectives.

Somewhere between the SAP sales cycle and the SAP go-live the concept of business benefit gets lost and is never found again.  By the time you go live with the SAP application the entire IT organization becomes narrowly focused on the care and feeding of the new system.  Everything is all about the “new” ERP application and the business is left holding an empty bag –, the money is gone but the business now has to struggle through getting their operations stabilized just to continue doing business.

The entire IT organization’s existence must focus on enabling business.

Today’s enterprises will no longer pay the premium prices for SAP or IT organizations which exist in a silo.  To continue with this old way of doing SAP or IT support will turn those internal services into very expensive commodities to be outsourced to the lowest cost provider(s).  If you want to do more than survive, but rather to thrive, you must build a converged SAP or IT organization.  Without IT convergence you can expect budget cuts and more outsourcing pressures.

Research Shows a Business Focus Produces SAP Results Needed for IT Convergence

Successful SAP projects require the management and measurement of expected benefits and the purpose for the project throughout the entire SAP life-cycle (Holland and Light, pg. 1630-1636, 1999).  To gain business benefits from an ERP package like SAP you will need serious discussion of goals, direction, objectives, and what the business software can do in those areas.  After that, coordination of key resources from both business and IT is also required to create business to IT alignment (Willcocks and Sykes, pg. 33-38, 2000).  This business to IT alignment produces some great results but is just the beginning.

[F]irms that invested more heavily in business process redesign and devoted more of their IT resources to increasing customer value (e.g. quality, timeliness, convenience) had greater productivity and business performance (Hitt, Wu, and Zhou, pg. 3, 2004 citing Brynolfsson and Hitt)…   [A 1999 study on] the impact of ERP systems on self-reported company performance based on a survey of 101 US implementers of SAP R/3 packages [showed]… companies reported substantial performance improvement in several areas as a result of their ERP implementation, including their ability to provide information to customers, cycle times, and on-time completion rates (Hitt, Wu, and Zhou, pg. 5-6, 2004).

In the 2004 study just cited they also referenced compiled research by Gattiker and Goodhue (2000) which identified four broad categories of ERP benefits including (1) better information flows, standardization, integration, communication and coordination; (2) centralization of administration activities like, AP, payroll, etc. (i.e. “shared services”); (3) reduced IS maintenance costs and improved ability to deploy new IS functionality; (4) a move to “best business practices” around business processes.

Some of the additional and very interesting findings (Hitt, Wu, and Zhou, pg. 18, 2004) include:

  • Greater sales employee performance
  • Higher profit margins
  • Better return on assets including greater asset utilization
  • Higher inventory turns
  • Greater receivables management (including better “cash to cash” cycles)
  • More revenue generated per unit of input

This is impressive but notice these benefits are nearly all operational business performance results.  They certainly appeal to the CFO and improve market valuation making them meaningful. However, as operational benefits they are nearly all focused on lagging indicators of business success.  Shareholders like them with the valuations of companies who implement ERP systems like SAP being “worth approximately 13% more than their non-adopting counterparts, controlling for assets, time and industry” (Hitt, Wu, and Zhou, pg. 20, 2004).  So implementing SAP has a positive impact on stock values.

Today’s SAP Enterprise Can Realize Even More Through SAP IT Convergence

All of these benefits and gains from roughly a decade ago are not enough today.  While the study from Hitt, Wu, and Zhou (as well as the others reviewed here) showed tremendous benefits for SAP they were based on studies at least 10 years old.

In the last decade the entire global landscape has dramatically changed –, the Internet and the pace of technology change has disrupted every value proposition model relied upon by business.  No area of the enterprise is off limits–, business is in the midst of a global and dynamic transformation of operations, innovation, and customer focus.  To thrive in our modern business era we will all have to move past the IT to business alignment model and push into IT convergence.

Your SAP Enterprise Can No Longer Avoid Full Business to IT Integration (i.e. “Convergence”)

The business benefit focus has been difficult for SAP or IT leaders trying to quantify returns from their investments.  Even though SAP has been at the forefront of addressing this message it is slow to catch on.  Over a year ago I highlighted SAP’s “value delivery” and value focus to implementing their software:

Studies have shown that there is a critical disconnect between projected benefits in business cases for IT investments and actual value achieved, because so many firms focus on going live with a project rather than its value delivery. An SAP / ASUG best-practice survey on the ability to capture the projected benefits of an IT project found that 73% of companies do not quantitatively measure value post-implementation (SAP Executive Insight Series, pg. 7, 2009)…  Critical business benefits for an SAP project require taking a hard look at the enterprise and its goals or direction…  (see A New SAP Implementation Methodology and Implementation Steps).

And while all of this is critical for realizing SAP ROI from your investment there is still more to do.  With this groundwork focusing on the need for business benefit, or measurable ROI, we can take the next step and start to explore full IT convergence around your SAP endeavors.

Next week we will look at some methods to create SAP IT convergence.

=========================

Gattiker, T., and Goodhue, D. Understanding the plant level costs and benefits of ERP: Will the ugly ducking always turn into a swan? In: R. Sprague, Jr. (Ed.), Proceedings of the 33rd Annual Hawaii International Conference on System Sciences ( CD-ROM), Los Alamitos, CA: IEEE Computer Society Press, 2000.

Hitt, L., Wu, D.J., and Zhou, X. ERP Investment: Business Impact and Productivity Measures.  Wharton School at U of P (2004).

Holland, C. and Light, B. Critical Success Factors Model for ERP Implementation.  IEEE Software. May / June (1999).

Willcocks, L. P. and Sykes, R. The Role of the CIO and IT Function in ERP.  Communications of the ACM, Vol. 43, Iss. 4 (2000).

Related Posts:

Will Next Generation IT Finally Transform Business

April 18th, 2011

Technology Enabled Business TransformationNew IT Value Propositions – Moving from Operations to Customers and Innovation

Throughout everything I do as a consultant I try to categorize my activities into the three key value proposition areas of business–, operations, customers, or innovation.  Even though I have been working primarily in the supply chain areas of SAP since 1994 (SD – Sales and Distribution, MM – Materials Management, and PP – Production Planning) I have been focusing more and more on the key value areas of customers and innovation.  The big driver for my focus on customers and innovation is because that is where business is done.

By focusing only on processes, operations, and cost reductions business and IT efforts result in mass commoditization.

Certainly every company must contain, control, and reduce costs to stay competitive in the marketplace.  More and more however the companies who are able to ensure long term success are those with a more balanced focus on retaining and acquiring customers while innovating new products or services.

Where IT has been and Where IT is Going

The last 30+ years the business and technology “revolution” has focused on operations and done little to directly address the customer or innovation.  It is almost as if technology organizations only understand Henry Ford’s assembly line mentality with business processes.  The operations focus can be seen in ERP applications (like SAP), EDI or interfaces, machine logic controllers, wired and then wireless data transfer, the Internet, or any other number of technological advances.

Today’s leading companies are integrating their IT operations into the fabric of the business.  Today’s leading companies are focused on innovation and customers.

Today, innovation is about much more than new products. It is about reinventing business processes and building entirely new markets that meet untapped customer needs. Most important, as the Internet and globalization widen the pool of new ideas, it’s about selecting and executing the right ideas and bringing them to market in record time.

In the 1990s, innovation was about technology and control of quality and cost. Today, it’s about taking corporate organizations built for efficiency and rewiring them for creativity and growth. [FN1 - excerpted from "The World's Most Innovative Companies," see the footnote link below.]

In announcing the recent list of innovative companies, MIT noted these companies are “setting the agenda in an increasingly important market, on the verge of disrupting an established market, or creating an entirely new market.” (BostInnovation Feb 22, 2011 citing an MIT study of innovative companies).

The Operations IT Focus Has Turned All Products Into Commodities

This better, faster, cheaper automation paradigm has worked well when processes were mostly manual and labor intensive.  As more and more processes have been automated and streamlined further technological advances provide less and less return at higher costs.  Along with that, the cost-cutting chase, and the speed of automation and process improvement has dramatically accelerated the rate of commoditization of products and services.

As just one example of how dramatic this transformation is, I personally own an iPhone.  On that iPhone I have a free application that: a) uses the phone camera to capture and process product bar codes, and then b) goes online to immediately price-compare that product to local and online sources.  My wife loves it.  She can be out shopping and do real-time price comparisons.  What does this mean? 

Every major product seller is now a commodity outlet.  Every product can be comparison shopped in real time making it a commodity also.

As a product supplier, your customer does not have the option of you re-numbering, or using a different SKU.  Why?  Because the very same ability to search for the lowest price is the same tool that finds your product to begin with.  Changing the SKU would be more counterproductive to sales than engaging in the commodity-based price wars.

The future of technology and business integration provides the two areas of business most neglected by IT or ERP or technology to focus on–, innovation and direct customer interaction.  While I personally believe we are in the early “Wild West” era of social media tools, their hype and popularity is proof enough that the marketplace as a whole recognizes a gap in customer interaction that must be filled.  The real question is what will tomorrow’s successful social media business models look like after all of the hype and snake oil sales are finished.

Next Generation Enterprises – Will They Transform Business?

Already we are beginning to see seeds of transformation being sown.  All around the globe companies are beginning to focus more directly on innovation and customer focus through technology integration.

The hype around social media and Web 2.0 is beginning to give way to a few practical applications.  The same can be said for “cloud” computing even though it is still heavily immersed in the “hype” phase.

These are all IT solutions.

What about business integration?

What are the details of how technology and social media will bring about a revolution in customer focus and innovation?

——————————-

[FN1]  The World’s Most Innovative Companies (Bloomberg)
http://www.businessweek.com/magazine/content/06_17/b3981401.htm

Related Posts: