You are on page 1of 60

How to Customize SAP Plant

Maintenance
DeeDee Kato – Director of Marketing
Tony Holland – Solutions Consulting
Manager

© 2013 Synactive, Inc. GuiXT.com


Agenda

• Plant Maintenance Challenges


• Liquid UI Platform
• Customer Use Case
• Screen design and tools demo
• WS function concepts
– Steps for combining screens
– Screen Combine example
– WS Variables
– Invoking functions
– Interpreting function codes
• Code snippets
• Q&A
The Challenges faced with traditional SAP use

© 2013 Synactive, Inc.


Challenges for Plant Maintenance
Technicians, Supervisors, and Schedulers

Inefficient: SAP screens and navigation cause


a reduction in productivity for maintenance
technicians who are not SAP power users
Error-prone: Users do not understand
transaction-based language, data quality
suffers
Negative production performance: Orders
not closed even when the work has been
completed creates a work order backlog
Labor-intensive: Time-consuming
processes impact the need to respond
quickly to plant maintenance issues
© 2013 Synactive, Inc.
Challenges for company

• Compliance to Regulatory boards


• Increase production costs
• Unplanned downtime
• Equipment failures
• Laborious scheduling and
monitoring of maintenance
resources
• Uncontrolled inventory

© 2013 Synactive, Inc.


And a multitude of SAP solutions

• Internally developed or acquired solutions


• Silo’d solutions for different interfaces
• Browser-based alternatives with latency issues

© 2013 Synactive, Inc.


What if you could go from this ……….

25 Screens with less than 4 input fields per screen

© 2013 Synactive, Inc.


To this…..
One Screen with all fields plus:

• Intuitive Screen
Layout
• One button click to
access various
lookups
• Data to be entered to
screens that are not
showing
• Pushbuttons and
radio buttons for
repetitive search
criteria.

© 2013 Synactive, Inc.


And deploy to this …

One development effort, all touchpoints


SAP @ Your Fingertips
Statistics – AEI

• Single screen for (Purchase Requisitions)


ME51N, ME52N and ME53N.
• Training time reduced by 80%.
• ME51N is now 4 min. vs. 8 min. process.
• Savings of 100K annually just on Create
transaction.
The Active Launchpad

• Notifications and Work Orders queue


• Contextual Menu Bar

11
Before and After Notifications

• Browse, update, create, print

• No tab, no drop down or pop up,


simpler menu
• Failure Data section displayed
only if needed for cleaner layout

12
© 2013 Synactive, Inc.
Before and After Work Orders

• Browse, update
• Wildcard and BOM search for
components
• Create emergency work order
• Time confirmation

• No tab, no drop down or pop up,


simpler
• Failure Data section displayed
only if needed for cleaner layout

13
© 2013 Synactive, Inc.
Statistics

• More time available for actual maintenance work


(Stats for skilled users. For average users gains
are even better)
– Retrieve Notification or Work Order: -70%
– Create Notification or Work Order: -40%
• Less training required and better data quality
– No need of formal sessions. Basic on the job
training is sufficient.
Plant Maintenance Planning and
Scheduling Console

© 2013 Synactive, Inc.


Statistics

With approximately
8,000 work orders in
various stages, an
average of 5 mins
per work order was
reduced to 30 secs,
increasing
productivity by 90%.

© 2013 Synactive, Inc.


Liquid UI- IOS

© 2012 Synactive, Inc.


• 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

Unified, Non-disruptive Business Solution


Lean, Agile Development
© 2013 Synactive, Inc.
Companies running PM powered by GuiXT

© 2013 Synactive, Inc.


Agenda

• Plant Maintenance Challenges


• Liquid UI Platform
• PM - Customer Use Case
• Screen design and tools demo
• WS function concepts
– Steps for combining screens
– Screen Combine example
– WS Variables
– Invoking functions
– Interpreting function codes
• Code snippets
• Q&A
Customer Scenario
(Maersk Drilling P3M)

GuiXT WS/Mobile/Offline
w/RFID Barcode Scanners
SAP Module: PM,QM,WM,MFG
About Maersk

• The largest container ship operator and supply vessel operator in the world
since 1996.
• A.P. Moller – Maersk Group is based in Copenhagen, Denmark, with
subsidiaries and offices in more than 135 countries worldwide and around
108,000 employees.
• It ranked 147 on the Fortune Global 500 list for 2010, down from 106 in
2009
• Revenue US$60.4 billion (2010)
• Operating income US $11.42 billion (2010)
• Employees 108,110 (average, 2010)
http://en.wikipedia.org/wiki/Maersk
Business Case – Large Drilling Company

