stefan kätker, peter lorenz monday, june 26, 2006 esa modeling in application platform

36
Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Upload: rolf-french

Post on 31-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Stefan Kätker, Peter Lorenz

Monday, June 26, 2006

ESA Modeling in Application Platform

Page 2: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 2 CONFIDENTIAL

Value of Modeling will be delivered via integration of Methodology, Content, Tools & structured documentation

Tool Landscape

Methodology

Content Creation Process

Page 3: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 3 CONFIDENTIAL

ESA Modeling in Application Plattform

KEY MESSAGE ESA Modeling Methodology defined & fully operational / implemented All essential entities like BO´s, Service Definitons / Interfaces / Messages, Global

Datatypes 100% covered Designed from a business perspective Based on standards (CCTS-UNCEFACT, RosettaNet, …); open Consistently used in AP Governance Process

SAP wide Methodology – rolled out to PTG as well (mySAP and ESA fast track) All SAP services modeled through ARIS and registered in 1 unified ESR; based on 1 set of GDT´s

Methodology currently extended to cover composition Integrate Business Configuration and UI

IT Service and ApplicationManagement

Supply Chain Control

Production and Site Logistics Execution

Process Componentoutside company Enterprise Service Interaction (cross Deplyoment Unit)

Expense and ReimbursementManagement

Direct Interaction (intra Deployment Unit)

Integrated Business Planning

InventoryProcessing

Project Management

Human Capital Management

RFQ Processing

PurchasingRequisitioning

Supplier Invoicing

Catalogue Publishing

Catalogue Authoring

Payment

Due Item Management

Customer Invoicing

Customer Relationship Management

Financial Accounting

Deployment Unit

Production

Sales OrderProcessing

Customer QuoteProcessing

OpportunityProcessing

Goods and ServiceAcknowledgement

Service RequestProcessing

Customer InvoiceProcessing at

SupplierSupplier InvoiceProcessing at

Customer

Payment orderprocessing athouse bank

Purchase OrderProcessing at

CustomerSales OrderProcessing at

Supplier

Customer InvoiceProcessing

Accounting

Due ItemProcessing

Supplier InvoiceProcessing

RFQ Processing

PaymentProcessing

A

A

A

A

A

A

ABank statementcreation at bank

Opportunity / CustomerQuote Processing at

Supplier

Time and LabourManagement

PersonnelAdministration

ServiceConfirmationProcessing

A

A

Service OrderProcessing

PurchasingContract

Processing

ActivityManagement

A

A

Demand Planning

OutboundDelivery

Processing

Customer ReturnProcessing

May 9th 2006 (Jens Freund)

Goods and ServiceConfirmation at

Supplier

PaymentProcessing at

Business Partner

PurchaseRequest

Processing

ProjectProcessing

Internal RequestProcessing Supply and

Demand Matching

A

Demand ForecastProcessing

CashManagement

External ProcurementTrigger and Response

A

Inbound DeliveryProcessing at

Customer

Site LogisticsProcessingA

A

A

ProductCataloguePublishing

ProductCatalogueAuthoring

CustomerRequirementProcessing

ProductionTrigger andResponse

In-houseRequirementProcessing

MaterialInspectionProcessing

Product CatalogueAuthoring at

Supplier

Product CatalogueAuthoring atCustomer

Expense andReimbursement

Management

A

OutsourcedPayroll

Processing

OutsourcedPayroll

Processing

Purchase OrderProcessing

CompensationManagement

Business PartnerData Management

LockBox Filecreation at

provider

SettlementProcessing

at Clearing House

A

Source of SupplyDetermination

Production ModelManagement

Product DataManagement

Process Components not assigned to a Deployment Unit belong to the Foundation Layer

only 40% and 10+ scope are shown

External ProductionModel Processing

LogisticsExecution Control

Physical InventoryProcessing

CustomerComplaint

Processing

Further CashManagement

relevant component

Inbound DeliveryProcessing

A

Costing

10+

EngineeringChange

Processing

Lead Processing

A

External BankDirectory

Management

Financial MarketData Management

Service RequestProcessing in External

Provider System

Service ContractProcessing

A

Processing of ProductTax Declaration at Tax

Authority

Installed BaseData Management

OrganisationalManagement

Resource DataManagement

Location DataManagement

Logistics Areaand StorageManagement

Inspection MasterData Management

Site LogisticsModel

Management

Price Master DataManagement

ProcessComponent inside

company

FinancialAccounting MasterData Management

Service RequestProcessing in External

Requester System

Groupware

Software ProblemReporting

SAP SupportRequest

Processing

SAP ServiceDelivery

Processing

Service RequestProcessing at

External Provider

Service DeliveryProcessing at

SAP

Direct MailProcessing

FR EmployerRegulatoryCompliance

DE EmployerRegulatoryCompliance

US EmployerRegulatoryCompliance

CN EmployerRegulatoryCompliance

IT EmployerRegulatoryCompliance

UK EmployerRegulatoryCompliance

Catalogue Authoring

IT Service and Application Management

Software ChangeManagement

SAP SoftwareChange

SAP Service DeliveryProcessing

SAP ServiceDelivery

Software ChangeManagement

SAP SoftwareChange

SAP SoftwareChange

SAP Service DeliveryProcessing

SAP ServiceDelivery

SAP ServiceDelivery

Supply Chain ControlDemand Forecast

Processing

DemandForecast

In-houseRequirementProcessing

In-houseRequirement

External Procurement Trigger andResponse

Planning Viewon Purchase

Order

PurchaseRequisition

Production Trigger andResponse

ProductionRequisition

Supply and Demand Matching

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Supply PlanningException View

Logistics Execution Control

LogisticsExecutionRequisition

Site LogisticsRequisition

Available ToPromise Check

Run

PlanningRequests

Production Run

Planning RequestsProcurement Run

CustomerRequirementProcessing

CustomerRequirement

RequestLogistics

Execution Run

Demand ForecastProcessing

DemandForecastDemandForecast

In-houseRequirementProcessing

In-houseRequirement

In-houseRequirement

External Procurement Trigger andResponse

Planning Viewon Purchase

Order

PurchaseRequisition

Planning Viewon Purchase

Order

PurchaseRequisition

Production Trigger andResponse

ProductionRequisitionProductionRequisition

Supply and Demand Matching

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Supply PlanningException View

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Logistics Execution Control

LogisticsExecutionRequisition

Site LogisticsRequisition

LogisticsExecutionRequisition

Site LogisticsRequisition

Available ToPromise Check

Run

PlanningRequests

Production Run

Planning RequestsProcurement Run

CustomerRequirementProcessing

CustomerRequirement

CustomerRequirement

Financial Accounting

Accounting

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

Financial Accounting Master DataManagement

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Overhead CostScheme

Overhead CostAssessment

Rule

Set of Books

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

AccountingClearing

Object History

Accounting

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

Financial Accounting Master DataManagement

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Overhead CostScheme

Overhead CostAssessment

Rule

Set of Books

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Costing

Material CostEstimate

Project CostEstimate

Material CostEstimate

Project CostEstimate

Time BasedAccrual

FinancialAccounting View

Of Project

Overhead CostScheme

Overhead CostAssessment

Rule

General LedgerAccount BalanceDistribution Rule

Human Capital Management

EmploymentEmployment

US Employer Regulatory Compliance

US_EmployeeTax

Arrangement

US_EmployeeTax

Arrangement

WorkAgreement

Personnel Administration

PersonnelLeaving

PersonnelHiring

PersonnelTransfer

MaternityProtection

Parental Leave Special Leave

PersonnelLeaving

PersonnelHiring

PersonnelTransfer

MaternityProtection

Parental Leave Special Leave

Compensation Management

CompensationComponent Type

Catalogue

EmployeeCompensation

Agreement

CompensationStructure

CompensationComponent Type

CompensationComponent Type

Catalogue

EmployeeCompensation

Agreement

CompensationStructure

CompensationComponent Type

Time and Labour Management

Working TimeModel Catalogue

Working TimeModel

Employee TimeBalance

Adjustment

Employee TimeAccount

Employee TimeAgreement

Employee Time

Employee TimeConfirmation

View Of Project

Employee TimeConfirmation

Worklist

Employee TimeValuation Employee Time

Calendar

Employee TimeRecording View

Employee TimeConfirmation

View Of ServiceTransaction...

Working TimeModel Catalogue

Working TimeModel

Employee TimeBalance

Adjustment

Employee TimeAccount

Employee TimeAgreement

Employee Time

Employee TimeConfirmation

View Of Project

Employee TimeConfirmation

Worklist

Employee TimeValuation Employee Time

Calendar

Employee TimeRecording View

Employee TimeConfirmation

View Of ServiceTransaction...

DE Employer Regulatory Compliance

DE_EmployeeTax

Arrangement

DE_EmployeeSocial Insurance

Arrangement

DE_EmployeeTax

Arrangement

DE_EmployeeSocial Insurance

Arrangement

CN Employer Regulatory Compliance

CN_EmployeeSocial Insurance

Arrangement

CN_EmployeeTax

Arrangement

CN_EmployeeSocial Insurance

Arrangement

CN_EmployeeTax

Arrangement

IT Employer Regulatory Compliance

IT_EmployeeSocial Insurance

Arrangement

IT_Employee TaxArrangement

IT_EmployeeSocial Insurance

Arrangement

IT_Employee TaxArrangement

UK Employer Regulatory Compliance

UK_EmployeeTax

Arrangement

UK_EmployeeSocial Insurance

Arrangement

UK_EmployeeTax

Arrangement

UK_EmployeeSocial Insurance

Arrangement

FR Employer Regulatory Compliance

