An Introduction to Business Process Modeling using Data Flow Diagrams

Similar documents
Modelling as a Communication Tool: Introduction to Process Modelling. Modelling. Simplification in modelling. Representation in modelling

Data. Entities. Accounting Information Systems. Chapter 4: Data Management

Lecture c, Process Mapping: Yourdon Notation for Data Flow Diagrams, covers Yourdon notation for data flow diagrams.

Fundamentals of Health Workflow Process Analysis and Redesign

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Gane-Sarson Notation. This is Lecture d.

Session 2b: structured specifications Purpose and criteria Structured specification components Introduction to dataflow diagrams

Full file at INTRODUCTION TO TRANSACTION PROCESSING

Process Modelling. Data flow Diagrams. Process Modelling Data Flow Diagrams. CSE Information Systems 1

Data and Process Modeling

We move from a general information system to a Computer Based Information System

Data Flow Diagrams System Analysis ( (

Fundamentals of Health Workflow Process Analysis and Redesign

Chapter 4: Data Management

System Analysis & design

Business Process Modeling. Version /10/2017

Nexsure Training Manual - Accounting. Chapter 7

Chapter 6 Structuring System Requirements: Process Modeling 6.1

Functional Modeling with Data Flow Diagrams

Lecture Notes. Structured Systems Analysis

Process Modeling. Wei-Tsong Wang 1 IIM, NCKU

Brandon s Cabinet Shop

System Analysis and Design. Data Flow Diagram. System Analysis and Design

Business Process Modeling. Version 25/10/2012

Fundamentals of Health Workflow Process Analysis and Redesign

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)

1. The narratives, diagrams, charts, and other written materials that explain how a system works are collectively called

CS350 Lecture 2 Requirements Engineering. Doo-Hwan Bae

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

What is Data Flow Diagram (DFD)? How to Draw DFD? Written Date : January 27, 2012

Chapter No 13 Batch Management Information Systems. Management Information Systems. Compiled By: Muzammil Ahmad Khan and Kashif Shaikh

Data Process Modeling: Context Diagrams & Data Flow Diagrams (DFDs)

User's Guide. Alpha Five Accounting. Accounting Made Easy. Version 3.0. Copyright BetaSoft LLC - All Rights Reserved

Introduction to Transaction Processing

Financials Module: General Ledger

Chapter 2 Receipts June 2012

Structured Modeling Methods. Lecture 15: Advantages and Disadvantages. University of Toronto Department of Computer Science.

INTERNAL ACCOUNTS SURVEY

L E S S O N 1 Lesson objectives

Petunia Patch. Module 1. Transactions for June 3-9. Level 1. 1 st Web-Based Edition

Tabs3 General Ledger Guide

information process modelling DFDs Process description

B. H. Gardi College of Engineering & Technology, RAJKOT Department of Master of Computer Application. MCA Lecturer At GARDI VIDYAPITH RAJKOT.

Modelling: Review. Modelling Information Systems. Models in analysis and design. Process Modelling. Modelling perspectives

QuickBooks 2010: The Basics

4. The portion of the monthly bill from a credit card company is an example of a turn-around document.

Quartermaster Me is copyright, Clyde Thomas. All rights are reserved.

Requirements Engineering

Systems Development and Documentation Techniques. Lecture 2. (Chapter 3)

Chapter 1 introduced the transaction processing system

COUNTY OF MENDOCINO. MUNIS Finance System Cash Receipt Guide. Created by: Auditor-Controller May 2013 v3

CHAPTER 19: Building a Preliminary Behavioral Model

Lecture 18. Business Intelligence and Data Warehousing. 1:M Normalization. M:M Normalization 11/1/2017. Topics Covered

CMSC 424 Database design Lecture 2: Design, Modeling, Entity-Relationship. Book: Chap. 1 and 6. Mihai Pop

The chances are excellent that your company will

Unit 6 - Software Design and Development LESSON 10 DESIGN TOOLS, INPUTS, OUTPUTS, STORYBOARDS

CHAPTER 2 INTRODUCTION TO TRANSACTION PROCESSING

Data Entry Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Munis General Journal Entry/Proof

Chapter 9. Process Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Banking in QuickBooks Online

1. i. What are the 3 major components of a information system and show their relationship input output

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license.

Bank Reconciliation Documentation

The Studio Director QuickBooks Help

Lab 16: Visio Introduction

Working with Open Items

MICROSOFT DYNAMICS GP GENERAL LEDGER YEAR-END CLOSING PROCEDURES

WHY EFFECTIVE WEB WRITING MATTERS Web users read differently on the web. They rarely read entire pages, word for word.

Lasso Your Business Users by Designing Information Pathways to Optimize Standardized Reporting in SAS Visual Analytics

IT Auditing, Hall, 3e

Tabs3, PracticeMaster, and the pinwheel symbol ( trademarks of Software Technology, Inc. Portions copyright Microsoft Corporation

(C) 2010 Pearson Education, Inc. All rights reserved. Dr. Marenglen Biba

Chapter 2 Introduction to Transaction Processing

COIT20248: Information Systems Analysis and Design Term 2, 2015 Assignment 2. Lecturer: Dr. Meena Jha Tutor: Aries Tao

Fundamentals of Health Workflow Process Analysis and Redesign

13/11/2017. Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

CS504-Softwere Engineering -1 Solved Subjective Midterm Papers For Preparation of Midterm Exam

Requirements Engineering

Slide 1 Welcome to Fundamentals of Health Workflow Process Analysis and Redesign: Process Mapping: Entity-Relationship Diagrams. This is Lecture e.

Welcome to our online Web Help for the Activity Fund Accounting System software.

PCMARS 2.5 ADDED FEATURES

Tabs3 General Ledger Guide

Design First ITS Instructor Tool

Isi Net User Manual for Bank customers

Fundamentals of Database Systems (INSY2061)

State of Oklahoma COR121 Deposit Entry Manual Revised: October 1, 2007

SE Assignment III. 1. List and explain primitive symbols used for constructing DFDs. Illustrate the use of these symbols with the help of an example.

Oracle 1Z0-200 Exam Questions & Answers

CHAPTER 4: MULTIDIMENSIONAL ANALYSIS

Module 5. Function-Oriented Software Design. Version 2 CSE IIT, Kharagpur

Methods for requirements engineering

Domain Modeling: Associations and Attributes

Contents OVERVIEW... 3

Requirements document for an automated teller machine. network

Software Modeling & Analysis. - Introduction to SASD - Structured Analysis. Lecturer: JUNBEOM YOO

GoodX Software. Statement run GXMantis:

Troop Smart Cookies Training: Before the Sale. Setting Up Your Troop

i-power Transaction Error Corrections & Reversals Last Revised: 9/12/16 Version:

9 Structured design. Overview of structured design. Transaction analysis. Transform analysis. System integration

Consideration of Internal Control in an Information Technology Environment

Transcription:

An Introduction to Business Process Modeling using Data Flow Diagrams BSAD 141 Dave Novak BDIS: 2.2 (61-77) Lecture Overview Systems and Business processes Business process models Data Flow Diagrams (DFDs) Context Physical Logical And rules for each type of diagram Example Systems and Business Processes Systems and Subsystems System- Components that interact to accomplish an objective Business Process Set of activities that accomplish a specific task Processes describe how the activities that make up the core of the organization s value chain are performed and who performs them Visualize processes as systems and subsystems 1.2 = School of Business 1.2.1 = Accounting Area 1.2.2 = Finance Area 1.2.3 = Marketing Area Source: Gelinas et al., 2004 Evaluating Business Processes Businesses can gain a competitive edge when they minimize costs and streamline business processes Each component of value chain is comprised of supporting business processes Business Processes Processes receive some type of input Data Information Raw materials TRANSFORM those inputs in some way (the sub-processes describe how this is done) Output something new or different 1

MIS and Business Processes The different activities that make up a business process often rely on IS One IS may support an entire process, or individual activities within a process may have separate IS This distinction is important because we are interested in tracking data flows and information requirements throughout the system Business Process Modeling Business process modeling (or mapping) - The activity of creating a detailed map of a process showing inputs, sub-tasks, and activities, and outputs in a structured sequence Business process model - A graphic description of a process, showing the sequence of tasks / activities As-Is process model To-Be process model Business Process Modeling As-Is process model What the process currently looks like To-Be process model What the improved process should look like Purpose of Process Models Expose process detail gradually or in a controlled manner Encourage concision and accuracy in describing the process model Focus attention on Process Model Interfaces (with Internal and External Entities) Provide a powerful process analysis and consistent design vocabulary Improving Business Processes Streamlining Improves business process efficiencies by simplifying or eliminating unnecessary steps Bottleneck Occur when resources reach full capacity and cannot handle any additional demands Redundancy Occurs when a task or activity is unnecessarily repeated Models Models are attempts to represent reality Essentially, all models are wrong, but some are useful. George Box In practice, models rarely represent reality Why in the world would you want to model something? 2

Regular (X2) 9/11/2017 Different Models Some types of models Maps (2 dimensions) Music scores Architectural drawings Data flow diagrams Mathematical models 450 400 350 Max P = 18x 1 + 12x 2 300 250 Subject to 200 1) 0.16x 1 + 0.15x 2 0 (Cutting) 150 2) 0.47x 1 + 0.28x 2 0 (Sewing) 100 3) 0.40x 1 + 0.14x 2 0 (Decorating) 50 4) x 1, x 2 0 (Non negativity) 0 0 100 200 300 Deluxe (X1) Constraint 1 (Cutting) Constraint 2 (Sewing) Worth Noting There can be many different types of graphical representations that are used to track various flows in an organization Each has its own set of rules and symbols Flow chart Audit flow diagram Work flow diagram Gantt chart Etc. Data Flow Diagram (DFD) A specific type of business process model Provides graphical representation how various sub-processes, people, and information are related The activities examined are either business processes or components of business processes DFDs show how data inputs are transformed to create higher-level products and services Data Flow Diagram (DFD) Model of business processes that shows: How data inputs are ultimately converted to information outputs How the data flow through a system Relationships between data flows and the entities (people, places, things) inside the system How data ends up stored at certain locations Who provides inputs to the system and who receives outputs from the system Data Flow Diagram (DFD) A drawing of a system that shows how business processes, people, and information are related Model business processes (various activities, people, and data) that change or transform data Provide context or meaning to data Low-level info to high-level info Make changes to existing info in some way (form, format, organize ) Data Flow Diagram (DFD) 1) Descriptive 2) Prescriptive 3) Explanatory 3

