I recently visited two regions of Europe which do not have English as  the primary mode of spoken communication.  Additionally, one of those  countries doesn’t even use the Latin alphabet (aka the Roman alphabet).  Decoding Czech into English is one thing, at least I can read it, sort  of, but decoding Greek is quite something else. When I went to an  Internet Café in Greece the terminal had me completely confused. I am  possibly easy to confuse but was especially so when the SKYPE  application launched all in Greek. The basic UI is no different from the  English one in some respects. What is disconcerting is that the meaning  of some of the buttons is not easily discernible due to the lack of  icons. The noise that a foreign language or character set generates  visually for my brain, distracts from my ability to be effective when  using a tool that I think  I am pretty familiar with. Let’s be frank, a  web browser is hardly a complex application to use and Skype isn’t much  harder. Inexplicably I couldn’t tell how to switch to English and every  time I typed in the URL Google.com it would automatically go to  Google.cz or Google.gr depending on where I was. Obscured down in the  bottom right hand corner of the web page is apparently a way to switch  to English but I certainly couldn’t see that at the time for all the  visual noise that the foreign languages created.  Some multi-lingual  websites show little flags for the different languages and of course in  the SAP application at launch time you get to choose the language you  would like to communicate with the system in. There’s a lesson there in  iconizing and UI design somewhere I suppose.

Eventually I managed  to navigate the Greek menus and enable English  (this will likely  frustrate a subsequent Greek user at the cafe) and I carried on with my  Internet Café adventure, as to Google, I can’t recall how I resolved  that but I think I eventually worked out how to make the .com site the  default and everything was resolved for me at least.  Despite this being  a seemingly trivial set of events I was struck by how uncomfortable I  was in not being able to understand my environment easily and of course  this speaks a great deal to the experience that a new user completely  new to the SAP UI must feel when being dropped into the use of the  application.

The whole idea of usability continues to be a very  front and center issue for those using SAP systems and in fact any ERP  solution or business application for that matter. Solutions like the  standard Adobe Interactive forms and even the business user centric  views rendered by the SAP Portal and products like SAP CRM 7 make  current best efforts to try and address some of these usability issues.  In fact the very presence of the many SAP Ecohub partners who operate in  this space attests to the burgeoning demand for usability optimization  in the market. The more customers who sign up for SAP systems to run  their businesses, the greater the demand will be for optimizations to  bring businesses efficient use of their SAP systems, this should go  without saying, but there is enough complaint out there in the market  place that there are many responding  in a multitude of ways.

At  Sapphire earlier this year I was interested to see the reactions of  new-to-SAP business people who were in the throes of SAP implementations  when they witnessed some of the navigation challenges associated with  the legacy SAP UI – their awe revolved primarily around usability  challenges pinned to lack of intuitive design and was dovetailed with  their lack of understanding of some of those tips and tricks that I  alluded to earlier. Progressively, here at Winshuttle, we see more and  more emphasis on usability of our own continuously evolving products  which works exclusively with the SAP application landscape and of course  this goes beyond the issue of handling cumbersome technology  based  business processes and their optimization it speaks to fundamental ease  of use of applications software using things like wizards, templates and  automated procedures.  Rapidly delivering  business process  optimization by re-engineering application usability helps some but  there are not many ways to do this as rapidly as business would like,   without compromising on the effectiveness of the existing processes  supported by the technology. Over-arching business process optimization  that encompasses usability, collaboration, activity optimization and  workflow takes time to implement and while it is the right direction for  any business that considers itself progressive and desires agility in a  changing business environment sometimes usability improvements alone  are enough to bring massive benefits in operational efficiency.

So  how is this to be done in an effective way without a terribly long  implementation lifecycle? The short answer in my experience is that  there aren’t many ways that this can be effectively done with enterprise  solutions if the necessary optimization capabilities weren’t built into  the system at the outset.  Taking a look at the SAP UI environment, the  provision of BDC sessions, tools like LSMW and even the recent release  of the Netweaver Business Client 3.0 are all progressions in this  direction. Putting a new wrapper around ABAP screens for example is  interesting on one level but it still doesn’t change the fundamentals of  the fields and the layouts and their use and usability so it is likely  that this will appease only some of the usability platform complaints. I  was surprised for example that NWBC 3 didn’t make a bigger splash when  it was released but I guess the landscape prerequisites to get it  functioning properly mean that it will be a while before it becomes a  significant UI experience enhancing tool for existing customers.  The  promise is that it allows you to view not just ABAP dynpros but also  Java all in the same application.

