Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Dr. Helge Hess
IDS Scheer
Event Processing
Symposium
14 – 16 March 2006
Parallel session
Workflow (BPM)
From Event-driven modeling to
Process monitoring
www.ids-scheer.com Helge Hess - Mar 2006
IDS Scheer & ARIS IDS Scheer & ARIS PlatformPlatform
�Founded 1984 by
Prof. August-Wilhelm Scheer
�Listed in German TecDAX, IPO 1999
�Consulting and software for Business Process
Management
�2.500+ employees worldwide
�Subsidaries in 23 countries, with partners and
subsidiaries in over 50 countries
�Revenues increase in 2005 to € 318 million (55%
outside Germany) and profitable since founding
�EBITA in 2005 € 33,6 Million
www.ids-scheer.com Helge Hess - Mar 2006
Presales SalesProduct
DevelopmentExecute After Sales
---
---
Service / Support
---
------
---
---
------
---
---
------
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
------
---
---
------
---
---
------
---
---
---
---
---
---
---
---
------
------
---
---
---
---
---
---
---
---
---
Process OrientationProcess Orientation
Customer
Requests
Customer
Solutions
Business Activities
Functional Organization
Business Process Transparency
Critical Success Factors
Costs Times Quality Risks
www.ids-scheer.com Helge Hess - Mar 2006
Business Process ExcellenceBusiness Process Excellence
www.ids-scheer.com Helge Hess - Mar 2006
ServiceService--Oriented Business Process ModelingOriented Business Process Modeling
Company BPM Model
Company Processes Overview
Company Service-Oriented
Process
www.ids-scheer.com Helge Hess - Mar 2006
EventEvent--DrivenDriven ProcessProcess ChainChain
Events
Activities
www.ids-scheer.com Helge Hess - Mar 2006
ProcessProcess--22--ApplicationsApplications
Business oriented processes
ARIS Repository
Service Repository
BPEL processes
«businessClass»
Movie
title: String
duration: Integer
«businessClass»Show
beginning: Date = null
numberOfSoldTickets: Integer
schedule(in beginning: Date)
cancel()
movie(): Movie {query}
beginning(): Date {query}availableTickets(): Integer {query}
createReservation(in requestedTickets: Integer): Reservation
cancelReservations()
addReservation(in reservation: Reservation)
«businessClass»
MovieTheater
name: String
shows(in movie: Movie): Show[*] {query}
«businessClass»Theater
number: Integer
seatCount: Integer
shows(in movie: Movie): Show[*] {query}
shows(in movie: Movie, in beginning: Date): Show {query}
1 1..*1 1..*
1
*
1
*
*1 *1
«businessClass»Reservation
numberOfReservedTickets: Integer
reservationCode: Integer
«create» create(in show: Show, in numberOfTickets: Integer): Reservation
*
1
*
1
«businessClass»
Ticket
* 1* 1
*
*
*
*
UML Diagrams
Common Object
Model
Business Rules
Software EngineeringEclipseRationalBorland
Case tools
Process ExecutionFujitsu InterstageIBM WebSphereMicrosoft BizTalk
Oracle Process Manager
Rules EngineILOG JRules
Corticon
BSMCMDB
Topology DiscoverySLM System
www.ids-scheer.com Helge Hess - Mar 2006
10 Steps To Process Execution10 Steps To Process Execution
Execution Platform ToolsARIS Platform
Importing And Scoping Existing Services & Data
CompletingIT Process
Design
Exporting &Adapting
IT Process
Business ProcessTo IT Process
Transformation
Service Oriented Business Process
Modeling
Completing Business Processes by
Services & Data
Business Analyst
Process EngineerProcess Engineer
Business Analyst Business Analyst
Business Analyst
ImplementingNew Services
Importing ITProcess
Implementing ITProcess Details
Testing, Deploying,Debugging and
Executing Process
Process Engineer
Software Engineer
From Business Process Definition To Process Execution
1
2
3 4 5 67
9
8
10
www.ids-scheer.com Helge Hess - Mar 2006
Step 1Step 1--3: Develop business process model in ARIS3: Develop business process model in ARIS
�ARIS Process Modeling
�Pretension for workflow implementation, otherwise further refinement step required
�Identify activities and entities relevant to implementation
�Customer specific modeling conventions, e.g. cost
�Apply best practices for nested levels of decomposition in various diagrams
www.ids-scheer.com Helge Hess - Mar 2006
Solution Solution –– Process Execution/Software EngineeringProcess Execution/Software Engineering
Business oriented processes
ARI S Repository
WS Repository
BPEL processes
«businessClass»
Movie
title: String
duration: Integer
«businessClass»Show
beginning: Date = null
numberOfSoldTickets: Integer
schedule(in beginning: Date)cancel()
movie(): Movie {query}
beginning(): Date {query}
avai lableTickets(): Integer {query}
createReservation(in requestedTickets: Integer): Reservation
cancelReservations ()addReservation(in reservation: Reservation)
«businessClass»
MovieTheater
name: String
shows(in movie: Movie): Show[*] {query}
«businessClass»
Theater
number: Integer
seatCount: Integer
shows(in movie: Movie): Show[*] {query}
shows(in movie: Movie, in beginning: Date): Show {query}
1 1..*1 1..*
1
*
1
*
*1 *1
«businessClass»Reservation
numberOfReservedTickets : Integer
reservationCode: Integer
«create» c reate(in show: Show, in numberOfTickets : Integer): Reservation
*
1
*
1
«businessClass»
Ticket
* 1* 1
*
*
*
*
UML Diagrams
Common Object
Model
Business Rules
Software EngineeringEclipseRati onalBorl and
Casetools
Process ExecutionFujitsu InterstageIBM WebsphereBEA Weblogic
Oracle Process Manager
Rul es Engi neILOG JRul es
BSMCMDB
Discovery TopologySLM System
Business oriented processesBusiness oriented processes
ARI S Repository
WS Repository
BPEL processes
«businessClass»
Movie
title: String
duration: Integer
«businessClass»Show
beginning: Date = null
numberOfSoldTickets: Integer
schedule(in beginning: Date)cancel()
movie(): Movie {query}
beginning(): Date {query}
avai lableTickets(): Integer {query}
createReservation(in requestedTickets: Integer): Reservation
cancelReservations ()addReservation(in reservation: Reservation)
«businessClass»
MovieTheater
name: String
shows(in movie: Movie): Show[*] {query}
«businessClass»
Theater
number: Integer
seatCount: Integer
shows(in movie: Movie): Show[*] {query}
shows(in movie: Movie, in beginning: Date): Show {query}
1 1..*1 1..*
1
*
1
*
*1 *1
«businessClass»Reservation
numberOfReservedTickets : Integer
reservationCode: Integer
«create» c reate(in show: Show, in numberOfTickets : Integer): Reservation
*
1
*
1
«businessClass»
Ticket
* 1* 1
*
*
*
*
UML Diagrams
«businessClass»
Movie
title: String
duration: Integer
«businessClass»Show
beginning: Date = null
numberOfSoldTickets: Integer
schedule(in beginning: Date)cancel()
movie(): Movie {query}
beginning(): Date {query}
avai lableTickets(): Integer {query}
createReservation(in requestedTickets: Integer): Reservation
cancelReservations ()addReservation(in reservation: Reservation)
«businessClass»
MovieTheater
name: String
shows(in movie: Movie): Show[*] {query}
«businessClass»
Theater
number: Integer
seatCount: Integer
shows(in movie: Movie): Show[*] {query}
shows(in movie: Movie, in beginning: Date): Show {query}
1 1..*1 1..*
1
*
1
*
*1 *1
«businessClass»Reservation
numberOfReservedTickets : Integer
reservationCode: Integer
«create» c reate(in show: Show, in numberOfTickets : Integer): Reservation
*
1
*
1
«businessClass»
Ticket
* 1* 1
*
*
*
*
UML Diagrams
Common Object
Model
Business Rules
Software EngineeringEclipseRati onalBorl and
Casetools
Process ExecutionFujitsu InterstageIBM WebsphereBEA Weblogic
Oracle Process Manager
Rul es Engi neILOG JRul es
BSMCMDB
Discovery TopologySLM System
Business oriented processes
ARIS RepositoryARIS Repository
Directory withavailable Services
Service Repository
BPEL processes
Pro
cess E
ng
ine /
Wo
rkfl
ow
Ap
pli
cati
on
Serv
er
Dep
loyed
Serv
ices
BusinessApplication
ServiceService
BusinessApplication
SelfdevelopedServices
Software EngineeringSoftware Engineering
Eclipse
Rational
Borland
CASE Tools
«businessClass»
Movie
t itle: String
durat ion: Integer
«businessClass»
Show
beginning: Date = null
numberOfSoldTickets: Integer
schedule(in beginning: Date)
cancel()
movie(): Movie {query}
beginning(): Date {query}
availableTickets(): Integer {query}
createReservat ion(in requestedTickets: Integer): Reservation
cancelReservations()
addReservation(in reservation: Reservation)
«businessClass»
MovieTheater
name: St ring
shows(in movie: Movie): Show[*] {query}
«businessClass»
Theater
number: Integer
seatCount: Integer
shows(in movie: Movie): Show[*] {query}
shows(in movie: Movie, in beginning: Date): Show {query}
1 1. .*1 1. .*
1
*
1
*
*1 *1
«businessClass»
Reservation
numberOfReservedTickets: Integer
reservat ionC ode: Integer
«create» create(in show: Show, in numberOfTickets: Integer): Reservation
*
1
*
1
«businessClass»
Ticket
* 1* 1
*
*
*
*
UML Diagrams
ServiceService
ServiceService
ServiceService
ServiceService
ServiceService
ServiceService
ServiceService
ServiceService
www.ids-scheer.com Helge Hess - Mar 2006
Ser
vice
-orie
nted
Bus
ines
sP
roce
ss M
odel
ing
1
2
3
Business Processes Based Business Services HierarchyBusiness Processes Based Business Services Hierarchy
Services Orchestration & Transformation in Business Services
Business Services Hierarchy
Application
Service Service
Application
Service ServiceService ServiceService
Application
1
Business views
Business Processes Hierarchy
3
2
www.ids-scheer.com Helge Hess - Mar 2006
3. Completing Business Processes By Services & Data3. Completing Business Processes By Services & Data
Service-supported Business Function
Mapping between Business Objects and IT Data Structures
Service
Business Function as System Function
Business Object as Technical Term
IT Data Structure as Class
www.ids-scheer.com Helge Hess - Mar 2006
4. Transforming Business Process To IT Process4. Transforming Business Process To IT Process
Execution of Customizable Conversion
www.ids-scheer.com Helge Hess - Mar 2006
Step 4a. Transformation to ARIS BPELStep 4a. Transformation to ARIS BPEL
�EPC2BPEL transformation
�Adaptation due to customer-specific modeling conventions
�Filter irrelevant information for
workflow automation
�Organizational means to keep master and derived / refined
processes in sync due to uni-directional transformation
www.ids-scheer.com Helge Hess - Mar 2006
5. Completing IT Process Design5. Completing IT Process Design
ARIS BPEL Process Flow
BPEL Activity Details
www.ids-scheer.com Helge Hess - Mar 2006
Extracted processes vs. Extracted processes vs. modelledmodelled
TO BE ProcessesDocumented
Service
providers
Project managers
Processowners
Methodconsultants
ARISmodelers
Project administrators
System administrators
Company
CustomerRequest
0.50 Day(s)
RaiseCustomer
Order
Order beingprocessed
0.50 Day(s)
JobControl
NJRA
Term pointAllocationcomplete
CustomerSDH and Parenting
identified
CoreNetwork
Built
CustomerCall
Complete
OrderRequirements
Reviewed
ServiceConfiguration
Complete
0.50 Day(s)
Term PointAllocation
A601
4.00 Day(s)
Identificationof Core
Network Capacity
0534
0.50 Day(s)
DetermineService
Delivery Date
CREP
CallCustomer
CALL
0.50 Day(s)
Review OrderRequirements
0680
14.00 Day(s)
BuildCore
Network
0630
2.00 Day(s)
Identificationof Customer
SDH and Parenting
0532
3.00 Day(s)
ConfigureService
CONF
0.50 Day(s)
ReportService Order
Complete
WNEX
1.00 Day(s)
Handover Serviceto Customer
HAND
0.50 Day(s)
ServiceCompletion
Monitor
COMP
ServiceCompletion
being Monitored
HandoverComplete
ServiceCompletion
Reported
ServiceDelivery Date
Determined
Job ControlInitiated
Routing andAssignment of
Circuit Complete
CSPC WidebandPlanner
NetworkSolutionDesign
CSPC
FrontOffice
CWPC
NetworkSolutionDesign
NetworkSolutionDesign
NOU
CWPC
FrontOffice
CWPC
FrontOffice
AS IS ProcessesActually Executed
InformSales
SE CaptureOrder
Routenot
investigated
New quoterequestfrom PM
New quoterequest fromcustomer
Requirementgeneratedas result ofcapacity
Links PM PlansCustomer Requirements
& SE Capture Order
Responsefiled
Dead end
CRF completedand
Links SE CaptureOrder & IssuerEnter Order
IssuerEnter Order
Validation jobgenerated onCMC queue
Links Issuer EnterOrder & JC Order
Validation
Pass Missinginformationto Issuer
Links SE Resolves& Issuer Enters Order
NJRA closed
Links Issuer EntersOrder & NTE Task
Missinginformation
request (Issuer)
Links Issuer EnterOrder & SEResolves
601 task toWidebandplanner
Links Issuer EnterOrder & Search
for Y Code
JC order
Missinginformationrequest (JC)
Links chase missinginfo & order validation
Missinginformation
received (JC)
Links Issuer chasemissing info & JCOrder Validation
Links JC OrderValidation & NTE
allocation
NJRAclosed
Re-Issue601 Taskto WBP
Links JC OrderValidation &
Search for Y Code
NTE Tasks(129/532)
London/Glasgow
Y CodeSearchSlough/London
Input from Account Team
Receivecustomer
plans
Decide no neworders required
Dead end
Decide to placeorder with
tactical planner
Links PM plansCustomer Reqs &Tactical Planning
SEResolves
PM PlansCustomer
Requirements
Links Search for YCode & Q Mgr
selects NTE TaskA29/O532/O530
New job inqueue
Links Search for YCode & NTE Task
New Job inqueue
Links Issuer chasemissing info &
WBP Site Survey
Missinginfo received
WBPSite Survey
SE referCosting toCustomer
Issue RFsGlasgow/London
JC Respondto CREP
Links refer costingto customer &cancel order
Order
Customerconfirm
information toWideband
Links SE refercostings to customer& WBP Site Survey
Link to internal/external workgroups - notmodelled
Info sent tointernal/external
workpacks
Links WBP SiteSurvey & SE Refer
Costing toCustomer
Ancillary costinfo to SE
Links WBP SiteSurvey & Issue
RF's & JC Respondto CREP
154 atCOM
Job delayed
Links WBP Site Survey& JC Analyse Delay
Cancelorder
End
Ready toCREP
Links NSDRoute/Assign& JC Respond
to CREP
Task called toissuer
Issuer choosesto ignore so not
modelled
Links JC respondsto CREP & Issue
RF's Glasgow
CREPcomplete
NSD Route
JC AnalyseDelay
Allocate CoWLondon /Sheffield
SE AnalyseDelay
Route not investigated
Delay enquiryfrom customer
Links SE analyse delay& JC analyse delay
Progressrequestto JC(SE)
Ready forinstallation
Links Allocate COW &COW supervise external works
Links JC analysedelay & SEresponds toCustomer
Progress updateto SE
SE respondto Customer
Dead end
Links JC analysedelay & WBP
601 Task
INAC tasklive
Dead end - routenot investigated
Progress infopassed to WBP
Dead end - routenot investigated
Progress infopassed to NSD
Dead end - routenot investigated
Progress infopassed to PM
Dead end - routenot investigated
Progress infopassed to CSM
Supervise
Equipmentnot delivered
Not Modelled at Present- Non Fluid Process
Schemeinstalled &
commisioned
Links Supervise External /Contractor& Integrate Schemes
IntegrateSchemes
Input not Modelled
Incomingcall from field
engineer
CONFLive
Links Integrate Schemes& Configure Circuit/Resolve Problems
Link notModelled/investigated
Schemereferred to
NSD
Schemereferred to
CSP
Integrate scheme andTactical planning eEPCs
Configure CircuitResolve
Problems
WNEXlive after
WNEX task is triggered byCOSMOSS, once all othertasks have been completed
End ofProcess
TacticalPlanning
Links Supervise contract& Tactical Planning
RFs sent toCSP Contracts
RF's sent forFinancial
authorisation
Out of Scope - not Modelled
Supervise
Links DetailedPlanning
& Supervise Contract
DL proact jobon queue
Ready forinstallation
Links Supervise Contract& COW supervise
External Works
DetailedPlanning
Proact jobcomplete
Not modelled
Links toExternal Works
carrying out DL works
PM reportsProject Status
IM FacilitiesDecisions
Capacityproblemraised
Links Supervise External Works/Contractor& IM facilities decisions
Requiresfurther
Investigation
IM Plan Sitesfor Capacity
Issuer chasesmissing info
Links WBP Site Survey &Issuer chase missing Info
Missinginformation
request (WBP)
Route, Assign& config 2Mbit
Circuits
SolutionPlanning
Budget
Links NTE Tasks (No Y Code)& JC Analyse Delay
Order in JobController's
Queue (Link)
NSD Q Managerchase missinginfo/clean data
Glasgow
Links WBP Site Survey& NSD Job Selection & Clean
010/O534live (Link)
Job assignedto NSD (Link)
Links NSD Job Selection/Clean& NSD Route /Assign
Links Route/Assign& JC Analyse delay
INJCin JCs
queue (Link)
Relevant NSDinformed of newproj order (Link)
Links Queue Manager selects NTE& Route/Assign Glasgow
154 Tasklive (Link)
Links NTE Tasks& WBP Site Survey
Links Issue RF Glasgow& Allocate COW
198/O912complete
Links WBP Site Survey& Issue RF's Glasgow
SDH2C formsent to NSD
(Link)
Account Teaminforms
Manager ofmajor project
Customerrequest (major
project)
Managerinformed
of major projectfrom other
SDH PMnot required
(End)
Missinginformation
passed to NSD(End)
Route not investigated
JC amend CDD
Feed into COSMOSSstatistics - Dead end
CDDamended
CDD can't Feed into COSMOSSstatistics - dead end
INJCin JCs
queue (Link)
Links NSD Job selection/Clean& JC Analyse delay
Links Issuer chase missing info& WBP Site survey &WI
Missinginformationnot available
(WBP)
RF prepared(Link)
Links Issue RF's& Route & Assign
Job returnedto queue man
(Link)
Links Route/Assign& Queue Manager Chases missing details
Requiresfurther
Investigation
Requiresfurther
Investigation
Requiresfurther
Investigation
Form sent from Oswestry Capacity Managment
SDH23received
R&A taskcom'd
Link to COSMOSSglue and Config circuit
Other outputtbc
TimesCostsQuantitiesRisksProbabilities+
passwdchange
new auto payaccount login
account logindepositactivity history
withdrawal
logout
account login
account balance
transferdeposit new auto pay
enquiry
enquirylogout
passwdchange
new auto payaccount login
accountlogindeposit
activity history
withdrawal
logout
account login
transferdeposit new auto pay
enquiry
enquiry
logout
www.ids-scheer.com Helge Hess - Mar 2006
Enterprise Process Architecture
ClosedClosed looploop
Purchasing Manufacturing Sales
Finance, Marketing, Human Resources, IT
Business Activity Monitoring
KPIs, Events, Alerts
Corporate Performance Management
Strategy, Objectives, Business Processes, KPIs
Counter-measures
Ad-hocAlerts
Source: Gartner, January 2004
ProcessImprovements Reporting and
Analysis
www.ids-scheer.com Helge Hess - Mar 2006
Deployment Scenario Deployment Scenario –– Key Process Key Process „„BillingBilling““
Main steps of the process „Billing“
Create Order•Billing order• metering order
1
Read Counter2
Create meter reading document
3
4Check PlausibilityCorrection in case of implausible meter reading result
Accomplish Billing5
Invoice processing• create invoice• print bill
6
Auftrag desKundenliegt vor
Orderzettelver vollständigen
z.B. AusführungswünscheGrosse Or ders können zur weiteren
Bearbeitung direkt von Sales an
Sales/Trading gegeben werden.
Order kann bei 01-36111 - 01-36114, 01-36211, 01-36214 eingehen.
Festpreisgeschäftoder AQRliegt vor
Nor maleExecutionliegt vor
Order anExecutor
wei terleiten
01-36211GER Domestic
Institutions
01-36214International
Institutions
01-36211GER Domestic
Institutions
01-36214International
Institutions
Orderzettel(Aktien)
Orderzettel(Aktien)
Order liegt
Executorvor
Hier gibt es keine eindeutige Regelung.Die Order kann mündlich weitergeleitet
werden oder per Orderzettel.
Ordererfassen
Order anBroker
wei terleiten
GL-TRAD E
Bestätigung
aus GL-Tr adeliegt vor
kann gleichtägigabgerufen werden;
telefonische Ausführungs-bestätigung erfolgt taggleich
Bestätigung
vom Brokerliegt vor
i.d.R. amnächsten Morgen;
telefonische Ausführungs-bestätigung erfolgt taggleich
Orderzettelver vollständigen
01-36211
GER DomesticInstitutions01-36214
InternationalInstitutions
01-36114Agency D ealing/
Execution
Telefon
alternati v ( s.o.)
Orderzettelver vollständigt
Anfrage anTrading
stellen
Zusage ausTrading
liegt vor
Orderzettelver vollständigen
- Kurs- EB-account
- Valuta- Währung
Orderzettelver vollständigt
Orderzettel(Aktien)
Prüfen, ob KundeWährungssicherungs-geschäft abschliessenwill
01-36211GER Domestic
Institutions
01-36214InternationalInstitutions
Orderzettel(Aktien)
01-36211GER Domestic
Institutions
01-36214International
Institutions
01-36211
GER DomesticInstitutions
01-36214
International
Institutions
Kunde willWährungssicherungs-geschäft abschliessen
Kunde will keinWährungssicherungs-
geschäft abschliessen
Treasur yinfor mieren
Kurs und CPD werdenauf dem Orderzettel
ver mer kt Geschäftsbestätigungdurch Treasur y
liegt vor
am nächsten Tag
Geschäfts -bestätigung
abzeichnen
4-Augen-Prinzip
Geschäfts -bestätigungabgezeichnet
Orderzettelwei terleiten
Orderzettel liegtDesk Support
vor
Broker-bestätigung
zuordnen
Broker-
bestätigungzugeordnet
Geschäfts -bestätigung
(Treasur y)
Broker-bestätigung
Geschäfterfassen
erfolgt erst nachEingang der
Brokerbes tätigung
- Art des Geschäfts- Menge- Gattung
- Li mit
- brutto/netto- Kunde/account
- Währung(bei F W-Sicherungsgeschäftwir d die " Trading Cross Rate"auf Basis des Orderzettels
erfasst)
Geschäfterfasst
Faxbestätigungan Kundensenden
(Vorabbes tätigung)Erfolgt i.d.R. erstnach Eingang derBrokerbes tätigung
Faxbestätigungan Kundengesandt
Telefon
01-36211
GER DomesticInstitutions
01-36214
InternationalInstitutions
OMNI
01-36211
GER DomesticInstitutions
01-36214
InternationalInstitutions
01-36211
GER DomesticInstitutions
01-36214
InternationalInstitutions
Orderzettel(Aktien)
FAX
Settlement instruktionenzu Kundengeschäft
zuordnen
Settlement instruktionenzu Kundengeschäftzugeordnet
Geschäftezu Kundenzuordnen
Geschäftezu Kundenzugeordnet
AKTIAS
AKTIAS
z.B. bei Investment-gesellschaften
Zuteilung eines Geschäftsauf mehrere Fonds
Akt ien abwickeln
(Kassa) - Ausland
01-36111
Sales Trading
01-36111Sales Trading
01-36111Sales Trading
01-36111Sales Trading
01-36111Sales Trading
01-36111
Sales Trading
01-36111
Sales Trading
01-36111
Sales Trading
Akt ien handeln (Kassa)Auslandsbörsen -Eigenhandel
Brokerbes tätigung
an WPSwei terleiten
per Fahrrdakurier
Broker-bestätigung
Brokerbes tätigungan WPSwei tergeleitet
liegt i.d.R. erst 2- 3 Tagein Panmur e vor.
(eher inter nes Pr oblem)
Taggleiche Weiterleitungan MidOffi ce!
AKTIAS
Daten an
Schnittstel le zuBSP-TRADEwei terleiten
Daten liegen
in Schnitts telle zuBSP-Trade vor
Vom Ordereingang biszur Vorlage in der WPS
vergehen teil weise ca. 48 Std.
Ca. 80% li egen nacheinem Tag vor.
Settlement muß i n derRegel mit T+3 erfolgen.
Broker-bestätigungergänzen
Für Weiterbearbeitung in WPS:
KundennummerKundenname
EB-account(ggfs. Zuordnung zu Fonds)
(ggfs. FW-Sicher ungsgeschäft)
Broker-bestätigungergänzt
Broker-bestätigung
Orderzettel(Aktien)
Bei europäischen Mär kten liegenca. 50% der Bestätigungen gleichtägig
(nach 17:00) und ca. 50% am nächstenMorgen vor.
Geschäfts -bestätigungablegen
Unterschri ebeneGeschäftsbestätigungan Treasur ywei terleiten
Geschäfts -bestätigung(Treasur y)
01-36211GER Domestic
Institutions
01-36214International
Institutions
01-36111Sales Trading
Geschäfts -bestätigung(Treasur y)
Geschäfts -bestätigungabgelegt
Geschäfts -bestätigungliegt Treasur y vor
01-36211GER Domestic
Institutions
01-36214International
Institutions
01-36111Sales Trading
Orderzettel(Aktien)
01-36211GER Domestic
Institutions
Akt ien abwickeln
(Kassa) - Ausland
Broker-Faxe wer den perFax Weiche auch direkt an
WPS weitergeleitet.
Akt ien abwickeln(Kassa) - Ausland
Broker-bestätigungliegt vor
liegen i.d.R. amnächsten Tag vor!
Gehen per Fax oderüber GL ei n.
Kunden über
Ausführunginfor mieren
taggleich;
insbesondere bei
Nettokundenerforderlich
Kunde überAusführunginfor miert
Telefon
01-36211GER Domestic
Institutions
01-36214InternationalInstitutions
Telefon
Orderzettel(Aktien)
MA ExecutionAkt ien
MA ExecutionAkt ien
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
MA Desk SupportDüsseldor f
Weiterbearbeitungdurch Treasur y
Trade Control:Mar ktgerechte
Bedingungen
über wachenAkt ien
Orderannahme:- Notieren der Or der dur ch Sales auf ei nem Orderzettel (papiergestützt!)
- keine Vergabe einer lfd. Nummer (nicht MAH- konfor m)- Orderzettel dient als Gr undlage zur weiteren
Bearbeitung; Daten auf dem Orderzettel sind nicht i mmer
voll ständig vorhanden (U rsache für Fehler in der Wei terbear beitung)- Sales und Handel füllen Order zettel teil weise nur unzureichend aus.
- keine Systemunterstützung! Vollständig manuelles Arbeiten.
Order ver waltung:
- keine Übersicht über vorhandene Orders und jeweiligen Status,da keine Systemunterstützung
- Orderzettel liegen lose auf den Händl ertischen
- keine Übersicht über den Status der Orders, d.h. Gefahr derDoppelbearbeitung oder Nichtbearbeitung
Orderausführung:- Manuelle Weiterleitung des Or derzettels zum Execution D esk,
Gefahr des Infor mationsverlustes bei der manuellen Übertragung- Zeitaufwendige, manuelle Ergänzung des Or derzettels erforderlich (z.B. Kurs);
es wird letztendli ch doppelt erfaßt: 1mal auf Z ettel, 1mal i m System
Weiterbearbeitung:- Manuelle Weiterleitung des Or derzettels an das MidOffice, auch hi erbei Übertragungsfehler
und zeitliche Verzögerungen- Weiterbearbeitung im MidOffi ce erst am nächsten T ag
- Brokerfax als externe Geschäftsbestätigung wird abgewartet (liegt erst am nächs ten Tag vor)
- aufgrund der unzureichenden i nternen Infor mationsl age muss auf externe Datenzurückgegriffen werden; operati onelles Risi ko!
- Daten auf dem Orderzettel wei chen von denen auf dem Brokerfax häufiger ab- Daten auf dem Orderzettel sindöfter fehlerhaft
Weiterbearbeitung (nächster Tag):- Langwier iger manueller Abgleich der Daten auf dem Order zettel
und Daten auf dem Brokerfaxdurch Mi dOffice nötig.- Versenden einer Faxbestätigung an den Kunden(manuell, daher F ehlerquellen und Ver zögerungen)
Weiterbearbeitung (2 redundante Schrit te):1.
- Manuelles Ergänzen des Brokerfaxes um rel evante Daten für die Weiterbearbeitung in der WPS Bank(z.B. Kundennummer, Kundenname, EB-account, …)
- Weiterlei tung des Brokerfaxes per Fahrradkurier (!) an die WPS Bank2.
- Erfassung des Geschäftes i m System OMNI (nicht MAH konfor m, da nicht taggleich)
- Ergänzung des Geschäftes (z.B. Settl ementi nstrukti onen) i n AKTIAS (Doppelarbeit! )
Eingang der exter nen Br okerbes tätigungim Handel ist nicht MAH - konfor m!
Probe head 1
„create order“
Probe head 2
„read counter“
Probe head 3
„accomplish billing“
Probe head 4
„bill printed“
www.ids-scheer.com Helge Hess - Mar 2006
ERPERPCRMCRM
ARIS PPMARIS PPM
InquiryInquiry
Flow ofevents
Processsequence
Time
CreateCreate
quotationquotation
SalesSales
staffstaff
AcceptAccept
orderorder
CustomerCustomer
managementmanagement
CreateCreate
shipping listshipping list
ClerkClerk
WriteWrite
invoiceinvoice
GroupGroup
leaderleader
CheckCheck
paymentpayment
ClerkClerk
FI/COFI/CO
AdapterAdapter AdapterAdapterAdapterAdapter
Graphical Process Model from Runtime EventsGraphical Process Model from Runtime Events
OrderOrderShippingShipping
listlistInvoiceInvoice PaymentPayment
receivedreceivedQuotationQuotation
Event Interface
www.ids-scheer.com Helge Hess - Mar 2006
XML interfaceGraph format
Rechnungerstellen
Kommissionierungerstellt
Warenauslieferungerstellt
BelegWarenbewegung
R
BelegLieferung
J
KommissionierenLieferungangelegt
Warenausliefern
BelegAuftrag
C
Auftragangelegt
Rechnungerstellt
Auftraganlegen
BelegRechnung
M
Angeboterstellen
Lieferunganlegen
XML interfaceEvent format
......
System A System B System X System Y
My SAP adapter
My SAPMy SAP
Process merge
Process typification + KPI calculation
Interface SummaryInterface Summary
www.ids-scheer.com Helge Hess - Mar 2006
Accountingdept.
Check forproduct
availability
Productavailable
Productready
for shipment
Productto be
shipped
Shipthe product
Productshipped
Invoice
Purchaseorder
completed
Shippingdept.
Shippingdept.
TARGET PROCESS - Purchase Order Processing
Invoice tobe created
Cancelorder
Ordercancelled
Sales dept.
Determinenew
delivery date
Productnot available
Inform customer
Orderrevocation
Procurementdept.
Sales dept.
Sales dept.
New deliverydate
determined
Sales dept.
Order tobe created
Entercustomer data
Order datacomplete
Sales dept.
Customer dataentered
Checkorder data
Sales dept.
FRG_CUSDAT_ENTERED
FRG_ORDDAT_CHECKED
FRG_PROD_AVAILABLE
FRG_READY_FOR_DELIVERY
FRG_ORD_COMPLETEDFRG_GOODS_DELIVERED
FRG_PROD_UNAVAILABLE
FRG_DELIV_DELAYED
FRG_ORD_CANCELLED
Coupling eventconnecting the
first with thesecond
fragment
Coupling eventconnecting the
first with thesecond
fragment
CombineCombine ProcessProcess FragmentsFragments
� Find process fragments
� Cut process into single
fragments
� A fragment consists of
� a start event,
� at least one function and
� at least one end event.
� A fragment can contain
rules.
� Events that connect different
fragments are called
coupling events.
� Org. units are assigned to
the functions
www.ids-scheer.com Helge Hess - Mar 2006
Analysis of Analysis of AsAs--isis processesprocesses
„line width“announcesfrequency of avtivity
Tendency conclusionbased on warehouse-data
AUTO-generatedprocess-display
Direct access -favorites
Drag‘n‘Drop Input of filters and dimensions
www.ids-scheer.com Helge Hess - Mar 2006
TargetTargetActualActual
Plant Plant BerlinBerlinActualActual
Plant LondonPlant London
•• ComparisonComparison of of toto--bebe processesprocesses withwith asas--isis processesprocesses
•• Simulation/Simulation/activityactivity--basedbased costcost calculationcalculation withwith real real datadata
To To bebe / As / As isis ComparisonComparison / / BenchmarkingBenchmarking
www.ids-scheer.com Helge Hess - Mar 2006
Performance CockpitPerformance Cockpit
www.ids-scheer.com Helge Hess - Mar 2006
ARIS PPM ARIS PPM allowsallows „„realreal““ RootRoot Cause AnalysisCause Analysis
Le contactavec le clientest présent
Traiterdemandedu client
Traiter contactavec le client
Demande doitêtre saisie
d'un contact
Contactde client
sans succès
„What?“„How?“
„Why?“
„Who?“
Indicator
Trend
analysis
Influence
Coefficients
Allocation
* All graphics are take out of ARIS PPM 4.0
IncidentChainsOrganisational
Background
USP ARIS PPM
www.ids-scheer.com Helge Hess - Mar 2006
Vision: Vision: MeasurementMeasurement of of thethe wholewhole EnterpriseEnterprise
���� extending the corporate performance
analysis with process and
organisation related information
sources to get the „Big Picture.“
passwdchange
new auto payaccount login
account logindepositactivity history
withdrawal
logout
account login
account balance
transferdeposit new auto pay
enquiry
enquirylogout
passwdchange
new auto payaccount login
account
logindepositactivity history
withdrawal
logout
account login
transferdeposit new auto pay
enquiry
enquiry
logout
Com
mun
icat
ion
Pro
cess
es
Flo
wof
mat
eria
l
…
www.ids-scheer.com Helge Hess - Mar 2006
CommunicationCommunication AnalysisAnalysis
OrgUnit with internal
Communication overthreshold (red)
Thickness displaysamount of internalCommunication
www.ids-scheer.com Helge Hess - Mar 2006
ARIS RFID MonitorARIS RFID Monitor
KPI Analysis
Reconstructionflow of goods
RFID-Database
www.ids-scheer.com Helge Hess - Mar 2006
CombiningCombining processprocess and material and material flowflow
Product Supply Chain
>> Combined analysis of Process und Material flow
Information Supply Chain
www.ids-scheer.com