Saturday, August 1, 2009

design and analysis:

The business process lifecycle is entered in the Design and Analysis phase, in
which surveys on the business processes and their organizational and technical
environment are conducted. Based on these surveys, business processes are
identified, reviewed, validated, and represented by business process models.
Explicit business process models expressed in a graphical notation facilitate
communication about these processes, so that different stakeholders can
communicate efficiently, and refine and improve them.

Business process modelling techniques as well as validation, simulation,
and verification techniques are used during this phase. Business process modelling
is the core technical subphase during process design. Based on the survey
and the findings of the business process improvement activities, the informal
business process description is formalized using a particular business process
modelling notation.
Once an initial design of a business process is developed, it needs to be
validated. A useful instrument to validate a business process is a workshop,
during which the persons involved discuss the process. The participants of the
workshop will check whether all valid business process instances are reflected
by the business process model.
Simulation techniques can be used to support validation, because certain
undesired execution sequences might be simulated that show deficits in the
process model. Simulation of business processes also allows stakeholders to
walk through the process in a step-by-step manner and to check whether
the process actually exposes the desired behaviour. Most business process
management systems provide a simulation environment that can be used in
this phase.

Business processes involving multiple participants play an increasing role
to foster the collaboration between enterprises. The design and analysis of
interacting business processes.Business process modelling has an evolutionary
character in the sense thatthe process model is analyzed and improved
so that it actually represents thedesired business process and that it
does not contain any undesired properties.

Configuration

Once the business process model is designed and verified, the business process
needs to be implemented. There are different ways to do so. It can be implemented
by a set of policies and procedures that the employees of the enterprise
need to comply with. In this case, a business process can be realized without
any support by a dedicated business process management system.
In case a dedicated software system is used to realize the business process,
an implementation platform is chosen during the configuration phase. The
business process model is enhanced with technical information that facilitates
the enactment of the process by the business process management system.
The system needs to be configured according to the organizational environment
of the enterprise and the business processes whose enactment it
should control. This configuration includes the interactions of the employees
with the system as well as the integration of the existing software systems
with the business process management system.
The latter is important, since in today�s business organizations, most business
processes are supported by existing software systems. Depending on the
information technology infrastructure, the process configuration phase might
also include implementation work, for instance, attaching legacy software systems
to the business process management system.
The configuration of a business process management system might also
involve transactional aspects. Transactions are a well-known concept from
database technology, where a transaction manager guarantees that application
programs run as transactions and obey the ACID principle: atomicitiy,
consistency, isolation, and durability. This means that transactions are executed
in an atomic all-or-nothing fashion, they transfer a consistent database
state into another consistent database state, they do not interfere with other
transactions, and transaction results are durable and survive future system
failures.
While in business process management database applications with transactional
properties play an important role to realize process activities, transactional
properties can also be defined at the business process level; a subset
of the process activities form one business transaction, so that either all
activities in this set are performed successfully or none is executed, realizing the
atomicity property.Unfortunately, the techniques that guarantee transactional
behaviour indatabase systems cannot be used for business process transactions, since they
are based on preventing access to data objects by locking, and locking data
objects during process instances is no valid option.

Once the system is configured, the implementation of the business process
needs to be tested. Traditional testing techniques from the software engineering
area are used at the level of process activities to check, for instance,
whether a software system exposes the expected behaviour.
At the process level, integration and performance tests are important for
detecting potential run time problems during the configuration phase. Once
the test subphase is complete, the system is deployed in its target environment.
Depending on the particular setting, additional activities might be required,
for instance, training of personnel and migration of application data to the
new realization platform.

Enactment:

The process enactment phase encompasses the actual run time
of the business process. Business process instances are initiated to fulfil the
business goals of a company. Initiation of a process instance typically follows
a defined event, for instance, the receipt of an order sent by a customer.
The business process management system actively controls the execution
of business process instances as defined in the business process model. Process
enactment needs to cater to a correct process orchestration, guaranteeing that
the process activities are performed according to the execution constraints
specified in the process model.
A monitoring component of a business process management system visualizes
the status of business process instances. Process monitoring is an important
mechanism for providing accurate information on the status of business
process instances. This information is valuable, for instance, to respond to a
customer request that inquires about the current status of his case.
Detailed information on the current state of process instances are available
in a business process management system. , the states and
state transitions of activity instances are investigated, while it covers
process instances. State information can be used to visualize and monitor
process instances. Visualization techniques can be based on colours, so that,
for instance, an enabled activity is shown in green, a running instance is
marked in blue, and a completed process instance is represented in grey. Most
business process management systems provide monitoring information that is
based on states of active business processes.
During business process enactment, valuable execution data is gathered,
typically in some form of log file. These log files consist of ordered sets of log
entries, indicating events that have occurred during business processes. Start
of activity and end of activity is typical information stored in execution logs.
Log information is the basis for evaluation of processes in the business process .

