SlideShare a Scribd company logo
BUSINESS PROCESS
DOCUMENTATION
TRAINING COURSE


October 1, 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.11

Management Overview Diagrams ........................... Error! Bookmark not defined.13

Conclusion ............................................................... Error! Bookmark not defined.17




                                                                                                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: Taxpayer
          registration, Taxpayer 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:

       Taxpayer Registration
       Taxpayer 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                             Automat
                       Store                            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:



                                                    BUSINESS
Taxpayer       taxpayers




                                                               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 1,
       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.


                         CURRENT
REQUIRED




       Logical




           Physical




                                                     TRAINING COURSE    9
Step by Step Approach for Documenting Existing MoF Business Processes

1.   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.1. 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 1 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 1,
     to ensure its completeness and full correspondence to the final current
     physical model we have completed under Step 4.




                                                            TRAINING COURSE    10
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   11
Context Diagram (option 1)


                            Taxpayer
Fees details               Registration               Rejected forms
                          INSPECT
                         Maintain Physical Taxpayer
Forms 1,2,3,4,5                                          Certificates
                         Maintain Legal Taxpayer
                         Issue CERTIFICATE
                         Generate EXTRACT
 Extract Request                                          Extracts




                     Context Diagram (option 2)



  Fees details                                         Rejected forms

                             Taxpayer
 Forms 1,2,3,4,5
                            Registration                   Certificates


   Extract Request                                          Extracts




                                                             TRAINING COURSE   12
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.


                            Management Overview Diagram (Option 1)
                  INPUT                                                         OUTPUT

                                            REGISTRATION
                                       1                       2




                                       3                       4



                                                              WEB




                INPUT     Management Overview Diagram (Option 2)              OUTPUT

                                           REGISTRATION                    EXTRACT,
                 FORM1                                                    SERTIFICAT
                                                                              E
                                   1                      2
   Taxpayer




                 FORM2

  Shareholder


                                   3                      4


                                                      WEB
                 FORM3
 BUSINESS
                                                                                       Home Page
                                                                                       www.mof.ge




                                                                    TRAINING COURSE    13
Management Overview Diagram (Options 3)
   Input
                                                                                                      Output

                           fees
     Bank



                                                   REGISTRATION                  Certificates             Taxpayer

  Taxpayer             Forms 1,2,3                 1           1             1

                              s 4,5
                       Form                                    1                  Extract




                        Extract Request                1                     1


BUSINESS                                                                                              BUSINESS




                        Management Overview Diagram (Options 4)
               Input                                                                        Output
                                          REGISTRATION
                   Forms 1,2,3
                                          1                1         1
                  Forms 4,5
                                                                                                Certificates
                                                           1
             Extract Request
                                              1                      1                          Extract




                    Management Overview Diagram (Options 5)

Input                                                                                                Output

                                                  REGISTRATION
–Form1
–Form 2                                                   Inspect
–Form 3                                            Register Natural Entity
                                                                                                     Certificate,
–Form 4                                             Register Legal En ity
                                                                                                      Extract
–Form 5                                           Process Extract Request
–Extract                                                 Certificate
Request




                                                                                 TRAINING COURSE                     14
Example of a Physical Data flow diagram
                                showing manual processes versus automation
                                                boundaries
               Input                              Business Process                      Output
                                                REGISTRATION

                           manual                       automation

                                            2                 1                          Individual
 Accounting                                                                             Legal Entity
                                           Nat.              Issue
                                            P.               Cert.


                                1
Individual                    Inspec                                                      Internet
                                 t                            1
                                            3
                                                             Gen.
                                           Leg.              Ext.
                                                                        1
                                           Ent.
                                                                      Issue
