How To Create and Use an SAP ME Process Workflow

Similar documents
How To Set Up and Use SAP ME Complex Assembly

How To Set Up and Use the SAP ME Production Tracking Feature

How To Set Up and Use the SAP ME Time Sensitive Material Feature

SAP How-To Guide Master Data Governance for Material How To... Master Data Governance for Material: Rule Based Workflow with Partial Activation

FI311: Common Issues Related to this Error Message

How to... Add an SAP BusinessObjects Xcelsius Dashboard to a Transport Request in SAP BW

FMTB - Budgetary Ledger

How to Integrate SAP BusinessObjects Dashboards (Xcelsius) Into Business Context Viewer (BCV)

Mobile Application Modeling for SAP CRM Mobile Applications for Laptops

How To Handle the SLD for SAP XI

SAP BUSINESS OBJECTS INTEGRATION WITH SAP NETWEAVER BPM

Technical Facts: Mobile Always Connected

SAP NetWeaver Demo Model: Java Demo Enterprise Services (SAP NetWeaver Composition Environment 7.1)

Interaction Center for Automotive

Access Control 5.3. Implementation Roles and Responsibilities. Applies to: Summary. Version 2.0. Access Control 5.3

SAP NetWeaver MDM-SRM Catalog Configuration for SAP NetWeaver XI Ready Reference

The Critical Role of Management Support in OCM Initiatives - A Tale of Two Projects

F I T F O R T H E F U T U R E

Store Specific Consumer Prices

SAP GRC Access Control: Installation Best Practices FAQ

SAP NetWeaver Demo Model: UI Demos using Demo Enterprise Services (EHP1 for SAP NetWeaver

Improvements of SAP ERP Batch Functionality (LO-BM*) Delivered with ERP 2004 and ERP 2005

SAP BusinessObjects Information Design Tool 4.0. UNV Universe Conversion

SAP BusinessObjects GTS 8.0: How to Customize US Re-Export

BIT600. SAP Business Workflow: Concepts, Inboxes, and Template Usage COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

2010 SAP AG. All rights reserved. / Page 2

SCM605 Sales Processing in SAP ERP

BOX310. SAP BusinessObjects Dashboards 4.1 COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

Business One in Action 'Quantity falls below the minimum inventory level' is received and the document cannot be saved. How can this be resolved?

mysap Supply Chain Management Solution Map Edition 2004

SCM550. Cross-Functional Customizing in Materials Management COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Rework Processing (Stock-Manufactured Material) SAP Best Practices

Sales Quotation. SAP Best Practices

A Brief Overview of Popular Strategy Management Methodologies

SCM610. Delivery Processing in SAP ERP COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

Quality Management for Procurement with Vendor Evaluation. SAP Best Practices

SAP Solution Manager Adapter for SAP Quality Center by HP

SAPSCM. Overview of the SAP Supply Chain Management Application COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

Asset Acquisition through Direct Capitalization. SAP Best Practices

Enabling SRM Workflow for External Purchase Requisitions

HR505. Organizational Management COURSE OUTLINE. Course Version: 010 Course Duration: 4 Day(s)

Debit Memo Processing. SAP Best Practices

AC410 Cost Center Accounting

SCM310 Production Orders

Business One in Action - How to change the valuation method of an item?

PS Project System. SAP ERP Central Component

SCM525. Consumption-Based Planning and Forecasting COURSE OUTLINE. Course Version: 010 Course Duration: 2 Day(s)

AC202. Accounting Customizing II: Special G/L Transactions, Document Parking, Substitutions/Validations, Archiving FI COURSE OUTLINE

TEWM12 SAP Extended Warehouse Mangement II (SAP EWM)

EA and ESOA: Relationship Part 2

SAP AG hereby confirms that the interface software for the product SmartExporter 2.0

EWM120. Extended Warehouse Management Customizing - Part II COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

PT Personnel Time Management. SAP ERP Central Component

Business One in Action - Why does an item which is defined as a Sales BOM show 100% as gross profit in the Gross Profit window?

SCM520. Purchasing COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

CR500. CRM Middleware COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

PLM318: Analytics in Enterprise Asset Management

TM430. Strategic Freight Management in SAP Transportation Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)8 Hours

SAP ERP rapid-deployment solution for employee and manager self-service

Solution Manager Integration

Sales Order Processing with Collective Billing. SAP Best Practices

