3708 Implementing ITSmobile at Johnsonville Sausage

Embed Size (px)

Citation preview

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    1/43

    ]

    Orange County Convention CenterOrlando, Florida | May 15-18, 2011

    Implementing ITSmobile at Johnsonville Sausage,Radio Frequency in SAP

    Paul Krier Johnsonville Sausage, LLC.

    Mirela Sotropa itelligence, Inc.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    2/43

    Real Experience. Real Advantage.

    [

    2

    Agenda

    Introduction

    The Team. The Project.

    Background of Radio Frequency (RF) Technology in SAP

    Implementing RF Applications using ITSmobile

    Learning Points

    Best Practices Appendix

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    3/43

    Real Experience. Real Advantage.

    [

    3

    Johnsonville Sausage, LLC.

    Established in 1945 by Ralph and Alice Stayer

    Johnsonville is the most popular brand of sausage in the United States and is

    available in Japan, Canada, China, France, Mexico & over 30 other countries

    Still privately held

    1400+ Members

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    4/43

    Real Experience. Real Advantage.

    [

    4

    Johnsonville Sausage, LLC. (Contd.)

    On SAP since 2005

    HCM, FI/CO,PPPI, MM, SD, QM, WM, PLM, DMS

    Portal, APO, BI, BOBJ, CRM

    ITSmobile is running on SAP ECC 6.0. EHP 4

    MS SQL Server 2005, 1.4 TB Database

    Windows Server 2007 running on VMware

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    5/43

    Real Experience. Real Advantage.

    [

    5

    itelligence, Inc. More than 20 years of SAP experience

    We are one of the leading international full-service provider exclusively focused on

    SAP solutions

    History

    1989 Founded as SVP, in Bielefeld, Germany

    2000 Merger of Apcon AG and SVC AG to form itelligence AG

    2007 Cooperation with NTT DATA / NTT Communications

    Scope of Services

    SAP Software Reseller to SME Market SpaceSAP Global Implementation Partner

    SAP Global Managed Hosting Partner

    SAP Global Support

    StaffMore than 1,900 employees, worldwide

    Clients

    More than 3,000 clients in various industries

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    6/43

    Real Experience. Real Advantage.

    [

    6

    itelligence Facts

    SAP Business Partner & Alliance Partner Services

    One of the 12 worldwide Global Partner Services

    Channel Partner and Solution Partner

    Largest Global SME Software Reseller

    One of the 10 worldwide Global SAP Hosting Partners

    SAP Alliance Partner Support

    SAP Pinnacle Award Winner 2006 2008

    2010SAP Overall Partner of the Year

    Most successful international and German medium-sized business

    partnership with SAP

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    7/43

    Real Experience. Real Advantage.

    [

    7

    The Implementation Team

    Chris Galica Project Manager

    Paul Krier SAP Technical Lead/Architect

    Mirela Sotropa SAP Platinum NetWeaver Consultant

    Bob Meyers WM/MM User Advocate

    Mark Hembel Sr. Systems Analyst

    Brian Cudworth Shipping Team Lead

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    8/43

    Real Experience. Real Advantage.

    [

    8

    The Project

    Migrate existing RF Applications from SAPConsole to

    ITSmobile

    Take advantage of the long-term supported ITS technology

    Access ABAP Dynpro based applications using a web browser

    Provide users with a more user-friendly interface

    No change to application business logic

    Old RF scanner replacement

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    9/43

    Real Experience. Real Advantage.

    [

    9

    Initial Expectations

    ITS would be slower than Telnet

    ITS would not handle movement between access points as wellas sap console with Georgia Softworks

    We would not change ABAP as part of this project

    We would use Internet Explorer for the browser

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    10/43

    Real Experience. Real Advantage.

    [

    10

    Background of RF Technology in SAP

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    11/43

    Real Experience. Real Advantage.

    [ Mobility (RF) in SAP Is it Possible?

    Why do I care?

    How can you do it?

    What are the magic ingredients?

    Learning points

    11

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    12/43

    Real Experience. Real Advantage.

    [ Mobility (RF) in SAP Why do I care?

    SAP running on mobile devices

    RF Guns scan goods

    Information is entered through SAP transaction screens on Guns Data is stored in SAP system

    Increase efficiency of Warehouse Management processess

    Goods Receipt and Goods Issue

    Inventory and Picking

    Load and Unload

    Simple interface on minimal real estate

    Rugged, reliable

    12

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    13/43

    Real Experience. Real Advantage.

    [

    13

    SAP Mobility (RF) in SAP How can you do it?

    Four Approaches:

    SAPConsole

    Web-enabled SAP Console (SAP recommends to use ITSmobile as of Basisrelease 4.6c and higher instead)

    ITSmobile (Internet Transaction Server for Mobile Devices)

    Mobile Web Dynpro

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    14/43

    Real Experience. Real Advantage.

    [

    14

    Implementing RF Applications in SAP - SAPConsole

    SAPConsole - Allows character based devices to connect to SAPjust like a GUI based client

    SAPConsole Server

    Telnet

    SAP

    All Data FLow

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    15/43

    Real Experience. Real Advantage.

    [

    15

    Implementing RF Applications in SAP (ITSmobile)

    ITSmobile - Internet Transaction Server for Mobile Devices

    Refer to OSS note 325616 (Platform Availability Matrix: http://service.sap.com/pam)

    Internet Explorer on Windows

    Internet Explorer 6.0 MozillaFirefox1.X

    Windows, Linux, Mac OS X

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    16/43

    Real Experience. Real Advantage.

    [

    16

    SAPConsole vs. ITSmobile: Side-by-side comparison

    CHARACTERISTICS SAP CONSOLE (1999) ITSmobile (2007)

    SOLUTION

    PROFILE

    First SAP native RF solution

    Focused on industrial mobile

    devices

    ABAP-based

    Replacement forWeb SAP Console

    Any web-based application

    ABAP and HTML

    SOLUTION

    MATURITY

    Most installations, stable, wellunderstood.

    Long history (~25 years) of using

    industrial RF devices

    ITS technology in use for many years (~1998);became part of the SAP kernel (~2004)

    ITSmobile formally introduced in 2007

    Ready for prime time

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    17/43

    Real Experience. Real Advantage.

    [

    17

    SAPConsole vs. ITSmobile: Side-by-side comparison(Contd.)

    CHARACTERISTICS SAP CONSOLE ITSmobile

    SOLUTION

    ARCHITECTURE

    Requires a Windows based machine

    (Telnet and SAP Console)

    Telnet over TCP

    Mobile devices running a client browser

    HTML over HTTP/HTTPS

    DEVICE

    COMPATIBILITY

    Supports any device that has the VT220

    terminal emulation.

    Supports any device with an HTML

    browser.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    18/43

    Real Experience. Real Advantage.

    [

    18

    SAPConsole vs. ITSmobile: Side-by-side comparison(Contd.)

    CHARACTERISTICS SAP CONSOLE ITSmobile

    USER INTERFACE &

    EASE OF USE

    Text-based interface.

    Simplistic interface.

    Screen navigation driven by function

    keys.

    Browser-based interface.

    Screen navigation, supports both function

    key and touch screen input,

    UI enhancements possible.

    DEVELOPMENT

    ENVIRONMENT

    Entirely done in ABAP Workbench.

    SAP Console solutions are developed

    in ABAP and rely on the RF screens

    (SAPGUI Dynpro screens).

    Entirely done in ABAP Workbench (ABAP

    and HTML editors).

    ABAP and HTML-based. The HTML

    conversion is supported by the ABAP

    Workbench.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    19/43

    Real Experience. Real Advantage.

    [

    19

    SAPConsole vs. ITSmobile: Side-by-side comparison(Contd.)

    CHARACTERISTICS SAP CONSOLE ITSmobile

    FUNCTIONAL

    COMPONENTS

    (WM, EWM, IM)

    Can be used with any SAP functionalarea (WM, IM, EWM, etc.)

    Can utilize the RF transactions in WM

    as they are written in ABAP.

    Can be used with any SAP functional area(WM, IM, EWM, etc.).

    Can utilize the RF transactions in WM as

    they are written in ABAP.

    PERFORMANCE

    Primarily dependent on the SAPbackend system where the ABAP

    program is running.

    In general, better than browser-based

    solutions due to less overhead and less

    complex screens.

    Primarily dependent on the ITS core

    engine and the SAP backend system where

    the ABAP/HTML program is running.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    20/43

    Real Experience. Real Advantage.

    [

    20

    RF Applications: Magic Ingredients

    One transaction Different Display

    Screen size 8X40:

    Function keys have a maximal

    length of 9 digits SAPConsole:

    - Does not

    display frame

    with

    additional

    information

    -Suppresses

    empty linesScreen size 8X40:

    Screen size 16X20:

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    21/43

    Real Experience. Real Advantage.

    [

    21

    RF Applications: Magic Ingredients (Contd.)

    Menu Path: SPRO /Mobile Data Entry/ Define Menu Management

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    22/43

    Real Experience. Real Advantage.

    [

    22

    RF Menu Configuration

    Menu Path: Logistics Entry > Mobile Data Entry > Define Menu

    1. Warehouse number The warehouse number for which this menu will be valid

    2. Dynamic menu Name of the menu you will assign to the user(s)

    3. Sequence The order placement of the menu item within the dynamic menu

    4. Menu / Trns. 1 executes a menu, 2 executes a transaction

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    23/43

    Real Experience. Real Advantage.

    [

    23

    Create an RF Queue

    Menu Path: Logistics Entry > Mobile Data Entry > RF Queue Management

    1. Queue - Relevant to the group of functions this queue will use

    2. Queue Name - Text that may appear on the handheld for users assignedto the queue

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    24/43

    Real Experience. Real Advantage.

    [

    24

    Assign RF Queue and RF Menu to RF Users

    Menu Path: Logistics Entry > Mobile Data Entry > RF Queue Management

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    25/43

    Real Experience. Real Advantage.

    [

    25

    Assign RF Queue and RF Menu to RF Users (Contd.)

    1. Warehouse - Warehouse number

    2. User - RF User ID

    3. Status - Check if user is active

    4. Screen Format - Screen format Size of anticipated device5. Main Menu - Menu name defined in step 4 above

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    26/43

    Real Experience. Real Advantage.

    [

    26

    ITSmobile Implementation: Customer Guide

    Select an RF network and appropriate devices

    Decide if an Industrial Browser is needed

    Plan how bar-coded documents and labels will be printed Check OSS note 325616 (Platform Availability Matrix:

    http://service.sap.com/pam)

    Continue as for any other project

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    27/43

    Real Experience. Real Advantage.

    [

    27

    ITSmobile Implementation: Customer Guide (Contd.)

    Map the functional process to standard SAP transactions. . Finalized

    business processes are key;

    Review the list of RF transactions delivered by SAP

    Determine any RF transactions not delivered by SAP or not usable as

    delivered

    Determine the exact SAP transactions and associated input that will be

    executed during the custom processes. Do not use Enjoy style

    transactions such as MIGO. Use old transaction codes if necessary; Identify any processes that can not be managed by standard SAP

    functionality

    Execute the project as any other functional and technical project with

    technical design, functional configuration, development, testing, etc.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    28/43

    Real Experience. Real Advantage.

    [

    28

    Review custom development to ensure compatibility with

    mobile devices and browsers

    Additional customization needed to run existing RF Application

    on the new mobile devices (e.g. eliminating scroll bars, white

    space, and other navigational challenges)

    Perform extensive and ruthless testing of all RF transactions in

    the new environment

    Learning Points

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    29/43

    Real Experience. Real Advantage.

    [

    29

    Make sure deployment expectations are realistic.

    It is easier to deploy a few functions or functional areas at a time

    rather than a big-bang approach.

    Seek the minimum if you are inexperienced in RF.

    Select mobile devices, their configuration (including O/S) and

    determine if an industrial browser is needed as early aspossible.

    We decided to use an industrial browser for getting all the

    functionality of the mobile device used. Transactions needed to be re-tested on final configuration.

    Learning Points (Contd.)

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    30/43

    Real Experience. Real Advantage.

    [

    30

    Functional process design needs to be complete and

    completely understood

    Have full development environments including an available RF

    network, however small, and bar-code printers

    Do not overcomplicate the RF device configuration.

    We started out with many packages being deployed to the

    device.

    We achieved better performance by narrowing it down to acouple of packages.

    Learning Points (Contd.)

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    31/43

    Real Experience. Real Advantage.

    [

    31

    ITS Mobile performance was not an issue

    ITS Connection issues did not materialize We had issues, but mostly due to new devices and new APs

    Resolved by finding sweet spot of device and AP configuration

    We had to enhance existing ABAP screens

    SAP Console-enabled transactions had to be tweaked for use

    with ITSmobile

    Enhanced RF screens for improving navigation on RF screens(remove white space, scroll bars)

    What really happened

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    32/43

    Real Experience. Real Advantage.

    [

    32

    We chose to use Wavelink industrial browser.

    Quick Scan functionality

    Easy to lock down

    Devices used: LXE MX7, LXE MX9, Intermec CV30

    What really happened (Contd.)

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    33/43

    Real Experience. Real Advantage.

    [

    33

    Simplification of environment through removal of SAPConsole

    server

    Eliminating number of licenses for Georgia Softworks

    Transaction title shown in the browser heading

    Nice feature, was planned as future project to add through

    coding

    ITS functionality exposed for other uses

    SAPConsole no longer maintained

    New uses outside of warehouse envisioned

    Return on Investment

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    34/43

    Real Experience. Real Advantage.

    [

    34

    References

    Demo / Q&A

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    35/43

    Real Experience. Real Advantage.

    [

    35

    Appendix

    References

    Transaction Codes

    Tips & Tricks

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    36/43

    Real Experience. Real Advantage.

    [

    36

    References

    Online References

    http://help.sap.com

    www.sdn.sap.com (Search key ITSmobile in SAP Developer Network)

    General ITSmobile Notes 1070064 Comparison of Web SAP Console with SAP ITSmobile

    1037715 ITSmobile: Supported screen elements (SMP login required) 705013 Timeout for ICF services based on ITS

    737625 Parameter recommendations for the ICM

    742048 Integrated ITS, memory requirement in application server

    885580 Integrated ITS: Configuration Parameters

    Find further related SAP notes using search key "ITSmobile" in CSS.

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    37/43

    Real Experience. Real Advantage.

    [

    37

    References

    Printed References (SAP-Press.com)

    Optimize your Mobile Applications in Warehouse and Shipping with SAPWM

    Author(s): Dirk Eichholz, Jan-Martin Lichte, and Hans-Georg Nvemann

    SAP Warehouse Management: Functionality and Technical Configuration

    Author(s): Martin Murray

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    38/43

    Real Experience. Real Advantage.

    [

    38

    References

    Transaction Codes

    SICF HTTP Service Hierarchy Maintenance SIAC_REGENERATE_TEMP Regenerate IAC Templates

    SIAC_PUBLISH_ALL_INT Publish All ITS Services

    LRF1 RF Monitor, Active

    LRF2 RF Monitor, Passive LRFMD Maintain RF user master data

    SITSPMON Monitor for Internal ITS

    SE80 ABAP Development Workbench

    [

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    39/43

    Real Experience. Real Advantage.

    [

    39

    Tips & Tricks

    Customize the LogOff Page in SICF

    (Maintain the Explicit Response Page Body in SICF)

    References

    [

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    40/43

    Real Experience. Real Advantage.

    [

    40

    Tips & Tricks

    Customize the LogOff Page in SICF

    (Maintain the Explicit Response Page Body in SICF)

    References

    [

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    41/43

    Real Experience. Real Advantage.

    [

    41

    Tips & Tricks

    Customize the LogOff Page in SICF

    (Maintain the Explicit Response Page Body in SICF)

    References

    [

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    42/43

    Real Experience. Real Advantage.

    [

    42

    ICF parameters changed: ms/http_timeout from 20 to 120

    icm/max_threads from 50 to 200

    Icm/keep_alive_timeout from 60 to 600

    em/global_area_MB from 512 to 1024

    ms/http_timeout from 20 to 120

    rdisp/plugin_auto_logout from 1800 to 2600 icm/min_timeout_mpi set to 30000

    icm/max_timeout_wp set to 2000

    See notes: 705013, 737625, 742048, 885580.

    References

    [

  • 8/13/2019 3708 Implementing ITSmobile at Johnsonville Sausage

    43/43

    Real Experience. Real Advantage.

    [

    ]Thank you for participating.

    SESSION CODE: 3708

    Please remember to complete and return your

    evaluation form following this session.

    For ongoing education in this area of focus, visit www.asug.com.