FR_EmployeeSocial

InsuranceArrangement

FR_EmployeeSocial

InsuranceArrangement

Foundation Layer (no separate Deployment Unit)

Financial Market Data Management

Exchange RateBank Directory

Entry

Business Partner Data Management

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Party

Location Data Management

SupplyPlanning Area

TransportationLane

LocationTransportation

Zone

Identified Stock

Inspection Master Data Management

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Logistic Unit Data Management

Packing Bill ofMaterial

Logistic UnitLogistic Unit

Usage

Logistics Area and Storage Management

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Site Logistics Model Management

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Logistics TaskFolder

Address

AttachmentFolder

Text Collection

Document Management

DocumentCash DiscountTerms

PaymentControl

PaymentExplanation

Engineering ChangeProcessing

EngineeringChange Order

Product Data Management

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Price Master Data Management

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Source of Supply Determination

Source ofSupply

Supply QuotaArrangement

Sourcing List

Installed Base DataManagement

Installation Point

Installed Base

StorageControl

Resource Data Management

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

Service IssueCategoryCatalogue

Software ProblemReporting

SoftwareProblem Report

Financial Audit TrailDocumentation

Payment CardAuthorization

CurrencyConversion

Date And Time

IncidentContext

Identity Management

Identity

QuantityConversion

Business Document FlowProcessing

BusinessDocument Flow

AccountingCoding BlockDistribution

MarketSegment

ChangeDocument

ProductRequirementSpecification

PaymentAuthorization

Customer VATExemption

Order

ControlledOutput

Request

OutputRequest

KeyPerformance

Indicator

Used Address

ProcessIntegration

Inbound Error

OperatingHours

Logistics BreakProgram

Logistics Shift

Logistics ShiftProgram

Access Domain

BusinessObject Access

Criteria List

Data FlowVerification

Run

Business RuleDefinition

Business RuleParameterDefinition

Business RuleExpression

Financial Market Data Management

Exchange RateBank Directory

EntryExchange Rate

Bank DirectoryEntry

Business Partner Data Management

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Party

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Location Data Management

SupplyPlanning Area

TransportationLane

LocationTransportation

ZoneSupply

Planning AreaTransportation

LaneLocation

TransportationZone

Identified Stock

Inspection Master Data Management

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Logistic Unit Data Management

Packing Bill ofMaterial

Logistic UnitLogistic Unit

UsagePacking Bill of

Material

Logistics Area and Storage Management

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Site Logistics Model Management

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Logistic UnitLogistic Unit

Usage

Logistics TaskFolder

Address

AttachmentFolder

Text Collection

Document Management

DocumentDocumentCash DiscountTerms

PaymentControl

PaymentExplanation

Engineering ChangeProcessing

EngineeringChange OrderEngineering

Change Order

Product Data Management

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Production Model Management

ProductionModel

Production Billof Material

Production Bill ofOperations

ProductionSegment

ReleasedExecution

Production Model

ReleasedPlanning

ProductionModel

Price Master Data Management

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Source of Supply Determination

Source ofSupply

Supply QuotaArrangement

Sourcing List

Source ofSupply

Supply QuotaArrangement

Sourcing List

Installed Base DataManagement

Installation Point

Installed Base

Installation Point

Installed Base

Organisational Management

PositionCompany

Profit CentreSegment

OrganisationalCentre

Cost Centre

ReportingLine Unit

Programme

PermanentEstablishment

StorageControl

Supply PlanningException View

Resource Data Management

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

Service IssueCategoryCatalogue

Software ProblemReporting

SoftwareProblem Report

SoftwareProblem Report

Financial Audit TrailDocumentation

Payment CardAuthorization

CurrencyConversion

Date And Time

IncidentContext

Identity Management

IdentityIdentity

QuantityConversion

Business Document FlowProcessing

BusinessDocument Flow

BusinessDocument Flow

AccountingCoding BlockDistribution

MarketSegment

ChangeDocument

ProductRequirementSpecification

PaymentAuthorization

Customer VATExemption

Order

ControlledOutput

Request

OutputRequest

SalesArrangement

Pricing Engine

Price and TaxCalculation

Price and TaxCalculation

PriceSpecification

TaxCalculation

Expense and Reimbursement Management

Expense and ReimbursementManagement

ExpenseArrangement

ExpenseReport

Expense and ReimbursementManagement

ExpenseArrangement

ExpenseReport

ExpenseArrangement

ExpenseReport

Customer Relationship Management

CustomerProblem and

Solution

Service ConfirmationProcessing

ServiceConfirmation

Service Order Processing

Service Order

Customer ReturnProcessing

CustomerReturn

Service ContractProcessing

ServiceContract

Sales Order Processing

Sales Order

Lead Processing

Lead

Opportunity Processing

Opportunity

Customer Quote Processing

CustomerQuote

Customer ComplaintProcessing

CustomerComplaint

Direct MailProcessing

Direct MailTemplate

Direct Mail Run

SAP Support RequestProcessing

SAP SupportRequest

Service LevelObjective

CustomerProblem and

Solution

Service ConfirmationProcessing

ServiceConfirmation

ServiceConfirmation

Service RequestProcessing

ServiceRequest

Service Order Processing

Service OrderService Order

Customer ReturnProcessing

CustomerReturn

CustomerReturn

Service ContractProcessing

ServiceContractServiceContract

Sales Order Processing

Sales OrderSales Order

Lead Processing

LeadLead

Opportunity Processing

OpportunityOpportunity

Customer Quote Processing

CustomerQuote

CustomerQuote

Customer ComplaintProcessing

CustomerComplaintCustomerComplaint

Direct MailProcessing

Direct MailTemplate

Direct Mail Run

Direct MailTemplate

SAP Support RequestProcessing

SAP SupportRequest

SAP SupportRequest

Service LevelObjective

Integrated Business Planning

Demand Planning

DemandHistory

DemandPlanningForecast

Demand Plan

Demand Planning

DemandHistory

DemandPlanningForecast

Demand PlanDemandHistory

DemandPlanningForecast

Demand Plan

Production and Site Logistics Execution

Inventory Processing

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

Material Inspection Processing

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

Production

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

Physical Inventory Processing

PhysicalInventoryCount

PhysicalInventory Task

Outbound Delivery Processing

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

Inbound Delivery Processing

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

ExecutionMaterial Flow

View

Inventory LevelAdjustment

Run

Inventory Processing

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

Material Inspection Processing

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

Production

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

Physical Inventory Processing

PhysicalInventoryCount

PhysicalInventory Task

PhysicalInventoryCount

PhysicalInventory Task

Outbound Delivery Processing

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

Inbound Delivery Processing

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

ExecutionMaterial Flow

View

MaterialInspection

Task

ProductionTask

Site Logistics Processing

Site LogisticsRequest

Site LogisticsOrder

Site LogisticsTask

Site LogisticsConfirmation

Site LogisticsLot

Catalogue Publishing

Product Catalogue Publishing

PublishedProduct

Catalogue

Published ProductCatalogue Update Run

PublishedProduct

Catalogue

Published ProductCatalogue Update Run

Product Catalogue Authoring

ProductCatalogue

Product CataloguePublishing Sending

Run

Product CatalogueCleanup Run

Product CatalogueDuplication Run

Product Catalogue FileUpload Run

ProductCatalogue

Change List

Product CatalogueUpdate Method

Product CatalogueUpdate Run

ProductCatalogue

Product CataloguePublishing Sending

Run

Product CatalogueCleanup Run

Product CatalogueDuplication Run

Product Catalogue FileUpload Run

ProductCatalogue

Change List

Product CatalogueUpdate Method

Product CatalogueUpdate Run

Payment

Cash Management

ExpectedLiquidity Item

LiquidityForecast

Payment Processing

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Payment MediaRun

Cash Management

ExpectedLiquidity Item

LiquidityForecast

ExpectedLiquidity Item

LiquidityForecast

Payment Processing

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Payment MediaRun

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Bill of ExchangeSubmission

Foundation Layer

Customer Invoicing

Customer Invoice Processing

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

Customer VATExemption

Usage Register

Customer Invoice Processing

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

Customer VATExemption

Usage Register

Due Item Management

Due Item Processing

Dunning Run

Due PaymentRun

WithholdingTax Declaration

Dunning Run

Due PaymentRun

Due ClearingDue Payment

Trade ReceivablesPayables Register

WithholdingTax Declaration

Dunning

Tax ReceivablesPayables Register

DebtGuarantee

Trade ReceivablesPayables Account

EuropeanCommunitySales List

Report

Product TaxDeclaration

Supplier Invoicing

Supplier Invoice Processing

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

Supplier Invoice Processing

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

Purchasing

Purchase Order Processing

PurchaseOrder

Confirmation

PurchaseOrder

Purchasing Contract Processing

PurchasingContract

Purchase Request Processing

PurchaseRequest

Goods and ServiceAcknowledgement

Goods and ServiceAcknowledgement

Purchase Order Processing

PurchaseOrder

Confirmation

PurchaseOrder

PurchaseOrder

Confirmation

PurchaseOrder

Purchasing Contract Processing

PurchasingContract

PurchasingContract

Purchase Request Processing

PurchaseRequestPurchaseRequest

Goods and ServiceAcknowledgement

Goods and ServiceAcknowledgementGoods and ServiceAcknowledgement

Requisitioning

Internal RequestProcessing

InternalRequest

Internal RequestProcessing

InternalRequestInternalRequest

RFQ Processing

RFQ Processing

Supplier QuoteRequest for

Quote

Request forQuote Request

RFQ Processing

Supplier QuoteRequest for

Quote

Request forQuote Request

Supplier QuoteRequest for

Quote