Process Yourdon-DeMarco Gane-Sarson 1.0 1.0 or Data Flow Customer Order Customer Order External Entity Customer or Customer Data Store Completed Orders or Completed Orders Business Process Model Notation http://en.wikipedia.org/wiki/business_process_model_and_notation DFD Symbols 1) External Entity An object that either sends or receives flows from within the system (a.k.a. focus area) but doesn t perform any processing activities of interest a.k.a. terminator, source, or sink 2) Business Process An activity, person, or thing that converts inputs into outputs DFD Symbols 3) Data Flow Data moving from one place to another without being transformed a.k.a. pathway for data 4) Data Store A data flow at rest 4

Three types of DFDs 1) 2) Physical DFD 3) Logical DFD Typically, you would use ALL three together Each conveys unique information The top-level, least detailed DFD Provides overview of system Contains only ONE unnumbered process This represents the entire system being examined Includes boundaries of system, external entities that interact with the system, and data/information flows between external entities and system Customer Example of a generic order entry system Order (phone) Invoice (paper) Order Entry Process Sales Order (electronic) Rejected Sales Order (electronic) Sales Manager Inventory System 1) Contains only ONE process bubble describing entire system being modeled 2) Name of process bubble should accurately describe the system For example: Bank deposit transaction processing system OK Bank system NOT OK doesn t describe which banking system is being modeled Customer withdrawals? Customer deposits? Loans? 3) No data stores shown in CD 4) No flows between external entities Not interested in potential flows between external entities external to the system being modeled Could involve a different process 5) Each external entity must have at least one flow going into OR one flow coming out of the process Can have more 6) Flow names (arrows showing data / information flows) are NOUNS NEVER correct to include verbs on flows INCLUDE the form of the flow Need to show if flow is electronic or paper-based For example: Sales Receipt (paper) OK Sending Sales Receipt NOT OK Storing Paper Sales Receipt NOT OK Paper Receipt??? VAGUE 5

