Automatic Rework Order using Reason of Variance Key

Similar documents
Batch Management with Multiple Units of Measurement

Guidelines for Creating a QM Certificate for Delivery in Product Lifecycle Management

Purchase Order Settings in SAP SRM

Transportation Chain-Shipping Cost Calculation for Multi leg with Different Vendors in SAP

Procedure for Transferring Documents from Financial Accounting to Controlling

Guidelines: Activating Source Inspection for Externally Procured Parts

Stock Transfer between Storage Locations of the Same Plant

Creating Marketing Project Report through Report Painter

Collaboration of Production Process with Contract Manufacturers in Hi-Tech Industries

Automatic Packaging in SNC A Case Study

Approved Manufacturer Part List (AMPL)

Travel Management: Posting of Expenses to Different GL Accounts based on the Kind of Travel (Domestic or International)

Guideline to Map Calibration Process in SAP PM and QM Module

How to Restart a Failed Process Chain if Repeat Option is not Applicable

Establishing RFC Connection between Data Stage SAP BW

Quality Based Invoice

SAP Business Workflow: Identify Transport Request for Workflow

Independent Multiple Samples in Supply Chain Management

Active Ingredient Management and Batch Balancing

SAP CRM/BW - Business Partner Enhancement and BW Extraction

Using the Switch Document for Change of Supplier Process (Utility Industry)

Transporting the Appraisal Templates in Performance Management

Migration of DIR (Document Info Record) with Attachments - DMS

White Paper: Master Data Syndication from SAP NW MDM to Backend SAP & Non-SAP Application via SAP NW PI

Integrating MDM with BI - Part 1

Solution Manager Service Desk Support Team Creation

SAP Business Process Management Base Configurations

Purchasing Discount in Kind

Dynamic Daily Work Schedule Based on Clock Times

How to Update the Currencies and Unit of Measurements from ECC Source System to BI System by Automatically and Manually

APO: Characteristics Based Forecasting

Invoicing Plan Enhancement in Purchase Order

Reporting Data in Alternate Unit of Measure in BI 7.0

Integration of Multiple Campaigns Functionality of SAP CRM 2007 to ECC 5.0 or lower

How to Perform Benefits Checks using Participation Monitor

Efficient Monitoring Techniques Do You Want Something Better than RSPCM?

Customer Field for SRM SC Web Dynpro Application

FI Enhancement Technique How-To-Guide on the Usage of Business Transaction Events (BTE)

SNP: CTM Concepts, Demand Prioritization and Supply Categorization

Setting up Organizational Plan

Pricing in SAP CRM E-Commerce Product Catalog

Installation Guide: Open Text Archiving and Document Access for SAP Solutions (DocuLink Component)

Impact Analysis of Technical Upgrade from SAP for Insurance Collections/Disbursements (FS-CD) 4.7 to ECC 6.0

Creation of BI Master Data in Integrated Planning (IP) through Web Layouts

Calculating the Ageing of the Materials

Related to Process Type in BI 7.0: Decision between Multiple Alternatives

Complete Guide to Learn Organizational Plan & Role Resolution in Workflow

Batch Specific UOM Inventory Management: Stock Keeping with Dynamic Conversion Factor

Setup Matrix Generation in a Complex Manufacturing Environment

Demand Release and Forecast Consumption Consumption in APO SNP

Working with the New GL Migration Cockpit

Subcontracting of Project Stock

GOA Contracts Price Validation Functionality

SAP BW - Virtual Characteristic Exit (RSR00002)

SAP Sustainability Performance Management v1.0 (Part 3)

Product Allocation Strategy Based on Marketing Strategy

SAP BusinessObjects Rapid Marts Overview - 1

SAP BW - Dynamic Call Customer Exit Variables Using Same Exit

Using Customer Exit Variables in BW/BI Reports: Part - 9

SAP Technical Upgrade Project

How to Repair Master/Transaction Data Load Error Due to trfc Stuck

Leveraging SAP for Outsourcing and Collaboration Scenarios in High-Tech Industry

Optimizing Inventory using Product Interchangeability in SAP APO

SRM Org Structure Part 2 Tools, Tables and Reports

UWL Configuration for Opening Web Dynpro ABAP Application for Appraisal Document in EHP4

Promote Standardized Solution in SAP Environment

Introduction to Process Chains in SAP BI 7.0

Analysis Process Designer (APD): Part - 1

SAP Upgrade Delta Document SD Module

Decommissioning of NLS Implementation for SAP BI

Four Methods for Planning Data Validation in BPC70NW

Subbu Ramakrishnan. Manufacturing Finance with SAP. ERP Financials. Bonn Boston

Like Modeling and Life Cycle Planning A Case Study