Last change: 18.05.06 09:05:33

BusinessProcess Object

MasterData

Object

BPO inprocess

BPO in statuswithdrawn

Last change: 18.05.06 09:05:33

ProcessComponent inside

company

Confidential

Project Management

Project Processing

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

ProjectPurchaseRequest

Project SnapshotCreation Run

Project Processing

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

ProjectPurchaseRequest

Project SnapshotCreation Run

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

MDOin process

MDO in statuswithdrawn

Relevant for the Visualization is the AP Managment and the Governance & Architecture Statusonly for "withdrawal" the Governance & Architecture Status is the basis

Deployment UnitDO

in process

DOin statuswithdrawn

Reuse ServiceComponent

Business Process Platform Business Object Map -- DRAFT

TO in processTO in statuswithdrawn

TransformedBusiness

Object

\\dwdf029\ap_eng\Process_Modelling\Projects\AP_2006_ProcessModeling\BO_Map_Export.xls

Activity Management

Task Letter Activity

AppointmentActivity

Email Activity Fax Activity

Phone CallActivity

Activity

Task Letter Activity

AppointmentActivity

Email Activity Fax Activity

Phone CallActivity

PriceCalculation

DependentObject

Payment MediaRun

ProjectPurchaseRequest

KeyPerformance

Indicator

Direct Mail Run

Party

Activity

Used Address

ProcessIntegration

Inbound Error

AccountingClearing

Object History

Request forQuote Request

OperatingHours

Set of Books

Logistics BreakProgram

Logistics Shift

Logistics ShiftProgram

Project SnapshotCreation Run

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

RequestLogistics

Execution Run

Production ModelMaintenance View

Responsibility

Access Domain

BusinessObject Access

Criteria List

Inventory LevelAdjustment

Run

OrganisationalCentre

Template

Data FlowVerification

Run

OrganisationalCentre

Template

Business RuleDefinition

Business RuleParameterDefinition

Business RuleExpression

Large View – Click! Large View – Click!

Business Object Map Circuit Diagram

Page 4: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 4 CONFIDENTIAL

Key Objectives and Scope of Process Integration Modeling

Transparency on process integration landscape of Application Platform (“circuit diagram”)

Supported integration scenarios and deployment options Cross-LDU & B2B Service Operations and their orchestration

Key deliverable of product definition and application design – no “ex-post approach”

From business scope to high quality Enterprise Services Repository content

Models define the ESA structure of the platform

Linkage between model and implementation via ESR Business Objects and Services

Model structure to be reused for development planning, documentation, testing, roll-out

Models are the basis for composition

No business process flow modeling No modeling of process flow (instance level, time dependency) in

BO’s or Process Components or in Integration Scenarios Focus on service orchestration

Page 5: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 5 CONFIDENTIAL

ESA Modeling Process AP

KEY MESSAGE Break down of (rather unstructured) business scope to structured ESA entities Models key part of development – no ex-post documentation Holistic Governance Process ensures consistent content creation across development areas Active Models controlling implementation High investment into models pays back later through higher development productivity Models reused for development plan, testing, documentation, roll-in

Page 6: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 6 CONFIDENTIAL

Overview: Key Aspects of Modeling

Methodology Methodology handbook Content creation guidelines

How to build good content according to the methodology

Content Coaching Real content issues drive methodology Governance Process

Content consistency and quality cross area Model content part of specification and kept current during dev. process

Tools Basis for Governance and high quality content Integration with implementation

Documentation Models have to be well integrated into documentation concept Documentation along models

Reuse of model entities for composition Composition based on models

Page 7: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Tool Landscape

Methodology

Content Creation Process

Page 8: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 8 CONFIDENTIAL

AP ESA Modeling: From Business Scope to ImplementationP

roc

es

s I

nte

gra

tio

nM

od

el

(in

ES

R)

Bu

sin

es

s O

bje

ct

Mo

de

ls(i

n E

SR

)Im

ple

me

n-

tati

on

Business Object Model

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

State/Action Model

Business Object Editor

After SalesService

Cash Sales

DeliverySchedule

Procurement

Make to Stock

PassiveSubcontracting

OpportunityManagement

Period EndClosing

PhysicalInventory

Plan DrivenProcurement

ReturnsManagement

Sales ContractManagement

Self ServiceProcurement

Sell From Stock

Sourcing

ServiceContract &Warrenty

Entitltements

Sell Services

Cost CenterPlanning

SellBuyLogisticsExecution

Service Financials

Stock Transfer

Ad Hoc RequestFrom Stock

?ProfitabilityManagement?

Cash andLiquidity

Management

ServiceProcurement

ExpenseReimbursement

Integration Scenario Model

Process Component Model

IntegrationScenario Catalog

BO Map

BusinessScope (in Excel)

Proxy generationin backend

system

ABAP Workbench

Process Component Interaction Model

Page 9: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 9 CONFIDENTIAL

AP ESA Modeling: From Business Scope to ImplementationP

roc

es

s I

nte

gra

tio

nM

od

el

(in

ES

R)

Bu

sin

es

s O

bje

ct

Mo

de

ls(i

n E

SR

)Im

ple

me

n-

tati

on

Business Object Model

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

State/Action Model

Business Object Editor

After SalesService

Cash Sales

DeliverySchedule

Procurement

Make to Stock

PassiveSubcontracting

OpportunityManagement

Period EndClosing

PhysicalInventory

Plan DrivenProcurement

ReturnsManagement

Sales ContractManagement

Self ServiceProcurement

Sell From Stock

Sourcing

ServiceContract &Warrenty

Entitltements

Sell Services

Cost CenterPlanning

SellBuyLogisticsExecution

Service Financials

Stock Transfer

Ad Hoc RequestFrom Stock

?ProfitabilityManagement?

Cash andLiquidity

Management

ServiceProcurement

ExpenseReimbursement

Integration Scenario Model

Process Component Model

IntegrationScenario Catalog

BO Map

BusinessScope (in Excel)

Proxy generationin backend

system

ABAP Workbench

Process Component Interaction Model

Page 10: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 10 CONFIDENTIAL

Process Interaction Modeling Approach AP 2006

Integration Scenario CatalogAP 2006 (excerpt)

After SalesService

Cash Sales

DeliverySchedule

Procurement

Make to Stock

PassiveSubcontracting

OpportunityManagement

Period EndClosing

PhysicalInventory

Plan DrivenProcurement

ReturnsManagement

Sales ContractManagement

Self ServiceProcurement

Sell From Stock

Sourcing

ServiceContract &Warrenty

Entitltements

Sell Services

Cost CenterPlanning

SellBuyLogisticsExecution

Service Financials

Stock Transfer

Ad Hoc RequestFrom Stock

?ProfitabilityManagement?

Cash andLiquidity

Management

ServiceProcurement

ExpenseReimbursement

.

* Number changes significantly with scope

x 1

Integration Scenario ModelSell from Stock (excerpt) x ~16*

Process Component Model(PCM) Sales Order Processing

(excerpt)

x ~61PCM ::= BO’s, Operations, Process Agents for cross-LDU or B2B and compound services.

Intra DU Process Interactions are only

represented as simple arcs, no models

Process Component Interaction Model (PCIM)Sales Order Processing Customer

Invoice Processingx ~90

Enterprise ServicesRepository

Page 11: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 11 CONFIDENTIAL

AP ESA Modeling: From Business Scope to ImplementationP

roc

es

s I

nte

gra

tio

nM

od

el

(in

ES

R)

Bu

sin

es

s O

bje

ct

Mo

de

ls(i

n E

SR

)Im

ple

me

n-

tati

on

Business Object Model

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

State/Action Model

Business Object Editor

After SalesService

Cash Sales

DeliverySchedule

Procurement

Make to Stock

PassiveSubcontracting

OpportunityManagement

Period EndClosing

PhysicalInventory

Plan DrivenProcurement

ReturnsManagement

Sales ContractManagement

Self ServiceProcurement

Sell From Stock

Sourcing

ServiceContract &Warrenty

Entitltements

Sell Services

Cost CenterPlanning

SellBuyLogisticsExecution

Service Financials

Stock Transfer

Ad Hoc RequestFrom Stock

?ProfitabilityManagement?

Cash andLiquidity

Management

ServiceProcurement

ExpenseReimbursement

Integration Scenario Model

Process Component Model

IntegrationScenario Catalog

BO Map

BusinessScope (in Excel)

Proxy generationin backend

system

ABAP Workbench

Process Component Interaction Model

Page 12: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 12 CONFIDENTIAL

Object Models and Data Type Models:Navigation for Reader

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

Send

Cancel

Query byElements

Purchase OrderItem Elements

Query Elements

Check PurchaseOrder

Confirmation

CheckInvoicedValues

CheckDelivered

Values

FinishInvoice

Processing

ResumeInvoice

Procesisng

FinishDelivery

Processing

ResumeDelivery

Processing

Copy

PurchaseOrder Item

PurchaseOrder ItemElements

Request PurchaseOrder Cancellation

Request PurchaseOrder Creation

Request PurchaseOrder Change

Purchase OrderChange Request

Purchase OrderRequest

Purchase OrderCancellation

Request

Purchase OrderPurchase Order

Message

Purchase OrderCancellation

Message

§Purchase Order

Request

§Purchase OrderChange Request

§Purchase OrderCancellation

Request

Purchase OrderPurchase Order

Message

MessageHeader

PurchaseOrder

§PurchaseOrder

Message

Business DocumentMessage Header

Purchase OrderPurchase Order

Purchase Order Processing

Ordering In

Ordering Out

Sales OrderProcessing at

Supplier

RequestPurchaseOrder toSupplier

PurchaseOrder

