ANWENDUNG VON SUBJEKTORIENTIERTEM ...projects.aifb.kit.edu/aik/AIK29/AIK29Fleischmann.pdfanwendung...

27
ANWENDUNG VON SUBJEKTORIENTIERTEM GESCHÄFTSPROZESSMANAGEMENT – BESCHREIBUNG UND AUSFÜHRUNG VON PROZESSEN 20th of January 2012 Albert Fleischmann

Transcript of ANWENDUNG VON SUBJEKTORIENTIERTEM ...projects.aifb.kit.edu/aik/AIK29/AIK29Fleischmann.pdfanwendung...

ANWENDUNG VON SUBJEKTORIENTIERTEM GESCHÄFTSPROZESSMANAGEMENT – BESCHREIBUNG UND AUSFÜHRUNG VON PROZESSEN

20th of January 2012

Albert Fleischmann

AGENDA

• Was sind die Paradigmen im Geschäftsprozessmanagement?

• Passen diese Paradigmen zur modernen Welt?

• Wie sieht ein passendes BPM aus?

• Zusammenfassung

WAS SIND DIE PARADIGMEN IM GESCHÄFTSPROZESSMANAGEMENT?

Taylor

Analyse der Vorgehensweisen verschiedener Arbeiter

Aufteilung in White collar and Blue Collar Arbeiter

Ford

Organisation der Zusammenarbeit durch das Fließband

Ausgelegt und geeignet für die Massenproduktion und Standardisierung

TAYLOR UND FORD IN DER PRODUKTION

Managers define the actions, „workers“ execute them. „Assembly lines implement the communication between the „workers“.

TAYLOR UND FORD IN GESCHÄFTSPROZESSEN

Planning Product Life Cycle

Promotion Planning

Sales Plan Released to

SNP

Key Date Sales Forecast

Sales Planning Team

Action Required Market Changed

Product Substitution Planned

Product Life- Cycle Profile

Defined

Promotion Time and Extend

Planned

Statistical

Forecast

Exist

Forecast Accepted

Forecast Coordination

Sales Planni

ng

Key Account Management

Sales Planning

Product Management

Planning Objects

Statistical Forecast

Life- Cycle Profile

Planning Objects

Time Series Time Series

Profile Specific Forecast

Adjusted Forecast

Sales Planning

Sales Planning

Sales Planning

Promotion Forecast

Profile Spezific Forecast

APO Module DP

APO Module DP

Product Relaunch Planned

APO Module DP

Sales Plan Transfered to

SNP

Promotion Forecast

Planning Objects

APO Module DP

Sequence of activities executed by actors who are more or less neighbours

WELT UND WIRTSCHAFT HEUTE

● Weltweite Arbeitsteilung

Globale Zuliefer- und Verteilungsketten

Unternehmensübergreifende Prozesse

Störungen durch Ereignissez.B Wetter, Politik

● Individuelle Kundenwünsche an Produkte und Services

Diversifizierte Produktpalette

Änderungswünsche nach der Bestellung

● Verbesserung der Ausbildung

● Geschäftsabwicklung über IT

WIE SIEHT EIN PASSENDES BPM AUS?

● Flexibel

● Agil

● Proaktiv

● Geeignet für IT

Custo

mer

Prepare order

Ord

er

handlin

g

Check order

Ship

ment

Prepare shipment

Confirmed order

Order accepted

Shipment

FLEXIBILITÄT UND AGILITÄT IN BPMN

Änderung der Bestellung

EREIGNISSE

1. Unklar ob sie eintreffen

2. Wenn sie eintreffen ist unklar wann sie eintreffen

3. Abhängig davon wann sie eintreffen ist die Reaktion anders

Die Ausnahme und das Besondere sind das Normale

PARADIGMENWECHSEL!

Vom Kontrollfluß zur

Kommunikation

EVENTS, EVENT PRODUCER AND CONSUMER

2012-09-03 Non-Deterministic Events in Business Processes 11

Customer Order

handling Shipment

order

order confirmation

Delivery request

Deliver product

Rest of subject

behavior

NONDETERMINISTIC SUBJECT BEHAVIOUR CHANGE ORDER

Order handling Customer

Wait for confirmatio

n

Send order

Prepare order

Order prepared

To: Order Handling order

Wait for product

From: Order Handling order confirmation

Check delivery

end

From: shipment product

Wait for order

Check delivery

From: customer order

confirm order

Order checked

Handover to shipment

To cutomer order confirmation

Rest of subject

behavior

end

To: shipment Delivery request

EVENTS, EVENT PRODUCER AND CONSUMER

2012-09-03 Non-Deterministic Events in Business Processes 13

Customer

Order handling

Shipment

Order Change order

order confirmation Order change accepted Order change rejcted

Delivery request

Deliver product

NON-DETERMINISTIC EVENTS IN BUSINESS PROCESSES

Non-Deterministic Events in Business Processes

