Äriprotsesside modelleerimine ja automatiseerimine Loeng 1 Ülevaade kursusest Enn Õunapuu

Similar documents
Integrating Business Processes

Phase II: Vendor Landscape Analyze BPM Requirements and Shortlist Vendors

IDC MarketScape: Worldwide Business Process Platforms 2014 Vendor Assessment

Business Process Management (BPM) Cloud, Mobile, and Patterns: Market Shares, Strategies, and Forecasts, Worldwide, 2013 to 2019

Ventilatsiooniõhu eelkütte lahendus ja tulemused Eesti kliimas. Jaanus Hallik Tartu Ülikool EETLabor

WebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity

IBM Sterling B2B Integrator

The Top 10 Technologies That Will Impact BPM in Next 5 Years (or Don't Get Caught With Your Technologies Down)

VAJALIK, KUID MITTE PIISAV

IBM BPM on zenterprise

Pegasystems Inc. Build for Change Pegasystems Inc.

Surviving the SOA Hype Storm

Standards in Business Modeling and Integration

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

Business Process Management 2010

6 Core Building Blocks of a Group Benefits Underwriting Application

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

API Gateway Digital access to meaningful banking content

Chapter 5 Building and Changing Global Business Processes

Websphere - Smarter Software For A Smarter Planet. Respond Quickly To Changing Business Process Management Demands

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

Worldwide Business Process Management (BPM) Market Opportunities, Strategies, and Forecasts, 2009 to Business Process Management (BPM)

Simply Good Design: 2012 IBM SOA Architect Summit. SOA on Your Terms And Our Expertise

White Paper. What Every SaaS Company Should Know About Integrating with Its Customers

IBM Developer Days for the Modern Java Developer IBM Corporation

Harry J. Rosenblatt. (2014). Systems Analysis and Design, 10 th Edition, International Edition. Course Technology, Cengage Learning.

Ultimus Adaptive BPM Suite 8 Product Overview

How SOA Can Help EA. Enterprise Architecture Conference 2008

SERVICE ORIENTED ARCHITECTURE (SOA)

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

ARIS Expert Paper. March Steps to Business-Driven SOA.

Succeeding in SOA-enabled BPM A Methodological Approach from Oracle

Evolving your Integration Infrastructure using webmethods Mediator

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

Service Oriented Architecture

Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper

SOA Research Agenda. Grace A. Lewis

Wonderware Skelta BPM

IBM Solutions for Enhancing Business Process Management (BPM)

Oracle Enterprise Manager 13c Cloud Control

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

Enterprise Process Integration

Business Process Management for Innovation and Optimisation. David Bate SOA Software Sales Executive IBM Asia Pacific

New and noteworthy in Rational Asset Manager V7.5.1

The Forrester Wave : BPM Platforms For Digital Business, Q4 2015

ESSENTIAL RECIPES FOR THE DIGITAL JOURNEY OF ENTERPRISES

Make smart business decisions when they matter most September IBM Active Content: Linking ECM and BPM to enable the adaptive enterprise

Application Modernization & Migration to Red Hat JBoss Middleware and OpenShift

Introduction to Cloud Computing

Powering the Enterprise with.net Web Services. David Stubbs Program Manager Enterprise Microsoft Services Hewlett-Packard Company

DX COE Survey Results & Internet of Things

Speed to Value with Documentum xcelerated Composition Platform

Atena.Trade Credit Portal End-to-end debt insurance support

Seamlessly integrated products to connect the dots between marketing, sales and service. Martin and Associates Summer 2017

Middleware Modernization: lay the foundation to your digital success

Marcy Larsen. Senior Product Manager, Microsoft Australia

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

SOA, Web 2.0, and Web Services

Making Cloud R&D Electronic Laboratory Environments a Reality

Geschäftsprozessmanagement: Die Brücke zwischen Business und IT. - Der Prozess - Die Software - Die Zukunft des Geschäftsprozessmanagements

MCFA. Mitsubishi Caterpillar Forklift America Inc. CASE STUDY THE SITUATION

Redesigning the Organization with Information Systems

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

I N F I N I T Y Z U C C H E T T I ACCESS MANAGEMENT

Unlock the Value of Your Enterprise Apps with Smart Process Apps. An InformationWeek Webcast Sponsored by

Master s thesis (30 ECTS)

Avaya Interaction Center

Chapter. Redesigning The Organization With Information Systems

Architecting Web Service Applications for the Enterprise

SAP CENTRAL PROCESS SCHEDULING BY REDWOOD: FREQUENTLY ASKED QUESTIONS

About BITS Consultancy Services

A Modern Intranet Defined

Cloud Computing An IBM Perspective

INTEGRATION HYBRID. Customer-centric Digital Enterprises need AGILITY

Business Process Management (BPM) Day 1: Introduction to BPM & BPMN

Service Oriented Architecture (SOA) Initiative: Kickoff Forum SOA Technical Session

WHITE PAPER. BPM for Structural Integrity Management in Oil and Gas Industry. Abstract

BPM & PROCESS-LED TRANSFORMATION

nel panorama SOA Il ruolo nuovo del system integrator

Why a single source for assets should be. the backbone of all your digital activities

OUTCOME-BASED BUSINESS MODELS IN THE INTERNET OF THINGS

In Pursuit of Agility -

Cloud Integration and the Big Data Journey - Common Use-Case Patterns

PORTFOLIO MANAGEMENT Thomas Zimmermann, Solutions Director, Software AG, May 03, 2017

PROMATIS BPM Appliance

best practices in promotion planning and execution Work Smarter and Improve Performance

Modeling the Business. Oracle BPA Suite and BPM Suite in Practice

Product presentation. Fujitsu HPC Gateway SC 16. November Copyright 2016 FUJITSU

Enterprise IT Architectures SOA Part 1

Microsoft Dynamics Gold Partner. Microsoft Dynamics 365 and Dynamics NAV Upgrade Accounting Software to ERP

VI. RECOMMENDATIONS. . Vision

EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES

Cognos 8 Business Intelligence. Evi Pohan

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET

When the Disco ends you don t need to stop moving Review of the best alternatives to Oracle Discoverer Tim Dickinson

ROBOTIC PROCESS AUTOMATION

SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT.

Beyond EDI Unlocking new value with transactions enabled by SAP Ariba and the Ariba Network

Transcription:

1

Äriprotsesside modelleerimine ja automatiseerimine Loeng 1 Ülevaade kursusest Enn Õunapuu Enn.ounapuu@ttu.ee

Väljakutse Tees: Lähiajal tuleb otsustavalt muuta seda viisi, kuidas me loome infosüsteeme Moore seadus: Arvutustehnika võimsus kasvab kahekordseks iga 18 kuuga Wirthi seadus: Tarkvara aeglustub kiiremini kui raudvara kiireneb Eriti aeglustub tarkvara loomine ja silumine Niklaus Wirth: Software gets slower faster than hardware gets faster Infosüsteemide loomine on liiga kallis, võtab kaua aega ja nad ei häälestu muutuvatele tingimustele 3

Kava IT kaasaegsed trendid Äriprotsesside modelleerimine BPM ja SOA Äriprotsesside mõõtmine ja simulatsioonid Küsimused 4

Kursuse sisu Nimetus: Äriprotsesside modelleerimine ja automatiseerimine (Business process modeling and automation) Kood: IDU0111 Soovituslikud eeldusained: IDU3530 Sissejuhatus infosüsteemidesse Üldmaht: 32 tundi loenguid, 32 tundi praktikume Kestvus: 16 õppenädalat, igas nädalas 2 t loenguid, 2 t praktikume Ainepunkte: 5 Hindamisviis: E Õpetamisaeg: sügissemester (S) 5

Õppetöö sisu Vaadeldakse äriprotsesside modelleerimise ja automatiseerimise kaaasaegseid võimalusi. Pärast kursuse läbimist üliõpilased oskavad: Äriprotsesse modelleerida ja dokumenteerida Äriprotsesside efektiivsust mõõta Äriprotsesse arendada Äriprotsesse automatiseerida Elektroonseid dokumente juurutada Kasutada olemasolevaid teenuseid efektiivselt oma äriprotsessides Hinne moodustub protsessi analüüsi projekti kaitsmise ja teooria testi tulemusest. Täpsem hinde kujunemise valem antakse esimeses loengus. 6

Seos praktikaga Praktikume viivad läbi meie IT- tööstuse juhtfirmade spetsid. Osa loenguid peavad ka praktikud. 7

Moore seadus 8

DNA uurimine, mälu, kommunikatsioon, internet ja nanotehnoloogia 9

Internet 10

RFID ja asjade internet Kõrgsageduslik identifitseerimine on automaatne objektide äratundmise kaugmeetod, mis kasutab spetsiaalseid automaatsaatjaid-vastuvõtjaid (kapsleid) informatsiooni edastamiseks. Nimetatud kapslid on üliväikesed, ei vaja vooluallikat ja neid on võimalik süstida näiteks naha alla. Tuleviku RFID süsteemid võimaldavad luua uusi tarku rakendusi. Objektide äratundmine ja jälgimine muutub oluliselt lihtsamaks. Varastamine (USA-s 500 miljardit kahju) palju raskemaks. Privaatsus on murelapseks. Kuid olen kindel, et leitakse võimalused turvalisteks ja tarbijasõbralikeks lahendusteks. 11

Sensorvõrgud 12

Andmekeskused 13

The State in the Cloud Application State Separated from the Machine Per-User Per-App State Safety and Sand- Boxing Controlled and Safe Sharing across Apps Controlled and Safe Sharing across Users 14

Kõikehõlmav intellekt Praeguseks oleme jõudnud kõikjal oleva intellekti ajajärku (Ambient Intelligence AmI) Nimetatud suund on Euroopa Liidus võetud info- ja kommunikatsioonitehnoloogia (IKT) arengu aluseks 15

Kommunikatsiooni- ja grupitöö lahendused Web 2.0 Web 2.0 arvutitööstuse ärirevolutsioon, mille kutsus esile Interneti kui lahenduste loomise platvormi kasutuselevõtt. Kui siiani lävisid Internetis inimesed, siis nüüd saavad ka arvutid Interneti abil omavahel lävida. 16

Web 2.0 kui teenustele orienteeritud arhitektuur IBM-i sotsiaalse võrgustiku analüütik Dario de Judicibus, esitas aga järgmise määrangu: Web 2.0 on teadmustele orienteeritud keskkond, kus inimestevaheline kommunikatsioon genereerib Interneti sisu, et seda publitseerida, hallata ja kasutada läbi teenustele orienteeritud arhitektuuri 17

Teenustele orienteeritud arhitektuur Teenustele orienteeritud arhitektuur on omavahel seotud teenuste kogum. Need teenused vahetavad omavahel teateid. Teated omakorda jagunevad päringteadeteks (request) ja vastusteadeteks (response). Teenuste koordineerimiseks on kasutusel spetsiaalsed vahendid (näiteks Biztalk server) Teenus on täpselt määratletud funktsioon, mis on kirjeldatud spetsiaalse lepinguga (WSDL web service description language) Praegu OSGI 18

Ettevõtte teenuste siin 19

Tarkvara kui teenuse näiteid http://sites.google.com/ http://www.logoogle.com/google-links.htm Kasutajad saavad luua oma veebilehe ja teha koostööd kasutades Google rakendusi (Google Docs, Google Calendar, YouTube ja Picasa). Veebilehe loomine on väga lihtne ja sarnane tekstiredaktori käsitlemisega Saab määrata erinevate kasutajate õigusi ja seda, mis on neile nähtav 20

Äriprotsessi määrang The word process is defined in the dictionary as a series of actions, changes, or functions bringing about a result Martyn Ould: A process is a coherent set of activities carried out by a collaborating group to achieve a goal 21

22

BPM definition Business process management (BPM) is a management approach focused on aligning all aspects of an organization with the wants and needs of clients. It is a holistic management approach that promotes business effectiveness and efficiency while striving for innovation, flexibility, and integration with technology. Business process management attempts to improve processes continuously. It could therefore be described as a "process optimization process" http://en.wikipedia.org/wiki/business_process_management 23

24

BPMS definition Some define the BPM System or Suite (BPMS) as "the whole of BPM." Others will relate the important concept of information moving between enterprise software packages and immediately think of Service Oriented Architecture (SOA). Still others limit the definition to "modeling... to create the perfect process" 25

Components of BPM Suite There are four critical components of a BPM Suite: Process Engine a robust platform for modeling and executing process-based applications, including business rules Business Analytics enable managers to identify business issues, trends, and opportunities with reports and dashboards and react accordingly Content Management provides a system for storing and securing electronic documents, images, and other files Collaboration Tools remove intra- and interdepartmental communication barriers through discussion forums, dynamic workspaces, and message boards 26

27

Vendors Our Business Process Management (BPM) Decision Matrix report explores the competitive dynamics within the BPM market and helps businesses select a vendor based on its technology strength, reputation among customers, and impact in the market. We provides a complete view of vendor capabilities and advises on those you should explore, consider and, most importantly, shortlist Vendors covered: Active Endpoints, Appian, AuraPortal, Cordys, Intalio, IBM, Lombardi, Metastorm, Oracle, Pegasystems, SAP, Savvion, Tibco, Ultimus 28

Rule engine Business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation ("An employee can be fired for any reason or no reason but not for an illegal reason"), company policy ("All customers that spend more than $100 at one time will receive a 10% discount"), or other sources. 29

BPM and rule engine separation This separation is important because the same business judgment (mortgage meets underwriting criteria) or business event (router is overloaded) can be reacted to by many different work flows. Embedding the work done in response to ruledriven knowledge creation into the rule itself greatly reduces the ability of business rules to be reused across an organization because it makes them work-flow specific. 30

Miks modelleerida? 1) Describing a process: we model a process to be able to describe it. We could have different target audiences for these descriptions, for instance, humans, in which case understandability is important, or machines, in which case formality is important. 2) Analyzing a process: simply put, process analysis consists of assessing the properties of a process. Process reengineering and improvement relies on an analysis of existing processes to identify redundant or sub-optimal steps. If the process is described formally, we can verify mechanically structural properties such as coupling and cohesion or dynamic properties such as the absence of deadlock, liveness properties, etc. 3) Enacting a process: we may enact a process for simulation purposes or to provide some level of support for process execution. Depending on the language, this support can take different forms : reacting to events triggered by the execution of the process, to checking that specific constraints are satisfied, driving the execution of the process. Only formal languages1 make process enactment possible. 31

