stefan kätker, peter lorenz monday, june 26, 2006 esa modeling in application platform
TRANSCRIPT
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
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
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
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
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
Tool Landscape
Methodology
Content Creation Process
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
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
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
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
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
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
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
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
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
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
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
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.
Content Creation Process
Methodology
Tool Landscape
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
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.
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
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
Content Creation Process
Methodology
Tool Landscape
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
Content Creation Process
Methodology
Tool Landscape
Documentation
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
BACKUP
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
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!
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
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
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
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
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