2012-09-03

Nondeterministic event guard

Rest of subject

behavior

Customer

Wait for confirmation

Send order

Prepare order

Order prepared

To: Order Handling order

Wait for product

From: Order Handling order confirmation

Check delivery

end

From: shipment product

Wait for confirmation Wait for product

Wait for reaction

change order

To: Order Handling Change order

Chenge Order

Wait for confirmation Wait for product

From: Order Handling order change rejected

From: Order Handling order change accepted

Order Handler

Order handling

Wait for order

Check order

From: customer order

confirm order

Order checked

Handover to

shipment

From: Order Handling order confirmation

Rest of subject

behavior

end

To: shipment Delivery request

RECEIVING UNPREDICTABLE MESSAGES

Check order

From: customer Change order

confirm order

Order checked

Check order Confirm order Hand over to

shipment

Goto: Handover to shipment

To: customer Order Change accepted

From: customer Change order

reject order

All stetes following state: Handover to shipment

Goto: Interrupted state

To: customer Order Change rejected

AGENTS ASSIGNED TO SUBJECTS

Customer

Order handling

Shipment

Order Change order

order confirmation Order change accepted Order change rejcted

Delivery request

Deliver product

WERKZEUGE ZUR MODELLIERUNG

• Einfache Modellierung

• Verteilte Modellierung

• Jeder soll die Werkzeuge bedienen

können

IT- UNTERSTÜTZTE MODELLIERUNG

AGILITÄT DURCH EINFACHE WERKZEUGE

EINFACHE SYMBOLIK ERLAUBT EINFACHE WERKZEUGE

AGILE MODELLERSTELLUNG

VOM MECHANISCHEN MODELL ZU IT

AGILITÄT DURCH AUTOMATISCHE CODEGENERIERUNG

Wenige Basissymbole erlauben eine kompakte präzise Beschreibung der Semantik

AUSFÜHRUNG DES AUTOMATISCH GENERIERTEN WORKFLOWS

IT GEEIGNET DURCH FORMALE SEMANTIK

BEHAVIOR (subj , state) =

if SID_state(subj ) = state then

if Completed(subj , service(state), state) then

let edge =

selectEdge ({e ∈ OutEdge(state) | ExitCond(e)(subj , state)})

PROCEED (subj , service(target(edge)), target(edge))

else PERFORM (subj , service(state), state)

where

PROCEED (subj , X , node) =

SID_state(subj ) := node

START (subj , X , node)

ZUSAMMENFASSUNG

• Kontrollfluß ist nicht mehr ausreichend für heutiges Wirtschaftsgeschehen: Flexibel und Agil

• Das Außerordentliche ist das Normale: Flexibel

• Unterstützung durch einfache Werkzeuge ist essentiell: Agil

• Automatische Codegenerierung durch präzise Semantik

FORDISMUS UND POSTFORDISMUS

Fordismus Postfordismus

Akkumulations-

modell

Massenproduktion Massenkonsum,

Standardisierung, Normierung,

Normung, Normalisierung

Leistungsorientierung

Optimierung durch Zeit- und

Bewegungsstudien

diversifizierte Qualitätsproduktion

flexibilisierte Produktionsweise vielfältiges

Produktspektrum, Statussymbole,

Kapitalisierung der Rebellion

Identifikation, Motivierung

Ökonomische Globalisierung

Regulations-

modell

kollektive soziale Schutzmechanismen,

Wohlfahrtsstaat Keynesianismus

Sicherheitsstaat (Absicherungs- und

Einschlußfunktion)

Erosion des Sozialstaates und

arbeitsrechtlicher Standards Neoliberalismus,

Deregulierung

Nationaler Wettbewerbsstaat

Ökonomische Globalisierung

I&K-Systeme zur globalen Kommunikation

Verschärfung globaler Probleme (Armut,

Arbeitslosigkeit, ökologische Krise, ungleiche

Ressourcenverteilung)

Disziplinar-

modell

Disziplinargesellschaft (Foucault)

Weiterreichung durch Einschluß-

milieus: Familie, Schule, Fabrik,

Kaserne, Gefängnis, Psychiatrie,

Klinik, Beziehungen

Funktionsweise der Disziplinarmacht

auf alltäglichem Level

Disziplinen: zeitliche Fixierung des

Individuums an Produktionsmechanik

hierarchische Überwachungssysteme

Sanktionen (Drohung mit Jobverlust)

Strafe als Reduktion von

Normabweichungen

Kontrollgesellschaft (Deleuze) statt Zwang

und Drohung: Motivierung, verlangte

Identifikation, Eigeninitiative, Spaß,

Flexibilität, Kreativität,

Verantwortungsbewußtsein, Engagement,

Teamgeist, Unternehmensphilosophien,

erweiterte Entscheidungs- und Hand-

lungsspielräume Enthierarchisierung und

Dezentralisierung von und in Betrieben