Modeleerimiskeeled 1) Traditional process modeling languages: these languages mostly come from the MIS tradition of information engineering and from work on business process engineering. IDEF, Petri Nets, Event Process Chains (EPC), Role Activity Diagrams [Ould, 1995], Resource-Event-Agent (REA) [], and the recently minted Business Process Modeling Language [BPMI,2003]. 2) Workflow modeling languages: roughly speaking, a workflow management system is a computer system that manages a business process by assigning activities of the process to the right resources, by moving work items (e.g., documents, orders, etc.) from one processing step to the next, and by tracking the progress of the process [WfMC,2002]. These languages are, for the most part, formal and executable. We will talk about the Workflow Process Description Language (WPDL) [WfMC,1999] and proposed interchange formats such as PIF [Lee et al., 1996] and PSL [NIST,2002]. 3) Process integration languages: the advent of interenterprise electronic business (B2B) has spurred interest in process modeling languages for the purposes of integrating the processes of two or more business partners. Biztalk 32

33

34

35

36

Gartneri ennustused I By 2014, business process networks (BPNs) will underpin 35 per cent of new multienterprise integration projects. While traditional horizontal-integration solutions provide all the technology necessary to implement B2B integration projects, they historically haven't included the same degree of prebundling of all the essential artifacts necessary to fully integrate a multienterprise process. 37