No existing handheld application


being used in the drilling rigs
offshore for maintenance of rigs.

• No current support to access SAP during VSAT


downtime (offline mode)
Problem Statement

• Previous project with another vendor did not get deployed


successfully and got lost in the pipeline. (Cost to develop $1.3
Million USD)

• Synactive Offline solution was more for less (relatively a fraction of


the cost, but more functionality)

• Support for offline VSAT


Synactive’s Approach

• Develop an offline application to handle PM process in SAP

• Successfully download records from SAP through VSAT connection

• Perform rig maintenance on Mobile Devices in offline mode

• Successfully synchronize data into SAP eliminating redundant data


entry
Synactive Solution

• Mobile Application works with both Stylus and


Keypad.
• User has help screens to guide through each
screen built into the application.
• Added easy navigation through context-menus.
• First implementation for synchronizing through
high latency VSAT
Process Flow of Customer PM Use Case
Screen Cam

Download Metrics Through VSAT (750ms Latency)

Notification Records VSAT (mm:ss) Land Line (mm:ss)

318 1:36 0:26

319 1:30 0:25


Before / After Screen Performance
Improvements

Screens % Time Spent Native SAP Guixt


• Work Order Display • 71% • 35 Seconds • 10 Seconds
• Notification Display • 69% • 35 Seconds • 11 Seconds
• Create Notification • 40% • 250 Seconds • 150 Seconds
• Create Work Order • 37% • 330 Seconds • 210 Seconds
Screen design and tools demo
WS function concepts

• WS function concepts
– Steps for combining screens (Using Designer)
– Screen Combine example
– WS Variables
– Invoking functions
– Interpreting function codes
Screen Combine – 5 Step Process

1. Record business process


2. Turn off the recording and save
the recorded function
3. Design the interface
4. Make changes to the recorded
function
5. Attach the function to a
Pushbutton or a UIEvent
Screen Combine
Step 1: Record Business Process

• Launch designer
and toggle to the
script mode.
• Click on the record
option
• Complete steps
involved in the
business process
Screen Combine – Create Material MM01
Step 1: Record Business Process

• Click “Select
Views”
Screen Combine
Step 1: Record Business Process • Select Views
– Basic Data 1
– Sales Org. Data 1
– Sales: General/Plant Data
– MRP 1, MRP 2, MRP 3

• Enter: Plant, Stor. Location,


Sales Org, Division
• Press Enter
• Click “Organizational levels”
Screen Combine
Step 1: Record Business Process

• Enter “Material description”


• Enter “Base unit of measure”
• Enter “Material group”
• Click on “Sales: sales Org.1”
tab
Screen Combine
Step 1: Record Business Process

• Enter “Tax Classification”


• Click on
“Sales: General/Plant” Tab
Screen Combine
Step 1: Record Business Process

• Enter “Trans. Grp”


• Enter “LoadingGrp”
• Click on “MRP 1” Tab
Screen Combine

Step 1: Record Business Process


• Enter “MRP type”
• Click on “MRP 2” tab

• Check “Bulk material”


• Enter “SchedMargin
key”
• Click on “MRP 3” tab
Screen Combine
Step 1: Record Business Process

• Enter “Availability
check”
• Click on “Save” to
create material

• Click “Yes” to
create material
Screen Combine
Step 1: Record Business Process

• Material
created
Screen Combine
• Step 2: Save the script recording as a function in the same script file or
a different script file

• Turn off recording


Screen Combine
• Step 3: Design Screen Interface Using Designer

• Delete unwanted fields


• Default values in fields
• Create radio buttons for
“Plant” to limit user
choices
• Select Text control to
change Inputfield label
• Specify label for the
Inputfield
Screen Combine
• Step 3: Design Screen Interface Using Designer

• Double click on edit field


• Specify size of the
Inputfield
• Select ‘Parameters’ to
specify name of the
variable. User input is
stored in this variable
Screen Combine
• Step 3: Design Screen Interface Using Designer

• No field for
– “Availability check”, default to “01”
– “SchedMargin, default to “000”
• Create Checkbox for “Bulk Material”
• Specify name of variable for the checkbox
Screen Combine
• Step 3: Design Screen Interface - Result screen
Screen Combine
• Step 4: Modify Recorded Script

• Replace recorded
values with variables
Screen Combine
• Step 4: Modify Recorded Script

• Add code to
select table rows
(Select Views).
These are not
recorded by the
script recorder
Screen Combine
• Step 5: Link the recorded function to Pushbutton

• Create Pushbutton with icon


