1 / 39

Valdkonnateadmiste olulisus, äriprotsessid enn.ounapuu@ttu.ee

Valdkonnateadmiste olulisus, äriprotsessid 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.

indra
Download Presentation

Valdkonnateadmiste olulisus, äriprotsessid enn.ounapuu@ttu.ee

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Valdkonnateadmiste olulisus, äriprotsessid enn.ounapuu@ttu.ee

  2. 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. Sisu • IT kaasaegsed trendid • Äriprotsesside modelleerimine • BPM ja SOA • Äriprotsesside mõõtmine • Küsimused

  4. Põhimoto Enne, kui hakata tarkvara looma, tuleb nõuded võimalikult täpselt paika panna; Enne, kui nõuded saab paika panna, tuleb võimalikult täpselt valdkonna mudel (domain model) selgeks teha ja kui võimalik formaliseerida.

  5. Ä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.

  6. 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[1] 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

  7. 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

  8. 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.

  9. 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 re-engineering 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.

  10. Modeleerimise keeled 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 inter-enterprise electronic business (B2B) has spurred interest in process modeling languages for the purposes of integrating the processes of two or more business partners. Biztalk

  11. Archimate

  12. Architectureexample http://cloud.ld.ttu.ee/archi/

  13. Äriprotsesside modeleerimise perspektiivid

  14. Perspektiivide metamudel

  15. Äriprotsessi konteksti perspektiiv

  16. Mudelipõhine arendus näide Remotedesktop cloud.ld.ttu.ee Tulemus http://cloud.ld.ttu.ee/DefaultBizAgiProject/default.aspx

  17. BPMN

  18. Core elements

  19. Näited

  20. Examples

  21. Protsessi analüüs

  22. Protsessi kaevandamine: sündmuste log

  23. Läbilaskevõime analüüs. Pudelikaelad. bottle-necks throughput time flow time from A to B

  24. Sündmus log • YAWL logs workflow events and data attributes • An extractor function available as a ProMImport plug-in • ProM can analyze YAWL logs in MXML format • Prom can transform YAWL models into Petri nets <Process id="Payment_subprocess.ywl"> <ProcessInstance id="3f9dfc70-5420-40e7-b9f7-329b5c6f0ded"> <AuditTrailEntry> <WorkflowModelElement>Check_PrePaid_Shipments_10</WorkflowModelElement> <EventType>start</EventType> <Timestamp>2008-07-08T10:11:18.104+01:00</Timestamp> <Originator>JohnsI</Originator> </AuditTrailEntry> <AuditTrailEntry> <Data><Attribute name="PrePaidShipment">true</Attribute></Data> <WorkflowModelElement>Check_PrePaid_Shipments_10</WorkflowModelElement> <EventType>complete</EventType> <Timestamp>2008-07-08T10:11:28.167+01:00</Timestamp> <Originator>JohnsI</Originator> </AuditTrailEntry> </ProcessInstance> </Process>

  25. Protsessi simulatsioonid

  26. Arendusprotsess • Taust (kontekst) • Valdkonnamudel • Probleem • Äriprotsess as-is • Äriprotsess to-be • Mõõdikud • Riskianalüüs

  27. Näide Heidi Ploovits Automatiseeritud kõnejuhtimise ja automaatteeninduse juurutamine eraklienditoe kõnekanalis Elion Ettevõtted Aktsiaseltsi näitel Sai kõigilt nii komisjonilt, juhendajalt kui ka retsensendilt suurepärase. Magistritoo_Heidi_Ploovits_TTU_IABM103536_final.pdf

  28. Vahendid • Bizagi • DISCO • http://cloud.ld.ttu.ee/idu0111/ Äriprotsesside kursuse koduleht

  29. Küsimused

More Related