BUSINESS PROCESS DOCUMENTATION



Similar documents
Why Data Flow Diagrams?

CHAPTER 3. Data Modeling and Database Design- Part1

LECTURE 11: PROCESS MODELING

Entity / Activity Table for Causeway Cash Receipts System

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

Software Design Document (SDD) Template

2 SYSTEM DESCRIPTION TECHNIQUES

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

CSC 342 Semester I: H ( G)

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

Integrated Tax Management System. State Revenue Committee of the Government of the Rupublic of Armenia

2. Which transaction in the order-to-cash business process creates a financial accounting document?

Chapter 3. Data Flow Diagrams

Internal Control Deliverables. For. System Development Projects

10426: Large Scale Project Accounting Data Migration in E-Business Suite

Chapter 6. Data-Flow Diagrams

Automating Invoice Processing in SAP Accounts Payable

Chapter 7: Structuring System Process Requirements

Design Document Version 0.0

Project Management Planning

The Project Management Plan will be used to guide, communicate and coordinate project efforts.

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance

Process for Data Flow Diagram Process Documentation Template: Description

Leverage Your Procurement Workflows in Release 12. Cal Kondratiuk O2Works, LLC

Revision History Revision Date Changes Initial version published to

Objectives After completion of study of this unit you should be able to:

Managing Vendors on Procurement Management Portal

OBLIGATION MANAGEMENT

Architectural Design Structured Design. Xin Feng

SC121 Umoja Contractor & Consultant Services Overview. Umoja Contractor & Consultant Services Overview Version 7

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

SAP ONLINE COURSES ARGUMENTS

Queensland recordkeeping metadata standard and guideline

Oracle ERP Cloud Period Close Procedures O R A C L E W H I T E P A P E R J U N E

PEOPLESOFT ENTERPRISE PAYABLES

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.

MODULE 5 DATA FLOW DIAGRAMS

SIMONE Capacity Tools and Gas Transport Commercial Management System Integration

CHIETA S CREDIBLE MECHANISM FOR SKILLS PLANNING, PRESENTATION TO LMIP ROUNDTABLE 5 August 2015

6-1. Process Modeling

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

INFORMATION TECHNOLOGY CONTROLS

Data Flow Diagrams. Outline. Some Rules for External Entities 1/25/2010. Mechanics

Accounts Payable Capture and Approval

Office of Contracting & Procurement and Support Service Center Desk Reference

Title: Contract Management Software Solutions (CMS) and Procurement Front-End System

THE EXPENDITURE CYCLE Part I

How To Use Spera S/4Hana Cloud Project Services Edition

Reducing Total Cost of Ownership for Oracle Retail

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Atlanta OAUG. Internet Expenses Key to speedy processing. Chetan Manjarekar

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

The Re-emergence of Data Capture Technology

Enterprise Data Management As-Is Process Flows and Narratives

ArchiMate and TOGAF. What is the added value?

Vendor Invoicing Through Payment FI-AP /17/08 09/18/08. LaGOV. Version 1.0

Oracle s Primavera P6 Enterprise Project Portfolio Management

CaseLoad Software. mycaseload Feature Overview VERSION 6.3 MAY 1, 2015

Process/Workflow Analysis Quiz

Foundations of Business Intelligence: Databases and Information Management

Process Modeling and Process Improvement. Process Modeling

Chapter 4: Tools of Modern Systems Analysis

R12 Oracle Purchasing Fundamentals

Reduce Cost, Time, and Risk ediscovery and Records Management in SharePoint

Financial Management TRANSACTION CONTROL AND APPROVAL

United States Department of State Global Financial Management System (GFMS) Privacy Impact Assessment

Improve your Close Cycle Using Financial Close Manager

IT support of contract and contracting

Financial Management Modernization Initiative (FMMI)

Analysis and Implementation of Workflowbased Supply Chain Management System

COMIT s Benefits. COMIT Product Overview

Systems Analysis Process Modeling (DFD) 1 of 10. Analysis 003

Guidelines for Effective Data Migration

Java Programming (10155)

Case Study Top-Down, Risk-Based Approach Purchase to Pay Process

DST Worldwide Services. Reporting and Data Warehousing Case Studies

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

Implementing SharePoint 2010 as a Compliant Information Management Platform

Thomson Learning TM DOCUMENTING INFORMATION SYSTEMS CHAPTER

Revenue Cycle Management: It Takes a Village. Problem Statement

