D0R29A-Sessie5a-20071031
description
Transcript of D0R29A-Sessie5a-20071031
Differences, Commonalities, and Applications
Filip Caron, Koen Robyns, Tom Broos
Sessie 5: Integratie
Overzicht van de presentatieInleiding (Filip)
Key Differences (Koen)
Integratie (Tom)
Conclusie & Opmerkingen (Filip)
Vragenronde & Discussie
DefinitiesWorkflow Management:“The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.”
Jan Breijne, presentatie workflow management 17/10/2007
Enterprise Resource Planning:“ERP is a software architecture that facilitates the flow of information among the different functions with in an enterprise … Similarly, ERP facilitates information sharing across organizational units … At the core of this enterprise software is a central database which draws data from and feeds data into modular applications that operate on a common computing platform, thus standardizing business processes and data definitions into a unified environment”
http://ist.psu.edu/yen/421/erp.pdf
Zelfde doel, andere invulling
One of the key differences …Function logic vs Flow logic
1960 1970 1980 1990 2000
Huidige trend: Integratie van WfMS in ERP Systemen
Baan (nu onderdeel van Infor) kocht COSAen integreerde het in zijn ERP oplossing
Office Information Systems(bv SCOOP)
WfMSFalingen Office Automation Projects
Doorbraken in transaction processing en integrated office systems
WebSphere MQ Workflow
Inventory management sytemen
Material Requirements planning (MRP)
Material ResourcePlanning(MRP II)
ERP
Infor ERP
mySAP ERP
E-Business suite
... Belangrijkste verschillen
Key differences in 3 domeinen
Belangrijkste conceptuele verschillen
Domain scopeMate van inzetbaarheid universeel?
WfMS: scheiding function & flow logic Domain independent: universeel inzetbaar Customised workflows Ad hoc, dynamische, heterogene processen Wat dan bij voorgaande paper: print industry
ERP: geen scheiding function & flow logic Domain dependent: gericht op specifieke deeldomeinen Referentiemodel met beperkte flexibiliteit via parameters
Technological Scope
3 mogelijke types workflows:
A. Bestaande uit menselijke interactie
B. Louter uit systemen en applicaties
C. Transactionele workflows
A. Human Interaction
B. Systems & Applications
Voorbeeld van een workflow(kwantumchemie) in Kepler
C. Transactionele workflowVoorbeeld: systeem dat klantenorders
registreert
Extra eisen Atomiciteit: alles of niets Isolatie: afschermen data onvolledige transactie
Geintegreerde datastructuurvan nature uit wenselijk ERP-systeem = ideaal
System implementation• Code generation• Custom vs ‘off-the-shelf’ solutions• Soft- vs hard-coded applications
• Data conversion• Integratie impliceert data-conversie• ERP: noodzaak• WfMS: soms gewenst
Tussentijds Besluit• Systeem eigenschappen: ERP vs WfMS
• Data-centrisch vs flow-centrisch• Niet vs wel scheiding flow en function logic
• Gevolgen voor gebruiker: ERP vs WfMS• Domein-afhankelijk vs domein-onafhankelijk• Inflexibel vs flexibel• Noodzaak vs niet-noodzaak dataconversie
• Een WfMS is breder en gemakkelijker inzetbaar
... en de rol van ERP en WfM Systemen
IntegratieIntegratie van systemen is cruciaal
Binnen 1 organisatie Enterprise IntegrationTussen organisaties Supply Chain
Integration
Maar, miskleunen met ernstige gevolgenMislukt integratie bij Gateway Inc.
$140.000.000 verloren
Rol van ERP & WfM systemen?
Complexiteit1 ERP fabrikant “Mengelmoes” Alle ERP-applicaties
binnen de organisatie zijn afkomstig van één en dezelfde fabrikant SAP, Oracle, ... Microsoft
(Dynamics), ...
relatief eenvoudig
Verschillende fabrikanten “Best-of-breed
approach” Amerikaanse marine
HR: Peoplesoft (Oracle) SRM: SAP
Legacy applications Binnen 1 organisatie ...
... des te meer wanneer meerdere organisaties samenwerken
relatief complex
Hoe ERP en WfM combineren?Naast: WfMS als (grafische) tool voor ERP
Vereenvoudigen van parameterisatieUser Interface voor eindgebruiker
Onder: WfMS om processen in ERP Systemen expliciet te maken
Boven: WfMS als overkoepeling Workflows voor integratie
Enterprise Integration met Workflows
Verschillende systemen worden process nodesERP systemenLegacy-applicatiesGespecialiseerde app’sManuele handelingen
VoordeligFlexibelBestaande
componenten
Enterprise Application Integration (EAI)
Integreren van bedrijfstoepassingen
Zonder ingrijpende aanpassingen
Tegengaan van spaghetti:Point-to-point integratie n(n-1)/2
verbindingenEAI slechts n
Business Process Management (BPM)Onderdeel van EAITechnieken & toolsProcessen beheren en verbeteren
Operationeel niveau (dagdagelijks)Dynamisch!Nieuw? – Nee, maar sneller en goedkoperVerstaanbaar...
... voor computers, want uitvoerbare computertaal
... voor mensen, want m.b.v. grafische proces modellen
BPM
Hoe zien onze processener uit in theorie?
Wat gebeurt er als wij of de
omgeving bepaalde
beperkingen opleggen?
De processen doorlopenin test of productie
Statistieken over
doorlooptijden,
problemen, ...
Bottlenecksopsporen
WebservicesDe facto standaard voor integratie (EAI/BPM)XML, SOAP, ... Sessie 6a
Webservices als nodes in workflow model Hoe definiëren?
WS-BPEL Sessie 6b Web Services Business Process Execution Language voorheen BPEL4WS
Ook alternatieven YAWL: Yet Another Workflow Language XPDL: XML Process Definition Language ...
Everybody Loves Screenshots
Wat kunnen we ons hier bij voorstellen?
Bvb.: IBM WebsphereGrafisch gemodelleerde workflowHet proces heeft een menselijk oordeel nodig
Manuele handeling
Neen
... Toekomst, Opmerkingen, vragen, ...
ERP, WfMS en ToekomstERP
Transactional Workflows Information Management & Data Integration Geprefabriceerde componenten Geen heterogene omgevingen
WfMS Workflows involving humans & IT applications
(Transactional Workflows in heterogene omgevingen) Process Management
Toekomst Onafhankelijk of gecombineerd Trends:
WfMS in ERP architecturen Webservices
OpmerkingenGebrek aan objectiviteit
Auteurs hebben een voorkeur voor WfMS WfMS is niet zo gemakkelijk als het hier wel lijkt
(implementatie problemen
Onderzoek Information Systems Departments (VS): ERP Computer Science Departments (Europa): WfMS
Succesverhalen Grandi Numeri ( 1 van de 200 op http://www.sap.com/solutions/business-suite/erp/customersuccess/index.epx ):
Reduced order cycle times Greater business insight and support for growth …
Maar ook implematie problemen...Do or die. IT could mean your funeralPharmaceuticals company FoxMeyer Drug blamed its computer (and ERP) systems when it went bust.
The Observer 11/07/1999
Enterprise Resource Planning, Factors Affecting Success and Failure A notorious example of a failed ERP implementation is the Hershey Foods’ SAPAG’s R/3 implementation. The company spent $112 million and 30 months on their ERP project. When they went live in July 1999, the company experienced problems pushing orders through the system, resulting in shipping delays and deliveries of incomplete orders.
http://www.umsl.edu/~sauterv/analysis/488_f01_papers/barton.htm
Enterprise Resource Planning, Factors Affecting Success and Failure A technological mistake often made in SAP implementations, says Graham McFarlane, director of Western Management Consultants, is that organizations modify the software more than they should, rather than modifying their business processes. Kevin McKay, SAP America’s CEO concurs. He suggests customization almost always means trouble.
http://www.umsl.edu/~sauterv/analysis/488_f01_papers/barton.htm
Workflow From Within and Without Sessie 3a
Problematische workflow implementatie bij de Generale Bank in Charleroi
Discussie-item Aangezien ERP-systemen slechts beperkt
aanpasbaar zijn, zullen bedrijven zich in zekere mate moeten aanpassen aan het ERP-systeem, aan het onderlinge referentie model.
Is dit een positieve zaak?
Hoe kan een onderneming zich dan nog differentiëren?