You are on page 1of 37

Comprlse LlmlLed 2007 - 2010

1
2011
racucal use Cases for SA neLWeaver
8M and how 8Mn can help
PMC111
Comprlse LlmlLed 2007 - 2010

ConLenLs
lnLroducuon
WhaL ls 8M / ComposlLe Appllcauon
Why use ComposlLe Appllcauons
WhaL ls 8Mn ?
Who denes lL
Pow can lL help you ?
use-cases for SA 8M
Lxamples and ldeas
Lxample 8M rocess
Worked Lxample
2
Comprlse LlmlLed 2007 - 2010

WhaL you should learn
Where SA 8M Ls wlLh oLher Lools from SA
and oLhers
Pow 8Mn can help for brldge Lhe gap
beLween l1 and Lhe buslness
Pow you can use SA 8M Lo creaLe 8Mn
models
Pow Lhese Lools are used ln real llfe
3
Comprlse LlmlLed 2007 - 2010

WhaL you wlll noL learn
ueLalls of every 8Mn feaLure
See www.bpmn.org
ueLalls of how Lo lnsLall SA 8M
See www.help.sap.com
Pow Lo generaLe user lnLerfaces
4
Comprlse LlmlLed 2007 - 2010

WhaL ls 8M / ComposlLe
Appllcauons ?
Comprlse LlmlLed 2007 - 2010

WhaL ls 8M
"8us|ness process management (8M) ls a
managemenL approach focused on allgnlng all
aspecLs of an organlzauon wlLh Lhe wanLs and
needs of cllenLs." wlklpedla
1he SA neLWeaver 8us|ness rocess
Management (SA neLWeaver 8M)
componenL helps you model, execuLe, and
monlLor your buslness processes based on a
common process model." www.sap.com
6
http://www.sap.com/platform/netweaver/NetWeaverFlashDemo2/index.html

Comprlse LlmlLed 2007 - 2010

WhaL are ComposlLe Appllcauons
7
B
a
c
k
e
n
d

Web Servlces 8Al/8lC !MS
C
o
m
p
o
s
i
t
e

A
p
p
l
i
c
a
t
i
o
n
s

luncuonallLy
8M uWL L-Mall
P1ML A!Ax
lLLx/
lLASP
ul
LCCAL
uA1A
8LMC1L
WL8SL8vlCL
8LMC1L
8Al/8lC
!MS CuLuL
uaLa
Screens
Workow
Comprlse LlmlLed 2007 - 2010

Why 8M / ComposlLes?
8
Get ex|b|||ty from your SA Investment
- CreaLe appllcauons LhaL are as robusL as SA wlLh a Modern User Interface
- Say yes to the bus|ness where Lhey need exlblllLy wlLhouL compromlslng
core congurauon
- CusLomlse SA so you don't rea||se you are us|ng SA
keduce I1 comp|ex|ty and Cost of Cwnersh|p
- klll o Lxcel, Access, A8A, 8S and l1S - CreaLe appllcauons on a modern
web 2.0 p|auorm
- CreaLe appllcauons LhaL w||| work on 4.6c now and 6.0 when you upgrade
Mak|ng a sound Investment for the future
- use Lools from SA LhaL are based on Industry Standards whlch enables
lnLeroperablllLy
- uellver Lhe SCA benehts you have been promlslng - by uslng Code Iree
model drlven developmenL Lools and packaged web servlces from SA
Comprlse LlmlLed 2007 - 2010

1he 8uslness Case LlemenLs
Lmclency
rocess
lasLer
Slmpllfy
lnpuL
ConLrol
Lnsure
Compllance
valldaLe
lnpuL
LxLend
Suppllers
CusLomers
arLners
lnnovaLe
1une Cwn
racuce
lnvenL new
racuce
9
Higher Number of Candidates
Typically Lower Value
Lower Number of Candidates
Typically Higher Value
Sum of a|| cand|dates can be oset aga|nst p|auorm costs
Comprlse LlmlLed 2007 - 2010

