24
3 Basic + 3 Special Elements of Process Putcha V. Narasimham Knowledge Enabler Systems [email protected] BB6

3 Basic + 3 Special Elements of Process

Embed Size (px)

DESCRIPTION

Most Process Models show ONLY 3 Basic out of 6 Elements The THREE well known elements are: input, process and output. Here the PERFORMER of process or activity or task is ignored. This is a very serious lapse. The process runs because of the PERFORMER (human or machine or software agent) and must be modelled. By limiting modelling only to THREE BASIC ELEMENTS, the other vital and essential elements (Undesirable Inputs and outputs, Process Facilities and Consumables and FEEDBACK) are left out. Furthermore, many Business Process models show “ONLY flow of control” but NOT the inputs which get processed and outputs that flow out to other processes. Such models are over simplified and remain incomplete (and so useless). Here is a comprehensive model using all SIX elements with emphasis on PERFORMER and FEEDBACK. All the details are not given. This is just an outline. I have revised it twice in the last few days. I have removed all the cross references to other PPTs and added PERFORMER. Hope this would be better. Have a look and leave a comment. I welcome FEEDBACK in process modelling and to my SIX element model. It is essential to show what flows from process to process and distinguish the physical flows (People, Material, Signals and Energy) from logical flows (data and information). The oversimplified models implicitly assume that ONLY desirable inputs flow in and desirable outputs flow out while in fact undesirable inputs and outputs come mixed with what is desired. They need to be separated out with special processes in real-world processes. Input filtering and separation and disposal of waste / byproducts are unavoidable. All processes need process resources and consumables which are different from the "inputs". They are very crucial for proper modeling and design of processes. FEEDBACK is another vital element of every practical and useful process but it is NOT modeled or modeled incorrectly. These additional THREE elements are added and explained in the SIX ELEMENT Process Model proposed here. This is just an introduction to FOUR sub-modules (part of kenablersys Single Module Course of 4-6 Sessions). See TRUE FEEDBACK Extended Abstract on SlideShare Recommended for Business Analysis, Requirements Engineering and Software Engineering.

Citation preview

Page 1: 3 Basic + 3 Special Elements  of  Process

3 Basic + 3 Special Elements of Process

Putcha V. NarasimhamKnowledge Enabler Systems

[email protected]

BB6

Page 2: 3 Basic + 3 Special Elements  of  Process

Need for Process

Process (some call it function) is central to many branches of science, technology, business, economics, sociology etc. Read Paul Hermon’s Article

http://www.bptrends.com/publicationfiles/advisor20101214.pdf

Processes produce useful & valuable results

2

Page 3: 3 Basic + 3 Special Elements  of  Process

Need for Process Modeling

The effectiveness, value

& efficiency of processes

Depend on how well they

are designed

That is determined by

Process Modeling

We begin with ISO 9000 Definition of process

Identify the 3 basic elements and

Add 3 more specialelements for

Comprehensive representation

3

Page 4: 3 Basic + 3 Special Elements  of  Process

Where Process Models are used

Analysis of Current AS IS Process or Proposed TO BE Process &

Design of new processes

Simulators &

Prototypes

4

Page 5: 3 Basic + 3 Special Elements  of  Process

Process -- ISO 9000 Definition

A Process is a set of

interrelated or interacting activities, which transforms inputs into outputsISO 9000:2005 term 3.4.1 process

Simple definition

Identifies 3 Basic Elements

Something missing!

5

Page 6: 3 Basic + 3 Special Elements  of  Process

Process Map with 3 Basic Elements

Process P

A process can have multiple inputs and outputs--Dipali and Rumana 091010

Inputs and outputs come in that order -- Kamal 15SEP11

Input Output

6

It is a special block diagram

Internalsnot shown

A network of Activities & flows

Missing

Page 7: 3 Basic + 3 Special Elements  of  Process

What is missing? The Performer

The ISO definition mentions only Activities

Who performs them?

Can Activities exist without a performer?

1. Activity needs a performer

2. They are distinct & mutually dependent

3. Models must reflect 1&2

4. Exception: Natural phenomena

7

Page 8: 3 Basic + 3 Special Elements  of  Process

Performer Appended to Process or Activity

Process A

UML Activity Diagram

8

Performer

Activity X

Performer 1 Performer 2

Activity Y

General Process MapSwim lane Swim lane

Process B

Performer

Page 9: 3 Basic + 3 Special Elements  of  Process

Suppliers Give Inputs & Receivers take Outputs

Process P

Input Output

Supplier

ProcessSupplier

Process

Receiver

ProcessReceiver

Process

9

Inputs come from some suppliers not a part of P

Outputs go to some receivers not a part of P

Internals (not shown here)

A network of Activities and flows