Consumable Purchasing. SAP Best Practices

Procurement Contract. SAP Best Practices

DEV355. Data Modeling with PowerDesigner 16.5 COURSE OUTLINE. Course Version: 15 Course Duration: 4 Day(s)

CR100. CRM Customizing Fundamentals COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SAP. SAP New Technology Co-Innovation with Customers SAP

TM215. LSP Based Planning and Execution in SAP Transportation Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

EWM110. Extended Warehouse Management - Customizing COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

SCM601. Processes in Logistics Execution COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

SAP BusinessObjects BI Platform

Setting the Granularity or Appropriate Level of Detail for Modeling Business Processes

DP-SPECIFIC SCM 5.0 RELEASE NOTES

CNT Management Consulting. Our consulting competence for your success

BO100. Reporting with SAP BusinessObjects BI Solutions for SAP NetWeaver BW COURSE OUTLINE. Course Version: 15 Course Duration: 20 Hours

Procurement without QM. SAP Best Practices

AC605 Profitability Analysis

Business One in Action Alternative Items in Marketing Document

FS242. Deposits Management in Banking Services from SAP 8.0 COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

ADM110. SAP System Installation and Patching COURSE OUTLINE. Course Version: 15 Course Duration: 4 Day(s)

Master Data Governance for Financials (MDG-F) when running on SAP ECC 6.0 EHP5 and newer.

PLM120 Document Management

Release 6.0 HELP.SECGUIDE_ISHERCM

SAPCRM SAP CRM Solution Overview

Certified Functions: WebDAV Storage interface, Server functionality WebDAV Storage Interface LOAD Test performed Solution Manager Ready functionality

Subcontracting. SAP Best Practices

IBP200. SAP Integrated Business Planning - Platform Features and Customizing COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

TCRM10 CRM Fundamentals I

CNT Management Consulting. Our consulting competence for your success

TTM12. SAP Transportation Management II (SAP TM) COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Navigating Successful Upgrades. Jason Fox Director of Solutions SAP Consulting SAP America

Duet Enterprise Uploading and Accessing SAP DMS Documents in a Starter Services Workspace

Manage Xcelsius Add-ons Using the XLX file

Rebate Processing: Free Goods. SAP Best Practices

Returnables Processing. SAP Best Practices

Manoj Narang. Summary. Author Bio

Business One in Action - How To Set Up Sales Discounts Per Warehouse?

BPC440 SAP Business Planning and Consolidation: Consolidation

MOB320. SAP Agentry Work Manager for IBM Maximo COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Delta Overview Student Lifecycle Management EHP 4 (Business Suite 7)

SCM510 Inventory Management and Physical Inventory

Transcription:

SAP Manufacturing Execution How-To Guide How To Create and Use an SAP ME Process Workflow Applicable Release: ME 15.0 Version 1.0 May 15, 2014

Copyright 2014 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/os, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ( SAP Group ) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. These materials are provided as is without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages. SAP ME How-to Guides are intended to simplify the product implementation. While specific product features and procedures typically are explained in a practical business context, it is not implied that those features and procedures are the only approach in solving a specific business problem using SAP ME. Should you wish to receive additional information, clarification or support, please refer to SAP Consulting. i

Document History SAP ME How-To-Guide for Process Workflow Document Version Description Author 1.0 Initial version (information and usage scenario example provided Chet Moutrie by John Cohenour and John Parker) ii

Table of Contents 1 Introduction... 1 1.1 Purpose... 1 1.2 Scope... 1 1.3 Glossary... 1 2 Process Workflows Overview... 2 2.1 Description and Applicability... 2 2.2 Business Purposes / Functions... 3 3 Process Workflows Functions... 3 3.1 Create Process Workflow Activity... 3 3.2 Create Process Workflow... 4 3.3 Create Message Type... 4 3.4 Assign Process Workflow to Message Type... 4 3.5 Assign Permission to Execute New Process Workflow Activities... 4 3.6 Create a Message to Run Process Workflow... 4 4 Integration... 5 5 Process Workflow Setup... 5 6 Usage Scenario Example... 6 7 Links to Additional Information... 6 8 Other Reference Material... 6 9 Overview of Changes... 6 iii

