MIST 5750 Final Exam

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Parallelism

"Activities in a business process are often ordered in a strictly sequential way even though there is no good reason for doing so. Some activities may well be carried out in an arbitrary order or even simultaneously. By allowing a less restrictive choice on the order in which activities are executed, a business process can be carried out faster."

Activity Elimination

"Eliminate unnecessary activities". Over time, processes get clogged up with activities that were useful at some point but have lost their purpose or rationale. Getting rid of unnecessary activities is an effective way to reduce the cost of handling a case."

Flexible assignment

"Keep generic participants free for as long as possible". Suppose that an activity can be executed by either of two available participants, then it should be assigned to the most specialized person. In this way, the likelihood to commit the free, more general participant to another work package is maximal. • The advantage of this heuristic is that an organization stays flexible with respect to assigning work."

Business Processes

- Order to cash - Procure to pay - Application to approval - Fault to Resolution

Steps within Order to Cash

- PO received - Check and confirm PO - Package products - Load truck - Notify shipment - Issue Invoice - Match payment - Payment made * Usually an external customer making an order and an organization receives the order *cash comes in ie. Ordering offline ie. picking up a prescription

data objects

- Physical data objects (paper invoices, filing cabinets, physical files) - Electronic data objects (e-purchase orders; e-mail; e-file) - Could be an input or output of an activity

Global Sub-process

- a process model that is not embedded within any process model - can be invoked by other process models within the same process model collection - indicated by the subprocess ticker but has a thicker darker border than plain sub-processes

Advantages of an Event Subprocess

- an event sub-process can also be defined as a global process model, and thus be reused in other process models of the same organization. - event sub-processes can be defined at the level of an entire process whereas boundary events must refer to a specific activity."

Process Discovery Challenges

- fragmented process knowledge - thinking in cases - lack of familiarity with process modeling languages.

Domain Experts

- individual who has intimate knowledge about how a process or activity is performed -typically a process participant or can be an owner or manager who works closely with the process participants who perform the process. - involved domain experts should jointly have insight into all activities of the process.

Process Analyst

- responsible for driving the modeling and analysis of a business process. - not familiar with all details of the business process

BPM Naming Conventions for Activities

- starts with verb in imperative form followed by a noun -avoid labels with more than 5 words -capatilize first letter of label

Pick Chart

- used as a complement to Pareto charts in order to take into account the difficulty dimension -The horizontal axis captures the difficulty of addressing the issue (or more specifically the difficulty of implementing a given improvement idea that addresses the issue) while the vertical axis captures the payoff.

business objects/ information artifacts

-(documents, files) artifacts required to perform an activity or are produced as a result of an activity

Stakeholder Analysis

-5 categories of stakeholders: 1. Customer of the process 2. Process participants 3. external parties (e.g., suppliers, sub-contractors) involved in the process. 4. process owner and the operational managers who supervise the process participants 5. sponsor of the process improvement effort and other executive manager who have a stake in the performance of the process.

Process discovery Phases

-Define the setting - Gathering information - Conducting the modeling task : identify different activities, events,artifacts and exception handlers that will be included in process model - Assuring process model quality:Semantic, syntactic, pragmatic quality

Domain Specific Process Aware Info System

-Enterprise Resource Planning Systems - Customer Relationship Management Systems -Product Lifecycle Management Systems -Supply Chain Management System

Discovery Methods

-Evidence based ~ document analysis ~Observation ~Automatic process discovery (event logs) -interview-based discovery -workshop-based discovery

Domain Agnostic Process Aware Info Sys

-Issue Tracking Systems -Document Management Systems (DMs) -Business Process Management Systems (BPMSs)

Redesign Heuristics

-Parallelism -Activity Elimination -Empower -Flexible Assignment

Pick Chart Quadrants