SYSTEMS AND SOFTWARE REQUIREMENTS SPECIFICATION (SSRS) TEMPLATE. Version A.4, January 2014 FOREWORD DOCUMENT CONVENTIONS

A Process is Not Just a Flowchart (or a BPMN model)

IndustryPrint: Business Process Analysis for Everyone!

1. Delete Clause HQ G INVOICE INSTRUCTIONS and ADD the following two Clauses in full text to Section G:

REQUEST FOR PROPOSAL (RFP) for Provide Document Imaging & Archiving Solution And Develop Application Process Workflow on MS SharePoint

Topic # 08. Structuring System Process Requirements. CIS Life Cycle and Requirements Structuring Stage

XBOUND for Shared Services Enriching your current SSC Model with Multichannel Process Automation. John Craig & Gunter Indenhoek

Maximo ITSM Product Suite. Francois Marais

Overview. System Definition Webster s Dictionary. System Engineering Hierarchy. System Engineering. Computer-Based Systems [PRE2005]

Data Mining Governance for Service Oriented Architecture

Project Management Professional (PMP ) Exam Preparation

Transcription:

BUSINESS PROCESS DOCUMENTATION TRAINING COURSE October, 2008 This publication was produced for review by the United States Agency for International Development. It was prepared by Ali Rammal, Tax Administration IT Specialist, and Mzuri Barbakadze, Head of System Analysis Mof of Georgia IT Department, contract No AFP-I-00-04-00002-00, TO 3, managed by Chemonics International Inc. and submitted to USAID /Caucasus cognizant Technical officer Nino Kumsishvili. DISCLAIMER The author s views expressed in this publication do not necessarily reflect the views of the United States Agency for International Development or the United States Government.

CONTENTS Course Objective... 2 Basic Definitions... Error! Bookmark not defined.5 Basic Concepts in Structured Analysis... Error! Bookmark not defined.8 Context Diagram... Error! Bookmark not defined. Management Overview Diagrams... Error! Bookmark not defined.3 Conclusion... Error! Bookmark not defined.7 TRAINING COURSE 2

COURSE OBJECTIVE The objective of this training course is to introduce a methodology for business process analysis and documentation, for use by the Ministry of Finance (MoF), to: Document three automated MoF business processes: registration, card, and Tax Declaration. Provide MoF senior leadership with a management overview of each business process and a template for future ones. Provide tools and techniques to MoF trainees to properly document MoF business processes, so requirements can be easily understood by functional and technical staff alike. Furnish sufficient details to MoF programmers, to develop required software applications and easily maintain them in the future. TRAINING COURSE 3

Questions to be answered during this course manual include: What is the objective of the business process we want to document? What inputs and outputs are involved in this business process? What are the sources of such inputs and the recipients of such outputs? What primary sub-processes, activities, and steps exist and in what order they perform? Which staff roles are involved in each function/process? What processing functions exist and how they perform? Where and when each process begins and ends? What internal and external data flows are involved? What data entities are used to store data? What policy, procedures, rules, workflow assumptions are made during execution? What is automated and what is not automated in this business process? What inputs and outputs are included in each business process (e.g. documents, reports, file transfers, etc)? What opportunities exist for business process improvement or further automation? Examples of what this course will not cover Software development methodology life-cycle Quality control and quality assurance procedures and standards Business improvement and change management tasks Project management methodology Database design and structure beyond basic data structures and entities Information on data and process volumes, frequencies, etc Throughout this course manual, the focus is on: The use of structured analysis tools and techniques to maximize graphic representation, enhance requirements understandability, and reduce documentation to the minimum required level. The distinction between WHAT is done (logical model) and HOW it is done (physical model). TRAINING COURSE 4

BASIC DEFINITIONS Processing Function Data Flow Data Store External Entity TRAINING COURSE 5

What is a Processing Function? A processing function is a specific ordering of work activities that transform incoming data or information (e.g. document, file, report information, etc) into outgoing data or information. Examples of Processing Functions: Registration Declaration Tax Withholding Tax Audit Etc. INPUT? OUTPUT Processing Function A processing function is a series of steps designed to produce a product or service. A Processing Function is a set of activities that converts input (something needed in order to carry out activities) into output (the end result of activities). Every MoF staff is involved in one Processing Function or another. What is a Data Flow? A data flow is a flow of data from source or process to another location. A data flow is always assigned a name (e.g. taxpayer payment, taxpayer details, etc) that best describes its set of data elements (e.g. taxpayer ID, tax amount, data of tax payment, means of payment, payment location, etc). If difficult to describe a data flow, it simply means that our analysis is incomplete and more is required. TRAINING COURSE 6