1 Introduction 1.1 Purpose The ME How-To-Guide for Process Workflow is intended to provide sufficient information to enable the user to easily create and utilize SAP ME Process Workflows, making use of available best practices. This includes information regarding creating custom process workflow activities. 1.2 Scope This information covers all aspects of the creating and using SAP ME Process Workflows. It does not cover in detail the use of the SAP ME Message Board. For more information regarding the Message Board, see the SAP ME How-To-Guide Message Board. 1.3 Glossary Automatic Activity Manual Activity Message Message Board POD Process Workflow An ME process workflow activity that does not require user interaction and is executed and completed automatically by ME An ME process workflow activity that requires user interaction for it to be completed An ME business object used to communicate an ME system event or user generated information to ME users and email recipients and, optionally, to trigger the creation and execution of a Process Workflow An ME POD, or plug-in, which enables the creation, management and processing of ME Messages Production Operator Dashboard Primary ME user interface module for the factory floor operator In ME, a sequence of automatic and/or manual activities, whose creation and execution can be triggered by the creation of an ME Message, and that can be processed using the ME Message Board. 1

2 Process Workflows Overview This overview will provide a high level description of the creation and use of SAP ME Process Workflows. 2.1 Description and Applicability Process workflow templates are created and maintained in the Process Workflow Maintenance (PROCESS_WF) activity. Process workflow templates can be assigned to ME messages in the Message Type Maintenance (MSG_TYPE_MAINT) activity. At the time when an ME message is created, the process workflow template, associated to the message type, is used to create a process workflow. This process workflow is assigned to the message and any automatic process workflow activities at the start of the process workflow are executed. Execution of the process workflow stops at the first manual activity in the process workflow. Manual process workflow activities must be executed from the ME Message Board (MESSAGE_BOARD) activity. The following table shows the process workflow templates provided by default in ME and the message types to which they are associated by default. Process Workflow Template Description Message Type Buyoff (BUYOFF_WF) Used for messages generated when a BUYOFF_REQUEST buyoff request needs to be accepted or rejected to complete work on an SFC Oper Res Hold Consec NC (OP_RES_HOLD_CONSEC_NC) Used for messages generated when the number of nonconformances (NCs) logged against an SFC number has exceeded the maximum allowed number of consecutive NCs RTW_CONSEC_NC Operation/Resource Hold Yield Rate (OP_RES_HOLD_YIELD_RATE) Oper Res Hold SPC Violation (OP_RES_HOLD_SPC_VIOL) Oper Res Hold SPC Warning (OP_RES_HOLD_SPC_WARN) Used for messages generated when the yield rate parameters have not been met Used for messages generated when SPC rule violation parameters have been met Used for messages generated when SPC warning parameters have been met RTW_YIELD_RATE SPC_ALARM_VIOLATION SPC_ALARM_WARNING The above process workflows can be modified by the customer and new process workflows can be created. This will be described in more detail in later sections of this document. Best Practice We recommend that the process workflows delivered with ME not be modified or deleted. They can be useful in determining whether or not there is an issue with the standard ME functionality. If you need a workflow that is slightly different, the existing workflow can be used to create a new workflow that can be modified as needed. 2

2.2 Business Purposes / Functions While the existing process workflows are used to implement standard ME functionality, process workflows are a very flexible and powerful capability that can be used for many things. New process workflows and process workflow activities can be created to address things such as: Interfacing to external equipment for alarming / alerting (see User Scenario Example) Automatically logging a nonconformance code due to an SPC rule violation Prompting the creation of an ME business object due to an ME system event or action Creating a new process workflow can involve the following functions: Create a new process workflow activity (optional) Create a new process workflow template Using a process workflow can involve the following functions: Create a new message type Assign the process workflow template to a message type Give one or more user groups permission to execute new process workflow activities Create a message to run the process workflow The above functions will be explained in the following sections. 3 Process Workflows Functions 3.1 Create Process Workflow Activity The Activity Maintenance (SY030) activity can be used to define a new process workflow activity. The activity can be either an automatic process workflow activity or a manual process workflow activity. A new automatic process workflow activity typically requires the creation of a new java class. The java class must implement the interface, MessageActivityInterface, as described in??. A new automatic process workflow activity typically requires the creation of a new POD plug-in, as described in the SAP ME SDK Implementation Guide. In Activity Maintenance, the fields in the following table need to be specified. Field Description Comment Activity The name for the process workflow activity Enabled Specifies if the activity is available for use Must be selected (checked) Visible in Specifies if the activity is to appear in the Activity Should not be selected (checked) Activity Manager Manager list of activities that can be run Class/Program The path and name of the java class or POD plug-in that implements this process workflow activity Manual activity Java class Automatic activity POD plug-in Type The type of activity - either Process Workflow Manual Activity or Process Workflow Automatic Activity On the Activity Groups tab, specify the activity group to which the activity is to be assigned. Then permission to run the activity can be assigned to user groups in the User Group Maintenance (EN070) activity. 3

