Business Process Modeling
Business Processes and Data Flow
ITSS 3300
Timothy Stephens
(Supplemental Material from Laudon, Dennis, Wixom, Roth, et al)
Course Objectives
2
Describe the evolving nature of IS and IT and its role in today’s organizations.
Describe and model key business processes and apply knowledge of information technologies to support operational and strategic business processes.
Apply information systems viz. spreadsheet and analytics software, to solve business problems.
Understand core IS concepts within an organization such as
*data management,
*information technology,
*enterprise systems,
*information systems management
*business intelligence
that enable students to relate information systems to their field of study.
Course Objectives
3
Describe and model key business processes and apply knowledge of information technologies to support operational and strategic business processes.
Business Processes
Business processes
Sets of activities, routines, steps
Flows of material, data, information, knowledge
May be tied to functional area or be cross-functional
Businesses: Can be seen as collection of business processes
Business processes may be assets or liabilities
Business processes are at the heart of every business. This could include anything from ordering a hamburger at McDonalds, to applying for a driver's license at the DMV. Studying a firm's business processes is an excellent way to learn a great deal about how that business actually works. How could a business process be a liability? Think of some dysfunctional business processes or really poor business process.
4
Structured and Dynamic Processes
Structured Processes
Support operational and structured managerial decisions and activities
Standardized
Usually formally defined and documented
Exceptions rare and not (well) tolerated
Process structure changes slowly and with organizational agony
Example: Customer returns, order entry, purchasing, payroll, etc.
Dynamic Processes
Support strategic and less structured managerial decision and activities
Less specific, fluid
Usually informal
Exceptions frequent and expected
Adaptive processes that change structure rapidly and readily
Example: Collaboration; social networking; ill-defined, ambiguous situations
Structured processes are formally defined, standardized processes involving day-to-day operations: accepting a return, placing an order, purchasing raw materials, and so forth.
Dynamic processes are flexible, informal, and adaptive processes normally involving strategic and less structured managerial decisions and activities.
5
Business Process Examples
Sales and Marketing
Identifying Prospects
Human Resources
Producing Payroll
Finance and Accounting
Creating Financial Statements at Period Close
Supply Chain
Maintaining Inventory Levels
Manufacturing, Production
Assembling The Product
Remember that organizations typically have some form of separate management and operating structures for various business functions. Other examples include checking the product for quality (manufacturing and production), selling the product (sales and marketing), paying creditors (finance and accounting), and evaluating job performance (human resources).
6
How Information Technology Improves Business Processes
Efficiency Increases of existing processes
Automating steps that were manual
Enabling entirely new processes
Changing flow of information
Replacing sequential steps with parallel steps
Eliminating delays in decision making
Supporting new business models
Examples of entirely new business processes made possible by information technology are downloading a song from iTunes or buying a book or e-book from Amazon. You might also remember the Amazon book reader Kindle which is continuously connected to the Internet and allows customers to download books and pay for them using Amazon’s one-click purchase method.
7
Goals of a Process Model
To show how processes really happen, as opposed to how they are supposed to happen or how we expect they happen.
To understand what contributes to different types of flows for the same processes, thus determine metrics.
Measurements/Data – inputs, outputs, duration, etc.
To find ways to improve the flows.
To identify ways that IT will affect workflows.
The communication requirements between players in the process.
Business Process Modeling
Graphic representation of activities in a business process
BPMN Standards are established for graphic elements
Activity documentation part of a broader design process – UML
Common Software/Tools:
Microsoft Visio – Free from UTD Microsoft Download
LucidChart – Free Trial
Microsoft Powerpoint
Rational Software Modeler – Free Trial from IBM
Basic Shapes and Symbols
Start
End
Activity
Or
Process
Gateway or Decision
System or
Data Store
Swim Lanes
(Connector)
Simple Example: Fill an Order
Place Order
Build It
Receive Order
OK?
Check It
Ship It
Swim Lanes: Who performs the activity?
Even Better: Who and When
Time series is an even better representation of what activities are performed by whom, what activities are dependent on other activities, and generally, how long does each activity (and the process as a whole) take to complete.
13
Data Needed: (and How it is used)
Examining the data flow will help identify data storage/repository requirements, and additional process steps. In this case a data store is required for customer orders (customer, item, quantity ordered), and a process improvement step that results from the Quality Control process
14
Business Process Modeling Fundamentals
All process modeling and analysis should address the following fundamental questions, and the onset of the project:
What is the overall purpose of the process?
What is the deliverable/outcome?
What is the starting point?
Who are the active participants in the process?
People/Departments
Automation Steps
How do you know you have reached the desired ending point?
Measurements, such as time frames/duration, number of resources, quality, etc.
Modeling/Mapping a Process
Preliminary
Finalize Business Scenario and Perspective
Confirm purpose of the process: desired outcome, participants and/or automation
Brainstorm the activities (one idea per sheet of notepad – or line on sheet of paper)
Map the process by creating a Swimlane with Time Series
One line per participant
Sequence the activities. Don’t forget about the decisions
Look for improvement opportunities
Focus on efficiency and effectiveness
Specifics include automation, parallel activities, feedback
Business Process Redesign (Re-Engineering)
Business process management (BPM)
Variety of tools, methodologies to analyze, design, optimize processes
Used by firms to manage business process redesign
Steps in BPM
Identify processes for change
Analyze existing processes
Design the new process
Implement the new process
Continuous measurement
Fundamentally, organizations should always be looking to improve their processes: Making sure they are maximizing efficiency in the wake of ever-increasing technology.
There is a risk, however. Many organizations embark on a grand journey of improvement, typically headed by consultants or a special group within the organization. There is a fine line of radical improvement, and operational realities. Consultants (either internal or external) have little or no detail knowledge of the organization’s operations, and risk making recommendations which are either un-implementable or unreasonable. Therefore, the effort MUST include (and I would argue, be led by) the business process owners.
It is important to note that, even with effective process redesign, a majority of reengineering projects do not achieve breakthrough gains because of inadequate change management.
17
Example: Purchase Book at Bookstore
Purchasing a book from a physical bookstore requires many steps to be performed by both the seller and the customer.
This slide’s graphic illustrates the process of purchasing a book prior to reengineering, including the steps if a book is not available. It emphasizes the sequential nature of the task. Besides the time taken for this process, what are other disadvantages of this traditional business process?
18
Redesigned (Re-Engineered) Process
Using Internet technology makes it possible to redesign the process for purchasing a book so that it requires fewer steps and consumes fewer resources.
This graphic illustrates the book purchasing process after reengineering as an online process. The new process and technology has reduced numerous stages to four or five. What are the elements that have allowed these steps to occur?
19
Improving Process Quality
Process efficiency
Ratio of outputs to inputs.
Process effectiveness
How well a process achieves organizational strategy.
How can processes be improved (efficiency and/or effectiveness)?
Change process structure.
Change process resources.
Change both.
Performing an activity.
Partially automated, completely automated.
Augmenting human performing activity.
Ex: Common reservation system.
Controlling data quality.
Ensure data complete and correct before continuing process activities.
Data Flow Diagrams (DFD)
Show creation and communication of data created in process steps.
DFD Elements:
Process – Activity or function performed for a specific business reason
Data Flow – Collection of data, and communication with data store or other process activities
Data Store – Collection of data that is stored in some way
External Entity – Person, organization, or system that is external, but has interactions with the process.
Reading a Data Flow Diagram
© 2015 John Wiley & Sons. All Rights Reserved.
22
Eliminating Information Silos
What are the problems of information silos?
Data duplicated.
Data inconsistency.
Data isolated.
Disjointed processes.
Lack of integrated enterprise information.
Inefficiency: decisions made in isolation.
Increased cost for organization.
7-‹#›
An information silo exists when data are isolated in separated information systems.
Information system silos arise when:
IS supports departmental processes rather than enterprise-level processes.
Personal and workgroup support applications are created over time.
Organizations grow, especially by merger and acquisitions.
23
Example: Problems Created By Information Silos
Here is an example of problems created information silos – Processing a simple order (In this case, IndyMac owns Ajax Construction, and utilizes a payables solution from OneWest Bank)
Duplicated and inconsistent data
Separated supporting applications; difficult for two activities to reconcile their data, getting approvals will be slow and possibly erroneous
Lack of integrated enterprise data as a consequence of disjointed systems
Inefficiency results from making decisions in isolation
Information silos increase costs — duplicated data, disjointed systems, limited information, and inefficiencies all mean higher costs
24
Solving the Problems of Information Silos
Integrate into single database.
Revise applications.
Manage to avoid problems.
7-‹#›
25
Summary of Business Processes
Why is Process Mapping Important?
Describe Who does What and When
Show flow/sequence of activities, required inputs, resulting outputs
Data Flow Diagrams show flow of data and information through the process activities
Identify communications and hand-offs
Process Analysis shows opportunities for efficiency and/or redesigning the process
BPM From a Business Perspective:
Doing the right things
Doing things right
26
Company ProcessingOrderProcessingManufacturing & ShippingQuality ControlCustomerInventoryReplenishRequestSchedule ManufacturingSendconfirmationShip ItemTest ItemManufacture ItemCustomer PlacesOrderReceive confirmationCustomer ReceivesOrderOrder Processing SystemYesDid Item Pass?No
Company Order ProcessOrderProcessingManufacturing & ShippingQuality ControlCustomerDay 6Day 2Day 3Day 4Day 1InventoryReplenishRequestSchedule ManufacturingSendConfirmationShip ItemTest ItemManufacture ItemCustomer PlacesOrderReceive ConfirmationCustomer ReceivesOrderOrder Processing SystemYesDid Item Pass?No
Company Order ProcessOrderProcessingManufacturing & ShippingQuality ControlCustomerDay 6Day 2Day 3Day 4Day 1InventoryReplenishRequestSchedule ManufacturingSendConfirmationShip ItemTest ItemManufacture ItemDate, Item,QuantityCustomer PlacesOrderReceive ConfirmationCustomer ReceivesOrderCustomer, Item,QuantityOrder Processing SystemYes:(Customer, Item,Quantity)Did Item Pass?(Item, Quantity,Reject Rate)NoProcess Improvement