Simplifying Plant Maintenance Business Processes at … Maintenance Business Process Improvements....
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:
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
Aparna DesaiSynactive, Inc.
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