Legal Entity                                                                               Extract
                                                                       Ext
                                                                                         (Leg. Ent)


                                                              1

                                                             Proc.
                                                             Ext.




                           Data Entity Relationship Model (ERM example)



                   Physical Taxpayer

                                                       Has

                                                                      Physical TP
                                                                     History Record



                       Legal Taxpayer


                                                       Has
                                                                     Legal TP History
                                                                         Record




                                                                        TRAINING COURSE          15
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
                                                                                                               2
                                                                                TP record
                                                        Physical TP
                                                          History                                        Maintain
                                                                                                         Physical
                                                                                                         Taxpayer
                       Fee
     Accounting Dept       s   Deta                                                     ,2
                                      ils                                       m    s1
                                                    1                       For
                                                                                                               Physical                                                                                          ate
                                                                                                                                                                                                 er        tific         Individual
                                                                                                               TP info                                                                       P C
                         Forms 1,2                                                                                                                              5
                                                                                                                                                                                   sic   al T
                               Rejected
                                                                                 Tax id                                                                                        Phy
                                                                               Verification
                                forms            INSPECT                                                                  Physical TP details                 Issue
        Individual                                                                                      Physical
                                                                                                                                                             CERTIFIC
                                                                                                        Taxpayer
                                                                                                                                                               ATE              Leg
                                                                      For                                                                                                          a   l TP
                                                                          ms                                                                                                                  Cer
                                                                               3,4                                                                                                                  tific
                                                                                     ,5             3                                                                                                       a te
                           Forms
                            3,4,5
                                                                                 Current
                                                                                                                                                     l   s
                                      Rejected                                  TP record        Maintain                                        tai
                                       forms                                                  Legal Taxpayer                                de
                                                             Legal TP
                                                                                                                                   l   TP                                                                                Legal Entity
                                                              History                                                           ga
                                                                                                                           Le
                                                                                                        Legal TP
                                                                                                                                                                                                           ct
                                                                                                          info                                                                                    t   ra
                                                                                                                                                                                               Ex
                                                               Tax id
                                                             Verification                                                  Taxpay                                       4
                                                                                                      LEGAL                              er Extrac
                                                                                                     Taxpayer                          (forms3     t info
                                                                                                                                               ,4)
                                                                                                                                                                    Generate
                                                                                                                                                                    EXTRACT                   Extract
                                                                      Extract Request

       Legal Entity
                                                                                                                                                                                                                         Home Page
                                                                                                                                                                                                                         www.mof.ge




                                                                                                                                                             TRAINING COURSE                                       16

More Related Content

What's hot

Control of legal processes using collaborative tools
Control of legal processes using collaborative toolsControl of legal processes using collaborative tools
Control of legal processes using collaborative tools
Hiriam Eduardo Perez Vidal
 
IS CH1 Introduction to Information Systems
IS CH1 Introduction to Information SystemsIS CH1 Introduction to Information Systems
IS CH1 Introduction to Information SystemsJan Wong
 
An Approach to Automate the Relational Database Design Process
An Approach to Automate the Relational Database Design Process An Approach to Automate the Relational Database Design Process
An Approach to Automate the Relational Database Design Process
ijdms
 
Business intelligence systems
Business intelligence systemsBusiness intelligence systems
Business intelligence systemsUMaine
 
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
Norm Pucilo
 
Information system...All Topics
Information system...All TopicsInformation system...All Topics
Information system...All Topics
mrzahidfaiz.blogspot.com
 
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´Brien
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´BrienLectura Capitulo 5. Sistemas de Información Gerencial, James O´Brien
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´BrienAndres Roa Gonzalez
 
Information technology In Business
Information technology In BusinessInformation technology In Business
Information technology In Business
Shivaraj Bhardwaj
 

What's hot (10)

Control of legal processes using collaborative tools
Control of legal processes using collaborative toolsControl of legal processes using collaborative tools
Control of legal processes using collaborative tools
 
IS CH1 Introduction to Information Systems
IS CH1 Introduction to Information SystemsIS CH1 Introduction to Information Systems
IS CH1 Introduction to Information Systems
 
An Approach to Automate the Relational Database Design Process
An Approach to Automate the Relational Database Design Process An Approach to Automate the Relational Database Design Process
An Approach to Automate the Relational Database Design Process
 
Business intelligence systems
Business intelligence systemsBusiness intelligence systems
Business intelligence systems
 
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
Introduction to BUSINESS PROCESSES, how to analyze them, and how their analys...
 
Information system...All Topics
Information system...All TopicsInformation system...All Topics
Information system...All Topics
 
