=Paper= {{Paper |id=Vol-236/paper-6 |storemode=property |title=Defining Requirements for Business Process Flexibility |pdfUrl=https://ceur-ws.org/Vol-236/paper8.pdf |volume=Vol-236 |dblpUrl=https://dblp.org/rec/conf/caise/KumarN06 }} ==Defining Requirements for Business Process Flexibility== https://ceur-ws.org/Vol-236/paper8.pdf
BPMDS'06                                                                                    137


   Defining Requirements for Business Process Flexibility

                   Kuldeep Kumar1,2,3 and Murali Mohan Narasipuram4
                    1 Visiting Professor, Department of Information Systems,

               City University of Hong Kong, 83 Tat Chee Avenue, Hong Kong
        http://fbweb.cityu.edu.hk/staff_info/staff_cv2.cfm?sno=kkumar
                   2 Professor of IS Research, RSM, Erasmus University, NL
                 3 Professor of IS, Florida International University, Miami, USA
                   4
                    Associate Professor, Department of Information Systems,
                City University of Hong Kong, 83 Tat Chee Avenue, Hong Kong
         http://fbweb.cityu.edu.hk/scripts/staff_cv2.cfm?sno=ISMOHAN




       Abstract. The recent work on business process flexibility focuses primarily on
       defining and classifying business process flexibility and developing strategies,
       architectures, and tactics for achieving it. However, to specify the required type
       and level of business process flexibility it is essential to understand how the
       need for flexibility arises in the first place, and how this need affects the re-
       quirements for flexibility. The objective of this position paper is to examine the
       characteristics of the environmental variations that provide the stimulus for de-
       signing business process flexibility and its implications for the design and man-
       agement of business processes.




1.0 Introduction

Regev and Wegmann (2005) define flexibility as the ability to yield to a change with-
out disappearing. Business Process Flexibility (BPF) is the capability of business
process to change. Thus, a business process is considered flexible if it is possible to
change it without replacing it completely (Regev, Soffer, and Schmidt, 2006). Regev,
Soffer, and Schmidt (2006) go on to compile a comprehensive set of the possible
types of changes in business processes, thereby creating a taxonomy of business proc-
ess flexibility. This, in turn, leads to significant investigations about concepts and
techniques for modeling business process flexibility and strategies, architectures, and
tactics for achieving it.

Thus business process flexibility can be examined from three perspectives: the char-
acteristics of the stimulus that generates the requirements for business process flexi-
bility; business process flexibility itself; and the strategies and tactics employed to
achieve business process flexibility. These three perspectives together define an over-
all framework for examining business process flexibility (Figure 1).
138                                   Business Process Modeling, Development, and Support


      Stimulus for                    Strategies and                   Business
      Business Process                Tactics for                      Process
      Flexibility (BPF)               Achieving BPF                    Flexibility (BPF)




            Figure 1: A Framework for Studying Business Process Flexibility

Ideally all three perspectives of flexibility should work in consonance. Business Proc-
ess Flexibility should be designed in such a way so as to meet the demands of varia-
tions, whereas the strategies and tactics for achieving business process flexibility
would be appropriate to meeting the BPF design requirements. Practically, sometimes
the link between these three perspectives of flexibility is sometimes not explicit.

The recent work on flexibility in general and business process flexibility in particular
focuses primarily on defining and classifying business process flexibility and devel-
oping strategies, architectures, and tactics for achieving the requisite levels of flexibil-
ity. There is only minimal work that examines the antecedents of business process
flexibility, that is, the characteristics of the variations that give rise to the need for
flexibility. However, to specify the required type and level of business process flexi-
bility it is essential to understand how the need for flexibility arises in the first place,
and how this need affects the requirements for flexibility.

The objective of this position paper is to examine the characteristics of the environ-
mental variations that provide the stimulus for designing business process flexibility
and its implications for the design and management of business processes.

The paper is organized as follows. The next section describes the theoretical under-
pinnings of the need for flexibility derived from Herbert Simon’s conceptualization of
the design of an artifact (Simon 1996) and Ashby’s law of requisite variety (Ashby
1958). Section 3.0 presents a definition and categorization of the need or stimulus for
flexibility. Section 4.0 relates this categorization to the various responses to this need
as outlined in taxonomy of business process flexibility proposed by Regev, Soffer,
and Schmidt (2006). Finally Section 5.0 ends with a set of concluding remarks about
the implications of this framework.


2.0 Theoretical Underpinnings of the need for Business Process
Flexibility


                     “Only variety can destroy variety” (Ashby 1958)

In this section we discuss two seminal works from system sciences and cybernetics
that underlie our discussion of the rationale or stimulus for flexibility: Herbert
Simon’s concept of an artifact, and Ashby’s Law of Requisite Variety.
BPMDS'06                                                                                    139



Following Herbert Simon (1996), we consider business processes to be goal-oriented
design artifacts that need to adapt to the requirements of its inner and outer environ-
ments. The outer environment of the business process is the environment the process
operates in, including the demands (or outcome demands) from its customers, the
sourcing of process resources from its suppliers, and its social, technical, and eco-
nomic contexts. The inner environment of the business process is its structure, its
actors and resources, and the flows and business rules. Simon defines the design of
the artifact as the design at the interface between the outer and inner environments
(Simon 1991, p.7). Flexibility of the designed artifact (in our case the business proc-
ess) is its ability to adapt to the variations in or changing requirements of its environ-
ment, in order to continuing meeting its goals. The adaptation in the process artifact
can either be reactive, as a result of experiencing a variation in the environment, or
proactive, as in anticipation of a variation or changes.

The Law of Requisite Variety, often called Ashby’s Law (Ashby 1958), provides
guidelines for designing flexibility in systems. The law tells us that a "system" has
"requisite variety" if its repertoire of responses (that is, its flexibility) is at least as big
as the number of different stimuli it may encounter in its environment. A system
without requisite variety will fail whenever it encounters the unexpected and as such
is not a "viable system". We see examples of this all the time in business processes
where a process with a limited set of responses is unable to react to greater variations
in the requirements on the process.

We differentiate between two types of business process flexibility – Pre-Designed
Flexibility: the need for process flexibility is anticipated and by the process designer
and therefore process flexibility is pre-designed; and Just-in-Time Responsive Flexi-
bility – flexibility that is created on the fly by the process manager1 at the time of
occurrence of the unanticipated or ambiguous variation. Pre-designed flexibility is
built into the design of the process; just-in-time responsive flexibility requires an
intelligent process manager who can interpret the unanticipated variation and design
the flexible response to it at the time the variation occurs. The differences between the
two types of flexibilities depend upon the nature of the variability of the environment,
the underlying reason or stimulus for flexibility.


3.0 Need or Stimulus for Business Process Flexibility


Design of requisite business process flexibility thus requires an understanding of the
variations and perturbations that is the stimuli that require a flexible response from
the business process. In this section we explore the characteristics of the stimuli and


1   Process manager is a role that is responsible for the management of the overall busi-
     ness process. The incumbent in this role could be an individual or a team of people.
140                                    Business Process Modeling, Development, and Support


their general relationship to business process flexibility. We provide a taxonomy of
stimuli to Business Process Flexibility in Table 1. The BPF stimuli are explained in terms of
their description, the number of paths for process fulfillment, the response responsibility and
the level of flexibility resolution. Then, we illustrate this taxonomy by using two exam-
ples, one from disaster response processes, and the other from the example of an
order fulfillment process for computers.

A Business Process is a collection of interrelated work-tasks, initiated in response to
an event that intends to achieve a specific result for the customer of a process. Work-
tasks are performed by Process actors. Actors may manage other actors, tasks may
consist of other tasks, actors manage or control resources, and actors deploy the re-
sources in performing tasks to meet the customer’s requirements. Process manage-
ment is a higher level process that monitors, adapts and controls the overall process.
The intended specific result for the customer is expected to be achieved despite the
variety and variations in the stimulus to the process. The process identity arises
through the identification with the process customer-type and their required process
deliverables. Thus, as long as the customer-types and the required deliverable-types
are constant, the process maintains its identity even though the tasks within the proc-
ess and their interrelationships, or process actors and resources may change.

Ilia Bider (2005) in his keynote talk last year in BPMDS 2005 observes: “When you
ask people how they do things, they, most probably, will know how things are done
in “normal” circumstances, forgetting many of not so normal cases. ….No wonder the
end users then start complaining about “lack of flexibility” as soon as the system is in
place.” (Bider 2005, p.7) Thus, often systems are designed only for the normal case,
and therefore have a monotonic response behavior. However, as Bider points out,
monotonic systems are rare, and systems that are designed to be monotonic are often
the result of inadequate requirements analysis.

Next, following the discussion in Section 2.0 we recognize that the requirements for
flexibility may arise due to variety in stimuli that can either be pre-identified and pre-
defined, or can be the result of ambiguous or unanticipated variations in stimuli. We
further differentiate between ambiguous variations in stimuli, i.e. variations that can
not easily be understand and classified, but are still within the range of existing ex-
perience, and variations that come as complete and total surprise.

In the case of variations in stimuli that can be anticipated and pre-defined the designer
of the process can build-in the flexible response at the level of the process itself. This
requires that all variations are identified crisply as mutually exclusive and collectively
exhaustive. Thus pre-defined selection/decision points in the process can be used to
steer the process in line with the contingency. Flexibility is thus resolved within the
process. However, in the case where variation in the stimuli is either ambiguous, or is
totally unexpected, the requisite flexibility cannot be built into the process. In these
cases, process flexibility can be achieved by passing the responsibility for interpreting
the variation and designing the response to an intelligent and innovative decision-
maker above the process, the process manager.
BPMDS'06                                                                              141


To illustrate the variations in characteristics of the stimuli for business process flexi-
bility we next examine two examples: (i) processes for responding to a hurricane, and
(ii) an order fulfillment process for an order for a computer. We will describe the BPF
stimulus, typical response and the response responsibility for two examples above in
Tables 2 & 3 respectively.


4.0 Relationship between the Stimulus for Flexibility and Business
Process Flexibility


Regev et al (2006) have classified business process flexibility with respect to the
types of changes it enables. Their classification includes three orthogonal dimensions:
the abstraction level of the change (type and instance), the subject of change (func-
tional perspective, operational perspective, behavioral perspective, informational
perspective, and organizational perspective) and the properties of the change (extent,
duration, swiftness, and anticipation). We suggest that the characteristics of the stimu-
lus defined above can be used to identify the requirements for business process flexi-
bility identified by Regev et al.

However, before we do so, we need to re-clarify the understanding of the concept of
flexibility and change. Above we had defined flexibility as the capacity of adapting to
variations. We also demonstrated that this capacity, to some extent, can be built into
the design of the process itself (Type B stimulus). Thus in case of stimuli Type B we
do not need to change the design of the process. We have a self-adaptive process. The
process flexibility is inherent in the process design and manifests itself through the
choice of alternate paths for different process cases.

However, in cases C and D the flexibility is not completely built into the process
design. It requires an intelligent process manager to interpret variations, select or
change the design of the process in response to the variation, and execute it. Thus
qualitatively, this change is different than the type B change and includes changes in
process design as well as process enactment.

Tables 4, 5 & 6 show how the BPF taxonomy proposed in this paper explains the
three orthogonal dimensions described above. It is possible that in some cases, we
may not directly relate the level of stimulus to the type of business process change.
Perhaps this could be part of the discussion in the workshop. It is our conjecture that
this problem could be due to two types of ambiguity. First, there is considerable am-
biguity in the commonly used terms “flexibility” and “change.” For example, it is not
clear if the change is with respect to the “normal” case or is it with respect to the
designed process. It can be argued that all changes are only with respect to the “nor-
mal” case. In that case, any variations from the norm, whether anticipated and de-
signed for as a contingency, or unanticipated, will be considered a flexibility require-
ment and hence a change. On the other hand, if the change is with respect to the de-
signed process, the need for flexibility and therefore change arises only in the case of
142                                  Business Process Modeling, Development, and Support


anticipated change. Second, the difference between ‘Process Type’ and ‘Process
instance’ needs clarification. For example, in the case of anticipated and designed
variations, each unique path may be considered a process instance. In this situation,
the anticipated variation would lead to a designed change as a new process instance.
On the other hand, an unanticipated and therefore, not designed for variation may
result in changes to the process design (type) itself. Therefore, it is important that
such ambiguities in definitions of change be clarified before the levels of stimulus can
be substantively related to business process flexibility changes. Perhaps, this could
be a matter for discussion and clarification during the Workshop.


5.0 Learning in Business Processes


The taxonomy of BPF stimulus described above also suggests that learning occurs in
organizations in the way they progressively deal with the different types of BPF
stimulus. From the simplistic view of BPF stimulus as Type A (constant), organiza-
tions may learn the different exceptions to be handled and mature the stimulus model
into Type B. Organizations learn from their ambiguous situations how to model and
manage the ambiguities, thus bring down Type C to Type B. Similarly, organizations
may learn to move Type D to Type C once the ‘surprise’ has occurred at least in am-
biguous terms, and then to Type B by defining a predefined crisp set of stimuli. For
example, in the aftermath of 2004 Tsunami, governments and disaster relief organiza-
tions are installing early warning systems and revising their standard operating proce-
dures to include processes for assessing and managing future Tsunamis.

The target of business process flexibility designers is to design processes with re-
sponse sets for the utopian Type A BPF stimuli and at least, the more pragmatic Type
B stimuli. In addition, the designers should build in continuous learning mechanisms
in the processes to move the Type C & D stimuli into Type B.


6.0 Conclusions


As the above discussion shows, before we can specify and design flexible processes
we need to understand the requirements that lead to the need for flexibility. Accord-
ing to both Simon and Ashby, systems, to survive, need to continuously be responsive
to and adapt to variations in their inner and outer environments. Thus, an understand-
ing and assessment of the variations that drive the need for flexibility are prerequi-
sites to designing flexibility. Moreover, we need to establish clear connections be-
tween these stimuli for flexibility and the design of business process flexibility. This,
in turn, requires a crisper definition and classification of both the stimuli as well as
the flexibility options.
BPMDS'06                                                                                     143


References

Ashby, W. R. (1958). Requisite variety and its implications for the control of complex systems.
  In George J. Klir (1991), Facets of systems science.

Bider, I. ‘Masking flexibility behind rigidity: Note on how much flexibility people are willing
   to cope with”, Proceedings of CAiSE05 Workshops – J Castro and E. Teniente (Eds.).

Gil Regev, Pnina Soffer, Rainer Schmidt, “Taxonomy of Flexibility in Business Processes”,
   CFP, BPMDS 2006, CAiSE 2006.

Hofstede, G. Cultural dimensions in management and planning, Asia Pacific Journal of Man-
  agement, Springer Netherlands , Vol. 1, No. 2 , January 1984 , p. 81 - 99

Regev, G., Wegmann, A.: A Regulation-Based View on Business Process and Supporting
  System Flexibility, Proceedings of the CAiSE’05 Workshop, p. 91-98.

Simon, Herbert A. ‘The Sciences of the Artificial’, 3e, Cambridge, Mass., MIT Press, 1996.

Volberda, H. W. Building the flexible firm: how to remain competitive. Oxford University
  Press. 1998
Type of Stimulus     Description                    Number of paths for           Response responsibility        Level of flexibility       144
                                                    process fulfillment                                          resolution
Type A: Constant     There are no variations in     Only one fixed process        Process actors are respon-     No resolution required
                     the stimulus to the proc-      path.                         sible for performing fixed     because of the assump-
                     ess.   No     contingency                                    pre-defined tasks. No refer-   tion of no variation in
                     planning is done. A fixed                                    ence to the process man-       stimulus.
                     response is defined.                                         ager is needed because the
                                                                                  response is pre-defined and
                     Note: As quoted from                                         fixed.
                     Bider (2005, p.7) above,
                     such situations are rela-
                     tively rare and often exist
                     due to inadequate and
                     inaccurate analysis.
Type B: Uncertain    A finite set of crisply pre-   Multiple paths (all the       Process actors perform the     Resolution completely
but crisply prede-   identified and defined         possible paths are enumer-    tasks. They are provided       within the process level
fined                contingencies, each asso-      ated at the process design    with the crisp, predefined     (The process has built-
                     ciated with a certain          stage). The pre-defined       set of contingencies that      in mechanisms to iden-
                     probability of occurrence.     process paths (cases) are     they can clearly identify,     tify the variation and
                     This can be viewed as a        mutually exclusive and        and select their associated    choose       appropriate
                     distribution of contingen-     collectively exhaustive. No   responses. No reference to     course of actions)
                     cies and an associated         new paths can be added.       Process manger is needed.
                     distribution of responses.

                      Table 1: Taxonomy of Stimulus to Business Process Flexibility (continued on next page)
                                                                                                                                            Business Process Modeling, Development, and Support
Type C: Ambiguous    There are ambiguities in     Once the ambiguity in the     Process manager is respon-      The resolution is above
                     identifying the stimulus.    stimulus has been resolved,   sible for interpreting and      the level of the process
                     The variations in the                                      classifying the stimulus,       and happens at the
                                                                                                                                            BPMDS'06



                                                  the choice between the
                     stimulus form a finite set   existing paths can be made    and identifying the associ-     process manager level.
                     of fuzzy stimuli.            using the now unambigu-       ated response. Decision         This is because the
                                                  ously identified stimulus.    making is centralized at the    variation is ambiguous
                                                                                level of Process Manager.       and process actors can
                                                                                                                not clearly identify the
                                                                                                                options. Therefore, they
                                                                                                                need to refer to a higher
                                                                                                                authority, the process
                                                                                                                manager who interprets
                                                                                                                the contingencies and
                                                                                                                determines the path of
                                                                                                                action.
Type D: Surprise     The contingency has not      Completely new response       The reaction and decision       The resolution happens
                     been envisaged at all at     paths can be added some-      making lie in the hands of      wherever there is either
                     the time of defining the     times involving new set of    actors on the ground those      an actor or a manager
                     process.                     process actors and re-        are in a position to observe    available and capable of
                                                  sources.                      the situation and make a        making sense of the
                                                                                timely     and      informed    stimulus and choosing a
                                                                                choice.    Thus      decision   path of action. Leader-
                                                                                making may often be de-         ship emerges.
                                                                                centralized to the scene of
                                                                                action.

                    Table 1: Taxonomy of Stimulus to Business Process Flexibility (continued from previous page)
                                                                                                                                            145
                                                                                                                                                                      146

Type of BPF      Response                                                                                    Response responsibility
Stimulus
Type        A:   Irrespective of the situation, evacuate all people in the region threatened by the hurri-   Relief management personnel
Constant         cane
Type B:          Pre-specified response according to the classification of hurricane categories into five    Relief management personnel are provided with
Crisply          categories:                                                                                 the categories and responses, and are expected to
predefined       (http://www.ohsep.louisiana.gov/hurricanerelated/HURRICANECATEGORIES.htm).                  perform based on this set.
categories of
hurricanes
(Level 1 to
5)
Type        C:   When Katrina hit New Orleans, the possible effects of the hurricane on the levees           United Sates government did not interpret the
Ambiguous        (dams) were not fully understood by the authority. That is, the assessment of the           stimulus properly leading to the failure of appro-
interpretation   stimulus was ambiguous. Consequently the hurricane was treated as a Type B stimu-           priate response measures1. It is also to be noted
of a stimu-      lus and the corresponding response measures only for Level 4 hurricane were put in          that when process manager fails to be sensitive,
lus.             place. However the breach of levees, which was not well understood, caused major            the process actors may lower down the Type C
                 long term flooding related problems not associated with normal hurricanes.                  stimulus to Type B or even to Type A and take
                                                                                                             actions accordingly.
Type       D:    When 2004 Tsunami hit Asia in 2004, no early warning systems were in place nor              Even process managers do not know how to react
Surprise         were the disaster relief measures and plans world-wide. The Tsunami, its occurrence,        as it is a surprise. This is a situation where process
                 its magnitude, and its possible effects were, at that time, much beyond the experience      actors assume autonomy and come up with their
                 and imagination of most of the disaster relief agencies. Thus the Tsunami and its           decisions, innovative or otherwise. In the case of
                 effects were truly a surprise to most relief agencies and governments.                      the 2004 Tsunami, in the early days none of the
                                                                                                             disaster relief agencies could understand its mag-
                                                                                                             nitude and respond. Most responses were local,
                                                                                                             organized by local governments and local people
                                                                                                             to support local devastation. Even in the case of
                                                                                                             organized response, such as the Indian Navy’s
                                                                                                             response in helping Sri Lanka, it was due to the
                                                                                                             local initiatives improvised by local Naval com-
                                                                                                             manders and district officials empowered to act on
                                                                                                             their own initiative by the government.

                                           Table 2. Taxonomy of stimulus and responses in the case of a hurricane
                       (Note 1 above : http://www.washingtonpost.com/wp-dyn/content/article/2006/03/02/AR2006030201210.html)
                                                                                                                                                                      Business Process Modeling, Development, and Support
BPF Stimulus          Response                                                     Response responsibility
Type A: Constant      Selling process of a computer for cash/credit card in a      Sales person at the retail store
or fixed computer     retail store
                                                                                                                                                  BPMDS'06




sales procedure
Type B: Crisply       Customized order on Dell’s web site with a variety of        Dell’s value chain personnel
defined       sales   options in configuration, and payment and delivery
options for accept-   modes
ing and fulfilling
sales orders at
Dell
Type C: Ambigu-       Order for Notebook computers for mobile sales force of       The Notebooks specifications are not clear; system func-
ous                   a company. The order, in its initial form is somewhat        tional and compatibility requirements are not clear; the
                      abstract and fuzzy and therefore the routine order entry     process actors cannot fulfill the process; decision making
                      and fulfillment process at Dell can not cope with it. Thus   will be pushed up to Process manager who will work to
                      Dell may escalate the order to a higher level where          clarify the requirements for the Notebooks.
                      business relationship managers may clarify the Order
                      with the customer and generate unambiguous specifica-
                      tions. Once the ambiguity is resolved, the now unambi-
                      guous order can be processed through Dell’s regular
                      order fulfillment process.
Type D: Surprise      Tender for computational and storage power require-          It is not clear what kinds of computers are required itself.
                      ments by NSF to create an eScience grid. In this case the    Process actors and managers as well are in limbo in
                      order is much beyond the experience and imagination of       meeting such an order. The responsibility of making
                      most people in Dell’s order entry process. In this case      sense out of this surprise order now rests on those groups
                      Dell’s R&D staff may work together with the Dell Sales       that are empowered to deal with this opportunity. If Dell
                      staff and customers to develop computing grid architec-      does not have this level of empowerment, it may lose a
                      tures and the requirements for distributed computing         valuable opportunity of building a very lucrative new
                      nodes.                                                       line of business.

             Table 3. Taxonomy of stimulus and responses in the case of order fulfillment process of an order for a computer
                                                                                                                                                  147
BPF Stimulus                                         Flexibility in Business Process Instance           Flexibility in Business Process Type
                                                                                                                                                  148
Type A: Constant                                                            No                                               No
Type B: Uncertain but crisply predefined                                    Yes                                              No
Type C: Ambiguous                                                           Yes                                              No
Type D: Surprise                                                            Yes                                              Yes

                                 Table 4. Mapping BPF Stimulus to the abstraction level of the process change


BPF Stimulus              Changes in func-           Changes in opera-     Changes in behav-     Changes in informa-       Changes in organiza-
                          tional perspective         tional perspective    ioral perspective     tional perspective        tional perspective
Type A: Constant                   No                         No                   No                      No                         No
Type B: Uncertain but              No                         No                    No                     No                         No
crisply predefined
Type C: Ambiguous                   No                      No                     No                      No                        No
Type D: Surprise                    Yes                     Yes                    Yes                     Yes                       Yes

                                          Table 5. Mapping BPF Stimulus to the subjects of the process change


BPF Stimulus         Incremental          Revolution-      Temporary       Permanent        Immediate       Deferred     Adhoc         Planned
                                          ary
Type A: Constant           No                  No               No              No               No              No          No            No
Type B: Uncertain          No                  No               No              No               No              No          No            Yes
but crisply prede-
fined
Type C: Ambigu-            No                  No               No              No               No              No          No            Yes
ous
Type D: Surprise           Yes                 Yes             Yes              Yes              Yes             Yes        Yes            Yes

                                     Table 6. Mapping BPF Stimulus to the properties of the process change
                                                                                                                                                  Business Process Modeling, Development, and Support