• Check “Process” checkbox
• Specify function name
Screen Combine
• Result Screen

Designer Screen SAPGUI Screen


Code snippets – PM Launchpad
Code snippets -
SAPLSMTR_NAVIGATION.E0100.sjs
• title('Launchpad: Powered by GuiXT');
• clearscreen();

• productName = "LiquidUI:";

• MainDir = "d3=C:\\GALA";

• PMUTIL2012Dir = "d3=C:\\GALA\\UTIL-2012\\PM";

• MMVASDirN = "d3=C:\\GALA\\UTIL-2012\\MMC-Trial";
• MMVASDir = "C:\\GALA\\UTIL-2012\\MMC-Trial";

• PMCTrial = "d3=C:\\GALA\\UTIL-2012\\PMC-Trial";

• load("globalFunctions.sjs");

• box([0,0],[5,44],'Plant Maintenance - Packages');


• pushbutton([1,2],"PMC - Trial","/nsession_manager/"+PMCTrial, {"size":[2,40]});
• pushbutton([3,2],"Plant Maintenance","/nzguixt/"+PMUTIL2012Dir, {"size":[2,40]});

• box([0,46],[5,90],'Material Managment - Packages');


• pushbutton([1,48],"MMC - Trial","/nsession_manager/"+MMVASDirN, {"size":[2,40]});

• set('V[Z_LOAD_FILES]','');
Code snippets – PM Launchpad
Code snippets – PM Launchpad
Code snippets -
SAPLSMTR_NAVIGATION.E0100.sjs

• function isBlank(jvar){ //checks the value of a variable


• if(typeof jvar == 'string') {
• jvar = jvar.trim();
• }
• return(jvar == null || jvar == "" || jvar == void 0);
• }

• String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, "");} //Creates a string prototype function

• title('Consoles: Powered by GuiXT WS Platform');


• if(<'P[Create role]'>.isValid) del('P[Create role]');
• if(<'P[Assign users]'>.isValid) del('P[Assign users]');
• if(<'P[Documentation]'>.isValid) del('P[Documentation]');
• if(<'P[Move Favorites down]'>.isValid) del('P[Move Favorites down]');
• if(<'P[Move Favorites up]'>.isValid) del('P[Move Favorites up]');
• if(<'P[Add to Favorites]'>.isValid) del('P[Add to Favorites]');
• if(<'P[Delete Favorites]'>.isValid) del('P[Delete Favorites]');
• if(<'P[Change Favorites]'>.isValid) del('P[Change Favorites]');
• if(<'P[Other menu]'>.isValid) del('P[Other menu]');
• if(<'P[User menu]'>.isValid) del('P[User menu]');
• if(<'P[SAP menu]'>.isValid) del('P[SAP menu]');
• if(<'P[SAP Business Workplace]'>.isValid) del('P[SAP Business Workplace]');

• pos('X[IMAGE_CONTAINER]',[8,0]);
• pushbutton([TOOLBAR], '@2M@Main',"/nsession_manager/"+MainDir);

• box([0,0],[7,40],'PM Consoles');
• pushbutton([1,1], '@5W@Planner', '/niw47',{"size":[2,39]});
• pushbutton([3,1], '@KJ@Scheduler', '/nmb52', {"size":[2,39]});
• pushbutton([5,1], '@CK@Supervisor', '/niw28', {"size":[2,39]});
Planner Console: iW47
GuiXT across SAP modules

Visit http://www.guixt.com/impact/bi.php for ROI


© 2013 Synactive, Inc.
In good company!
Over 1000 Customers Across Multiple Industries

© 2013 Synactive, Inc.


Upcoming Events

Webinars: Continue the Function Module Series:


• Material Management, Oct
• Sales and Distribution, Nov
• Warehouse Management, Dec

Conferences:
• SAP for Utilities, Sept 15-18 in Huntington Beach, CA (Marin
Municipal Water District speaking session)
• ASUG Fall Focus, Sept 25-27 in Philadelphia
• (Pacific Drilling, Marathon Oil speaking sessions)
• Oil and Gas, Oct 6-9 in Dallas
• SAP TechEd, Oct 22-24 in Las Vegas
• Enterprise Mobility, Projects, Reporting, Nov 20-22 in
Orlando

© 2013 Synactive, Inc.


Thank You

For more information about


Liquid UI Platform:

www.guixt.com
rfi@guixt.com
Tel: 650-341-3310

Visit Business Impact page for ROIs and


information on building business case
http://www.guixt.com/impact/bi.php

© 2013 Synactive, Inc.

You might also like