Mis report
Mis reportMis report
Mis report
 
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´Brien
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´BrienLectura Capitulo 5. Sistemas de Información Gerencial, James O´Brien
Lectura Capitulo 5. Sistemas de Información Gerencial, James O´Brien
 
Information technology In Business
Information technology In BusinessInformation technology In Business
Information technology In Business
 
Mis
MisMis
Mis
 

Viewers also liked

Máster Universitario de Marketing UAB. Curso 2013/2014
Máster Universitario de Marketing UAB. Curso 2013/2014Máster Universitario de Marketing UAB. Curso 2013/2014
Máster Universitario de Marketing UAB. Curso 2013/2014
Máster Universitario en Marketing, Universitat Autònoma de Barcelona
 
Photo editing services at affordable rates
Photo editing services at affordable ratesPhoto editing services at affordable rates
Photo editing services at affordable rates
goel.sweta
 
El 92 % de las empresas padecen morosidad (Regió7)
El 92 % de las empresas padecen morosidad (Regió7)El 92 % de las empresas padecen morosidad (Regió7)
El 92 % de las empresas padecen morosidad (Regió7)
EAE Business School
 
Proyecto final marco comercial de la unión europea café de guatemala a españa
Proyecto final marco comercial de la unión europea  café de guatemala a españaProyecto final marco comercial de la unión europea  café de guatemala a españa
Proyecto final marco comercial de la unión europea café de guatemala a españa
Carlos Alonso Rodríguez ☁
 
Chiffres clés d'internet
Chiffres clés d'internetChiffres clés d'internet
Chiffres clés d'internetFaïk Ozkaya
 
Webinar: Terugblik op real estate connect 2013
Webinar: Terugblik op real estate connect 2013Webinar: Terugblik op real estate connect 2013
Webinar: Terugblik op real estate connect 2013
Fundament All Media
 
How engaged are your customers, how do you know and why should you care? - To...
How engaged are your customers, how do you know and why should you care? - To...How engaged are your customers, how do you know and why should you care? - To...
How engaged are your customers, how do you know and why should you care? - To...
Internet World
 
3 paros žemaitijoje
3 paros žemaitijoje3 paros žemaitijoje
3 paros žemaitijoje
Lina
 
Practica de laboratorio
Practica de laboratorioPractica de laboratorio
Practica de laboratorio
"Monseñor Juan Tomis Stack"
 
Biocombustibles-Bioetanol
Biocombustibles-BioetanolBiocombustibles-Bioetanol
Biocombustibles-Bioetanol
Karo Bava
 

Viewers also liked (13)

Máster Universitario de Marketing UAB. Curso 2013/2014
Máster Universitario de Marketing UAB. Curso 2013/2014Máster Universitario de Marketing UAB. Curso 2013/2014
Máster Universitario de Marketing UAB. Curso 2013/2014
 
Comenzando con power point
Comenzando con power pointComenzando con power point
Comenzando con power point
 
Photo editing services at affordable rates
Photo editing services at affordable ratesPhoto editing services at affordable rates
Photo editing services at affordable rates
 
El 92 % de las empresas padecen morosidad (Regió7)
El 92 % de las empresas padecen morosidad (Regió7)El 92 % de las empresas padecen morosidad (Regió7)
El 92 % de las empresas padecen morosidad (Regió7)
 
FDA approvals 2012
FDA approvals 2012FDA approvals 2012
FDA approvals 2012
 
Proyecto final marco comercial de la unión europea café de guatemala a españa
Proyecto final marco comercial de la unión europea  café de guatemala a españaProyecto final marco comercial de la unión europea  café de guatemala a españa
Proyecto final marco comercial de la unión europea café de guatemala a españa
 
Chiffres clés d'internet
Chiffres clés d'internetChiffres clés d'internet
Chiffres clés d'internet
 
Webinar: Terugblik op real estate connect 2013
Webinar: Terugblik op real estate connect 2013Webinar: Terugblik op real estate connect 2013
Webinar: Terugblik op real estate connect 2013
 