-Possible (low payoff, easy to do): issues that can be addressed if there are sufficient resources for doing so. - Implement (high payoff, easy to do): issues that should definitely be implemented as a matter of priority. - Challenge (high payoff, hard to do): issues that should be addressed but require significant amount of effort. In general one would pick one of these challenges and focus on it rather than addressing all or multiple challenges at once. - Kill (low payoff, hard to do): issues that are probably not worth addressing or at least not to their full extent.

Unsolicited Exceptions

-Represented by attaching a catching intermediate message event to an activity's boundary -Also called boundary events

Inclusive OR Gateway

-Split: takes one or more branches depending on conditions -Join: proceeds when all ACTIVE incoming branches have completed -branches are optional but at least one must be taken

Performance Measures

-Time -Cost -Quality -Flexibility

Business Process Management Systems

-a system that supports design, analysis, execution, and monitoring of business processes on the basis of explicit process models -purpose is to coordinate an automated business process in such a way that all work is done at right time by the right resource

Tasks

-activities that represent individual steps within a process -units of work that have a duration

Resources

-anyone or anything involved in the performance of a process activity -process participant -software system -equipment

BPM Naming Conventions for Events

-begin with a noun and in with verb in past tense -adjectives can prefix noun -Capatilize first letter

Process Enumeration Phase

-catalogue processes -SAP process map -categirize processes between management, core, and support processes through process architecture

Non-interrupting boundary events

-catch external events that occur during an activity and trigger a parallel procedure without interrupting the enclosing activity -has a double dashed line border

Root Cause Analysis

-cause and effect diagrams -why-why diagrams

sequence flows (arcs)

-connect the elements of a process -shows relations

Application to approval

-create application -application email notification -approval process -decision email notification -enter decision into HR system ie. Apply for colleges, leave, food stamps

Behavioral Correctness

-deadlock:occurs when a running process instance is not able to progress any further once a given state is reached, i.e. a token gets stuck at that state -livelock: occurs when a process instance keeps cycling in a loop, i.e. a token is free to move but only within the loop. -lack of synchronization: relates to an AND-split followed by an XOR-join. In this case, the two tokens created from the AND-split are not synchronized by XORjoin, potentially leading to the duplicate execution of activities downstream.

Signal event

-depicted with a triangle marker -causes the enclosing sub-process to be interrupted and then triggers a recovery procedure ie. signal that customer cancels her order and catching signal charges her after the process is aborted ie Uber cancellation fee

fault to resolution

-detect: capture events -isolate: present actionable faults -inform: notify admins -resolve: aid faster resolution

Rules of a Sub-process

-has all the same components as parent model and when token reaches an end event, control passes back to parent model

Token

-identify the state of completion of a process instance. -generated by start events -destroyed by end events

multi instance activity

-indicates an activity that is executed multiple times concurrently -marked by 3 parallel lines

start events

-initiate a process case -happen instanteously -don't have a duration

Error Event

-interrupts the specific activity that has caused the exception without aborting the whole process -used for internal exceptions

Throwing Event

-marker with dark fill -throws a trigger from within the process -message sent to another pool ie. sending a customer an invoice or email verification

Catching Event

-marker with no fill -catches a trigger coming from outside the process -message received from another pool ie. receives loan application from customer

Event based gateways

-model racing events -can only be followed by an intermediate catching message or timer event or receiving activity -choice is delayed until an event happens (deferred choice) -can fix potential deadlocks

Production Workflow Systems

-most prominent type of BPMS ie. IBM's Business Process Manager, Bizagi Studio, and Camunda BPM.18

BPM Lifecycle

-process identification -process discovery -process analysis -process redesign -process implementation -process monitoring and controlling

Repetition Block

-properties include that the last activity must be a decision activity as i decides whether we continue the process or go back before the repetition block starts

Activity Timeouts

-represented as a intermediate timer event on the activity's boundary -interrupts an activity if it is taking to long to complete

Procure to pay

-request for goods -create PO -Approve/ release PO -Invoice receipt from vendor -payment to vendor *usually internal member of organization making an order *cash goes out to vendor ie. ordering office supplies