Tax payer details Tax payer payment What is a Data Store? Is a data repository which represents a single data entity (e.g. taxpayers, tax declarations, appeals, refunds, purchase orders, invoices, etc), or a set of entities such as a database. Sometimes, we have a small number of entities (e.g. orders and receipts, etc) grouped at high level, then exploded to a larger grouping of entities on the lower levels (e.g. orders, receipts, etc). Data stores should always have in and out data flows, otherwise it indicates an error in our analysis, such as an incomplete analysis. A data store with only in or out data flows is not useful for any system. Manual Data Store Automat ed Data What is an External Entity? It is an individual (e.g. taxpayer), an organization (e.g. Ministry, Parliament, corporation, International Organization, etc), department (e.g. HR Department, Audit Department, Accounting Department, etc), or an external information system, etc. An external entity receives and provides information to the business process. For clarity, we will use some symbols with names under them to indicate the type of the respective entity in question. Examples are below: taxpayers BUSINESS TRAINING COURSE 7

BASIC CONCEPTS IN STRUCTURED ANALYSIS Four primary tools/techniques used in business process structured analysis: Data Flow Diagram (DFD): Provides a method to focus on representing a set of activities or steps of what needs to be processed rather than how it is done. In other words, it focuses on the business (using the logical definition of WHAT needs to be done), rather than on the used technology (using the physical definition of HOW it is done). The highest level DFD should describe the entire system, sub-system, or business process, without much details, before a partitioning (e.g. into 2 to maximum of 7 processes in one level) and leveling is carried out (e.g. Level, level 2, and Level 3, etc). Usually 2 to 3 levels are more than sufficient for most systems, giving a possibility to document 343 processing functions (7X 7 X 7 = 343 total), followed by one level describing additional details (e.g. validation rules, algorithm, exception handling, clauses in the Law, or action diagrams for programmers). It is important: Not to include varying levels of details, in one level of DFD, since it indicates incorrect analysis of some part of the business process. Not to attempt to draw data flows between external entities, since it is outside the scope of the business process in question which are trying to document. 2. Data Dictionary: Provides a complete repository of the definition of data entities and attributes, data flows, external entities, and a description of each processing function. 3. Action Diagram: A narrative description of the logic of a processing function. They may include an algorithm, using SQL language, to describe the overall logic of the application or precisely describe a part of the logic to programmers, such as formulas, validation and verification rules, exception rules, etc. 4. System Modeling: Structured analysis often produces the four following process models below: Current Physical DFD (AS IS or existing physical model, HOW it is done at present). This is our starting point to best document and understand how is the MoF system is currently performing its tasks. Current Logical DFD (AS IS or the resent logical Model, WHAT does it presently perform). This logical model will be driven from the Current Physical Model by adding the manual processing functions, the manual data stores (such manual records of data, such as contracts, vendors, etc.). TRAINING COURSE 8

NEW Logical (TO BE or future logical Model, WHAT is required to do). Although, this is outside the scope of this course, it will be automatically done by completing the Current Logical DFD. The reason for that is, based on MoF IT Department staff, the existing automated MoF system and sub-systems (Tax, treasury, customs, etc), mirror correctly the requirements of MoF for the present and future system. Therefore, there is no difference between the Current Logical Model and the New Logical Model of the MoF System. Any new best practices to be introduced for various modules, such as for Treasury operations, need to be reflected in this New Logical Model before deriving the New Physical Model from it. NEW Physical (TO BE or future physical model, HOW is required to perform in the new system). This is outside the scope of this course, however MoF intends, as result of its business process definition exercise and system documentation, to either seek the procurement of an enterprise-wide information systems (e.g. an off-the-shelf enterprise solution from SAP, Oracle, Free Balance, etc) or to improve its current applications and migrate them into new web-based technologies. REQUIRED CURRENT Logical Physical TRAINING COURSE 9