Gartneri ennustused II By 2014, 40 per cent of business managers and knowledge workers in Global 2000 enterprises will use comprehensive business process models to support their daily work, up from 6 per cent in 2009. Comprehensive graphical (rather than textual) and explicit process models that capture and represent organisational knowledge will create a shared language for business and IT roles. Explicit process models enable superior process performance by providing a more complete operational context to better interpret information and apply analytics, and to enable agile execution to adapt to new business patterns. 38

Gartneri ennustused III Through 2014, the act of composition will be a stronger opportunity to deliver value from software than the act of development. Modelling and assembling software components into a composition is proving to be more efficient and effective than writing code. Inevitably, common capabilities will be associated with an integrated composition environment (ICE) to be sold to various roles engaged in the act of composition. The ICE will bring together design and runtime elements to support the entire life cycle. 39

Technology tools that were part of evolution of BPM 40

41

Mudelitel põhinev tarkvara arendus Protsessitundlik infosüsteem Äriprotsessid on selles lähenemisviisis põhilised 42

Äriprotsesside modeleerimise perspektiivid 43

Perspektiivide metamudel 44

Äriprotsessi konteksti perspektiiv 45

46

BPMN 47

Core elements 48

Näited 49

Examples 50

E-Mail Voting Process 51

Discussion Cycle Sub-Process Details 52

Collect Votes Sub-Process Details 53

The last segment of E-Mail Voting Process 54

55

Vahendid Bizagi xcase Disco 56

Küsimused 57