Parallel AND Gateway

-splits the incoming token which then idependently flows through the branches and waits at the AND join for the tokens to merge back into one so they can go through the gateway -can oly proceed when all branches have been completed -synchronization must occur ( behavior of waiting for a number of tokens to arrive and then merging the tokens into one )

Value Adding Steps (VA)

-step that produces value or satisfaction to the customer. When determining whether or not a step is VA, it may help to ask the following questions: - Would the customer be willing to pay for this step? - Does the customer value this step enough to keep conducting business with us? - And conversely, if we remove this step, would the customer perceive that the outcome of the process is less valuable?

Terminate end event

-the easiest way to handle an exception -abort the running process and signal an improper process termination -causes the immediate cessation of the process instance at its current level and for any subprocess -destroys all tokens in the process model and in any subprocess *if terminate end event is triggered in subprocess only the subprocess will be aborted not the parent

a loop activity cannot be used when...

-there is more than one entry or exit point -the entry/exit point is inside of the repition block

XOR Exclusive Gateway

-trigger exactly one branch at an either/or decision point to continue the sequence flow -splits the process into alternative branches -can merge branches back together again depending on if both activities would lead to the same outcome

Simulation

-used for quantitative analysis - use the process simulator for generating a large number of hypothetical instances of a process, executing these instances step-by-step, and recording each step in this execution -convenient to use process simulation for fine-grained analysis - allows us to derive process performance measures (e.g., cycle time or cost) given data about the tasks(e.g.,processing times) and data about the resources involved in the process

Cycle Time Efficiency (CTE)

-used to analyze a process with the goal of addressing issues related to cycle time - =TCT/CT

Gateways

-used to control how the process flows -allows or disallows the passage of tokens

Steps in the process identification process

1. Process Enumeration (Designation) 2. Process Selection (Prioritization)

Cause and Effect Diagram

6Ms (Measurement, Method: process factors, Milieu: environmental factors, Man: human factors, Material, and Machine: technology factors) Fishbone Diagram depicts 6Ms as bones and the main issue as the head

Document Management System (DMS)

A DMS supports the management of documents all the way from their creation to their archival or deletion. They provide functions to create, search, access and update documents, but they also provide functions to route a document across multiple stakeholders. • Originally, the document routing capabilities of DMSs were rather limited, but over time they became more sophisticated to the point that modern DMSs can support relatively complex processes. • Nowadays, many companies employ DMSs to execute employee-initiated processes, such as vacation request approvals and travel requisition approvals. • Modern DMSs can support relatively complex processes. Nowadays, many companies employ DMSs to execute employee-initiated processes, such as vacation request approvals and travel requisition approvals.

Concurrent Activities

Activities that aren't interdependent

Calculate Cycle Time for Parallel

Add the max time it takes between the two activities

Business Process Management

Body of principles, methods and tools to design, analyze, execute and monitor business processes.

Waste Analysis

Categorized into 3 categories: move, hold, overdo

Theoretical Cycle Time (TCT)

Cycle time with no waiting

Time as a performance measure

Evaluating ways to reduce cycle time, waiting time, and processing time

Exceptions

Events that deviate a process from its normal course ("rainy day scenarios") ie. Out of stock or discontinued product, database crash

Modeling Guidelines and Conventions

G1: Use as few elements as possible. G2: Minimize the routing paths per element. G3: Use one start and one end event G4: Model as structured as possible. A process model is structured if each split gateway matches a respective join gateway of the same type. G5:Avoid OR-gateways. G6: Use verb-object activity labels like "Inform complainant." G7: Decompose a model with more than 30 elements.

What is the first thing you should do when creating a subprocess?

Identify groups of related activities that produce a common outcome

Process Prioritization

STRATEGIC IMPORTANCE -assess the strategic relevance of each project (what is most important to handle first) -select processes most directly relate to the strategic goals of an organization HEALTH -determine which process are in the deepest trouble bc they'll profit the most from process centered intiatives FEASIBILITY -determine how susceptible to process management intiatives (culture and politics may stand in your way here)