Purchase OrderChange Request

PurchaseOrder

Confirmation

Create PurchaseOrder

Confirmation

Purchase OrderRequest

Purchase OrderCancellation

Request

Create PurchaseOrder

Confirmation

RequestPurchase Order

Creation

RequestPurchase Order

Cancellation

RequestPurchase Order

Change

Purchase OrderConfirmation

Purchase OrderPurchase Order

§Purchase

Order

ID

Seller ID

ReconciliationPeriod Counter

Value

BusinessTransaction

Document ID

CounterValue

BuyerPosting

Date Time

Buyer LastChange

Date Time GLOBALDate Time

SellerPosting

Date Time

Seller LastChange

Data Time

Note

Name

Item List CompleteTransmission

Indicator

Buyer Party

Seller Party

ProductRecepient

Party

VendorParty

ServicePerformer

Party

Bill ToParty

Payer Party

Ship ToLocation

Ship FromLocation

DeliveryTerms

CashDiscount

Terms

PaymentForm

Price

Attachment

AttachmentWeb

Address

Description

Confirmation

Description

Follow UpPurchase Order

Confirmation

Follow UpInvoiceRequest

Item

Note

MEDIUMName

Indicator

Purchasing BusinessTransaction Document

Party

Purchasing BusinessTransaction Document

Ship To Location

Purchasing BusinessTransaction Document

Ship From Location

DeliveryTerms

CashDiscount

Terms

Code

PaymentCard

PaymentForm Code

PaymentCard

Net Amount Amount

Attachment

AttachmentWeb

Address

Description

Requirement Code

Follow Up BusinessTransaction Document

Requirement Code

Requirement Code

Follow Up DespatchedDelivery Notification

Requirement Code

Purchase OrderPurchase Order

Item

BusinessTransaction

Document ID

§BusinessTransaction

Document ID

Scheme ID

SchemeVersion ID

SchemeAgency ID

SchemeAgency

Scheme ID

Scheme AgencyScheme Agency

ID

AgencyIdentificatio

n Code

PurchaseOrder ItemElements

List UnitPrice

Price

Net UnitPrice

ProcurementDocument Item

Elements

Description MEDIUM_Description

Quantity Quantity

Tax Amount

Net Amount

Amount

Follow UpDelivery

ProcurementDocument Item

Follow Up Delivery

DeliveryPeriod

HierarchyRelationshi

p

Type Code

ID

UUID

SystemAdministrat

ive Data

SystemAdministrat

ive Data

UUID

Business TransactionDocument Item Type

Code

BusinessTransaction

Document Item ID

Procurement DocumentItem HierarchyRelationship

Date TimePeriod

Procurement Cost

Upper Limit

Follow UpPurchase Order

Confirmation

Follow Up DespatchedDelivery Notification

Follow UpSupplierInvoice

Status

Procurement DocumentItem Procurement Cost

Upper Limit

Procurement DocumentFollow Up PurchaseOrder Confirmation

Procurement DocumentFollow Up DespatchedDelivery Notification

Procurement DocumentItem Follow Up Supplier

Invoice

PurchaseOrder Item

Status

Data Type Model(Node Data Type)- Purchase Order Item Elements

Data Type Model(Global Data Type)

- Amount- Business Transaction

Document ID

Data Type Model(Intermediate Data Type)

- message header,- purchase ordermessage payload

Data Type Model(Message Data Type)

- Purchase Order Request

BO Node Model- Purchase Order Item

Service Interface Model- Purchasing Out

Business Object Model- Purchase Order

ESR

Process ComponentInteraction Model- B2B Purchasing

Page 13: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 13 CONFIDENTIAL

Business Object ModelPurchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

Business Object

Business ObjectNode

Dependent Object

Composition

Association

Page 14: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 14 CONFIDENTIAL

Data Type Model

Element

PurchaseOrder ItemElements

List UnitPrice

Price

Net UnitPrice

ProcurementDocument Item

Elements

DescriptionMEDIUM_Description

Quantity Quantity

Tax Amount

Net Amount

Amount

Follow UpDelivery

ProcurementDocument Item

Follow Up Delivery

DeliveryPeriod

HierarchyRelationshi

p

Type Code

ID

UUID

SystemAdministrat

ive Data

SystemAdministrat

ive Data

UUID

Business TransactionDocument Item Type

Code

BusinessTransaction

Document Item ID

Procurement DocumentItem HierarchyRelationship

Date TimePeriod

Procurement Cost

Upper Limit

Follow UpPurchase Order

Confirmation

Follow Up DespatchedDelivery Notification

Follow UpSupplierInvoice

Status

Procurement DocumentItem Procurement Cost

Upper Limit

Procurement DocumentFollow Up PurchaseOrder Confirmation

Procurement DocumentFollow Up DespatchedDelivery Notification

Procurement DocumentItem Follow Up Supplier

Invoice

PurchaseOrder Item

Status

Data Type of Element

Is derived from

Data Type

Page 15: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 15 CONFIDENTIAL

Data Type Model

Is derived from global data type

Data Type

Amount§

Amount

CurrencyCode

CurrencyCode

Attribute

Data Type of Attribute

Page 16: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 16 CONFIDENTIAL

Service Interface Model

Request PurchaseOrder Cancellation

Request PurchaseOrder Creation

Request PurchaseOrder Change

Purchase OrderChange Request

Purchase OrderRequest

Purchase OrderCancellation

Request

Purchase OrderMessage

Purchase OrderCancellation

Message

§Purchase Order

Request

§Purchase OrderChange Request

§Purchase OrderCancellation

Request

Operation Message Type

Is derived from

Message Data Type

Page 17: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 17 CONFIDENTIAL

AP ESA Modeling: From Business Scope to ImplementationP

roc

es

s I

nte

gra

tio

nM

od

el

(in

ES

R)

Bu

sin

es

s O

bje

ct

Mo

de

ls(i

n E

SR

)Im

ple

me

n-

tati

on

Business Object Model

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

State/Action Model

Business Object Editor

After SalesService

Cash Sales

DeliverySchedule

Procurement

Make to Stock

PassiveSubcontracting

OpportunityManagement

Period EndClosing

PhysicalInventory

Plan DrivenProcurement

ReturnsManagement

Sales ContractManagement

Self ServiceProcurement

Sell From Stock

Sourcing

ServiceContract &Warrenty

Entitltements

Sell Services

Cost CenterPlanning

SellBuyLogisticsExecution

Service Financials

Stock Transfer

Ad Hoc RequestFrom Stock

?ProfitabilityManagement?

Cash andLiquidity

Management

ServiceProcurement

ExpenseReimbursement

Integration Scenario Model

Process Component Model

IntegrationScenario Catalog

BO Map

BusinessScope (in Excel)

Proxy generationin backend

system

ABAP Workbench

Process Component Interaction Model

Page 18: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 18 CONFIDENTIAL

Status and Action Management in a Nutshell

Basic Elements Actions represent the process steps to be performed on a business object

Actions are service operations within the Enterprise Services Respository (ESR) that implement business logic

Performing actions change status depending on the result

Status describes the progress of the business object life cycle Driven by actions Status values desribe the progress of the associated actions

Constraints describe which actions are allowed to be performed when specific status are reached

Meaning Status and action management is a constraint-based model which governs the life cycle of a

business object (node) by defining constraints between status and actions

Action

Page 19: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 19 CONFIDENTIAL

Runtime

Development Process and Programming Model

Service Provider

...

«class»CL_SALES_ORDER

Business Object / Core ServicesProvider

«interface»IF_ESF_PROVIDER_ACTION

DO_ACTION(NODETYPE, ID,ACTION, PARAMETERS)

«interface»IF_ESF_PROVIDER_ACCESS

MODIFY()RETRIEVE()RETRIEVE_BY_ASSOCIATION()

ESF

Up

dat

eB

uff

er

IF_ESF_PROVIDER_ACTION

Implementation SalesOrder

METHOD DO_ACTION. ... case action. when ‚ATPCHECK‘. call method me->check_atp exporting .... when ‚CONFIRMINVOICE‘. ... endcase.ENDMETHOD.

S&AMRUNTIMEMODEL

«class»CL_SAM_RUNTIME

CREATEACTION_CHECK_ALLOWEDACTION_RESULT...

DO_ACTION(SALESORDERHEADER, 4711, ATPCHECK,...)

Button ATPCheck

pushed

Status & Action Model

ESR

Method CHECK_ATP

Implementation

METHOD CHECK_ATP.Data: l_result type SAM_result....* Check if action is currently allowed call method SAM->action_check_allowed exporting I_ACTION = ‘ATPCHECK’ exceptions NOT_ALLOWED = 1. if not sy-subrc is initial. exit. endif.* Start of business logic implementation…* call ATP-Check from ATP Engine…* End of business logic implementation* Return result to S&AM call method SAM->action_result exporting I_ACTION = ‘ATP_CHECK’ I_RESULT = l_result exceptionsENDMETHOD.

Page 20: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Content Creation Process

Methodology

Tool Landscape

Page 21: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 21 CONFIDENTIAL

Decentral content ownershipCentral methodology definition and governance

DecentralContent Creationby Development

Central Coachingand

GovernanceProcess

Centraldocumentation

based on modelstructure

Methodology Council

Methodology Handbook Content Creation Guidelines

KEY MESSAGE Content ownership and content creation is with development Clear guidelines, methodology discussion offline Strong governance – clear gates – no process progress w/o approval Consistency checks ensure that models and implementation stay in sync

Page 22: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 22 CONFIDENTIAL

Key Rules for Process Integration Modeling in AP 2006

§1 For each Integration Scenario in Catalog an Integration Scenario Model is required.