Physical DFD WHO does the scanning (sales clerk) and WHERE scanned data go (computer) Provides an overview of the entire process (Cash Receipts Process) and the external entities the process interacts with Will have one or more flows coming into process and one or more flows exiting process Logical DFD Focus on WHAT is being transferred Different Types of Diagrams Why use two detailed DFDs in addition to? The different DFDs provide different views of the same system or process Context Physical Logical Balance the DFD Make sure you understand what a balanced DFD is and why it is important 1) External entities have one or more data flows 2) Labels on data flows must be nouns Flows describe data moving through the system What are the data that are moving? Should include form these data take: paper, electronic (for physical and context more descriptive info is better DO NOT include verb descriptors in flows 6

3) No flows between external entities We do not care what occurs outside the system Flows between external entities (even if they seem intuitive, are not within the scope of the system / problem being modeled 4) Data stores are nouns Data at rest Where are data being stored? (file cabinet, electronic file provide a name) 5) Process bubbles MUST have at least one flow in AND one flow out In Physical DFD bubbles / processes are internal entities Each must receive some input (a flow), change it or do something to that flow and produce a different output flow A flow name should not be the same coming into a process and going out of a process 6) No flows between data stores Data stores do not send / receive data Processes send / receive data Flows into or out of data stores start with or end with a process bubble Physical DFD the internal entities (process bubbles that are numbered) place data into a data store, pull data out of a data store, and update data stores 7) Requests for data (to a data store) are not shown by a request flow coming in, just a data flow coming out of the store Request would be a verb Flows are nouns that show the data on the move Credit Card Data (electronic) 3.0 Sales Manager Customer Address (electronic) Customer Information Database (Oracle DB) Verified Customer Address Info (paper) 8) In Physical DFD process bubbles are labeled with nouns Internal entities (WHERE or WHO) In Logical DFD process bubbles describe the activities or actions (WHAT is being done) 9) DFD must be balanced with CD Using the EA Table Identify which activities (the rows in our EA table) are INFORMATION PROCESSING activities 7