I am also thinking that mass  change tools like MM17 in its current form were likely not available  with the earliest releases of SAP. Yet, with the passage of time the  demand for mass change utilities by customers has been frog marched to  its current form by necessity but it is likely that there were many  iterations and improvements and with time there may be more but then  again perhaps not. Despite the level of advancement in this and other  transactions,  even today; if you have custom fields or terribly large  quantities of data to change, this code  simply won’t do the requisite  job; furthermore your auditors or the very business managers who own the  process that this supports may have anxiety about providing this  ‘dangerous’ transaction to business users, so even if you wanted it, you  couldn’t have it. In terms of usability you’re once again blocked.

While  I have often focused on mass change in the past, interestingly, it  isn’t even just about mass change that concerns arise when talking about  usability in the main. Expense reports and time sheet entry for  example, directly through the SAP UI were always a pain for me at least  and I know it was a sore point for colleagues and for other SAP  customers, they’re hardly mass change or create activities unless you  are a timesheet or compensation administrator but performing these  actions was  painful for me  not because I didn’t want to do them (as  others might say), but simply because the larger the amount of data   that I needed to enter or the further the backlog of entries,  the more  unappealing the idea was of having to deal with the quirky yet  supposedly flexible CATSXT  interface.  Conversely, when I worked with  web based time sheet entry in other environments, procedurally at least  it seemed so much easier and this was likely driven by the fact that the  web form was already a controlled flow specifically for my role and  responsibilities and seemed to  not rely on my data input attempt  to  tell me I was entering bad data, it worked it out for me up front. As an  end user I didn’t care about the complex underlying routines all I  cared about was usability.  It is a simple yet common business activity,  timesheet maintenance and expense reporting,  yet it can be incredibly  cumbersome to manage and execute and may be considered by many as almost  unusable for new or inexperienced users in some instances. I hear you  say that this could all be about configuration settings but I have my  doubts about that too, I hear too many customers complain about it for  it to be simply attributable to configuration.

Undeniably there  is a big demand for simplification out there and products like Smart  Forms, DUET, web interfaces,  PDF files and even Microsoft Excel are  becoming some of the de facto ways to achieve the simplification, a DUET  timesheet for example would be nice. But is it reasonable to expect  that every function in SAP today can be rendered either as a DUET or  portal transaction or even as an interactive form? I don’t think this is  likely given the costs and amount of effort required to do this. If you  take a look at most of these initiatives, they are far from all  encompassing. DUET  1.0 for example came with a diminutive nine  scenarios and Adobe Interactive forms come with a similarly limited  number of initial scenarios. You can of course develop your own but all  that comes with a cost and the main cost is time, this is not the kind  of agility that business demands.

Additionally, the above  approaches still don’t really solve the other demand, that for mass  change and often mass change has the same needs in terms of  simplification, you’d need a different technology stack for that.  Windows desktop applications to SAP interfacing technologies are not  going to go away any time soon, so there is likely to continue to be a  sustained and even rising demand in this space as transaction volumes  increase. If you’re not using them and have a need for this kind of  integration, sure, you can take on the development effort of building  some discrete ABAP applications that load data but this is an approach  that may deliver throughput but doesn’t scale in terms of flexibility;  consider that you’ll be doing this in parallel to preparing ABP code to  support your DUET intiatives or ADOBE interactive forms. If your IT  administration environment is conscientious about change management and  governance and risk compliance then the delivery cycle is likely to be  protracted further due to these pressures.

So, watch this space  carefully over the coming months, at Sapphire 2010, Winshuttle presented  an array of new technology opportunities for improving the usability of  standard SAP as well as enhanced SAP environments and these promises  are being readied for delivery in the coming weeks. SAP Customers are  getting a further boost through the almost instantaneous delivery of  standard SAP transactions as web services through SAP complementary  technologies from Winshuttle leveraging existing SAP technologies  without the time consuming development lifecycles commonly experienced  and without the need for any programming or developer involvement.   Delivery is fast, flexible and simple and supports using any forms  designer tool that can consume a WSDL as well as supporting the  continued and almost unavoidable use of Microsoft Excel without  compromising your SAP security authorizations or organizational data  security and authentication models.  Certainly you’ll likely find the  promises deliver a considerably easier experience opportunity than  trying to work out how to toggle the language selection from Greek to  English in even some common consumer applications.

The original posting of this article can be found on SAP SCN here

Categories: TechNews