Management of Global Employees

PCM Implementation for BW

Exception Handling in Service-Oriented Architecture

The Role of ISO in Strategic Asset Lifecycle Information Management

SAP for Insurance Part 1

How to Load Data into Planning Book from Flat File

SAP QM Overview for ABAP Developers

The Enterprise SOA Implementation Lifecycle Explained

Using Customer Exit Variables in BW/BI Reports: Part - 5

The author is working as a Technical Analyst in Infosys Technologies Limited.

PROJECT ADVAITA SAP IMPLEMENTATION IIT ROORKEE USER MANUAL

Data Loading Strategy for Global Data Warehousing Implementation

Foreword, or: Value flows into the supreme module 7

Designing a cost effective & MES Integration solution. Keep up with the fast paced activities in MES

How to Add a New Personnel Development Profile to PPPM

SAP Solution Manager Authorization Concept Motivation and Support. SAP Active Global Support

SAP TM - UNDERSTANDING FORWARDING ORDER

Fixing Sales Prices of Merchandise on par with Competitors

Applies To: SAP Business Objects Global Trade Services 7.1 or later

Object based Navigation based on Business Objects and POWL

How Slaughter Planning of Poultry Works in SAP

Overview on ROI (Return on Investment) From SAP

Oracle Banking Enterprise Originations

1. How are the capacity planning values of an item rolled up into a bucket?

1 A customer produces in a make-to-order environment and wants to have all dependent production orders related to the sales order.

PUBLIC. How to Work with the SBO Mailer Signature. All Countries. Solutions from SAP. SAP Business One 2007 B. June English

Oracle Banking Platform

Transcription:

Automatic Rework Order using Reason of Variance Key Applies to: SAP Shop Floor Control (Production Orders) R/3 and ECC 6.0. For more information, visit the Manufacturing homepage. Summary This is an article explaining the use of reason of variance in production order confirmation in Rework Scenario. The entire necessary configuration, master data process and additional customer checks are explained in detail. Author: Santosh Sarda Company: Accenture Services Private Limited Created on: 25 August 2010 Author Bio Santosh Sarda has 5.5 years of rich experience in production planning area including 3.5 years of techno functional experience in SAP PP. Currently I am working with Accenture as SAP PP / QM Senior consultant. 2010 SAP AG 1

Table of Contents Introduction... 3 Scenario... 4 Problem statement... 4 Solution... 4 Rework Process steps... 5 Configuration Settings... 5 Step 1... 5 Step 2... 6 Step 3... 7 Customer Exit... 8 Step1... 8 Step2... 8 Step3... 9 Step3... 9 Step 4... 9 Step 5... 10 Master Data... 11 Step 1... 11 Step 2... 12 Step 3... 13 Results.... 14 Step 1... 14 Step 2... 15 Step 3... 15 Assumption:... 19 Related Content... 20 Disclaimer and Liability Notice... 21 2010 SAP AG 2

Introduction Rework is inevitable in any production process. Aim is to provide the perfect workable solution to handle the rework scenario in case of discrete manufacturing using production orders. This article explains use of Reason of variance key in production order confirmation to activate the user status on rework in production order. This user status in turn activates trigger point for creating rework order. This article also highlights how user exit can be used to add customer specific checks while order confirmation. 2010 SAP AG 3

Scenario In standard SAP, There are different approaches to handle the rework, a) This can be done by creating a rework order with rework quantity posting in production order confirmation. b) Add reference operation sets for rework operations in the existing production order itself with rework quantity posting in confirmation. Both the above approaches can be implemented as below. 1. Handle rework automatically using trigger points in production order confirmation. This is useful if rework can be planned in advance based on your past experiences at certain operations in your production process. You can create a Rework order automatically or add Reference operation sets to existing production order operations automatically on rework quantity posting in confirmation. 2. Create a rework order w/o material manually in CO07 or add rework operations manually in existing production orders. This can be used to handle rework as and when it occurs. Rework costs can be collected in the rework order and finally can be settled to parent production order from where rework is generated. I will describe the automatic rework order creation using trigger points in detail. Problem statement In SAP trigger point can be executed with production order status change. For example changing the operation status to PCNF (Partially confirmed) during confirmation of order can trigger execution of a trigger point. In turn triggered point would facilitate creating a rework order or adding a new reference operation set to existing production order. However PCNF status of operation does not always means there is a rework at the said operation. We can have PCNF status of the operation in the scenarios where we post yield as and when produced or we post production activities as and when consumed. In short using production order system status to accurately implement the Rework handling using trigger point is not fool proof w/o further enhancement and customer exit checks. Also it is also observed that Standard SAP triggers Trigger Point execution based on operation status in the confirmation. When we are creating the rework order automatically, SAP does not ensure if rework quantity is entered in confirmation. Trigger point is executed based on only operation status and If Rework quantity is not entered still rework order is created with default quantity 1. Solution Implement rework scenario using Reason of variance key in confirmation. Via this key you can specify why a confirmed value deviates from a planned value (for example due to scrap, or due to an operating error). Reason of variance facilitates triggering a user status and in turn user status would execute the trigger point attached to the operation. It also helps to document the reason of the rework. This can also be achieved by setting the user status manually in the production order however Reason of variance would help in automating the process and handle the same at the time of posting rework quantities in confirmation itself. This would save lot of manual effort in Rework order creation process. User Exit CONFPP02 / CONFPP04 can be used to implement customer specific checks during confirmation. Here if reason of variance is entered for Rework then rework quantity is made mandatory in confirmation and vice a versa. 2010 SAP AG 4

