Graduate Program in Business Information Systems BIS 581 Business Process Management Lecture-1 Aslı Sencer Department of Management Information Systems 1 Business Process Management-1 Definition Basic Properties Classification Process Hierarchy Process Interactions 2 What is Business Process Management? Motivation: • The business landscape is full of challenges, uncertainties and opportunities. Due to globalization and advances in IT, these challenges are becoming more significant. • BPM helps an organization’s business become more flexible and responsive to change. It increases the efficiency and effectiveness of the processes. Definiton: • BPM is a discipline combining software capabilities and business expertise to accelerate business improvement and facilitate business innovation towards its organizational goals. 3 Priorities and goals Who needs process management? Difficulties 4 Reasons for Business Process Improvement • Your customers, clients or suppliers complain about the business processes. • Your department makes numerous errors and makes the same mistake again and again. • You want to understand how your department can improve its efficiency so that your employees can spend their limited time on more valuable work. • You have accepted responsibility for a new business or department, or you want to understand the work. • You discovered challenges with the handoffs between departments. • You want to increase your department’s productivity. • You discovered dublication of data or tasks in multiple departments. • You started a new job and want to understand how the department works 5 What is a business process? Definition 1: A business process is a sequence of activites that converts a set of inputs in the form of raw materials, energy and knowledge into a set of outputs in the form of goods and services. Definition 2: A business process is a set of activites with logical interdependencies, performed to create a set of valuable output by using the resources of the company and serve them to internal and external customers. 6 Basic Properties of a Business Process Existence of a triger condition Existence of internal and external customers Existence of a responsible person with sufficient authority Repeatability Measurability Structural independence Input Process Output 7 Business Process Classifications Classification 1 Classification 2 Processes for external customers Basic Processes Processing of activities to produce an output for the external customers in the market Processes for internal customers Processing of activites to produce an output required by the departments and executives within the organization so as to achieve the organizational goals and efficient processing Processes that start due to an external customer request. Managerial Processes Processes that take place to fulfill the organizational goals such as setting targets, screening the performance measures, preparing reports for the executives, etc. Support Processes Processes that take place to support an ongoing basic process such as stock replenishment processes, cleaning and maintenance processes. 8 Critical Activity Activites or processes that primarily affect the main output of the organization. These should be restructured, reengineered in the first place. A delay in a critical activity causes a delay in the whole process completion time. In parallel activities, the activites on the longest path are critical. Critical Process1 (5 min) Process 2 (3 min) Process 3 (6 min) Critical 9 Process Hierarchy • • Basic processes can be divided into managable subgroups to form sub processes, sub-sub processes and activities in an hierarchy. An activity is the smallest component of a process that can not be further divided into sub processes. Basic process: Meal delivery process in a fast food restaurant Start Recieve the order Prepare the meal Deliver the meal End Basic process: Cargo delivery process Start Recieve cargo from customer Send cargo to the distribution center Deliver cargo to the address End 10 Example: Process Hierarchy Basic Process Model: New Product Development Start Do market research Design the product Develop the production processes Introduce the product to the market End Start market sales End Sub Process Model: Introduce the product to the market Start Prepare the sales documents Train the sales staff Start sales (pilot sales) Sub-sub Process Model: Start market sales Start Design the product flyer Approve the content Design the artistic format Print the flyer Print the flyer End 11 Process Maps • A process map is one of the best ways to help people understand any business process. It helps everyone involved in creating the process map learn how the process works, what activites constitute most of the work, where the handoffs occur between departments, and where the opportunities for improvement exist. • There are two approaches depending on the technique that someone subscribes to quality or reengineering. – Reengineering focuses on the future state , driven by customer needs and does not focus on the current process. – Quality is also concerned with the customer needs but examines the current process. 12 Process Modeling: Definitions • A process map is a visual representation of a series of connected activities that, when strung together, deliver a meaningful outcome to the client/customer. • A process map is composed of sub processes or activities that add value to the next step in the process. • Each activity is composed of a series of tasks, that are used to define the activity. • Each activity should start with an action verb that demonstrates doing or performing something. Examples of action verbs include words like develop, approve, update, run, and communicate. – Ex: Develop the business case, approve the expense report, update the forecast, run a report, communicate the status. Modeling Process Interactions Process interactions are defined usually by the use of flowcharts. These business process models are actually the flowcharts generated by using a set of symbols. Basic symbols used in business process models Data On page reference Process/activity Document Off page reference Decision Screen input-output Beginning/end of the process Process connector Name of the data Process that is also used by other processes Data base input-output input-output connector Process Map Example: A Product Quality Test Process in a Fast Food Restaurant Start Take samples Take to laboratory Analyze Decision? Healthy Not healthy Fail document Prepare an approporiate condition document Prepare a fine document Send to approval End Pass document Cross Functional Process Map • Sometimes two or more groups of people are responsible for the activities, say managers and analysts for ex. The analysts reside in a different department from the managers who request and approve the awards. • In representation, a process map may include several cross functional bands, one for each responsible person/department. • In a cross functional process map, it is easy to see when responsibility for a step in a process moves from one department to another, known as handoffs. Ex: Cross Functional Process Map A Product Quality Test Process in a Fast Food Restaurant Test Team Member Laboratory Analyst Start Take samples Take to laboratory Handoff Analyze Decision? Not healthy Fail document Prepare a fine document Healthy Prepare an approporiate condition document Pass document Send to approval Handoff End 17 Business Process Instance • A business process instance represents a concrete case in the oprational business of a company, consisting of activity instances. For example, each scenario for a product tested in a fast food restaurant is an instance. Process Orchestrations • The ordering of activities in a business process are controlled by a BPMS as centralized software component run by the reseller company. This centralized component is very similar to a conductor who centrally controls the musicians in an orchestra; therefore business processes are also called process orchestrations. There are different languages to express orchestrations. Process Interactions • The following process model represents the activites that a buyer performs to process an order. This process interacts with the business process of the corresponding reseller. + Represents the parallel activities that take place. This symbol is different than the decision module, since the instance has to dublicate itself to simultaneously flow along the parallel paths. Ex: Process Interactions 1. 2. 3. 4. 5. 6. The business processes of buyer and the reseller can interact in the following way: The buyer sends an order message to the reseller (Place Order activity) The reseller accepts the order message in the Receive Order activity . The order information is extracted from the message and order processing continues. The reseller sends an invoice (Send Invoice) and ships the ordered products (Ship Products) The buyer receives the invoice in the Receive Invoice activity The buyer sends the payment in the Settle Invoice activity Buyer receives the ordered products in the Receive Products activity Process Choreography • The interactions of a set of business processes are specified in a process choreography. This term indicates the absence of central agent that controls the activities in the business process. • The interaction can be achieved by sending and receiving messages. In order to realize correct interactions, the interacting business processes need to agree on a common choreography before they start interacting. Ex: Process Choreography Use of BPM Systems (BPMS) • Large parts of the interacting business processes or process orchestrations can also be implemented by software systems. • The buyer might use a Web browser to search the online catalogue, makes her choice, inputs her info and presses the Submit button. • The message flow from buyer to reseller is no longer implemented by surface mail, but by Internet protocols. The buyer’s Web browser sends a message to the reseller’s Web server, which calls a software module that places the order in the reseller’s ordering system. Modifications in the Choreography • The realizations of business processes by participants can change without affecting the business process interactions. Ex: The buyer interacts with a different reseller, Reseller-A The reseller is protected from fraudulent buyers, but execution time is longer! Summary: Basic Terminology • A business process consists of a set of activities that are performed in coordination in an organizational and technical environment. These activities jointly realize a business goal. • Business process management (BPM) includes concepts, methods and techniques to support the design, administration, configuration, enactment and analysis of business processes. • A business process management system (BPMS) is a generic software system that is driven by explicit process representations to coordinate the enactment of business processes. • A business process model consists of a set of activity models and execution constraints between them. 26 Exercise 1: Process Modeling Consider the registration process that you follow at the beginning of every semester. 1) Describe its inputs, resources, trigger condition, customers (internal/external), responsible person, repeatability, measurability, structural independence, output 2) Develop the cross functional map of the registration process. 3) Choose one of the sub processes and develop the process choreography for its subsub-processes. 27