CandldaLe rollng
10
ulscover
- llnd
roblem
Areas
- lnvesugaLe
8ooL Cause
(uslng value
drlvers)
- llrsL CuL
CandldaLe
LlsL
Analyse
- uene value
SLream
- ldenufy
value
urlvers
- WelghL
value
urlvers
- Second CuL
CandldaLes
LlsL
ulscuss
- CandldaLe
Plgh Level
ueslgn
- leaslblllLy
- llnal
CandldaLe
LlsL
lan
- lan Lhe
lnsLall for
Soware /
Pardware
- CreaLe
rogramme
lan
- CreaLe
ueLall
ueslgn for
CandldaLes
Comprlse LlmlLed 2007 - 2010

WhaL ls 8Mn
Comprlse LlmlLed 2007 - 2010

WhaL ls 8Mn (1)
<?xml verslon="1.0" encodlng="u1l-8"?> <denluons ld="uenluon" LargeLnamespace="hup://
www.example.org/user1askLxample" LypeLanguage="hup://www.w3.org/2001/xMLSchema"
expresslonLanguage="hup://www.w3.org/1999/xaLh" xmlns="hup://www.w3.org/2001/xMLSchema"
xmlns="hup://www.omg.org/spec/8Mn/20100324/MCuLL" 1ab|e 10.18 - otenna|Cwner kML schema
<xsd:e|ement name="potenna|Cwner" type="totenna|Cwner" subsntunonGroup="performer"]>
<xsd:comp|ex1ype name="totenna|Cwner"> <xsd:comp|exContent> <xsd:extens|on
base="tnumanerformer"]> <]xsd:comp|exContent> <]xsd:comp|ex1ype> 8uyer nand|e uotanons
Approved Not Approved nand|e Crder nand|e Sh|pment Approve Crder kev|ew Crder176 8us|ness
rocess Mode| and Notanon, v2.0 xm|ns:tns="hup:]]www.examp|e.org]User1askLxamp|e"> <resource
|d="reg|ona|Manager" name="keg|ona| Manager"> <resourcearameter |d="buyerName"
|skequ|red="true" name="8uyer Name" type="xsd:str|ng"]> <resourcearameter |d="reg|on"
|skequ|red="fa|se" name="keg|on" type="xsd:str|ng"]> <]resource> <resource
|d="departmenta|kev|ewer" name="Departmenta| kev|ewer"> <resourcearameter |d="buyerName"
|skequ|red="true" name="8uyer Name" type="xsd:str|ng"]> <]resource> <co||aboranon
|d="8uyerCo||aboranon" name="8uyer Co||aboranon"> <parnc|pant |d="8uyerarnc|pant"
name="8uyer" processkef="8uyerrocess"]> <]co||aboranon> <!-- rocess dehn|non --> <process
|d="8uyerrocess" name="8uyer rocess">
12
Comprlse LlmlLed 2007 - 2010