§2 Intra DU Process Interactions are only represented as simple arcs, no underlying detailed Process Component Interaction models.

§3 For each Process Component a model is required.

§4 Process Component Models represent only Business Objects, Service Operations and Process Agents for cross-DU and B2B Process Interaction. In addition, Compound Services offered by the Business Objects and by AP for usage in Composite Applications are shown.

No other BO interactions, calls or services are shown.

§5 For each Process Component Interaction cross DU or B2B a Process Component Interaction Model is required.

§6 Process Component Interaction Model entities are represented in the Enterprise Services Repository.

§7 Models and Enterprise Services Repository have to be in sync, Implementation follows modeling.

§8 Each key model entity has an owner.

Page 23: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 23 CONFIDENTIAL

Holistic Governance Process ensures consistent content creation across development areas

Key Message Consistency & quality assurance on model content Basis for easy understanding and transparency of content Governance process scales, further optimization and enhanced tool support in ESR

under way

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

PurchaseOrder ItemElements

ProcurementDocument Item

Elements

DescriptionMEDIUM_Description

Quantity Quantity

Net Amount

Amount

DeliveryPeriod

HierarchyRelationshi

p

Type Code

ID

UUID

SystemAdministrat

ive Data

SystemAdministrat

ive Data

UUID

Business TransactionDocument Item Type

Code

BusinessTransaction

Document Item ID

Procurement DocumentItem HierarchyRelationship

Date TimePeriod

Purchase Order

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item Location

Item PartyContact Party

Attachment Folder

ItemAttachment

Folder

Text Collection

Item TextCollection

Tax Calculation

TaxCalculation

Cash Discount Terms

Cash DiscountTerms

Price Calculation

PriceCalculation

Attachment Folder

AttachmentFolder

Text Collection

TextCollection

Product Template

Material

PurchaseOrder

PurchaseOrder Item

Item ScheduleLine

Item Product

Item ActualValues

DeliveryTerms

Item DeliveryTerms

Product Category Hierarchy

ProductCategoryProduct

Category

Material

Service Product

ServiceProductServiceProduct

Cash DiscountTerms

PriceCalculation

TaxCalculation

Party

Location

Item Party

Party ContactParty

Item AccountingCoding BlockDistribution

ItemProcurementCost Uppe...

Item ProcurementCost Upper Limit

Actual Value

Item Location

Item PartyContact Party

AttachmentFolder

TextCollection

ItemAttachment

Folder

Item TextCollection

Item BDTReference

BDTReference

Business Partner Template

Supplier

Supplier

Employee

Employee

Supplier

Supplier

Employee

Employee

Supplier

Employee

Organisational Centre

Company

Company

Purchasing Unit

PurchasingUnit

Company

Company

Purchasing Unit

PurchasingUnit

Company

PurchasingUnit

Location

LocationLocation

Purchase Request

PurchaseRequest Item

PurchaseRequest

PurchaseRequest Item

PurchaseRequest

Supplier Invoice

SupplierInvoice Item

SupplierInvoice

SupplierInvoice Item

SupplierInvoice

Internal Request

InternalRequest Item

InternalRequest

InternalRequest Item

InternalRequest

Purchasing Contract

PurchasingContract Item

PurchasingContract

PurchasingContract Item

PurchasingContract

PurchaseOrder Item

Send

Cancel

Query byElements

Purchase OrderItem Elements

Query Elements

Check PurchaseOrder

Confirmation

CheckInvoicedValues

CheckDelivered

Values

FinishInvoice

Processing

ResumeInvoice

Procesisng

FinishDelivery

Processing

ResumeDelivery

Processing

Copy

Page 24: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 24 CONFIDENTIAL

ESA Entities - Volume

KEY MESSAGE ESA Models are complete – all areas are modeled in the same depth Numbers below show entities for AP Base Scope Additional ~ 3800 compound services for composites could be derived by wrapping core services with

moderate effort Complete AP Content went through governance process and is well documented

Process Component

BO BO

Process Component

Composition

Business Objects

Core Services

Compound Services

Global Data Types

Partner

User Interface

« belong to »

« use »

« call internally »

«consume»

Business ObjectsCurrent Scope: 241

Core ServicesEst. full scope: ~ 15.000

A2X Compound ServicesCandidates by wrapping core services: 3.800

Compound ServicesCurrent A2A, B2B: 288

Global Data Types - GDTEstimate: ~ 1200

AP ESR ContentA2A

B2B

A2X

Process Component

Deployment UnitsRelease 1.0: 15

Process ComponentsRelease 1.0: 50

Integration ScenariosRelease 1.0: 17

Page 25: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Content Creation Process

Methodology

Tool Landscape

Page 26: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 26 CONFIDENTIAL

Integration of Modeling Environment and ESR in NetWeaver

Design Level (SW entities)

Process Model

Specification Level (ARIS-based entities)

Service Description(based on WSDL & XSD)

Business Object Model

Service

1

*

Service Interface

1..*

1

Business Object

Business Object Node

0..1

*

0..1*

1Root

Node

1

1..*

Association (binary)

2

*

Source& Target

Node

Composition

Definition: XML Schema

Data Type

**

Inclusion

1..*

*

*

1Key

*

1Data

InputOutputFault

Integration Scenario

Process Interaction

0..1

1..*

2

*

*

*

*

1..*

*

Some detail omitted(Mapping of Operationsbetween two Processes)

Operation

2

0..1 *

Service Interface (Aris)

1..*

1

Business Object (Aris)0..1

*

Operation (Aris)

‚Process Agent’

This will reside in localapplication system, not incentral EnterpriseServices Repository

0..1

0..1

0..1

0..1

0..1

0..1

1

0..* 1..* 1

Process Component

Enterprise Services Repository

NW Modeling Environment(ARIS integrated in ESR)

ESR Object Editor(Part of Integration Builder)

KEY MESSAGE Modeling environment and Repository closely linked Governance process support (status, reporting, consistency checks) build into modeling environment

Page 27: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

Content Creation Process

Methodology

Tool Landscape

Documentation

Page 28: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 28 CONFIDENTIAL

Solution“Hat”

ESA Modeling - Achievements

Modeling entities and ESA repository entities are one!

Integrated NW ESA tool environment incl. embedded ARIS

All Entities stored in the ESA Repository (ESR) Modeling tools are connected allowing “drill down”:

ARIS -> ESR -> BO Modeler; Interface Designer etc.

Active ESR environment Implementation linked to ESR models Model based generation of data structures Model based generation of implementation

“skeletons” for service providers, Agents …

“Model First” development paradigm Strong implementation guidance Simulation of Implementation for early UI building

possible Early scenario integration achieved during

development although development happens decoupled (interface / GDT is “contract”)

Early automated testing Increased development speed – ease of adding new

scenarios Complete ESA Documentation for all entities –

accessible e.g. in HTML

Product Design Management

Logistics Execution

Expense and ReimbursementManagement

Supply Chain Control

Integrated Business Planning

Confirmation andInventory

Project Management

Human Capital Management

RFQ Processing

PurchasingRequisitioning

Supplier Invoicing

Catalogue Publishing

Catalogue Authoring

Payment

Due Item Management

Customer Invoicing

Customer Relationship Management

Financial Accounting

Purchase SchedulingAgreementProcessing

Production

Sales OrderProcessing

Customer QuoteProcessing

OpportunityProcessing

Inbound DeliveryProcessing

Goods and ServiceAcknowledgement

Service RequestProcessing

Customer InvoiceProcessing at

Supplier

Supplier InvoiceProcessing at

Customer

Payment processingat house bank

Purchase OrderProcessing at

CustomerSales Order

Processing atSupplier

Customer InvoiceProcessing

AccountingProcessing

Due Item Processing

Supplier InvoiceProcessing

Sales SchedulingAgreement

Processing a...

RFQ Processing

Payment Processing

A

A

A

A

A

A

A

Bank statementcreation at bank

Opportunity /Customer QuoteProcessing a...

Time and LabourManagement

PersonnelAdministration

Service ConfirmationProcessing

A

A

Service OrderProcessing

Purchasing ContractProcessing

Activity Management

A

A

Demand Planning

Outbound DeliveryProcessing

Customer ReturnProcessing

Goods and ServiceConfirmation at

Supplier

Payment Processingat Business Partner

Purchase RequestProcessing

Project Processing

Internal RequestProcessing Service Request

Processing inExternal Request...

Supply and DemandMatching

A

Demand ForecastProcessing

Cash Management

ExternalProcurement Trigger

and Response

A

Inbound DeliveryProcessing at

Customer

Outbound DeliveryTrigger andResponse

Inbound DeliveryTrigger andResponse

Site LogisticsProcessing

A

Outbound DeliveryProcessing at

Supplier

A

A

Product CataloguePublishing

Product CatalogueAuthoring

CustomerRequirementProcessing

Production Triggerand Response

In-houseRequirementProcessing

Material InspectionProcessing

Product CatalogueAuthoring at Supplier

Product CatalogueAuthoring atCustomer

Expense andReimbursement

Processing

A

Outsourced PayrollProcessing

Site Logistics Triggerand Response

Outsourced PayrollProcessing

External TimeRecording

Execution Planningand Control

Purchase OrderProcessing

Compensation

LockBox Filecreation at provider

SettlementProcessing

at clearing institute

A

Source of SupplyDetermination

Groupware

Planning ProductionData Structure

Processing

IntegratedProduction Process

Model Dat...

Product DesignCAD System

Product DataProcessing

Execution ProductionData Structure

Processing

Enterprise Services

Repository

Mo

de

lin

gIm

ple

me

nta

tio

n

Generated ImplementationStructures

