Presentation is loading. Please wait.

Presentation is loading. Please wait.

Translation Workflow Make or Buy? Business Process Analysis and Workflow Design Frank Bergmann, 2005-10-22.

Similar presentations


Presentation on theme: "Translation Workflow Make or Buy? Business Process Analysis and Workflow Design Frank Bergmann, 2005-10-22."— Presentation transcript:

1 Translation Workflow Make or Buy? Business Process Analysis and Workflow Design Frank Bergmann, 2005-10-22

2 Contents Make or Buy? Examples/ Cases Rumors, Hype, Fashion ROI IT-Dept? Customer Relationship What to do?Why do it? How to do it? IT Provider & Evaluation Internal Efficiency Skills & Resources? Organization al Change Do we really need this? Cases Provider Relationship Which Parts/ Functionalit? Make or Buy textbook Strategic or not? Make case Buy case Adapt case Explain & define "Workflow" BizProcs Workflow Design Resources Eval Matrix Workflow Scoping What‘s in for me?

3 Why These Slides?  Reason #1: Understand ROI  Reason #2: Don't leave it to the Techies! (I‘m a techie!)  Reason #3: Know What You're Doing Do we really have to go through this?

4 Time Cash Flow Opportunity Occurs Project Activity Begins Opportunity Is Perceived Breakeven Time First Customers Are Satisfied Project Becomes Extinct Product Definition and Plans Freeze Product Is Released to Production (Mostly Product R&D) Positive Cash Flow Negative Cash Flow Net Profit Period Source: Strategic Issues in Managing Technology and Innovation, Anthony F. Chelte, Western New England College The negative cash flow (investment) depends on which workflows to implement and how. Reason #1: Understand ROI The amount of the positive cash flow depends on the gained efficiency

5 Reason #2: Don't leave it to the Techies ClientAnalystPMDev.User System CEODept. Stake Holders Spheres "Emotional""User" How to use "logical tools" to analyze the "human issues"? "How can we get rid of all this task crap?" "Logicians" How to do the work? Text & Analysis: http://www.fawcette.com/interviews/beck_cooper/http://www.fawcette.com/interviews/beck_cooper/ Figure: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

6 Project Manager The PM is the (only?) conflict mediator Reason #2: Don't leave it to the Techies ClientAnalystPMDev.User System CEODept. StrategyTacticsBiz NeedsTech NeedsUser Needs Stake Holders Domains Profiles Func. Ana.Dev.UserBiz Ana./ Consultant Text & Analysis: http://www.fawcette.com/interviews/beck_cooper/http://www.fawcette.com/interviews/beck_cooper/ Figure: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

7 Reason #3: Know What You're Doing  Technology is fashion business – it changes every 3-8 years  "Hypes" usually take a lot of attention  Most hypes contribute something, and leave their trace in the industry.  Some don't. Source: http://www.jboss.org/products/jbpm/stateofworkflow

8 Business Processes Source: Workflow Reference Model, The Workflow Management Coalition: http://www.wfmc.org/http://www.wfmc.org/

9 A business process is the flow or progression of activities [...] What‘s a Business Process? Mike Havey each of which represents the work of a person, an internal system, or the process of a partner company [...] toward some business goal. Activity1 Start Activity2 Gateway Condition2Condition1 End A sample Business Process in BPMN (Business Process Modelling Notation) "Deliverable" Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

10 Business Process Elements  "Event"  Gateway  Activity  Artifacts (Documents)  Sequence Flow  Document Flow  Message Flow Activity1Activity2 Gateway Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Start End

11 A Very Simple Invoice Example  Business Process Modeling Notation (BPMN)  Designed to be understood by business users Invoice Generate Invoice Send Invoice Close Invoice Receive Money Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Start End

12 Invoice Example (2) Invoice Generate Invoice Send Invoice Close Invoice Send Reminder Receive Money Wait more? No Yes Cancel Invoice Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Start End

13 Invoice Example (3) Correct? No Invoice Yes Company Customer Receive Invoice Invoice Check Invoice Send Money Wait for Money Send Correction Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Start End Start End Receive Money Send Invoice Generate Invoice

14 Sample Flash L10n Process Start Successful Negotiation? No Modify Quote End Source Flash Initial Contact Instructions Initial Analysis L10n Report Text File(s) TM Analysis Wordcount Quoting Quote Customer Negotiations Yes Project Setup Prepare L10n Kit L10n Kit Trans lation L10n Kit Edit L10n Kit Inte gration Inte- gration QC Report QC OK? Project-DB Delivery Feedback Report OK? No Invoicing End Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