How engaged are your customers, how do you know and why should you care? - To...
How engaged are your customers, how do you know and why should you care? - To...How engaged are your customers, how do you know and why should you care? - To...
How engaged are your customers, how do you know and why should you care? - To...
 
3 paros žemaitijoje
3 paros žemaitijoje3 paros žemaitijoje
3 paros žemaitijoje
 
Practica de laboratorio
Practica de laboratorioPractica de laboratorio
Practica de laboratorio
 
Biocombustibles-Bioetanol
Biocombustibles-BioetanolBiocombustibles-Bioetanol
Biocombustibles-Bioetanol
 
Staffing Process
Staffing ProcessStaffing Process
Staffing Process
 

Similar to Pnadq681

Managment informationsystem
Managment informationsystemManagment informationsystem
Managment informationsystem
shilpa Mathpati
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process Management
Dafna Levy
 
What is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdfWhat is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdf
annikasarees
 
Information system
Information systemInformation system
Information system
Anjum Azika
 
Process discovery and mining the digital way
Process discovery and mining the digital wayProcess discovery and mining the digital way
Process discovery and mining the digital way
Happiest Minds Technologies
 
Elements_Cheat_Sheet.pdf
Elements_Cheat_Sheet.pdfElements_Cheat_Sheet.pdf
Elements_Cheat_Sheet.pdf
bandi25
 
Management Information System (MIS) unit-1
Management Information System (MIS) unit-1Management Information System (MIS) unit-1
Management Information System (MIS) unit-1
Manoj Kumar
 
An overview of popular analytics toolkits
An overview of popular analytics toolkitsAn overview of popular analytics toolkits
An overview of popular analytics toolkits
Ramkumar Ravichandran
 
1. Business logic.pptx
1. Business logic.pptx1. Business logic.pptx
1. Business logic.pptx
calf_ville86
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 
System and System Information System
System and System Information SystemSystem and System Information System
System and System Information System
Harry Pott
 
Introduction to Accounting System
Introduction to Accounting SystemIntroduction to Accounting System
Introduction to Accounting System
HelpWithAssignment.com
 
Enter Prize Resource Planning
Enter Prize Resource PlanningEnter Prize Resource Planning
Enter Prize Resource PlanningMohammad Salman
 
Sixfoot4 business architecture
Sixfoot4 business architectureSixfoot4 business architecture
Sixfoot4 business architecture
Garth Holloway
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
Walid Wdmuka
 

Similar to Pnadq681 (20)

Managment informationsystem
Managment informationsystemManagment informationsystem
Managment informationsystem
 
SAP General Terms
SAP General TermsSAP General Terms
SAP General Terms
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process Management
 
What is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdfWhat is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdf
 
Information system
Information systemInformation system
Information system
 
Process discovery and mining the digital way
Process discovery and mining the digital wayProcess discovery and mining the digital way
Process discovery and mining the digital way
 
Elements_Cheat_Sheet.pdf
Elements_Cheat_Sheet.pdfElements_Cheat_Sheet.pdf
Elements_Cheat_Sheet.pdf
 
Management Information System (MIS) unit-1
Management Information System (MIS) unit-1Management Information System (MIS) unit-1
Management Information System (MIS) unit-1
 
Information system
Information systemInformation system
Information system
 
An overview of popular analytics toolkits
An overview of popular analytics toolkitsAn overview of popular analytics toolkits
An overview of popular analytics toolkits
 
1. Business logic.pptx
1. Business logic.pptx1. Business logic.pptx
1. Business logic.pptx
 
Mis
MisMis
Mis
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Sap General Terms
Sap General TermsSap General Terms
Sap General Terms
 
System and System Information System
System and System Information SystemSystem and System Information System
System and System Information System
 
Introduction to Accounting System
Introduction to Accounting SystemIntroduction to Accounting System
Introduction to Accounting System
 
Enter Prize Resource Planning
Enter Prize Resource PlanningEnter Prize Resource Planning
Enter Prize Resource Planning
 
Sixfoot4 business architecture
Sixfoot4 business architectureSixfoot4 business architecture
Sixfoot4 business architecture
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Overview to itil
Overview to itilOverview to itil
Overview to itil
 