Calculate Cycle Time for Rework Loop

T/1-r

Calculate Cycle Time for XOR

Take everything at face value unless it's percentage, then multiple it by decimal then add

Why-Why Diagrams

The basic idea is to recursively ask the question: Why has something happened? This question is asked multiple times until a factor that stakeholders perceive to be a root cause is found. A common belief in the field of quality management—known as the 5 Why's principle—has it that answering the "why" question five times recursively allows one to pin down the root causes of a given negative effect.

What do Cycle time efficiency close to one represent?

There is little room for improving the cycle time unless relatively radical changes are introduced

A process model can have several end events

True

Both deadlocks and livelocks prevent tokens from reaching an end event, so the process instance may not be able to complete altogether

True

Exclusive Gateways can split and merge branches.

True

It is appropriate to use a sub-process model when there are 30+ flow objects.

True

WIP increases if arrival rate and/or CT increases.

True

Little's Law

WIP = arrival rate (lambda) * Cycle Time (CT)

Overdo

Wastes arising from doing more than is necessary in order to deliver value to the customer or the business. This category encompasses three types of waste: defects, over-processing, and overproduction.

Hold

Wastes arising from holding something. Again, this category includes two types of waste: inventory and waiting

Move:

Wastes that are related to movement. This category includes two types of waste: transportation and motion

Deadlock Situation

When a token is waiting to merge back with another token and the AND join but the token never gets there so the other token waits indefinitely.

Mutually Exclusive

When two or more activities are alternative to one another

Process

a collection of events, activities and decisions that lead to an outcome that brings value to an organization's customer.

data stores

a place containing data objects that need to be persisted beyond the duration of a process instance, e.g. a database for electronic artifacts or a filing cabinet for physical ones

Process Identification

a set of activities aimed at systematically defining the set of business processes of a company and establish clear criteria for prioritizing them

Quality as a performance measure

answers the question is the client satisfied and are expectations met by the delivered product. FOCUS ON CUSTOMER SATISFACTION! ie. reduction in error rate

Decisions activities

comes before XOR gateways

The boundary of a subprocess can be crossed by a sequence flow to pass control to it.

false

Events can retain tokens

false, a token remains trapped in the incoming arc of an intermediate event until the event occurs.

Default Flow

flow that will be taken by the token coming from the XOR split in case the conditions attached to all the other outgoing flows evaluate to false

Syntactic Quality

goal of producing a process model that conforms to: -structural correctness -behavioral correctness

Pareto Analysis

identify which issues or which causal factors of an issue should be given priority. Pareto analysis rests on the principle that: - a small number of factors are responsible for the largest share of a given effect. • Sometimes this principle is also called the 80-20 principle, meaning that 20 % of issues are responsible for 80 % of the effect.

Timer Events

indicates that process instances start upon the occurrence of a specific temporal event

Functional Perspective

indicates what activities should happen in a process

control flow perspective

indicates when activities and events should occur

Data perspectives

indicates which information artifacts are required to perform an activity and which ones are produces as a result of performing an activity

Compensation Handler

made up of a throwing compensate event (an event marked with a rewind symbol), a catching intermediate compensate event and a compensation activity. -used to reimburse or refund customer

end events

mark the end of the process case

ad hoc subprocess

models one or more uncontrolled activities that can be repeated a number of times without a specific order or not at all until a condition is met

Cost as a performance measure

reduction in cost of production

Devil's Quadrangle

refers to the difficult trade-offs that sometimes have to be made when choosing to improve one sector of the process (time, cost, quality, and flexibility)

WIP

represents the average number of instances of a process that are yet to be completed

Loops

show that a part of a process might need to be repeated to get the desired outcome

end message event

signals that process concludes upon sending a message

intermediate message event

signals the receipt of a message, or that a message has just been sent, during the execution of the process

start message event