ImplementedService Providers

(coding!)

UIDev.

Comp.Dev.

Analytics Dev.

TESTScript

Page 29: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

BACKUP

Page 30: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 30 CONFIDENTIAL

Business Process Platform – Business Objectand Deployment Unit Map

Catalogue Authoring

IT Service and Application Management

Software ChangeManagement

SAP SoftwareChange

SAP Service DeliveryProcessing

SAP ServiceDelivery

Software ChangeManagement

SAP SoftwareChange

SAP SoftwareChange

SAP Service DeliveryProcessing

SAP ServiceDelivery

SAP ServiceDelivery

Supply Chain ControlDemand Forecast

Processing

DemandForecast

In-houseRequirementProcessing

In-houseRequirement

External Procurement Trigger andResponse

Planning Viewon Purchase

Order

PurchaseRequisition

Production Trigger andResponse

ProductionRequisition

Supply and Demand Matching

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Supply PlanningException View

Logistics Execution Control

LogisticsExecutionRequisition

Site LogisticsRequisition

Available ToPromise Check

Run

PlanningRequests

Production Run

Planning RequestsProcurement Run

CustomerRequirementProcessing

CustomerRequirement

RequestLogistics

Execution Run

Demand ForecastProcessing

DemandForecastDemandForecast

In-houseRequirementProcessing

In-houseRequirement

In-houseRequirement

External Procurement Trigger andResponse

Planning Viewon Purchase

Order

PurchaseRequisition

Planning Viewon Purchase

Order

PurchaseRequisition

Production Trigger andResponse

ProductionRequisitionProductionRequisition

Supply and Demand Matching

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Supply PlanningException View

Material Supplyand Demand

View

Order FulfillmentPlanning View

SupplyPlanning

Requirement

SupplyPlanning

Exception

Planning Viewon Inventory

ProductionPlanning Order

PlannedIndependentRequirement

ProcurementPlanning Order

PlannedMaterial Flow

Capacity LoadPlanning View

MaterialRequirementsPlanning Run

Release SupplyPlan to Execution

Run

Logistics Execution Control

LogisticsExecutionRequisition

Site LogisticsRequisition

LogisticsExecutionRequisition

Site LogisticsRequisition

Available ToPromise Check

Run

PlanningRequests

Production Run

Planning RequestsProcurement Run

CustomerRequirementProcessing

CustomerRequirement

CustomerRequirement

Financial Accounting

Accounting

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

Financial Accounting Master DataManagement

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Overhead CostScheme

Overhead CostAssessment

Rule

Set of Books

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

AccountingClearing

Object History

Accounting

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

AccountingDocument

Material LedgerAccountAccounting

Entry

AccountingNotification

Purchase LedgerAccount

Sales LedgerAccount

Tax LedgerAccount

AccountsReceivable

Payable LedgerAccount

ProductionLedger Account

General LedgerAccount

Cash LedgerAccount

Work In Process ClearingRun

Cash Ledger Account ForeignCurrency Remeasurement

Run

Accounts Receivable PayableLedger Account Foreign

Currency RemeasurementRun

Accounts ReceivablePayable Ledger Account

Discounting Run

Accounts ReceivablePayable Ledger Account

Regrouping Run

Fixed Asset DepreciationRun

Production Ledger AccountOverhead Cost Calculation

Run

Overhead Cost LedgerAccount Overhead Cost

Calculation Run

Sales Ledger AccountOverhead Cost Calculation

Run

Sales Ledger AccountAccruals Run

Goods Receipt InvoiceReceipt Clearing Run

Balance Carry Forward Run

General Ledger AccountBalance Distribution Run

Overhead Cost AssessmentRun

Overhead Cost DistributionRun

Inventory Price ChangeRun

Fixed Asset

Other DirectCost Ledger

Account

Overhead CostLedger Account

General Ledger AccountBalance Assessment Run

Financial Accounting Master DataManagement

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Overhead CostScheme

Overhead CostAssessment

Rule

Set of Books

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

MaterialValuation Data

ServiceProduct

Valuation Data

ResourceValuation Data

Costing

Material CostEstimate

Project CostEstimate

Material CostEstimate

Project CostEstimate

Time BasedAccrual

FinancialAccounting View

Of Project

Overhead CostScheme

Overhead CostAssessment

Rule

General LedgerAccount BalanceDistribution Rule

Human Capital Management

EmploymentEmployment

US Employer Regulatory Compliance

US_EmployeeTax

Arrangement

US_EmployeeTax

Arrangement

WorkAgreement

Personnel Administration

PersonnelLeaving

PersonnelHiring

PersonnelTransfer

MaternityProtection

Parental Leave Special Leave

PersonnelLeaving

PersonnelHiring

PersonnelTransfer

MaternityProtection

Parental Leave Special Leave

Compensation Management

CompensationComponent Type

Catalogue

EmployeeCompensation

Agreement

CompensationStructure

CompensationComponent Type

CompensationComponent Type

Catalogue

EmployeeCompensation

Agreement

CompensationStructure

CompensationComponent Type

Time and Labour Management

Working TimeModel Catalogue

Working TimeModel

Employee TimeBalance

Adjustment

Employee TimeAccount

Employee TimeAgreement

Employee Time

Employee TimeConfirmation

View Of Project

Employee TimeConfirmation

Worklist

Employee TimeValuation Employee Time

Calendar

Employee TimeRecording View

Employee TimeConfirmation

View Of ServiceTransaction...

Working TimeModel Catalogue

Working TimeModel

Employee TimeBalance

Adjustment

Employee TimeAccount

Employee TimeAgreement

Employee Time

Employee TimeConfirmation

View Of Project

Employee TimeConfirmation

Worklist

Employee TimeValuation Employee Time

Calendar

Employee TimeRecording View

Employee TimeConfirmation

View Of ServiceTransaction...

DE Employer Regulatory Compliance

DE_EmployeeTax

Arrangement

DE_EmployeeSocial Insurance

Arrangement

DE_EmployeeTax

Arrangement

DE_EmployeeSocial Insurance

Arrangement

CN Employer Regulatory Compliance

CN_EmployeeSocial Insurance

Arrangement

CN_EmployeeTax

Arrangement

CN_EmployeeSocial Insurance

Arrangement

CN_EmployeeTax

Arrangement

IT Employer Regulatory Compliance

IT_EmployeeSocial Insurance

Arrangement

IT_Employee TaxArrangement

IT_EmployeeSocial Insurance

Arrangement

IT_Employee TaxArrangement

UK Employer Regulatory Compliance

UK_EmployeeTax

Arrangement

UK_EmployeeSocial Insurance

Arrangement

UK_EmployeeTax

Arrangement

UK_EmployeeSocial Insurance

Arrangement

FR Employer Regulatory Compliance

FR_EmployeeSocial

InsuranceArrangement

FR_EmployeeSocial

InsuranceArrangement

Foundation Layer (no separate Deployment Unit)

Financial Market Data Management

Exchange RateBank Directory

Entry

Business Partner Data Management

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Party

Location Data Management

SupplyPlanning Area

TransportationLane

LocationTransportation

Zone

Identified Stock

Inspection Master Data Management

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Logistic Unit Data Management

Packing Bill ofMaterial

Logistic UnitLogistic Unit

Usage

Logistics Area and Storage Management

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Site Logistics Model Management

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Logistics TaskFolder

Address

AttachmentFolder

Text Collection

Document Management

DocumentCash DiscountTerms

PaymentControl

PaymentExplanation

Engineering ChangeProcessing

EngineeringChange Order

Product Data Management

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Price Master Data Management

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Source of Supply Determination

Source ofSupply

Supply QuotaArrangement

Sourcing List

Installed Base DataManagement

Installation Point

Installed Base

StorageControl

Resource Data Management

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

Service IssueCategoryCatalogue

Software ProblemReporting

SoftwareProblem Report

Financial Audit TrailDocumentation

Payment CardAuthorization

CurrencyConversion

Date And Time

IncidentContext

Identity Management

Identity

QuantityConversion

Business Document FlowProcessing

BusinessDocument Flow

AccountingCoding BlockDistribution

MarketSegment

ChangeDocument

ProductRequirementSpecification

PaymentAuthorization

Customer VATExemption

Order

ControlledOutput

Request

OutputRequest

KeyPerformance

Indicator

Used Address

ProcessIntegration

Inbound Error

OperatingHours

Logistics BreakProgram

Logistics Shift

Logistics ShiftProgram

Access Domain

BusinessObject Access

Criteria List

Data FlowVerification

Run

Business RuleDefinition

Business RuleParameterDefinition

Business RuleExpression

Financial Market Data Management

Exchange RateBank Directory

EntryExchange Rate

Bank DirectoryEntry

Business Partner Data Management

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Party

Payment Card

House BankCustomer

Clearing HouseEmployee

Tax AuthoritySupplier

BusinessPartner

ProcurementArrangement

PaymentAgreement

Company TaxArrangement

Location Data Management

SupplyPlanning Area

TransportationLane

LocationTransportation

ZoneSupply

Planning AreaTransportation

LaneLocation

TransportationZone

Identified Stock

Inspection Master Data Management

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Inspection RuleSampleDrawing

Procedure

Quality IssueCategoryCatalogue

Logistic Unit Data Management

Packing Bill ofMaterial

Logistic UnitLogistic Unit

UsagePacking Bill of

Material

Logistics Area and Storage Management

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Logistics AreaStorage

BehaviourMethod

Source and DestinationDetermination Rule

Site Logistics Model Management

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Site LogisticsProcessSegment

Site LogisticsProcess Model

Released Site LogisticsProcess Model

Site LogisticsBill of

Operations

