Simplifying Plant Maintenance Business Processes at … Maintenance Business Process Improvements....

download Simplifying Plant Maintenance Business Processes at … Maintenance Business Process Improvements. Linking to Other MMWD Enterprise Systems. Key Points to Take Home. ... SAP Terminology

If you can't read please download the document

Transcript of Simplifying Plant Maintenance Business Processes at … Maintenance Business Process Improvements....

  • A collaboration of:

    Simplifying Plant Maintenance Business Processes at Marin Municipal Water District

    Brian RichardsMarin Municipal Water District

    Aparna DesaiSynactive, Inc.

  • MMWD Intro and Background

    How MMWD Got Started with GuiXT

    Plant Maintenance Business Process Improvements

    Linking to Other MMWD Enterprise Systems

    Key Points to Take Home

    What Ill Cover

  • Marin Municipal Water District

    Slide 3

  • Potable & Recycled Water Service Oldest Municipal Water

    District in California (established in 1912)

    185,000 population 147 Square miles 62,000 Customer

    accounts

    Marin Municipal Water District

  • Facilities 913 miles of pipe 4 Water Treatment Plants 127 Storage Tanks 95 Pump Stations Watershed- 21,250 acres

    with 7 Reservoirs Staffing

    240 Employees

    Marin Municipal Water District

    PresenterPresentation NotesWe are possibly the smallest water utility to be running SAP.

  • 6

    History of SAP At MMWD

    Original Implementation of 4.6C with GoLive date of December 2001

    Began using GuiXT in June 2002 Technical Upgrade to ECC 6.0, Enhancement Pack 4, with

    GoLive date of July 23, 2010. This is where we are today.

  • SAP Two Industry Solutions

    Public Sector (IS-PS) Funds Management Financial / Control Human Resources Payroll / CATS Material Management Plant Maintenance Project Systems

    Utilities (IS-U) Customer Services (CIC) Billing / Invoicing Device Management FI/CA Contract Accounts Work Management

  • MMWD Technical Staffing IT Manager 1 Basis / Database Administrator 1 SAP / Network Security 1 ABAP Programmer 2 PC & Network Support Generalists 2 GIS Staff 3 Business Analysts in Business Units

    o SAP support is primary focuso Positions filled in late 2003

    PresenterPresentation NotesYou can see that we have a very small IT staff with a mix of general IT and SAP-specific responsibilities. The three business analysts (including myself) are part of the business units and not a part of the IT organization. This positions us to better address the needs of the business units. Our IT organization does not perform application development, preferring to Buy a solution rather than Build one, mainly due to the limited resources for development and on-going support.

  • MMWDEnterprise

    Applications

    SAPECC 6-Ehp4

    GuiXT

    MMWD IT ArchitectureIT Strategic Goal: Provide information to the user when they need it and where they need it

    PresenterPresentation NotesThis is our IT enterprise architecture. These are the primary information systems available District-wide. There are a few smaller systems in place for specialized needs such as our Water Quality Laboratory Information System (LIM).

  • History of MMWD Work Orders and GuiXT Background

    o Limited IT resources and SAP is not their only responsibility.o Desire to remain a vanilla implementation with minimal customization.o Usual Resource Constraints ($ / Time / Training)o O & M Staff with generally low level of computer skills

    The Usual New System Problemso Unfamiliar Way to do Familiar Thingso SAP Terminology and Business Processeso Competing Priorities (get the leak fixed!)o Training / Insufficient Experience with SAP

    Enter GuiXT

  • Reasons for GuiXT Development

    Improve ease-of-use over standard SAP. No changes required to underlying SAP code. Acquire familiarity with GuiXT tools and develop our internal

    support capability.

    PresenterPresentation NotesThe benefits of ease-of-use are harder to quantify. This goes beyond counting clicks and keystrokes.No change to underlying code means it is easier for patch testing and future upgrading.Use Synactive consultants & support as appropriate.We have used GuiXT in lots of places to lessen the pain points of using SAP.

  • Plant Maintenance Business Processes Improved Using GuiXT

    Work Orders, Notifications Equipment Lookup and Display Customer Service Searches Transaction Navigation Equipment & Functional Location Creation Measurement Document Creation

    PresenterPresentation NotesIll cover a number of the improvements we made for the Work Order business processes.Our Engineering Records organization uses GuiXT scripts to aid in SAP equipment lookup.The Customer Interaction Center CIC0 screen has been enhanced to add easier to use searches.We have utilized some simplified menu screens for users focused on specific business processes.In our Corrosion Control group, they use GuiXT scripts to create Functional Locations, Equipment and Measurement Documents.

  • Facilities & Watershed Divisiono System Maintenanceo Facilities Maintenanceo Auto Shopo Watershed Management

    Environmental & Engineering Services Divisiono Subdivision and New Services Dept.o Water Systems Operations

    Operations (aka Dispatch) Mechanical & Electrical Shop

    Finance Divisiono Meter Operations

    MMWD Work Order Users

    Slide 13

    These Work Orders are primarily set up to settle to Cost Centers.

  • Initial Problems with Standard Work Order Process

    Why was this process originally modified?o Lack of understanding how Work Orders affect FIo Incomplete / Inconsistent financial information in the Work Ordero User Issues with SAP terminology

    Issues with failed Work Orders occurred in Accountingo Created problems in Accounting when we tried to transfer costs or run

    settlements at the end of the month.

    Solution Use GuiXT to develop Scripts for IW31 and IW32

    PresenterPresentation NotesIn the transition from the old work order system to SAP, our users had problems understanding the SAP terminology used in work orders. When our users saw the SAP term Plant, they thought of our Water Treatment Plants. Most of the average work order creators were not familiar with the relationship between work orders and the links to the Accounting side of SAP in the FI/CO modules. This led to problems in getting the Settlement Rules and Fund Assignments correctly entered.When errors occurred there would be ripple effects in the Accounting Department when they tried to run cost transfers and settlements.The original MMWD work order scripts were developed by Jon Mandell, to whom we are very thankful.

  • Steps to create Work Order in native SAP

    Slide 15

    PresenterPresentation NotesAt this initial work order creation screen, the Order Type and Planning Plant must be completed. Due to the variety of people creating Work Orders, the Order Type field could not reliably be defaulted in.

  • Steps to create Work Order in native SAP

    Slide 16

    PresenterPresentation NotesThe Red Rectangles represent Required fields in our configuration. The Blue Rectangle represents optional data entry fields.Use of the Reference Object field is strongly encouraged but not required for initial creation.

  • Steps to create Work Order in native SAP

    Slide 17

    PresenterPresentation NotesThe Settlement Rule details need to be completed.We could not rely on the default values being populated from the Reference Objects because the FL or EQ owners were not necessarily the same organization performing the maintenance.

  • Steps to create Work Order in native SAP

    Slide 18

    PresenterPresentation NotesThe Fund Management Assignment needs to be done for budgeting purposes including issuing Materials or creating Purchase Requisitions and Purchase Orders.This step was overlooked on occasion leading to problems with Goods Issues and Purchase Requisitions.

  • Steps to create Work Order in native SAP

    Slide 19

    PresenterPresentation NotesThis shows all the normally populated fields.This would be the end of the IW31 transaction except for the Save step. Show the additional steps involved with a Charge Tag Work Order for reimbursable work.

  • Steps to create Work Order in native SAP

    Slide 20

    At this point the work order is complete and ready to be saved.

    PresenterPresentation NotesNow you are ready to Save the work order. Releasing the work order now is optional but will be demonstrated in the following slides.

  • Steps to create Work Order in native SAP

    Slide 21

    PresenterPresentation NotesNow that the work order is created, we need to Save, exit IW31, go to IW32.

  • Steps to create Work Order in native SAP

    Slide 22

    PresenterPresentation NotesNow that the work order is created, we need to exit IW31, go to IW32 in order to Release the order and print the shop papers. (The Release step could have been done in IW31, but it doesnt change the effort.)

  • Steps to create Work Order in native SAP

    Slide 23

    PresenterPresentation NotesManual steps to release the Work Order, then print the shop papers.

  • Initial Scripting Effort

    Recorded the complete set of steps to properly create a work order, including all financial settings.

    Modify the recorded script to handle different parameters such as Order Type, Work Centers, standardized Operations, etc.

    Develop a Pushbutton Screen to allow any user to create a work order using the script to achieve the correct financial settings.

    Add buttons inside IW31 and IW32 for performing Release / Save / Print / No Print functions.

  • Work Order Creation for Maintenance Groups

    Slide 25

    PresenterPresentation NotesAt MMWD, our work order costs are primarily charged to the work unit performing the work, rather than the asset owner. This may be different than in your organization. For us, this meant that we couldnt simply default in any particular Technical Object and get most of what we needed in the way of Settlement Rules and Fund Assignments.

    The top set of buttons represent the assignment of the work order to the various MMWD Cost Centers, which in our world are also the Main Work Centers. The second set of buttons is specific to our primary System Maintenance organization and further specifies the Planner Group value being set.

    The bottom set of buttons represent creating Capital Project related work orders where the work will be carried out by the System Maintenance group. Because these work orders settle to Capital Projects, they carry an entirely different set of Settlement Rules and Fund Assignments than the typical repair/maintenance work orders. Additionally, these carry specific Maintenance Activity Type codes that are automatically set as well.

  • Work Order Creation for Maintenance Groups

    Slide 26

  • Savings Achieved using GuiXT

    Slide 27

    StandardSAP With GuiXT Savings

    Clicks 42 8 34

    Keystrokes 59 15 44

    Screens 11 4 7

    Elapsed Time 2:20 0:22 1:58

  • Work Order Savings Using GuiXT

    Manually Created Work Orders per Month = 624Average Time Savings per work order = 1:58Average Time Savings per month = 20.45 hoursAverage Time Savings per year = 245 hoursWhat is harder to quantify is the time saved by needing fewer investigations into work order problems.Fewer Problems in Settlement = Better Relationship with Accounting

    PresenterPresentation NotesThese numbers represent the minimum time savings compared to a user who is performing the CORRECT steps manually. Think how much time is saved from users who many not know exactly how to correctly perform each step and the time that would be spent finding and correcting the problem work orders.

  • Work Order Creation for Other Departments Leverage existing improvements and offer department-specific

    data entry screens to other groups. Assist our Engineering users who create Work Orders both to

    Projects/WBS Elements as well as Cost Centers. Support a Cost Tracking initiative in Watershed Management

    group by integrating the selection of Standardized Task Lists to define a common set of Work Order Operations for labor charges.

  • Facilities & Watershed Divisiono System Maintenanceo Facilities Maintenanceo Auto Shopo Watershed Management

    Environmental & Engineering Services Divisiono Subdivision and New Services Dept.o Water Systems Operations

    Operations (aka Dispatch) Mechanical & Electrical Shop

    Finance Divisiono Meter Operations

    MMWD Work Order Users

    Slide 30

    These Work Orders are primarily set up to settle to various WBS Elements.

    These Work Orders are primarily set up to settle to the Meter Operations Cost Center.

    PresenterPresentation NotesOur various shops/trades are shown in Red. These are where the actual work takes place.In our Engineering Division, the Subdivision & New Services Department issues work orders both for Projects (WBS Elements) and for Operational (normal business) purposes. The work orders to WBS Elements are for New or Upgraded Services, New or Upsized Hydrants, New or Upsized Firelines. The work orders to the Meter Operations Department are primarily related to Meter placements or investigations and for the placement or removal of Hydrant Meters for contractors.

  • Work Order Creation for Engineering Users

    Slide 31

    PresenterPresentation NotesThis GuiXT enhancement of the IW31 Order Creation screen allows the New Services work group to create a number of their commonly used types of work orders. Often these types of work orders are tied to Projects through WBS Elements and have been prone to errors, usually missed financial settings. Additionally, these GuiXT scripts also set Planner Groups, Work Centers, Maintenance Activity Types and standardized text descriptions.

  • Task List Assignment for Watershed Management

    Slide 32

    PresenterPresentation NotesBy defining a standardized set of operations, it has become easier to track discrete labor charges across the large number of vegetation management sites (defined as Functional Locations) on the 21,000 acre watershed. The standardized operations really benefits the reporting needs of this organization.

  • Task List Assignment for Watershed Management

    Slide 33

    PresenterPresentation NotesBy using GuiXT, we simplify the process of manually selecting the correct task list from the user.

  • New Enhancement Efforts for System Maintenance Users Address User Frustrations with existing MMWD Work Order

    business processeso Increasing time spent on paperwork before and after field work

    Pent up demand for additional functionalityo Cant SAP do this(fill in your favorite desired process improvement)for

    me? Desire to reduce time spent on redundant data entry

    o Why am I typing the Work Order number AGAIN?! Difficulty in finding useful information about the object to be

    worked on (Service / Valve / Pipe / Hydrant, etc)

    PresenterPresentation NotesAs we matured in our use of SAP and we gained experience with work orders and various SAP Plant Maintenance functions, more users were exposed to SAP. We also experienced various retirements and personnel changes that moved more of the work order business processes directly to the crew leaders rather than support personnel.

  • Other Factors at Work

    Support Staff Position transferred outo Formerly performed most SAP steps to update and close work orderso Shifts more SAP work order steps to Crew Leaders

    New tech-friendly manager of System Maintenanceo Actually Uses SAPo Desire to get more out of SAP Plant Maintenanceo Belief in Users Ability to Learno Willingness to do hands-on training, lead by example

    The importance of this last factor cannot be over emphasized in introducing change.

  • Our Approach

    Focus business process improvement efforts around the Work Ordero Keep the user in the Work Order context dont send them off to other

    transactions unnecessarily Reduce physical paperwork by moving to electronic forms linked

    to the Work Order Integrate with GIS and Document Management where feasible to

    provide information about where the crews will be working Incrementally add functionality and ease-of-use improvements

  • Initial Steps Taken in SAP

    Define Crew Leaders and other work order users as Planner Groups to allow assignment of work orders.

    Use GuiXT to develop a push button screen for the IW38 Work Order retrieval screen. This allows the Crew Leaders and others to pull up their own work orders.

  • Steps Taken in SAP

    Main Work Centers

    Planner Groups for Orders

  • Address User Frustrations CAT2 Time Entry Confusion and Redundancy Paperwork - Additional paper forms used at MMWD

    o Manual paperwork. Lots of redundant data entry. Navigating the Work Order system in general

    o How do I find what I need?o What do various fields mean?o What transaction codes?

    PresenterPresentation NotesAs the Crew Leaders spent more time in SAP, they found certain aspects more frustrating. The Crew Leaders had been responsible for entering their crew members time through CAT2 for payroll purposes from the beginning of MMWDs use of SAP. The CAT2 screen was an ongoing source of frustration. For new Crew Leaders or crew members filling in during vacations or extended absences it was hard to get up to speed and there was often confusion. This is not what you want to have when time entry is so directly tied to your paycheck.

  • Addressing CAT2 Time Entry Use GuiXT scripting to:

    o Provide streamlined entry form, prepopulated with useful defaultso Process the users data from the Work Order into CAT2o Provide reasonable error handling for uncommon, but possible situationso Return success or failure messages to the usero Provide an inquiry tool to verify the time entry was processed

  • Time Entry from the Work Order

    Slide 41

  • Time Entry from the Work Order

    Slide 42

    Clicking Step 2 initiates a second session, and starts the CAT2 transaction. Each employee line is processed individually and a result message is returned. The actual CAT2 processing is hidden from the user.

  • Time Entry from the Work Order

    Slide 43

  • Paperwork Forms associated with Work Orders Multiple types of forms and reports with different uses

    o Leak Reports, Street Opening Notices, Encroachment Permits, New Meter Sets, New Service Turn Ons

    Initial Efforts with MS Word and data merge were problematic Use Notification attached to Work Order to create electronic

    formso Use the Classification System to create data tables to store relevant data

    in each Notification Item. o Use GuiXT to create the data entry forms and manage the retrieval and

    save process of the Notification Item data.

  • Form Data Stored as Notification Item

    Slide 45

    Work Order

    Leak Report Data Entry

    Form

    Street Opening Data Entry

    Form

    Meter Change Data Entry

    Form

    Use GuiXT to manage the Create / Retrieve / Update process for the Notification and individual Items, which store the form data.

    Use GuiXT to display the appropriate Data Entry Form, perform data validation, etc.

    Notification

    Item 1Text: Leak ReportClass: ClassName

    Class: LROForm Data Field 1Form Data Field 2Form Data Field 3Form Data Field n

    Item 2Text: Street OpenClass: STO

    Class: STOForm Data Field 1Form Data Field 2Form Data Field 3Form Data Field n

    Item 3Text: MeterChangeClass: METER

    Class: METERForm Data Field 1Form Data Field 2Form Data Field 3Form Data Field n

    The SAP Classification System is used to create data tables to hold the data values for each type of work order form.

    The Notification specifics are generally unknown by the Work Order users.

    PresenterPresentation NotesEach Notification Item is individually classified as needed to store the appropriate form or report data fields. We use GuiXT to display the Data Entry form within the work order, and to manage the create / retrieve / update processes and the preliminary data validation steps.

  • Paperwork Forms associated with Work Orders GuiXT allows us to default in data from work order and technical

    objects (reduce duplicate data entry) including Classification data. Encourage/enforce data consistency between forms. As business needs evolved over time, additional data fields can

    be added to the Classification table and the data entry screen. GuiXT allows better data entry screens, taking advantage of the

    usual form controls (calendar, checkboxes, radio buttons, drop down lists).

    Render printable images of the forms using HTML in a browser window or by using Adobe Forms.

  • Work Order Forms

    Slide 47

    Leak Report

    New Service Turn On

    Meter Change

    Encroachment Permit

    Street Opening NoticeWork Order

  • Leak Report Data Entry Process

    Slide 48

  • Forms Selection

    PresenterPresentation NotesUsing GuiXT, we hide the tabs in the lower portion of the screen to make a bigger area to use as our form data entry area.

  • Leak Report Form

    PresenterPresentation NotesAs you can see, the data entry form can be much more complete and easy to use than the native SAP Notification Item classifcation entry screen.GuiXT supports various types of data fields: Text, Numeric, DropDowns, Radio Buttons, etc. Fields can be made Read Only if needed. The Calendar control is available for easy Date entry. Now scrolling down, you can see the entire data entry form, including a set of Remarks lines. The user saves the data by clicking the Save the Report button at the bottom of the screen. Data is then validated using GuiXT and written to the Notification Item. The Notification is not truly saved until the work order is saved.

  • Navigating the Work Order Finding Information

    How do I find what I need?o Understanding how SAP uses Equipment and Functional Locationso How does this map to MMWD-centric naming and numbering schemes?

    Getting supporting documents for field worko Sketches and Record Drawings

    Integration/touchpoints with other Enterprise Systems (GIS & Document Management)

  • Finding the Equipment

    Slide 52

    PresenterPresentation NotesWhen the user needs to look up an Equipment to assign the work order to, they are likely to be familiar with the MMWD Name or Numbering scheme, not SAPs generic Equipment number assignment.

  • Finding the Equipment

    Slide 53

    Search using IH08(search option-Equipment by Equipment List)

    PresenterPresentation NotesBy adding GuiXT code to the IH08 Equipment search screen, we allow the work order users to more easily search using MMWD-specific naming or numbering conventions that the users are often more familiar with.

  • Finding the Equipment

    Slide 54

    PresenterPresentation NotesWe use GuiXT to link to a PDF help document that explains how to search for new users or those less familiar with SAP searches.

  • Finding the Equipment (example)

    Slide 55

    PresenterPresentation NotesPerforming the Find Hydrant search activates a script that then performs the Classification search shown at the bottom of the screen. The details of the classification search are hidden from the user and the SAP equipment number is then returned to the work order.

  • Finding the Equipment (example)

    Slide 56

    PresenterPresentation NotesPerforming the Find Hydrant search activates a script that then performs the Classification search shown at the bottom of the screen. The details of the classification search are hidden from the user and the SAP equipment number is then returned to the work order.

  • Finding the Equipment (example)

    Slide 57

    PresenterPresentation NotesPerforming the Find Hydrant search activates a script that then performs the Classification search shown at the bottom of the screen. The details of the classification search are hidden from the user and the SAP equipment number is then returned to the work order.

  • Using GuiXT to Enable Hyperlinks to GIS and Document Management from the Work Order

    Slide 58

    Thanks to our GIS Staff who added the GIS Web server capability.

    PresenterPresentation NotesAlthough we used GuiXT to create the button that links to GIS, Id like to thank Gavin McGhie and Mariette Shin of the MMWD GIS Department who add the GIS Web Server to our Esri GIS landscape. This Zoom To Equipment function has been very useful for our work order users.

  • Using GuiXT to Enable Hyperlinks to GIS and Document Management from the Work Order

    Slide 59

    This URL Hyperlink function is built in to our Document Management System.

    PresenterPresentation NotesLikewise, we use another GuiXT created button to call the appropriate URL to retrieve the sketch or drawing that pertains to the specific type of equipment.

  • Extend This Functionality to Technical Objects Same scripting code used to enable hyperlinks in the Equipment

    and Functional Location records.

  • Additional Work Order Functionality enabled with GuiXT Scripts Enable Creation of Pre-composed Emails

    o Integrate Work Order and Technical Object Details into a pre-composed, pre-addressed email

    o Crew Leader can add comments as needed before sending Single Button Activation of User Statuses Review Materials Charged to the Work Order Convert Work Order to Settle to a Project (WBS Element) Record Vehicle Time (and charge through KB21N if appropriate)

  • Additional Work Order Functionality

    Slide 62

    PresenterPresentation NotesSome of these buttons simply activate a particular pulldown menu path, others set user status values, open data entry forms or run more complicated scripts. For example, the Vehicle Entry button ties to a data entry form, which, when the user chooses the Save function, writes a formatted set of text into the Work Order long text box. Additionally, if this work order is being charged to a Project (WBS Element) or is in other ways reimbursable, particular vehicle charges are made through the KB21N Direct Activity Allocation transaction.

  • Enable Creation of Pre-composed Emails

    PresenterPresentation NotesThe GuiXT scripts invokes the MAILTO function supported in Windows. In this example we create an Outlook email and have defaulted in a number of values from the work order.

  • GuiXT provides substantial improvement over native SAP. Trainingeasier to introduce new users to work orders with

    GuiXT hiding some of SAPs sharp edges and simplifying the number of steps needed.

    Ongoing GuiXT development as needs arise.

    Work Orders - Where We Are Today

    Slide 64

  • GuiXT Development At MMWD

    Slide 65

    In House development Work Order Business Process Simplified Equipment Lookups Enhanced Equipment Displays Customer Service Searches Transaction Navigation

    Outsourced to Synactive Inc. consultants Corrosion Control Application to achieve similar functionality in SAP. Replaced legacy application soon after SAP Go Live. Performs on-the-fly creation of Functional Locations, Equipments, Measuring

    Points and Measurement Documents. Over 10 years of stable, functioning code.

  • Start Simple and Grow From There Mistakes happen - how you handle them

    makes a difference Support, Support, Support

    Key Points to Take Home

    Slide 66

    PresenterPresentation Notes1 - Start Simple and Grow From There - Look for the easy wins, the low hanging fruit. Look for the commonly used transactions that seem to have more steps than seem necessary. Smoothing out or simplifying high volume transactions provides quicker payback. Our original Work Order creation script was a barely modified recorded script. That saved us lots of time and reduced the issues with Accounting. We expanded our use of GuiXT to address many other issues around our Work Order Business Process.2 - Mistakes happen - how you handle them makes a big difference - The saying goes "To err is human, but to really screw things up you need a computer". When creating GuiXT scripts, don't assume that everything will always go perfectly. Some transactions have varying needs, different values, sometimes allowed values change. Sometimes changes occur at the turn of the year (calendar or fiscal). Make reasonable allowances in your code for the reasonable or foreseeble alternatives or problems, but when you get an unexpected error, try to present it to the user in a way that doesn't cause the scripts to blow up in their face. I'm still working on integrating more error handling.3 - Support, Support, Support - User Support - One of the keys to developing our Work Order scripts is to see how the users interact with the scripts and also with those functions they perform in native SAP. By working with the users and being directly available to them I can get feedback when things go wrong and I can generally go to their PC and see what is going on. Try to get a sense of the context the user was in when things went wrong (what were they trying to accomplish, what sequence of steps had they performed, what error messages are they encountering). Developer Support - In order to resolve problems, take advantage of Synactive's support, through the GuiXT documentation and training, the Yahoo Groups, or directly from Synactive. Professional Support - Sometimes you need to get expert level help. This might be due to tight deadlines or trying to integrate complex processes. We did this with our Corrosion Control application for these reasons and it is still in use and has rarely needed any follow up support. Take advantage of all the support functions available to you.

  • Start Simple and Grow From Thereo Look for the easy wins, the low hanging fruit.o Smoothing out or simplifying high volume transactions

    provides quicker payback.o Expand use of GuiXT as opportunities arise.o Dont overlook GuiXT when thinking of linking to other

    systems.

    Key Points to Take Home

    PresenterPresentation NotesLook for the commonly used transactions that seem to have more steps than seem necessary. Our original Work Order creation script was a barely modified recorded script. That saved us lots of time and reduced the issues with Accounting. We expanded our use of GuiXT to address many other issues around our Work Order Business Process.2 - Mistakes happen - how you handle them makes a big difference - The saying goes "To err is human, but to really screw things up you need a computer". When creating GuiXT scripts, don't assume that everything will always go perfectly. Some transactions have varying needs, different values, sometimes allowed values change. Sometimes changes occur at the turn of the year (calendar or fiscal). Make reasonable allowances in your code for the reasonable or foreseeble alternatives or problems, but when you get an unexpected error, try to present it to the user in a way that doesn't cause the scripts to blow up in their face. I'm still working on integrating more error handling.3 - Support, Support, Support - User Support - One of the keys to developing our Work Order scripts is to see how the users interact with the scripts and also with those functions they perform in native SAP. By working with the users and being directly available to them I can get feedback when things go wrong and I can generally go to their PC and see what is going on. Try to get a sense of the context the user was in when things went wrong (what were they trying to accomplish, what sequence of steps had they performed, what error messages are they encountering). Developer Support - In order to resolve problems, take advantage of Synactive's support, through the GuiXT documentation and training, the Yahoo Groups, or directly from Synactive. Professional Support - Sometimes you need to get expert level help. This might be due to tight deadlines or trying to integrate complex processes. We did this with our Corrosion Control application for these reasons and it is still in use and has rarely needed any follow up support. Take advantage of all the support functions available to you.

  • Mistakes happen - how you handle them makes a differenceo Include Reasonable Error Handling To Err is human, to

    really screw things up you need a computero Testing, Testing, Testing Users will always find an untested

    possibilityonce the system is live.o Defensive Programming Techniques Try not to let an

    unanticipated error ruin your day.

    Key Points to Take Home

    PresenterPresentation NotesThe saying goes "To err is human, but to really screw things up you need a computer". When creating GuiXT scripts, don't assume that everything will always go perfectly. Some transactions have varying needs, different values, sometimes allowed values change. Sometimes changes occur at the turn of the year (calendar or fiscal). Make reasonable allowances in your code for the reasonable or foreseeble alternatives or problems, but when you get an unexpected error, try to present it to the user in a way that doesn't cause the scripts to blow up in their face. I'm still working on integrating more error handling.3 - Support, Support, Support - User Support - One of the keys to developing our Work Order scripts is to see how the users interact with the scripts and also with those functions they perform in native SAP. By working with the users and being directly available to them I can get feedback when things go wrong and I can generally go to their PC and see what is going on. Try to get a sense of the context the user was in when things went wrong (what were they trying to accomplish, what sequence of steps had they performed, what error messages are they encountering). Developer Support - In order to resolve problems, take advantage of Synactive's support, through the GuiXT documentation and training, the Yahoo Groups, or directly from Synactive. Professional Support - Sometimes you need to get expert level help. This might be due to tight deadlines or trying to integrate complex processes. We did this with our Corrosion Control application for these reasons and it is still in use and has rarely needed any follow up support. Take advantage of all the support functions available to you.

  • Support, Support, Supporto User Support Clear Requirements, Testing, Error Reporting, Error Correction Feedback Loop

    o Developer Support Synactive Support Including Documentation, Tips & Tricks GuiXT Yahoo Group -

    o Professional Support Synactive Consulting Assistance

    Key Points to Take Home

    PresenterPresentation NotesSupport, Support, Support - User Support - One of the keys to developing our Work Order scripts is to see how the users interact with the scripts and also with those functions they perform in native SAP. By working with the users and being directly available to them I can get feedback when things go wrong and I can generally go to their PC and see what is going on. Try to get a sense of the context the user was in when things went wrong (what were they trying to accomplish, what sequence of steps had they performed, what error messages are they encountering). Developer Support - In order to resolve problems, take advantage of Synactive's support, through the GuiXT documentation and training, the Yahoo Groups, or directly from Synactive. Professional Support - Sometimes you need to get expert level help. This might be due to tight deadlines or trying to integrate complex processes. We did this with our Corrosion Control application for these reasons and it is still in use and has rarely needed any follow up support. Take advantage of all the support functions available to you.

  • Benefits Realized by MMWD Quick and cost-effective way to modify user-interface Automated data-entry, reduce redundant data entry and

    fewer data entry errors Less Actual Paper Pushed Reduce end-user training time Enhanced user satisfaction fewer complaints, less time

    spent in correcting errors Save Time and Money

    PresenterPresentation NotesQuick and cost-effective way to modify user-interface Not everyone uses the same transaction identically. Different groups of GuiXT users can have different scripts to match their business process need. Our System Maintenance Users get different set of scripts from our Engineering users.Enhanced user satisfaction Anecdotal or Quantitative? Generally related to

  • A collaboration of:

    Client Process ReengineeringWithout Disrupting Core SAP Processes

    Aparna DesaiSynactive, Inc.

  • The Basic SAP End User Opportunity

    The Synactive Solution Suite

    Q&A

    Agenda

  • The challenges faced with traditional SAP use

  • Hasso Plattner at 2013 Sapphire

  • Internally developed or acquired solutions Silod solutions for different interfaces Browser-based alternatives with latency issues

    And a multitude of SAP solutions

    All solve a single problem but not the overriding issue

  • What if you could go from this

    25 Screens with less than 4 input fields per screen

  • To this..One Screen with all fields plus

    Intuitive Screen Layout

    Pushbuttons and radio buttons for

    repetitive search criteria. Allows data to be entered to screens that

    are not showing.

    One button click to access various

    transactions.

  • That also works with your mobile device

    One development effort, multiple touchpoints

  • How GuiXT works? How do you create a Solution? Where are the scripts stored?

    Agenda

  • How Does GuiXT Work?1) User makes a

    request via SAPGUI (e.g. VA01)

    2) SAP responds with VA01 screen

    3) GuiXT screen modifications are applied and SAPGUI draws new screen for VA01

    SAPGUI

    Desktop (PC)

    SAP ERP

    GuiXT Developer Toolkit used to generate GuiXT screens

    1

    1

    3

    2

    PresenterPresentation NotesSo how does it work? Here is the basic architecture. When a user goes into SAPGUI and goes to a transaction code, the request goes to the backend server, the SAP backend server runs the ABAP code as it normally does, and sends the package to SAPGUI and SAPGUI draws the screen.

    If you have GuiXT activated and there is a script on that particular transaction, before SAPGUI draws the screen, GuiXT intercepts the packet, applies the changes that you have in the script for that screen, repackages the info, sends it back to SAPGUI and then SAPGUI draws the new screen.

    So there is no change in the backend application server. You are not changing any of the existing security or validations or the business logic, and there is no ABAP required to have a simplified GuiXT screen for your users.

  • The Synactive Developer Suite

    One Suite Two Components

    Designer Workbench

    Designer Development Platform

    Generated ScriptsNetwork, SAPWR, Local

    Workbench Development Platform

    Generated ScriptsNetwork, SAPWR, Local

    Excel template

    Desktop

    Desktop template

    Excel

    PDF template

    PDF

    Offline template

    Windows CE/Offline

    Access template

    HTML

  • DesignerThe Synactive Tool for Creating the Consolidated View

    WYSIWYG Tool Screen changes without

    writing any code Start with any SAP

    transaction Render to desktop or mobile

    touch points Enables personalized

    applications based on roles and functions

    Automatic script generation 2013 Synactive, Inc. DesignerTrial.exe

    PresenterPresentation NotesDesigner is a graphic, WYSIWYG tool for defining the layout of SAP screens. Using the mouse you can shift or delete fields; you can add new elements such as images, buttons, texts, or group boxes. In parallel to the wysiwyg mode, Designer generates and updates the GuiXT script. Designer comes with an integrated, syntax colored script editor which lets you switch between wysiwyg mode and script editor mode at any time.You can also create different UIs for different groups of users for ANY SAP transaction. The screens are dynamically displayed based on a users SAP role or SAP profile. For example, a Plant Engineer gets a different screen than an Electrician working on a different plant floor, even though they are using the same transaction.

    The personalized user friendly interface reduces training, and costly user errors which also reduces support costs.

  • WorkbenchThe Synactive Tool for process flow collection

    Record And Deploy To All Touch Points

    Workbench_Access.exe

    PresenterPresentation NotesThe Developer Kit comes with 2 tools, one is the workbench. There are basically 3 steps to creating an interface. You first record the process, choose the front end which is the environment where you want to render the simplified screens which automaps and creates the script. This renders either a simplified SAPGUI interface on the desktop, on a mobile device, an excel spreadsheet front end which you can use to upload or download data to and from SAP, or a PDF document front end. The other tool included in the Developer Kit is Designer.

  • Options for Script Storage:o SAP Web Repository (SMW0) (Recommended)(Integrated with SAP; uses SAP transport

    mechanism)o Network Server/File Shareo FTP/HTTP Servero Local Machine (Developers)

    Where are the Scripts stored?

    PresenterPresentation NotesWe recommend the SAP Web Repository option so that you can transport the scripts using SAPs standard transport functionality from DEV to QA and QA to Production.Also if the scripts are in the WEB repository and caching set up it will download the scripts to the local machine in the encrypted form. If the version number is not changed and cache not deleted the scripts will be executed from the local machine reducing the overhead.

  • With Synactive, you

    start with existing complex SAP transactions and simplify them to suit your needs!

    record your business process flow once and redeploy to a more intuitive interface!

    extend your new screens and process customizations to any number of touch points and devices

    centrally manage all deployments

    GuiXTTechnology

    Record/Design

    Automate/Extend Manage

  • Extending Reengineered SAP Client Use To

    Browsers and Portals

    Barcode/RFID Scanners PDF/Excel Front-Ends

    Tablets and Phones

  • Built on proven GuiXT technology Extends your SAP across both desktop

    and mobile devices Consolidates business related

    transactions, fields and tabs Start from SAP, Record Once and

    Deploy everywhere No Java, ABAP programming; No 3rd

    party application server required Simple scripting to empower a

    responsive IT Team Non-Disruptive Business SolutionLean, Agile Development

    Liquid UI Platform

    Local SAPGUI

    Web Browser

    Central SAPGUI

    Barcode/RFID

    iOS

    OfflineExcel

    PDF

    Android

    Blackberry

    ApplDatabase Connector

    Liquid UI PlatformConnects directly to SAP through patented connectivity technology

  • GuiXT Solutions Case Study Results

    A white paper study for virtually all key SAP/Synactive functions

  • Go to Guixt.com Enter your key use

    parameterso Time of transactiono Number of transactionso Number of userso Employee costs

    The system will calculate your return

    An ROI Worth CalculatingA simple way to measure the cost/investment

  • In Good Company!Over 1000 Customers Across Multiple Industries

  • Some Of Our Utilities Customers

    Slide 91

  • For more information about Synactives GuiXT Solutions:

    [email protected]

    Tel: 650.341.3310

    Thank You!!!

    PresenterPresentation NotesFor any additional information, please go to www.guixt.com. And for any additional questions, send us an email at [email protected].

    http://www.guixt.com/mailto:[email protected]

  • Thank you for this opportunity to show what MMWD has done.

    Questions???

  • A collaboration of:

    Brian RichardsMarin Municipal Water District

    [email protected]

    Aparna DesaiSynactive, Inc.

    [email protected]

    Slide Number 1Slide Number 2Marin Municipal Water DistrictMarin Municipal Water DistrictMarin Municipal Water DistrictHistory of SAP At MMWDSlide Number 7MMWD Technical StaffingSlide Number 9History of MMWD Work Orders and GuiXTReasons for GuiXT DevelopmentPlant Maintenance Business Processes Improved Using GuiXTMMWD Work Order UsersInitial Problems with Standard Work Order ProcessSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPSteps to create Work Order in native SAPInitial Scripting EffortWork Order Creation for Maintenance GroupsWork Order Creation for Maintenance GroupsSavings Achieved using GuiXTWork Order Savings Using GuiXTWork Order Creation for Other DepartmentsMMWD Work Order UsersWork Order Creation for Engineering UsersTask List Assignment for Watershed ManagementTask List Assignment for Watershed ManagementNew Enhancement Efforts for System Maintenance UsersOther Factors at WorkOur ApproachInitial Steps Taken in SAPSteps Taken in SAPAddress User FrustrationsAddressing CAT2 Time EntryTime Entry from the Work OrderTime Entry from the Work OrderTime Entry from the Work OrderPaperwork Forms associated with Work OrdersForm Data Stored as Notification ItemPaperwork Forms associated with Work OrdersWork Order FormsLeak Report Data Entry ProcessForms SelectionLeak Report FormNavigating the Work Order Finding InformationFinding the EquipmentFinding the EquipmentFinding the EquipmentFinding the Equipment (example)Finding the Equipment (example)Finding the Equipment (example)Using GuiXT to Enable Hyperlinks to GIS and Document Management from the Work OrderUsing GuiXT to Enable Hyperlinks to GIS and Document Management from the Work OrderExtend This Functionality to Technical ObjectsAdditional Work Order Functionality enabled with GuiXT ScriptsAdditional Work Order FunctionalityEnable Creation of Pre-composed EmailsWork Orders - Where We Are TodayGuiXT Development At MMWDKey Points to Take HomeSlide Number 67Slide Number 68Slide Number 69Benefits Realized by MMWDSlide Number 71AgendaThe challenges faced with traditional SAP useHasso Plattner at 2013 SapphireAnd a multitude of SAP solutionsWhat if you could go from thisTo this..One Screen with all fields plusThat also works with your mobile deviceAgendaHow Does GuiXT Work?The Synactive Developer SuiteDesignerThe Synactive Tool for Creating the Consolidated ViewWorkbenchThe Synactive Tool for process flow collection Where are the Scripts stored?With Synactive, youExtending Reengineered SAP Client Use ToLiquid UI PlatformConnects directly to SAP through patented connectivity technologyGuiXT Solutions Case Study ResultsAn ROI Worth CalculatingA simple way to measure the cost/investmentIn Good Company!Over 1000 Customers Across Multiple IndustriesSome Of Our Utilities CustomersSlide Number 92Thank you for this opportunity to show what MMWD has done.Slide Number 94