Pnadq681

  • 1. BUSINESS PROCESS DOCUMENTATION TRAINING COURSE October 1, 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.
  • 2. 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.11 Management Overview Diagrams ........................... Error! Bookmark not defined.13 Conclusion ............................................................... Error! Bookmark not defined.17 TRAINING COURSE 2
  • 3. 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: Taxpayer registration, Taxpayer 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
  • 4. 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
  • 5. BASIC DEFINITIONS Processing Function Data Flow Data Store External Entity TRAINING COURSE 5
  • 6. 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: Taxpayer Registration Taxpayer 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
  • 7. 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 Automat Store 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: BUSINESS Taxpayer taxpayers TRAINING COURSE 7
  • 8. 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 1, 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
  • 9. 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. CURRENT REQUIRED Logical Physical TRAINING COURSE 9
  • 10. Step by Step Approach for Documenting Existing MoF Business Processes 1. 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.1. 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 1 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 1, to ensure its completeness and full correspondence to the final current physical model we have completed under Step 4. TRAINING COURSE 10
  • 11. 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 11
  • 12. Context Diagram (option 1) Taxpayer Fees details Registration Rejected forms INSPECT Maintain Physical Taxpayer Forms 1,2,3,4,5 Certificates Maintain Legal Taxpayer Issue CERTIFICATE Generate EXTRACT Extract Request Extracts Context Diagram (option 2) Fees details Rejected forms Taxpayer Forms 1,2,3,4,5 Registration Certificates Extract Request Extracts TRAINING COURSE 12
  • 13. 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. Management Overview Diagram (Option 1) INPUT OUTPUT REGISTRATION 1 2 3 4 WEB INPUT Management Overview Diagram (Option 2) OUTPUT REGISTRATION EXTRACT, FORM1 SERTIFICAT E 1 2 Taxpayer FORM2 Shareholder 3 4 WEB FORM3 BUSINESS Home Page www.mof.ge TRAINING COURSE 13
  • 14. Management Overview Diagram (Options 3) Input Output fees Bank REGISTRATION Certificates Taxpayer Taxpayer Forms 1,2,3 1 1 1 s 4,5 Form 1 Extract Extract Request 1 1 BUSINESS BUSINESS Management Overview Diagram (Options 4) Input Output REGISTRATION Forms 1,2,3 1 1 1 Forms 4,5 Certificates 1 Extract Request 1 1 Extract Management Overview Diagram (Options 5) Input Output REGISTRATION –Form1 –Form 2 Inspect –Form 3 Register Natural Entity Certificate, –Form 4 Register Legal En ity Extract –Form 5 Process Extract Request –Extract Certificate Request TRAINING COURSE 14
  • 15. Example of a Physical Data flow diagram showing manual processes versus automation boundaries Input Business Process Output REGISTRATION manual automation 2 1 Individual Accounting Legal Entity Nat. Issue P. Cert. 1 Individual Inspec Internet t 1 3 Gen. Leg. Ext. 1 Ent. Issue Legal Entity Extract Ext (Leg. Ent) 1 Proc. Ext. Data Entity Relationship Model (ERM example) Physical Taxpayer Has Physical TP History Record Legal Taxpayer Has Legal TP History Record TRAINING COURSE 15
  • 16. 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 2 TP record Physical TP History Maintain Physical Taxpayer Fee Accounting Dept s Deta ,2 ils m s1 1 For Physical ate er tific Individual TP info P C Forms 1,2 5 sic al T Rejected Tax id Phy Verification forms INSPECT Physical TP details Issue Individual Physical CERTIFIC Taxpayer ATE Leg For a l TP ms Cer 3,4 tific ,5 3 a te Forms 3,4,5 Current l s Rejected TP record Maintain tai forms Legal Taxpayer de Legal TP l TP Legal Entity History ga Le Legal TP ct info t ra Ex Tax id Verification Taxpay 4 LEGAL er Extrac Taxpayer (forms3 t info ,4) Generate EXTRACT Extract Extract Request Legal Entity Home Page www.mof.ge TRAINING COURSE 16