3.2 Create Process Workflow The Process Workflow Maintenance (PROCESS_WF) activity can be used to create and maintain an ME process workflow template. To create an ME process workflow template, perform the following: 1. Specify a name for the process workflow in the Process Workflow field 2. Select Insert New 3. Browse for and select an activity 4. If the activity is a manual process workflow activity, specify a label for the Message Board button that will be used to execute this activity 5. Repeat steps 2 through 4 until all activities have been added 6. Select Save 3.3 Create Message Type If it is necessary to create a new message type, the Message Type Maintenance (MSG_TYPE_MAINT) activity can be used to accomplish this. For more information regarding creating a message type, see Message Type Maintenance. 3.4 Assign Process Workflow to Message Type The Message Type Maintenance (MSG_TYPE_MAINT) activity can be used to associate a process workflow to an existing or new message type. To associate a process workflow to a message type, specify the process workflow name in the Process Workflow field on the main tab in Message Type Maintenance. When a message is created for this message type, the process workflow will be automatically executed. 3.5 Assign Permission to Execute New Process Workflow Activities The User Group Maintenance (EN070) activity can be used to grant permission to user groups to run a new process workflow activity. To grant permission: 1. Specify a user group in the User Group field 2. Retrieve the user group 3. Select the Permissions tab 4. Scroll down to the activity group to which the process workflow activity was assigned in Activity Maintenance 5. Locate the name of the process workflow activity and select (check) the checkbox in the Execute column 6. Select Save 3.6 Create a Message to Run Process Workflow In order to run a process workflow, it is necessary to create a message to be processed by the ME Message Board. There are several scenarios in SAP ME core functionality where a message can be automatically or manually created. 4

These include: Alarm rule violation occurs for an SPC chart Alarm rule warning occurs for an SPC chart Buyoff request needs to be accepted or rejected to complete work on an SFC Certification (check fails, is deleted, put on hold, is obsolete) Data collection limit override Inspection change (tightened or procedure change) Engineering change order warning occurs Exceeding the limit on the number of times an NC code is logged for an SFC Manual creation in the Create Message (CREATE_MESS_PLUGIN) activity Manual creation in the Message Board Maximum loop count reached for a step in a routing NC Code is logged Reason Code is assigned to a user action for an SAP ME business object: o Creating an ECO change request o Equipment status change o Floor stock status change o Logging corrective action o Placing or releasing a hold Sample is rejected or skipped Security violation occurs Slot (minimum quantity or zero quantity) is reached User certification (is expired, is on hold, is near expiration, is revoked, is given temporary extension) Yield rate parameters have not been met for an operation Note that for some of the above you can specify the message type to be used, but for many the message type is hard-coded. For other scenarios not covered by the above, you may be able to create a hook activity to generate the needed message. 4 Integration Not Applicable 5 Process Workflow Setup This is covered in section 3. 5

6 Usage Scenario Example The following is a simplified description of a customer project that used a custom automatic process workflow activity and process workflow to control some shop floor equipment used for alarming / alerting. A new automatic process workflow activity was created to interface to the shop floor equipment via a 3 rd party application specified by the customer A new process workflow template, which contained only the above new process workflow activity, was created Several new message types were created to implement the various control functions needed for the shop floor equipment These message types were assigned to NC codes When the user logs one of these NC codes, a message is created for the associated message type. The automatic process workflow activity, in the workflow assigned to the message, is automatically executed by the Message Board. This custom activity sends the control information to the shop floor equipment The process workflow is automatically closed by the Message Board 7 Links to Additional Information SAP Service Marketplace 8 Other Reference Material Installation Guides SAP ME The installation guide for your version of ME can be downloaded from the SAP Support Portal > Release & Upgrade Info > Installation & Upgrade Guides > SAP Business Suite Applications > SAP Manufacturing > SAP Manufacturing Execution SAP ME Help 9 Overview of Changes Not Applicable 6