Performer 1Supplier Receiver

Page 10: 3 Basic + 3 Special Elements  of  Process

Process Internals: Tasks, Performers & Flows

Input Output

10

Internal Processes

Internal Outputs & inputs

A process consists of sub-processes & things that flow. Smallest process is a process step or task or activity

Performer

Performer

Performer

Performer

Performer

Performer

Performer

Page 11: 3 Basic + 3 Special Elements  of  Process

System & Process Similarities

A Process is

a set of interrelated orinteracting activities,

which transforms inputs into outputs

Similar to but a special case of system

Process has ACTIVITES in the place of parts or objects

Inputs, Process & Outputs are the three basic elements of a process

Then there is PERFORMER

In a system there is nothing corresponding to inputs & outputs

11

Page 12: 3 Basic + 3 Special Elements  of  Process

Inputs & Outputs have to be QUALIFIED

Useful processes must have

Defined inputs within

specified range

And deliver outputs of

desired specifications

A useful process cannot accept ANY inputs

And cannot produce just SOME output

12

Page 13: 3 Basic + 3 Special Elements  of  Process

Typical Errors of Process Representation

Errors

Names of performers or outputs are inscribed in blocks or capsules

Arrow block or line is NOT labeled

Corrections

Only Process or Task names should be inscribed

Performer should be appended

What flows should be the labeled

ParcelCourier ReceivesDelivers Parcel

Courier Customer

Page 14: 3 Basic + 3 Special Elements  of  Process

Physical flows of a process

In the real-world processes, things are physical.They flow physically in space, often through some media

Material, Objects

Manufacture & commerce

People students, patients, travelers

Signals & Energy

Power networks, communication networks, computers (radiated energy does not need a medium)

14

Page 15: 3 Basic + 3 Special Elements  of  Process

Logical Flows of Data & Information

Data & information (per Knuth) are encoded as signals which are physical

For processing, storage and transmission within computers & networks

The signals can be acoustic, electrical, electromagnetic or optical (energies)

They need space & often some media

Data &

Information

Are NOT physical

They are logical

or conceptual

15

Page 16: 3 Basic + 3 Special Elements  of  Process

Storyboarding and Process Mapping

A process can be shown in a

Storyboard or

Process Map or workflows

Process Diagram standards

UML Activity Diagrams Simple but erroneous

Business Process Modeling Notation BPMN Better but uses too many symbols

Recommended

16

Page 17: 3 Basic + 3 Special Elements  of  Process

Six Element Process Model

Three basic elements +

PERFORMER

The real-world processes have THREE MORE elements

Undesirable inputs & Outputs

Process Resources and Consumables

TRUE FEEDBACK

17

Details follow …

Page 18: 3 Basic + 3 Special Elements  of  Process

Process Representationwith 3 + 3 Elements

Process PInput OutputSupplier

ProcessSupplier

Process

Receiver

ProcessReceiver

Process

?

Process ResourcesPerformer, Facilities; Consumables

New

Undesirable

InputsNew

Undesirable

OutputsNew

FBout FBinNewNew

18

Page 19: 3 Basic + 3 Special Elements  of  Process

Process Resources & Consumables

A process needs to have PERFORMER & its own reusable resources / facilities

Humans, Machinery

Tools, Space, Buildings, Furniture etc.

Then there are consumables

Energy, water, air, etc.

They are NOT inputs which are converted into outputs

19

Page 20: 3 Basic + 3 Special Elements  of  Process

Undesirable Inputs & Outputs

Raw material used as input needs some filtering & refinement

One may get useful by-products or waste material which have to be handled

Similarly some useful by-products & undesirable outputs may emerge

Additional processes are needed for that

20

Page 21: 3 Basic + 3 Special Elements  of  Process

Feedback IN & OUT

A responsive process should be able to

Accept FB-In

Modify its behavior &

Generate FE-Out

21

Process P

Input Output

Rece

iver

P

Supplie

r P

Feedback INFeedback OUT

Page 22: 3 Basic + 3 Special Elements  of  Process

Feedback IN

FEEDBACK is

something special

Needs to be

represented

correctly & used

effectively

Process must be able to

Accept feedback from

receiver of output

And process it modify its

behavior

22

Page 23: 3 Basic + 3 Special Elements  of  Process

Feedback OUT

The process should also be

able to generate Feedback

Out and

Give it to supplier(s)

See http://www.slideshare.net/

putchavn/true-feedback

23

Page 24: 3 Basic + 3 Special Elements  of  Process

Flows can be physical EXOR logical

Safe NOT to MIX them

All elements need to be modeled & implemented GO

Summary

Processes are vital in businesses

They need to be Represented for analysis, communication & design

Processes have THREE basic elements &

THREE Additional elements,

SIX in all

2424