Logistic UnitLogistic Unit

Usage

Logistics TaskFolder

Address

AttachmentFolder

Text Collection

Document Management

DocumentDocumentCash DiscountTerms

PaymentControl

PaymentExplanation

Engineering ChangeProcessing

EngineeringChange OrderEngineering

Change Order

Product Data Management

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Warranty

Material

IndividualMaterial

ServiceProduct

ProductCategoryHierarchy

Material SalesProcess Control

Service ProductSales Process

Control

Material FinancialsProcess Control

Warranty ServiceProcess Control

Individual MaterialSales Process

Control

Material InventoryProcess Control

Material DeliveryProcess Control

Material SupplyPlanning Process

Control

Material AvailabilityConfirmation Process

Control

MaterialProcurement

Process Control

Service ProductProcurement Process

Control

Production Model Management

ProductionModel

Production Billof Material

Production Bill ofOperations

ProductionSegment

ReleasedExecution

Production Model

ReleasedPlanning

ProductionModel

Price Master Data Management

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Sales PriceSpecification

Sales Price ListProcurement

PriceSpecification

Source of Supply Determination

Source ofSupply

Supply QuotaArrangement

Sourcing List

Source ofSupply

Supply QuotaArrangement

Sourcing List

Installed Base DataManagement

Installation Point

Installed Base

Installation Point

Installed Base

Organisational Management

PositionCompany

Profit CentreSegment

OrganisationalCentre

Cost Centre

ReportingLine Unit

Programme

PermanentEstablishment

StorageControl

Supply PlanningException View

Resource Data Management

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

LabourResource

VehicleResource

ResourceGroup

CapacityAggregation

Group

EquipmentResource

Service IssueCategoryCatalogue

Software ProblemReporting

SoftwareProblem Report

SoftwareProblem Report

Financial Audit TrailDocumentation

Payment CardAuthorization

CurrencyConversion

Date And Time

IncidentContext

Identity Management

IdentityIdentity

QuantityConversion

Business Document FlowProcessing

BusinessDocument Flow

BusinessDocument Flow

AccountingCoding BlockDistribution

MarketSegment

ChangeDocument

ProductRequirementSpecification

PaymentAuthorization

Customer VATExemption

Order

ControlledOutput

Request

OutputRequest

SalesArrangement

Pricing Engine

Price and TaxCalculation

Price and TaxCalculation

PriceSpecification

TaxCalculation

Expense and Reimbursement Management

Expense and ReimbursementManagement

ExpenseArrangement

ExpenseReport

Expense and ReimbursementManagement

ExpenseArrangement

ExpenseReport

ExpenseArrangement

ExpenseReport

Customer Relationship Management

CustomerProblem and

Solution

Service ConfirmationProcessing

ServiceConfirmation

Service Order Processing

Service Order

Customer ReturnProcessing

CustomerReturn

Service ContractProcessing

ServiceContract

Sales Order Processing

Sales Order

Lead Processing

Lead

Opportunity Processing

Opportunity

Customer Quote Processing

CustomerQuote

Customer ComplaintProcessing

CustomerComplaint

Direct MailProcessing

Direct MailTemplate

Direct Mail Run

SAP Support RequestProcessing

SAP SupportRequest

Service LevelObjective

CustomerProblem and

Solution

Service ConfirmationProcessing

ServiceConfirmation

ServiceConfirmation

Service RequestProcessing

ServiceRequest

Service Order Processing

Service OrderService Order

Customer ReturnProcessing

CustomerReturn

CustomerReturn

Service ContractProcessing

ServiceContractServiceContract

Sales Order Processing

Sales OrderSales Order

Lead Processing

LeadLead

Opportunity Processing

OpportunityOpportunity

Customer Quote Processing

CustomerQuote

CustomerQuote

Customer ComplaintProcessing

CustomerComplaintCustomerComplaint

Direct MailProcessing

Direct MailTemplate

Direct Mail Run

Direct MailTemplate

SAP Support RequestProcessing

SAP SupportRequest

SAP SupportRequest

Service LevelObjective

Integrated Business Planning

Demand Planning

DemandHistory

DemandPlanningForecast

Demand Plan

Demand Planning

DemandHistory

DemandPlanningForecast

Demand PlanDemandHistory

DemandPlanningForecast

Demand Plan

Production and Site Logistics Execution

Inventory Processing

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

Material Inspection Processing

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

Production

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

Physical Inventory Processing

PhysicalInventoryCount

PhysicalInventory Task

Outbound Delivery Processing

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

Inbound Delivery Processing

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

ExecutionMaterial Flow

View

Inventory LevelAdjustment

Run

Inventory Processing

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

IdentifiedLogistic Unit

InventoryGoods and

ActivityConfirmation

Material Inspection Processing

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

MaterialInspection Material

InspectionSample

MaterialInspection

Quality Level

Production

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

ProductionConfirmation

Production Lot

ProductionOrder

ProductionRequest

Physical Inventory Processing

PhysicalInventoryCount

PhysicalInventory Task

PhysicalInventoryCount

PhysicalInventory Task

Outbound Delivery Processing

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

OutboundDeliveryRequest

OutboundDelivery

ConfirmedOutboundDelivery

Inbound Delivery Processing

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

InboundDeliveryRequest

InboundDelivery

ConfirmedInboundDelivery

ExecutionMaterial Flow

View

MaterialInspection

Task

ProductionTask

Site Logistics Processing

Site LogisticsRequest

Site LogisticsOrder

Site LogisticsTask

Site LogisticsConfirmation

Site LogisticsLot

Catalogue Publishing

Product Catalogue Publishing

PublishedProduct

Catalogue

Published ProductCatalogue Update Run

PublishedProduct

Catalogue

Published ProductCatalogue Update Run

Product Catalogue Authoring

ProductCatalogue

Product CataloguePublishing Sending

Run

Product CatalogueCleanup Run

Product CatalogueDuplication Run

Product Catalogue FileUpload Run

ProductCatalogue

Change List

Product CatalogueUpdate Method

Product CatalogueUpdate Run

ProductCatalogue

Product CataloguePublishing Sending

Run

Product CatalogueCleanup Run

Product CatalogueDuplication Run

Product Catalogue FileUpload Run

ProductCatalogue

Change List

Product CatalogueUpdate Method

Product CatalogueUpdate Run

Payment

Cash Management

ExpectedLiquidity Item

LiquidityForecast

Payment Processing

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Payment MediaRun

Cash Management

ExpectedLiquidity Item

LiquidityForecast

ExpectedLiquidity Item

LiquidityForecast

Payment Processing

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Payment MediaRun

ChequeDeposit

Clearing HousePayment Order

Cash Transfer

Payment Order

House BankStatement

PaymentRegister

PaymentAdvice

OutgoingCheque

IncomingCheque

Cash Storage

ChequeStorage

Bill ofExchange Book

House BankAccount

PaymentAllocation

Clearing HouseAccount

Bill ofExchangePayable

Bill ofExchangeReceivable

Cash Payment

Bank PaymentOrder

Payment CardPayment

Settlement Run

Bill of ExchangeSubmission

Foundation Layer

Customer Invoicing

Customer Invoice Processing

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

Customer VATExemption

Usage Register

Customer Invoice Processing

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

CustomerInvoice

CustomerInvoice

Request

CustomerInvoicing Run

Customer VATExemption

Usage Register

Due Item Management

Due Item Processing

Dunning Run

Due PaymentRun

WithholdingTax Declaration

Dunning Run

Due PaymentRun

Due ClearingDue Payment

Trade ReceivablesPayables Register

WithholdingTax Declaration

Dunning

Tax ReceivablesPayables Register

DebtGuarantee

Trade ReceivablesPayables Account

EuropeanCommunitySales List

Report

Product TaxDeclaration

Supplier Invoicing

Supplier Invoice Processing

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

Supplier Invoice Processing

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

SupplierInvoice

SupplierInvoice

Request

EvaluatedReceipt

Settlement Run

Supplier InvoiceVerificationException

Purchasing

Purchase Order Processing

PurchaseOrder

Confirmation

PurchaseOrder

Purchasing Contract Processing

PurchasingContract

Purchase Request Processing

PurchaseRequest

Goods and ServiceAcknowledgement

Goods and ServiceAcknowledgement

Purchase Order Processing

PurchaseOrder

Confirmation

PurchaseOrder

PurchaseOrder

Confirmation

PurchaseOrder

Purchasing Contract Processing

PurchasingContract

PurchasingContract

Purchase Request Processing

PurchaseRequestPurchaseRequest

Goods and ServiceAcknowledgement

Goods and ServiceAcknowledgementGoods and ServiceAcknowledgement

Requisitioning

Internal RequestProcessing

InternalRequest

Internal RequestProcessing

InternalRequestInternalRequest

RFQ Processing

RFQ Processing

Supplier QuoteRequest for

Quote

Request forQuote Request

RFQ Processing

Supplier QuoteRequest for

Quote

Request forQuote Request

Supplier QuoteRequest for

Quote

Last change: 18.05.06 09:05:33

BusinessProcess Object

MasterData

Object

BPO inprocess

BPO in statuswithdrawn

Last change: 18.05.06 09:05:33

ProcessComponent inside

company

Confidential

Project Management

Project Processing

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

ProjectPurchaseRequest

Project SnapshotCreation Run

Project Processing

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

ProjectPurchaseRequest

Project SnapshotCreation Run

ProjectSnapshot

Project

ProjectTemplate

ProjectRequest

ProjectSimulation

MDOin process

MDO in statuswithdrawn

Relevant for the Visualization is the AP Managment and the Governance & Architecture Statusonly for "withdrawal" the Governance & Architecture Status is the basis

