View
229
Download
1
Category
Preview:
Citation preview
Manufacturing Integration with xMII
Rich Crossan
Director, Application Solutions Management - Manufacturing
SAP Adaptive Manufacturing Summit
Session M302: Manufacturing Integration with xMII
September 27, 2006
SAP AG 2005, Adaptive Manufacturing / Andy De / 2
Topics
What kind of data and processes are available to xMII?
What can I do with those processes or data?
Why is integration easier with xMII?
Others?
How does xMII integrate with R/3 & ECC data?
SAP AG 2005, Adaptive Manufacturing / Andy De / 3
mySAP
Business Suite
SAP Transaction Access
Keys to SAP Transactional Access from xMII
xMII can execute any SAP remote-enabled SAP through any connection method that supports posting XML documents into the mySAP Business Suite
Transactions in SAP execute function modules
A subset of all function modules are remote enabled
Remote-enabled functions have XML representations (BAPIs, & RFCs)
Also true of customer developed functions and IDOCs
The xml schemas are imported into xMII for use in its processes
Posting these documents into mySAP ERP executes the functions the same as if performed from SAPGUI
SAP Supported
Connections
Remote Enabled
Example:BAPI_GOODSMVT_CREATE,
CLOI_DOWNLOAD_TRIGGER_TRANS
Example:MIBO,POIT
Integrated into xMII
SAP AG 2005, Adaptive Manufacturing / Andy De / 4
SAP xMIISAP xMII
Visualization
Services
Business
Logic
Services
Data Services
Analytic
Services
Security
Services
Web Services
Enablement
Connectors
xMII Systems Architecture – Data Access
mySAP ERP
BAPI
RFC
IDOCS
Business Warehouse
QM PP PPPI PM MM SD APO... ...
Enterprise Portal
VisualComposer
Role-basedDashboards
xMIIiViews
Java
Connector*mySAP Exchange
Infrastructure
Web Services
SAP BusinessConnector
3rd Party EAI
* Integrated into
xMII
Data ObjectsActions
& Requests
xMII-enabled Plant Business Processes
OLAPConnector*
SAP AG 2005, Adaptive Manufacturing / Andy De / 5
Topics
What kind of data and processes are available to xMII?
What can I do with those processes or data?
Why is integration easier with xMII?
Others?
How does xMII integrate with R/3 & ECC data?
SAP AG 2005, Adaptive Manufacturing / Andy De / 6
Example objects and actions
Production Orders
Process Orders
Planned Orders
Bills of Material
Run Schedule Header
Inspection Lots
Master Recipes
Materials
Batches
Work Centers
Functional Locations
Maintenance Work Orders
Maintenance Notifications
…
Data Objects
Access lists
Access details
Create
Change
Release
Confirm
Move
Receive
Consume
Report
Complete
…
Process Actions
SAP AG 2005, Adaptive Manufacturing / Andy De / 7
Example objects and actions
Production Orders
Process Orders
Planned Orders
Bills of Material
Inspection Lots
Master Recipes
Materials
Batches
Work Centers
Functional Locations
Maintenance Work Orders
Maintenance Notifications
Repetitive Manufacturing
…
Data ObjectsCheck Material Availability
Close Order
Complete Technically
Create Cost Estimate
Create Production Order
Create Capacity Requirements
Generate Capacity Requirements
Create with Planned Order
Create from Reference Order
Get Order Headers
Release
Cancel User Status
Carry Out Scheduling
Set Deletion Flag
Set User Status
Check Order existence
Specific Process Actions
Change Order
Get Order Detail Data
� Operations, Components, etc.
WM Material Staging
Enter activity confirmation
Enter order confirmations
Enter time event confirmation
Enter time ticket confirmation
Propose data for order confirmation
Get Confirmation lists
Propose data for time event confirmation
Propose data for time ticket confirmation
Cancel production order confirmation
Check existence of object
Get Detailed data for production order confirmation
XML
SAP AG 2005, Adaptive Manufacturing / Andy De / 8
Example objects and actions
Production Orders
Process Orders
Planned Orders
Bills of Material
Inspection Lots
Master Recipes
Materials
Batches
Work Centers
Functional Locations
Maintenance Work Orders
Maintenance Notifications
Repetitive Manufacturing
…
Data Objects
Create material BOM group
Existence Check for BOM Group
Download Bill of Material
Specific Process Actions
SAP AG 2005, Adaptive Manufacturing / Andy De / 9
Example objects and actions
Production Orders
Process Orders
Planned Orders
Bills of Material
Inspection Lots
Master Recipes
Materials
Batches
Work Centers
Functional Locations
Maintenance Work Orders
Maintenance Notifications
Repetitive Manufacturing
…
Data ObjectsAssign new internal numbers
Get List with description
Availability by Storage Location
Stock Requirements List
Existence check
Get Quality certificate for batch
Get Batches
Get details on material
Create Goods Issues
Create Goods Receipts
Create material movements
Create Reservations
Get details on Reservations
Get lists of Reservations
Download Material Master
Specific Process Actions
Go to Interface Repository
SAP AG 2005, Adaptive Manufacturing / Andy De / 10
SAP AG 2005, Adaptive Manufacturing / Andy De / 11
SAP AG 2005, Adaptive Manufacturing / Andy De / 12
xMII Process Flow
Today’s FocusGo to BusinessLogic Services
SAP AG 2005, Adaptive Manufacturing / Andy De / 13
SAP AG 2005, Adaptive Manufacturing / Andy De / 14
Topics
What kind of data and processes are available to xMII?
What can I do with those processes or data?
Why is integration easier with xMII?
Others?
How does xMII integrate with R/3 & ECC data?
SAP AG 2005, Adaptive Manufacturing / Andy De / 15
xMII Integration Opportunities
Simplification
� User Experience
� Plant Processes
� SAP Processes
Automation
� Data Capture
� Process Execution
� Distributed Applications
� System Synchronization
�Data Caching
�Data buffering
�Process Logging
�Process Re-execution
Analysis & Visualization
� Expanded access to data sources
SAP AG 2005, Adaptive Manufacturing / Andy De / 16
Trigger request of inspection lot data from SAP
Details on the Inspection lot
Serial number data from customer database
Display Inspection characteristic tolerances
SPC chart of previous lots with same characteristics. Data extracted from SAP
Post inspection results
Production Confirmations
SAP AG 2005, Adaptive Manufacturing / Andy De / 17
Production Order Get List by Material and filter by work center
Inspection lot get list by material and order number
Inspection lot get details
Production order get details,Production Order Time Ticket proposal, and
Production order time ticket confirmation
Inspection lot get list and detailsInspection lot results recording
Inspection lot get details
SAP AG 2005, Adaptive Manufacturing / Andy De / 18
SAP AG 2005, Adaptive Manufacturing / Andy De / 19
SAP AG 2005, Adaptive Manufacturing / Andy De / 20
Integrate data into manufacturing processes
Identify the Remote Enable function call
Trigger Process(es)
Define the overall Business Process
Gather, post or distribute data
Report Process Status
The enablement of theBusiness Process
is the key.xMII greatly simplifies the
mechanics
Scheduled
or OtherTransactions
SAP AG 2005, Adaptive Manufacturing / Andy De / 21
Topics
What kind of data and processes are available to xMII?
What can I do with those processes or data?
Why is integration easier with xMII?
Others?
How does xMII integrate with R/3 & ECC data?
SAP AG 2005, Adaptive Manufacturing / Andy De / 22
Key xMII Features
Addressing composite application requirements
�Collective features of xMII
Plant-focused process authoring
�Plant level-IT support
Provides key functions for plant-to-SAP integration
�SAP Access
�Simplified processes
�End User simplification
Best Practice Templates
SAP AG 2005, Adaptive Manufacturing / Andy De / 23
xMII Best Practices Templates
xMII Best Practices Templates:
� Pre-configured xMII transactions that execute one or more remote-enabled function in R/3 or ECC for a specific business or data scenario.
� Content includes xMII intellectual property gained over years of use that simplifies or accelerates the use of the function in a customer application.
� Content is specifically oriented to using the SAP functions in the shop floor operations environment.
These processes are web service accessible by the nature of xMII.
� Not-to-be-confused with SAP ESA Enterprise Services
Plan:
� Create a collection of “building block” transactions that expose many of the basic remote-enabled functions through xMII
� Create “2nd & 3rd”level transactions using the building blocks for more advanced or industry specific processes.
� Create Nth level transactions for use as the basis for sophisticated composite applications.
100 templates available by year-end
Templates will be delivered via SAP Developer Network (SDN)
SAP AG 2005, Adaptive Manufacturing / Andy De / 24
Application of “transaction templates” today
1st Level
Transactions
SAP JCO
Action
mySAP ERP
Release 3.1I to Present
Remote-enabled
functions
RFCs
BAPIs
IDOCSScenario specific
xMII document
Standard Request
& Response
documents
2nd
Level
Transaction
TRX
Call
TRX
Call
1st Level
Transactions
SAP JCO
Action
Scenario specific
xMII document
Standard Request
& Response
documents
e.g. ProcessOrderList e.g. ProcessOrderDetail
e.g. OrderSchedule
Scenario specific
xMII document
3rd Level
Transaction
TRX
Calls
TRX
Call
e.g. Schedule Risk Report
Scenario specific
xMII document
1st or 2
nd Level Transactions
e.g. Maintenance
Notification List & Work
Orders Details
• 1st Level – Building Blocks
generally associated to single BAPI, RFC or IDOC
• 2nd Level – Building blocks for using 1st level transactions in a specific scenario
• 1st Level – Building Blocks
generally associated to single BAPI, RFC or IDOC
• 1st Level – Building Blocks
generally associated to single BAPI, RFC or IDOC
• 2nd Level – Building blocks for using 1st level transactions in a specific scenario
• 3rd Level – customer specific use case
• 1st Level – Building Blocks
generally associated to single BAPI, RFC or IDOC
• 2nd Level – Building blocks for using 1st level transactions in a specific scenario
• 3rd Level – customer specific use case
• 4th to Nth Level – Composite Application specific scenarios
SAP AG 2005, Adaptive Manufacturing / Andy De / 25
Template Categories
The current categories for the building block transactions are:
�Materials Data
�Material Movements
�Batches
�Production Orders
�Process Orders
�Plant Maintenance Notifications
�Plant Maintenance Work Orders
�Quality
�Planned Orders
�Repetitive Manufacturing
� IDOCs
The collection of xMII transactions will be continuously evolve with all content posted and maintained on SDN.
Show Templates
SAP AG 2005, Adaptive Manufacturing / Andy De / 26
Building Block Transaction – Production Order List
SAP AG 2005, Adaptive Manufacturing / Andy De / 27
Template Demo Examples – Material Availability
xMII Transaction Tester
SelectTRX Select
Inputs
SAP AG 2005, Adaptive Manufacturing / Andy De / 28
xMII Integration Opportunities
Simplification
� User Experience
� Plant Processes
� SAP Processes
Automation
� Data Capture
� Process Execution
� Distributed Applications
� System Synchronization
�Data Caching
�Data buffering
�Process Logging
�Process Re-execution
Analysis & Visualization
� Expanded data sources
Consider all the programming ortools necessary to address
all of these opportunitieswithout xMII
SAP AG 2005, Adaptive Manufacturing / Andy De / 29
xMII Integration and ESA Enterprise Services
xMII SAP Function Best Practice templates
� Today: ‘Consumer’ of SAP business processes and data via BAPIs, RFCs and IDOCs
� Future: ‘Consumer’ of SAP business processes and data via Enterprise Services, BAPIs, RFCs and IDOCs
� Templates will be created, modified or optimized to take advantage of the latest enterprise services as they become available.
Key Takeaways
� xMII is a user of the data and processes from its data sources – SAP or plant systems
� ESA services will expand the nature of the data and processes accessible to xMII
� The Best Practice templates will adhere to the data structures of the Enterprise Services as available to simplify transition from Remote-enable functions to services based processes.
SAP AG 2005, Adaptive Manufacturing / Andy De / 30
Application of Enterprise Services
Enterprise Services
Enterprise Services
• Enterprise Services replace
standard function calls• Enterprise Services replace
some xMII business processes
• Enterprise Services replace
standard function calls
• Enterprise Services replace
standard function calls• Enterprise Services replace
some xMII business processes
• xMII-based processes will
take advantage of the new Enterprise Services in future releases just as with new BAPIs and RFCs
WebService
CallEnterprise
Service Call
SAP AG 2005, Adaptive Manufacturing / Andy De / 31
Material
SAP AG 2005, Adaptive Manufacturing / Andy De / 32
OutputResult
SAP AG 2005, Adaptive Manufacturing / Andy De / 33
2nd Level Transaction – Production Schedule
Uses Order List & Order Details Building Blocks
Debug data captureError detection and key data capture
Specialized output document generation
All based on the specific business scenario data requirements
SAP AG 2005, Adaptive Manufacturing / Andy De / 34
Production Schedule – 2nd Level Template
SelectTRX
Specify Material
SAP AG 2005, Adaptive Manufacturing / Andy De / 35
Production Schedule – 2nd Level Template
Specify Material
SAP AG 2005, Adaptive Manufacturing / Andy De / 36
Summary
What kind of data and processes are available to xMII?
What can I do with those processes or data?
Why is integration easier with xMII?
Others?
How does xMII integrate with R/3 & ECC data?
SAP AG 2005, Adaptive Manufacturing / Andy De / 37
� 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/Enterprise SOA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation.
� 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.
� The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.
� This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice.
� SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided 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 have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.
� The statutory liability for personal injury and defective products is not affected. 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.
Copyright 2006 SAP AG. All Rights Reserved
Recommended