signifies a new process instance triggered by the receipt of a message

Issue Register

states, prioritizes, and describes the issue. Makes key assumptions about the issue which is used to determine its qualitative and quantitative impact

Non-Value Adding (NVA) Step

step does not fall into any of the other two categories. • Generally, steps associated with handoffs between process participants, such as sending and receiving internal messages, are NVA.

Business Value Adding (BVA Steps)

step is necessary or useful for the business to run smoothly, to collect revenue, or it is required due to the regulatory environment of the business When determining whether or not a step is BVA, it may help to ask the following questions: - Is this step required in order to collect revenue, to improve or grow the business? - Would the business (potentially) suffer in the long term if this step were removed? - Does it reduce risk of business losses? - Is this step required in order to comply with regulatory requirements

Value-Added Analysis

technique aimed at identifying unnecessary steps in a process

Flexibility as a performance measure

the ability of a busines to react to changes

Process discovery

the act of gathering information about an existing process and organizing it in terms of an as-is process model. This definition emphasizes gathering and organizing information.

arrival rate (lambda)

the average number of new instances of the process that are created per time unit ie. in a credit application process, the arrival rate is the number of credit applications received per day

Cycle Time of an Activity

the average time it takes between the moment the activity is ready to be executed and the moment it completes.

Cycle Time of a process

the average time it takes between the moment the process starts and the moment it completes

Cycle Time (CT)

the average time it takes to process an application

Use event subprocesses when

the event that needs to be handled may occur during the entire process, or when we need to capture a reusable procedure.

What do Cycle time efficiency close to zero represent?

there is a significant amount of room for improving cycle time

Message flows can cross the boundaries of a sub-process to indicate messages that emanate from, or are directed to, internal activities or events of the subprocess."

true

Empower

• "Give workers decision-making authority". • "In traditional settings, people have to authorize the outcomes of activities that have been performed by others. If workers are empowered to take decisions autonomously, this may render much of the work of middle managers superfluous, in this way reducing cost significantly.

issue tracking system

• "The central concept in these systems is the notion of issue, which can be, for example, a bug in a software system, a request to add a feature to a software system, or a request to grant privileges to a given contractor to be able to access an IT system. • Each issue goes through different states, including opened, assigned to an employee, suspended, canceled, closed, re-opened, etc. An issue moves from one state to another according to a pre-defined lifecycle. • Different tasks may be performed when an issue is in a given state, some of them manually, others automatically. In this way, an issue tracking system supports the resolution of an issue, and accordingly, issue trackers are commonly used to support issue-to-resolution processes."

Enterprise Resource Planning (ERP)

• A single software system that attempts to integrate all departments and functions of an organization. • It replaces the old standalone systems supporting individual functions and departments with a single unified software program. • It runs off a single database. • The overall goal is to enable departments and functional units to easily share data.

Process Modeling Method

• Identify the process boundaries • Identify activities and events • Identify resources and their handovers • Identify the control flow • Identify additional elements

Customer Relationship Management (CRM)

• It is an approach to better manage customer needs and relationships. -Provide products and services that meet customer wants and expectations. -Offer better customer service. -Cross sell products more effectively. -Helps sales staff close deals faster. -Retain existing customers and discover new ones.

Structural Correctness

• there must be at least one start and one end event. • each activity must have at least one incoming and one outgoing sequence flow. • start events must not have incoming arcs (end events no outgoing arcs). • a gateway must have at least one incoming and two outgoing arcs (splits) or two incoming and one outgoing arcs (joins). • every node (activity, event or gateway) must be on a path from the start to the end event, i.e. no dangling arcs or nodes.


Ensembles d'études connexes

General Psychology Chapters 15 + 16

View Set

Chapter 11 Axial Musclature saladins Jalota

View Set

Central Venous Access Devices (CVADs)

View Set

Respiratory - Management of Patients With COPD

View Set

Chapter 2 - "Interpersonal Communication and Emotional Intelligence"

View Set