WhaL ls 8Mn (2)
"8us|ness rocess Mode|||ng Notanon (8Mn) ls a
graphlcal represenLauon for speclfylng
buslness processes ln a buslness process modellng.
8Mn was developed by
8uslness rocess ManagemenL lnluauve (8Ml), and
ls currenLly malnLalned by Lhe
Cb[ecL ManagemenL Croup slnce Lhe Lwo
organlzauons merged ln 2003. As of !anuary 2009,
Lhe currenL verslon of 8Mn ls 1.2, wlLh a ma[or
revlslon process for 8Mn 2.0 ln progress."
wlkklpedla

13
See www.bpmn.org
Comprlse LlmlLed 2007 - 2010

WhaL ls 8Mn (3)
"Common way to draw bus|ness processes that can
be understood by 8C1n bus|ness peop|e who
dehne the process and I1 peop|e who have to
|mp|ement the process" - Cwen emford
14
1echLd 2010 for Cwen
CreaLe
resenLauon
resenL LlsLen
Cwen Audlence
Comprlse LlmlLed 2007 - 2010

ools, Lanes and llows
Process Flow:
What Happens Next
Pool (Whole Process):
Holds the process being executed / Modelled
Lane (Things involved in the process):
Holds the steps carried out by that Thing
Organisations, Functions, Roles, People,
Systems
Comprlse LlmlLed 2007 - 2010

8aslc llow lLems
Activity
Gateway
Event
Activity:
Step in process
Human, Automated, Mapping, Reporting, Sub Process
Gateway:
Flow logic
Event:
Start, Stop, Pause, Restart
Comprlse LlmlLed 2007 - 2010

use-Case for SA 8M
Comprlse LlmlLed 2007 - 2010

ulerenL 1ypes of Apps
18
ueskLop
8eplacemenL
LnLerprlse
Appllcauon
LlghL WelghL
Ll and
AdapL
Robust /
Scalable /
Secure
Adequate /
Local /
Contained
Flexible / Adaptable
Static / Focused
Comprlse LlmlLed 2007 - 2010

WhaL makes a good candldaLe ?
- Lxample :
ConLracL
ManagemenL
- Lxample :
lncldenL
8eporung
- Lxample :
ulscounL
Approval
- Lxample :
CusLomer
lnnovauon
Crosses
SysLems
ueclslons
Speclc
SLeps
8ole
Speclc
19
Comprlse LlmlLed 2007 - 2010

1yplcal use-case - 1lck more Lhan
2
rocess Crosses lnLernal or LxLernal 8oundarles
(e.g. Collaborauve uemand CapLure)
rocess 8equlres lnformauon (8l) Lo conunue
process (e.g. CredlL ConLrol)
rocess 8equlred Speclc SLeps Lo be carrled
ouL (e.g. 8eLurns rocesslng)
rocess Crosses SysLems (e.g. CusLomer lacL
SheeL)
rocess needs a new channel (or user lnLerface)
(e.g. urchase 8eqs vla C-llne forms)
20
Comprlse LlmlLed 2007 - 2010

use case across Lhe buslness
Core
SysLems
Sales
Markeung
Servlce
rocuremenL
Supply Chaln
roducL
uevelopmenL
Puman
8esources
llnanclals
Warehouslng
21
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
22
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / roducuon
Servlce
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
23
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / roducuon
Servlce
Lasy rocuremenL Workbench
vendor MasLer ManagemenL
LlecLronlc urchase 8equlsuons
Lasy urchase 8equlsuons
Suppller Self Servlce
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
24
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / roducuon
Servlce
Plgh value 8epalr orLal
MaLerlal Shoruall Workbench
Lead 1lme updaLe
ackaglng Warehouse
8ack Crder ManagemenL
ackaglng MaLerlal ManagemenL
lood SafeLy AudlL
roducL lnnovauon ManagemenL
non-Conformlng MaLerlals
uashboard
roducuon Work lnsLrucuons
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
23
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / roducuon
Servlce
CusLomer ulscounL/rlclng Manager
CusLomer lnnovauon ManagemenL
CusLomer roducL number Mapplng
Complex ConLracL Sales
8eLall SLore lnvenLory Levels
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
26
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / rodcuuon
Servlce
ConLracL Call C
Sales ConLracL Change
ManagemenL
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
27
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs
Servlce
uelegauon of AuLhorlLy Approval
1ravel re-Approval 8equesL
Mlleage Clalm
llnance MasLer uaLa ManagemenL
ro[ecL 1lme 8ecordlng
ro[ecL ManagemenL CockplL
3rd arLy / CMlne AudlL
Comprlse LlmlLed 2007 - 2010

8eal Appllcauons
28
S
u
p
p
l
i
e
r
s

C
u
s
t
o
m
e
r
s

rocuremenL
CorporaLe
Sales and Markeung
1echnology
Loglsucs / roducuon
Servlce
Adobe Congurauon Checker
user ManagemenL Wrapper
uocumenL uploader
Lxcel uploader
Comprlse LlmlLed 2007 - 2010

8M uemo
29
Comprlse LlmlLed 2007 - 2010

Worked Lxample
Comprlse LlmlLed 2007 - 2010

Lead 1lme ManagemenL
Second CuL 8Mn
- Conslder
lmplemenLauon
- Conrm correcL
ow
- Lrror
ManagemenL
llnal 8Mn
- uocumenL SLeps
- llnal Walk
Lhrough
Slgn o
- 8evlew
- Slgn C
31
user
8equlremenL
- Slgned of
need
- 8evlew AS-lS
lnformal rocess
Mapplng
- osL-lL noLes
- 8rown aper
llrsL CuL 8Mn
- lormallse
rocess
- 8evlew
Comprlse LlmlLed 2007 - 2010

llrsL 8Mn
32
Comprlse LlmlLed 2007 - 2010

Second 8Mn
33
Comprlse LlmlLed 2007 - 2010

llnal 8Mn
34
Comprlse LlmlLed 2007 - 2010

So how does 8Mn help ?
33
S
ln
g
le
M
o
d
e
l
u
se
d
b
y
8
u
sln
e
ss
a
n
d
l1
(n
o
g
a
p
)
n
o
C
o
d
ln
g

b
e
Lw
e
e
n
Lh
e
p
lc
Lu
re
a
n
d
w
h
a
L ru
n
s (n
o
b
u
g
s)
S
L
a
n
d
a
r
d
s
L
o
p
s

y
o
u
c
r
e
a
u
n
g

L
h
ln
g
s
L
h
a
L
a
r
e

n
o
L
lo
g
lc
a
l

r
o
v
ld
e
s
L
h
e
p
e
g
s

L
o
h
a
n
g
L
h
e

L
e
c
h
n
lc
a
l
s
p
e
c
l
c
a
u
o
n
s

u
e
n
es 1esu
n
g
aLh
s clearly Lo

b
u
sln
ess an
d
l1
8
a
ck
e
d
b
y
a

sLa
n
d
a
rd
so
w
lll e
v
o
lv
e
o
v
e
r u
m
e

Comprlse LlmlLed 2007 - 2010

1hank ?ou
124 Warwick Street
Leamington Spa
CV32 4QY
e: o.pettiford@CompriseIT.com
m: 07711 638420
o: 01926 889393
2011 SAP AG. All rights reserved. 62
No part of t his publication may be reproduced or transmitted in any f orm or f or any purpose
without the express permission of SAP AG. The information contained herein may be
changed without pr ior notice.
Some software products marketed by SAP AG and its distributors contain proprietary
software c omponents of ot her software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are r egistered trademarks of Microsoft
Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,
OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix ar e trademarks or r egistered
trademarks of IBM Corporation.
Linux is the registered trademark of Linus T orvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are ei ther trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries.
Oracle i s a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are r egistered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are
trademarks or r egistered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World
Wide Web Consortium, Massachusetts Institute of Technology.
Java is a registered trademark of Oracle Corporation.
JavaScript is a registered trademark of Oracle Corporation, used under license for
technology invented and implemented by Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, and other SAP products and services mentioned herein as well as their
respective logos are t rademarks or registered trademarks of SAP AG i n Germany and other
countries.
2011 SAP AG. All rights reserved
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal
Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services
mentioned herein as well as their respective logos are trademarks or r egistered trademarks
of Business Objects Software Ltd. Business Objects is an SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Sybase, Inc. Sybase is an SAP company.
All other product and service names mentioned are the t rademarks of their respective
companies. Data contained in this document serves informational purposes only. National
product specifications may var y.
The information in this document is proprietary to SAP. No part of this document may be
reproduced, copied, or transmitted in any f orm or for any purpose without the express prior
written permission of SAP AG.
This document is a preliminary version and not subject to your license agreement or any
other agreement with SAP. This document contains only intended strategies, developments,
and f unctionalities of t he SAP product and is not int ended to be binding upon SAP to any
particular course of business, product strategy, and/or development. Please note that this
document is subject to change and may be changed by SAP at any time without notice.
SAP assumes no responsibility for errors or omissions in this document. SAP does not
warrant the accuracy or c ompleteness of t he i nformation, text, graphics, links, or ot her items
contained within this material. This document is provided without a warranty of any kind,
either express or implied, including but not limited to the implied warranties of
merchantability, fitness f or a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct,
special, indirect, or consequential damages that may result from t he use of t hese materials.
This limitation shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no
control over the information that you may access through the use of h ot links contained in
these materials and does not endorse your use of third-party Web pages nor provide any
warranty whatsoever relating to third-party Web pages.