Definitions:

A business process consists of a set of activities that are performed
in coordination in an organizational and technical environment. These
activities jointly realize a business goal. Each business process is enacted by
a single organization, but it may interact with business processes performed
by other organizations.
After a first consideration of business processes, their constituents, and their
interactions, the view is broadened. Business process management not only
covers the representation of business processes, but also additional activities.


Business process management includes concepts, methods,
and techniques to support the design, administration, configuration, enactment,
and analysis of business processes.
The basis of business process management is the explicit representation of
business processes with their activities and the execution constraints between
them. Once business processes are defined, they can be subject to analysis,
improvement, and enactment.

A business process management system is a generic software
system that is driven by explicit process representations to coordinate the
enactment of business processes.

The process consists of a set of activities performed in a coordinated manner.
The coordination between the activities is achieved by an explicit process
representation using execution constraints. The process starts with the company
receiving an order, followed by activities in concurrent branches. In one
branch, the invoice is sent and the payment is received; in the other branch,
the products are shipped. When both branches complete their activities, the
order is archived, and the business process terminates.
When the business process terminates, the reseller has processed an incoming
order, including shipping the product and receiving the payment, which
realizes a business goal of the reseller.
While there are several graphical notations for business process modelling,
their essence is quite similar. This introductory chapter uses a simplified variant
of the Business Process Modeling Notation. In this notation, activities
are represented by rounded rectangles, marked with the name of the activity.

Business Process cycle:

The goal of this section is providing an overall understanding of the concepts
and technologies that are relevant in business process management, using a
business process lifecycle. This lifecycle is also useful for scoping the contents
of this book.The phases are organized in a cyclical structure,
showing their logical dependencies. These dependencies do not imply a strict
temporal ordering in which the phases need to be executed. Many design
and development activities are conducted during each of these phases, and
incremental and evolutionary approaches involving concurrent activities in
multiple phases are not uncommon.
We have also looked at interacting business processes that realize process choreographies. These
examples focus on the activities of business processes and their relationships
and on the business partners involved. The next section will consider the
development of business processes and software platforms that realize them
by introducing the business process.

Motivation:

Business process activities can be performed by the company�s employees
manually or by the help of information systems. There are also business
process activities that can be enacted automatically by information systems,
without any human involvement.
A company can reach its business goals in an efficient and effective manner
only if people and other enterprise resources, such as information systems, play
together well. Business processes are an important concept to facilitating this
effective collaboration.
In many companies there is a gap between organizational business aspects
and the information technology that is in place. Narrowing this gap between
organization and technology is important, because in today�s dynamic markets,
companies are constantly forced to provide better and more specific
products to their customers. Products that are successful today might not be
successful tomorrow. If a competitor provides a cheaper, better designed, or
more conveniently usable product, the market share of the first product will
most likely diminish.
Internet-based communication facilities spread news of new products at
lightning speed, so traditional product cycles are not suitable for coping with
today�s dynamic markets. The abilities to create a new product and to bring
it to the market rapidly, and to adapt an existing product at low cost have
become competitive advantages of successful companies.
While at an organizational level, business processes are essential to understanding
how companies operate, business processes also play an important
role in the design and realization of flexible information systems. These information
systems provide the technical basis for the rapid creation of new
functionality that realizes new products and for adapting existing functionality
to cater to new market requirements.
Business process management is influenced by concepts and technologies
from different areas of business administration and computer science. Based
on early work in organization and management, business process management
has its roots in the process orientation trend of the 1990s, where a new way
of organizing companies on the basis of business processes was proposed.
In their seminal book Reengineering the Corporation, Michael Hammer
and James Champy advocate the radical redesign of the business processes
of a company. They define a business process as a collection of activities that
take one or more kinds of input and create an output that is of value to the
customer.

Friday, July 3, 2009

Business nature as universality:

Once it is admittted that management priniciples are relative and not absoulte and that thier application in a particular context will depend on the absoulte and that hthier application in a particular contaxt will depend on the socio cultural and economic factors it seems a little presumptions to talk of iniversality of management principles can be univerally of management principles yet it seems a little presumptions to talk of university applied and whether management knowlwdge may be transfeereed as between individuals and organisations having different socio- economic and cultural back grounds.
Management is a process of planning organising sttaffing directing and controlling irresspective of the type of an organisation whether social religious politicaal or business and the socio economic and cultural background which it may work the management process will be the same because then alone it can integrate the diverse resources at its disposal to achueve its stated goals.