Information Processing Activities Transform data (change it in some way) rather than just move it Pull from a data store Place into a data store Examples of information processing activities entering sales figures into a ledger book creating, copying, completing, or editing documents/forms performing checks, reviews, verifications, or classifications, data entry (i.e. converting data in one format (e.g. paper form) to another format (electronic). e.g. typing, keying, scanning, printing, etc. formatting, arranging/sorting, calculating, and summarizing data, retrieving data from disk, storage, filing data, updating data in storage, etc. Non-Information Processing Activities These activities do not change data / objects in any way they just move it from one point to another Operational or physical activities Placing items in inventory, picking inventory, packing/unpacking shipments, delivering product, making the product, etc. Simple movement of data Giving, sending, receiving, moving, mailing, emailing, walking a form, passing along data, etc. Why does it matter? Entities that not involved in ANY information processing activities are external entities They are outside the system being modeled This means that they are providing inputs to the process and/or receiving outputs from the process, but are NOT part of the process itself Why does it matter? If an entity performs any type of information processing at any time, it is internal to the system Some internal entities may ALSO perform activities that are not information processing activities What is the process being modeled? What are the external entities are involved in this process (what are the people are things that are outside of the process, but are providing input and/or receiving output)? 8

From the E/A table, what are the information flows between the external entities and the process being modeled? Physical DFD Start with the EXACT SAME external entities from context diagram Use same flows to / from those entities Each INTERNAL ENTITY listed in the E/A table becomes a process bubble in the physical DFD How many processes / bubbles? What are these processes called? What are the data stores? Go through E/A table line-by-line and identify all information flows Insert and label flows between physical DFD bubbles and to/from physical bubbles and data stores Flows involve the movement of data WHO or WHAT is sending / receiving and WHAT data are they are sending / receiving? 9

Physical DFD Lecture Summary Systems and Business processes Define BP and give examples Relationship to value chain Data Flow Diagrams (DFDs) Proper notation 3 types of diagrams and how they are used Walk through of the focusing on CONTEXT and PHYSICAL 10