Rework Process steps 1. Maintain required customizing and master data as described further. 2. Whenever rework is encountered, enter the Rework quantity and Reason of variance in CO11N confirmation screen. 3. Save the confirmation. User exit is triggered and customer checks are carried out. 4. Trigger point is executed and a rework order is created with rework operations and settlement to parent production order. 5. Once rework is complete, confirm the rework order for additional rework operations and excess components used in rework. NO GR will happen for rework order. TECO the rework order. 6. Cost incurred in rework will be settled to parent production order. 7. Do the GR and follow normal production order processing life cycle for Parent production order. Configuration Settings Step 1 Create / Change User Status profile: Create a user status profile with status RWRK and assign Production order header and operation as object types to this status profile. Transaction BS02 2010 SAP AG 5

Step 2 Assign user status profile to order type definition: Path: SPRO->Production->SFC->Master Data->Order->Define Order type Transaction: OPJH: 2010 SAP AG 6

Step 3 Define Reason of Variance: Define key Reason of variance in configuration of operation confirmation. Also assign the user status profile and status to this Reason of Variance key in the same transaction. Path: SPRO->Production->SFC->Operation->Confirmation->Define Reason of Variance Transaction: OPK5 2010 SAP AG 7

Customer Exit Activate User Exit: CONFPP02 Transaction: CMOD Step1 Create a new enhancement project: ZPPCO11. Step2 Add Enhancement CONFPP02: Customer specific input checks1. 2010 SAP AG 8

Step3 Activate components under the Enhancement. Step 4 Go to user exit include ZXCOFU12 and add customer specific checks with help of ABAPER. 2010 SAP AG 9

Text Elements in code: Step 5 Activate the Include then enhancement and then Project. 2010 SAP AG 10

Master Data Step 1 Create a standard trigger point in CO31 2010 SAP AG 11

Step 2 Add a trigger point to routing operation where rework is expected in CA02. 2010 SAP AG 12

Step 3 Save routing and confirm trigger point is added correctly. 2010 SAP AG 13

Results Step 1 Create a production order in CO01 and release the same for material JJ1000. 2010 SAP AG 14

Step 2 Check trigger point is copied to production order from routing. Step 3 Post confirmation operation wise in CO11n (single screen confirmation) Operation 0010 is confirmed with yield of 25. Expected rework is to be posted at operation 0020. Case 1: Post a partial yield w/o Rework. Result: No Error, No trigger point execution. Post partial yield. 2010 SAP AG 15

Case 2: At operation 0020, Rework quantity entered but no Reason of variance entered Result: User Exit check is triggered to check the Reason of variance mandatory 2010 SAP AG 16

Case 3: Reason of variance Entered but Rework quantity Empty Result: User Exit checks are triggered to check the mandatory rework quantity 2010 SAP AG 17

Case 4: Post Rework of quantity 5 at operation 0020 with reason of variance as RWRK. Result: Trigger point is activated and rework order created. Trigger point activated as shown below: Confirmation is posted successfully and rework order created w/o material with rework quantity. 2010 SAP AG 18

Further rework is carried out based on this rework order. Activity and excess components are consumed against the rework production order. Finally once rework is done it is settled and cost is booked to parent production order. Assumption: 1. For rework order Standard SAP order type PP03 is used, however it can be custom defines as per business needs. 2. For parent production order Standard SAP order type PP01 is used, however it can be custom defines as per business needs. 3. Creation of rework order without material is demonstrated below through trigger points. Same procedure applies for adding addition Reference operation set for rework in the same production order, only corresponding configuration of trigger point will change. 4. Required master data like material, routing, bom are already created for the production order header material. 2010 SAP AG 19

Related Content SFC: Production Orders For more information, visit the Manufacturing homepage. 2010 SAP AG 20

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2010 SAP AG 21