Deployment UnitDO

in process

DOin statuswithdrawn

Reuse ServiceComponent

Business Process Platform Business Object Map -- DRAFT

TO in processTO in statuswithdrawn

TransformedBusiness

Object

\\dwdf029\ap_eng\Process_Modelling\Projects\AP_2006_ProcessModeling\BO_Map_Export.xls

Activity Management

Task Letter Activity

AppointmentActivity

Email Activity Fax Activity

Phone CallActivity

Activity

Task Letter Activity

AppointmentActivity

Email Activity Fax Activity

Phone CallActivity

PriceCalculation

DependentObject

Payment MediaRun

ProjectPurchaseRequest

KeyPerformance

Indicator

Direct Mail Run

Party

Activity

Used Address

ProcessIntegration

Inbound Error

AccountingClearing

Object History

Request forQuote Request

OperatingHours

Set of Books

Logistics BreakProgram

Logistics Shift

Logistics ShiftProgram

Project SnapshotCreation Run

Material CostEstimate Run

Material CostEstimate BasedPrice Change...

RequestLogistics

Execution Run

Production ModelMaintenance View

Responsibility

Access Domain

BusinessObject Access

Criteria List

Inventory LevelAdjustment

Run

OrganisationalCentre

Template

Data FlowVerification

Run

OrganisationalCentre

Template

Business RuleDefinition

Business RuleParameterDefinition

Business RuleExpression

Back to Overview – Click!

AP Engineering Version: 1.4Status: draftDate: May, 18th 2006Owner: S. Kätker/AP Engineering Process Modeling

Page 31: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 31 CONFIDENTIAL

IT Service and ApplicationManagement

Supply Chain Control

Production and Site Logistics Execution

Process Componentoutside company Enterprise Service Interaction (cross Deplyoment Unit)

Expense and ReimbursementManagement

Direct Interaction (intra Deployment Unit)

Integrated Business Planning

InventoryProcessing

Project Management

Human Capital Management

RFQ Processing

PurchasingRequisitioning

Supplier Invoicing

Catalogue Publishing

Catalogue Authoring

Payment

Due Item Management

Customer Invoicing

Customer Relationship Management

Financial Accounting

Deployment Unit

Production

Sales OrderProcessing

Customer QuoteProcessing

OpportunityProcessing

Goods and ServiceAcknowledgement

Service RequestProcessing

Customer InvoiceProcessing at

SupplierSupplier InvoiceProcessing at

Customer

Payment orderprocessing athouse bank

Purchase OrderProcessing at

CustomerSales OrderProcessing at

Supplier

Customer InvoiceProcessing

Accounting

Due ItemProcessing

Supplier InvoiceProcessing

RFQ Processing

PaymentProcessing

A

A

A

A

A

A

ABank statementcreation at bank

Opportunity / CustomerQuote Processing at

Supplier

Time and LabourManagement

PersonnelAdministration

ServiceConfirmationProcessing

A

A

Service OrderProcessing

PurchasingContract

Processing

ActivityManagement

A

A

Demand Planning

OutboundDelivery

Processing

Customer ReturnProcessing

May 9th 2006 (Jens Freund)

Goods and ServiceConfirmation at

Supplier

PaymentProcessing at

Business Partner

PurchaseRequest

Processing

ProjectProcessing

Internal RequestProcessing Supply and

Demand Matching

A

Demand ForecastProcessing

CashManagement

External ProcurementTrigger and Response

A

Inbound DeliveryProcessing at

Customer

Site LogisticsProcessingA

A

A

ProductCataloguePublishing

ProductCatalogueAuthoring

CustomerRequirementProcessing

ProductionTrigger andResponse

In-houseRequirementProcessing

MaterialInspectionProcessing

Product CatalogueAuthoring at

Supplier

Product CatalogueAuthoring atCustomer

Expense andReimbursement

Management

A

OutsourcedPayroll

Processing

OutsourcedPayroll

Processing

Purchase OrderProcessing

CompensationManagement

Business PartnerData Management

LockBox Filecreation at

provider

SettlementProcessing

at Clearing House

A

Source of SupplyDetermination

Production ModelManagement

Product DataManagement

Process Components not assigned to a Deployment Unit belong to the Foundation Layer

only 40% and 10+ scope are shown

External ProductionModel Processing

LogisticsExecution Control

Physical InventoryProcessing

CustomerComplaint

Processing

Further CashManagement

relevant component

Inbound DeliveryProcessing

A

Costing

10+

EngineeringChange

Processing

Lead Processing

A

External BankDirectory

Management

Financial MarketData Management

Service RequestProcessing in External

Provider System

Service ContractProcessing

A

Processing of ProductTax Declaration at Tax

Authority

Installed BaseData Management

OrganisationalManagement

Resource DataManagement

Location DataManagement

Logistics Areaand StorageManagement

Inspection MasterData Management

Site LogisticsModel

Management

Price Master DataManagement

ProcessComponent inside

company

FinancialAccounting MasterData Management

Service RequestProcessing in External

Requester System

Groupware

Software ProblemReporting

SAP SupportRequest

Processing

SAP ServiceDelivery

Processing

Service RequestProcessing at

External Provider

Service DeliveryProcessing at

SAP

Direct MailProcessing

FR EmployerRegulatoryCompliance

DE EmployerRegulatoryCompliance

US EmployerRegulatoryCompliance

CN EmployerRegulatoryCompliance

IT EmployerRegulatoryCompliance

UK EmployerRegulatoryCompliance

Business Process Platform – Process Integration: Circuit Diagram

AP Engineering Version: 1.4Status: draftDate: May, 18th 2006Owner: S. Kätker/AP Engineering Process ModelingBack to Overview – Click!

Page 32: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 32 CONFIDENTIAL

Customer Relationship Management

Financial Accounting

Payment

Due Item Management

Customer Invoicing

Logistics Execution

Supply Chain Control

AccountingA

Sales OrderProcessing

40

Customer QuoteProcessing

40

Supplier InvoiceProcessing at

Customer

Payment orderprocessing athouse bank

Purchase OrderProcessing at

Customer

CustomerInvoice

Processing

40

Due ItemProcessing

PaymentProcessing

A

Bank statementcreation at bank

OutboundDelivery

Processing

40

PaymentProcessing at

Business...

Site LogisticsProcessing

CustomerRequirementProcessing

40

A

A

A

Supply andDemandMatching

40

Inbound DeliveryProcessing at

Customer

Optional

Confirmationand

Inventory

Sales ContractProcessing

10-

OptionalA

LogisticsExecution

ControlA

Integration Scenario Model Example

Process Componentinside company

(drill down) Process Component Interaction (drill down)

Process Component outside company

Connector(to optimize layout)

Deployment Unit

Page 33: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 33 CONFIDENTIAL

Purchase OrderProcessing at

Customer

CustomerInvoice

Processing

40

Fulfillment Out

Sales Order

Request Invoicingfrom Sales Order

to CustomerInvoice

Processing

Confirm SalesOrder to

Customer

Purchase OrderProcessing at

Customer

CustomerInvoice

Processing

40

Change Sales Orderbased on Customer

Invoice

Request Invoicing Out

Maintain Sales Order

Request Invoicing

Sync Request ProductAvailability from Sales Order

to Customer Requirement

Ordering In

Create Sales Order

Request Invoicing In

Change SalesOrder based on

Customer Invoice

Cancel SalesOrder

Change SalesOrder

Ordering Out

Confirm SalesOrder

CustomerRequirementProcessing

40

Request ProductAvailability Information

and ProvisionalReservation

tentative update

Register ProductCustomer Requirement

Deletion Notification

compensate

Process Component Model Example

Selected content from the Process Component

„Sales Order Processing“

The in detail modeled Process

Component

Operation

Business Object

Outbound Process Agent

Inbound Process Agent

Process Component

Operation

Synch. Outbound Process Agent

Interface

Interface

Page 34: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 34 CONFIDENTIAL

Sales Order Processing Customer Invoice Processing

Request Invoicing Out

Request InvoicingOut

Request InvoicingRequest Invoicing

Request Invoicing In

Request Invoicing In

Change Sales Orderbased on Customer

Invoice

Change Sales Orderbased on Customer

Invoice

Sales Order

Maintain CustomerInvoice Request

Customer InvoiceRequest Request

CustomerInvoiceRequest

MaintainCustomer Invoice

Request

CustomerInvoice

Change Sales Orderbased on Customer

Invoice

RequestInvoicing fromSales Order to

CustomerInvoice

Processing

Confirm InvoicingConfirm

CustomerInvoice

Customer InvoiceIssued

Confirmation

Process Component Interaction Model - Example

Process Component

Message Type

Interface

Inbound Process Agent

Operation

Business Object

Outbound Process Agent

Link toESR Object

Editor

Page 35: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 35 CONFIDENTIAL

..

Process componentinside company

..

Process componentinside company

Process Component Interaction Model - Process Agents

Interface Out

Operation1

OperationN

Interface In

Operation1 In

OperationN_In

Message Out Mapping Message In

Businessobject

Businessobject

Outboundprocess agent

Inbound processagent

Page 36: Stefan Kätker, Peter Lorenz Monday, June 26, 2006 ESA Modeling in Application Platform

SAP AG 2006, ESA Modeling in AP, S. Kätker, P. Lorenz - June 26th 2005 / 37 CONFIDENTIAL

Legend for Process Component Interaction Model

Businessobject

Interface

Operation

Operation

Message

Mapping

..

Process component

outside company

..

Process component

inside company

uses/is realized by

Inbound processagent

Outboundprocess agent

Synchronousinbound process

agent

Synchronousoutbound process

agent