15 Business Process Description Languages StandardOrganizationType Business Process Execution Language (BPEL) OASISExecution Language Business Process Modeling Notation (BPMN) Business Process Management Initiative (BPMI) Notation language Business Process Modeling Language (BPML) BPMIExecution language Business Process Query Language (BPQL) BPMI Administration and monitoring interface Business Process Semantic Model (BPSM) BPMI Process metamodel, in fashion of Object Management Group (OMG) Model-Driven Architecture (MDA) Business Process Extension Layer (BPXL) BPMI BPEL extension for transactions, human workflow, business rules UML Activity DiagramsOMGNotation language Workflow Reference Model Workflow Management Coalition (WfMC) Architecture XML Process Definition Language (XPDL) WfMCExecution language Workflow API (WAPI)WfMC Administration and monitoring, human interaction, system interaction Workflow XML (WfXML)WfMCChoreography (or similar to it) Business Process Definition Metamodel (BPDM) OMG Execution language and/or notation language, as MDA metamodel Business Process Runtime Interface (BPRI) OMG Administration and monitoring, human interaction, system interaction, as MDA metamodel Source: Mike Havey, author of Essential Business Process ModelingMike HaveyEssential Business Process Modeling

16 Workflow Engine Source: Workflow Reference Model, The Workflow Management Coalition: http://www.wfmc.org/http://www.wfmc.org/

17 Workflow Process Elements  "Event"  State  Gateway  Activity  Artifacts (Documents)  Sequence Flow  Document Flow  Message Flow Activity1Activity2 Gateway Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Start End

18 Invoice Example (2) Invoice Generate Invoice Send Invoice Close Invoice Start End Send Reminder Receive Money Wait more? No Yes Cancel Invoice Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

19 Invoice Example (2) With States Invoice Generate Invoice Send Invoice Close Invoice Start End Send Reminder Receive Money Wait more? No Yes Cancel Invoice Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ State Diagram / Petri Net

20 What's the difference? Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/  The "State" concept allows your IT guys to put this description into a computer system (specification)  "States" won't work in high-level process designs. It forces the business analyst to get down to "reality"

21 Status Engine Example  The diagram shows a status engine according to the business process that we have defined before. Receive Money Waiting for Money Money Received Generate Invoice Start Invoice Generated Send Invoice End Cancel Invoice Invoice Unpaid Close Invoice Send Reminder Timeout Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

22 Question to the audience  Let's imagine we really want to implement this workflow using a Workflow application: Receive Money Waiting for Money Money Received Generate Invoice Start Invoice Generated Send Invoice End Cancel Invoice Invoice Unpaid Close Invoice Send Reminder Timeout Should we allow the Accountant to reset the invoice status to "generated”? Should the accountant be able to skip the invoice? What will happen to the $$$? Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

23 Further Questions  Should everything be allowed ("collaboration style”)?  When?  Why not? Waiting for Money Money Received Start Invoice Generated End Invoice Unpaid Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

24 Group Work: Design the Status Engine Waiting for Money Money Received Start Invoice Generated End Invoice Unpaid Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

25 Workflow Design

26 "Fine Grain" or "Coarse Grain"?  Small Company:  Company specialized on Flash:  Your Company: ??? Start Flash L10n End Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ To what degree should a company enforce the order of steps and the assignment of tasks of a process?

27 "Fine Grain" or "Coarse Grain"?  Workflow implementations behave like other IT investments  Fine grain workflows have higher initial and setup overhead costs  The optimum granularity depends on many factors Fine Grain Coarse Grain Up-Front Investment Overhead per case Cost per case Optimum ROI Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

28 Process Implementation Styles Activity 1 Activity 2  "Email" Style –No workflow at all, documents are sent around by email –Pros: Flexible, no investment, "ad hoc"  "Collaboration" Style –Online Forums, common filestorage,... –Pros: Flexible, low investment  "Organizational" Style –Fixed process, but order is maintained informally.  "Prescription" Style –Formal workflow –Pros: Formalized, Standardized, Reporting & Metrics,... Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/ Trans. Workflow Projects Users Clients Costs Data Ware- House File Storage Project Forum Quality Sales Provider Mgmt. Invoicing

29 Workflow Design Criteria  Workflow design takes a Business Process and creates an IT application from it. –"Fine grain" or "coarse grain" implementation –Email, Collaboration or Prescription style implementation? –Short or long-lived processes? –Reporting & Workflow Metrics –Flexibility –Security & Permissions –"Trust Model" –"Water-tight" processes vs. Human Decisions? –Botton-Up or top-down design? Source: ]project-open[, own elaboration, http://www.project-open.com/whitepapers/http://www.project-open.com/whitepapers/

30 End Frank Bergmann frank.bergmann@project-open.com www.project-open.com


Download ppt "Translation Workflow Make or Buy? Business Process Analysis and Workflow Design Frank Bergmann, 2005-10-22."

Similar presentations


Ads by Google