Step by Step Approach for Documenting Existing MoF Business Processes. Prepare the Current Logical DFD Model of the business process in question. 2. Create the current physical model from the above current logical model by identifying the boundaries through a dotted line. We separate, by a dotted line, the processing functions, that are currently automated, from those that remain manual in the existing MoF IT system. 3. Analyze each existing application program, for that particular business process, to determine what correspondence exist between: 3.. The application program we are reviewing and a particular processing function in the current physical model, we have created under Step 2 above. 3.2. How data stores, used in the existing application program we are reviewing, relate to the data stores in the current physical model, we have created under Step 2 above. 3.3. How data flows, in the application program we are reviewing, relate to particular data flows in the current logical model, WE HAVE CREATED UNDER Step 2 above. NOTE: Application programs that do not have internal data flows usually correspond to the lowest processing functions in the current physical model. On the other hand, application programs that have external and internal data flows, usually correspond to a higher level (level or 2) in the current physical model. 4. Repeat Step 3 till we have all applications programs clearly documented in the current physical model. Clarifications can be further enhanced through some action diagrams, indicating some internal temporary files and some internal validation rules, some specific formulas, etc., for some or all application programs to specify some validation rules, some internal temporary files, some security procedures, etc. 5. Make any changes to the current logical diagram, created under Step, to ensure its completeness and full correspondence to the final current physical model we have completed under Step 4. TRAINING COURSE 0

CONTEXT DIAGRAM Examples of a Context Diagram to model MoF information systems, sub-systems, or a single business process, etc. INPUT PROCESS OUTPUT INPUT PROCESS OUTPUT TRAINING COURSE

Context Diagram (option ) Fees details Forms,2,3,4,5 Extract Request Registration INSPECT Maintain Physical Maintain Legal Issue CERTIFICATE Generate EXTRACT Rejected forms Certificates Extracts Context Diagram (option 2) Fees details Forms,2,3,4,5 Registration Rejected forms Certificates Extract Request Extracts TRAINING COURSE 2

MANAGEMENT OVERVIEW DIAGRAMS Illustrative samples of Management Overview Diagrams that can be used by MoF to demonstrate the scope and the overall requirements of its information systems, sub-systems, and business processes. INPUT Management Overview Diagram (Option ) REGISTRATION 2 OUTPUT 3 4 WEB INPUT Management Overview Diagram (Option 2) OUTPUT FORM REGISTRATION 2 EXTRACT, SERTIFICAT E FORM2 Shareholder 3 4 FORM3 WEB BUSINESS Home Page www.mof.ge TRAINING COURSE 3

Input Management Overview Diagram (Options 3) Output Bank fees Forms,2,3 REGISTRATION Certificates Forms 4,5 Extract Extract Request BUSINESS BUSINESS Management Overview Diagram (Options 4) Input Forms,2,3 Forms 4,5 Extract Request REGISTRATION Output Certificates Extract Management Overview Diagram (Options 5) Input Output Form Form 2 Form 3 Form 4 Form 5 Extract Request REGISTRATION Inspect Register Natural Entity Register Legal En ity Process Extract Request Certificate Certificate, Extract TRAINING COURSE 4

Input Example of a Physical Data flow diagram showing manual processes versus automation boundaries Business Process REGISTRATION Output manual automation Accounting 2 Nat. P. Issue Cert. Individual Legal Entity Individual Legal Entity Inspec t 3 Leg. Ent. Gen. Ext. Issue Ext Internet Extract (Leg. Ent) Proc. Ext. Data Entity Relationship Model (ERM example) Physical Has Physical TP History Record Legal Has Legal TP History Record TRAINING COURSE 5

CONCLUSION We have seen how to: Reverse engineer an existing system and create documentation that is fully documented graphically and with some textual narratives. Provide management overview of IT system or a business process in question, at any desired hierarchy level. Provide a clear statement of requirements for technical designers for a new custom software development initiative. Define a common understanding of business requirements Define what is expected from MoF IT Department to provide in automated processes, output, and services for the user and MoF management to approve. Define an opportunity for further analysis, should enhancements to existing or new IT systems/sub-systems be necessary. INPUT TAXPAYER REGISTRATION OUTPUT Current TP record 2 Physical TP History Maintain Physical Accounting Dept Individual Fees Details Forms,2 Rejected forms INSPECT Forms,2 Tax id Verification Physical TP info Physical Physical TP details 5 Issue CERTIFIC ATE Physical TP Certificate Individual Forms 3,4,5 Rejected forms Legal TP History Forms 3,4,5 Current TP record 3 Maintain Legal Legal TP info Legal TP details Legal TP Certificate Extract Legal Entity Tax id Verification Extract Request LEGAL Extract info (forms3,4) 4 Generate EXTRACT Extract Legal Entity Home Page www.mof.ge TRAINING COURSE 6