Business Process Information
Business Process Information
Process Extraction for Information
Technology/Business Alignment
Azmat Ullah Richard Lai
Department of Computer Science & Computer Engineering Department of Computer Science & Computer Engineering
La Trobe University La Trobe University
Melbourne, Australia Melbourne, Australia
[email protected] [email protected]
Abstract— Structuring a good working relationship between has a rich history. It first originated in Fredrick Taylor’s
business and information technology (IT) is synonymous with theories of scientific management that appeared in the early
structuring good alignment. Alignment refers to the degree of fit 1920s [4]. Ever since, scholars have studied the issue of BPM
between business and IT to reach a common business goal. in organizations which has resulted in the availability of
However, it has long been accepted that establishing strong
alignment is a complex task due to a lack of information on how
different BPM techniques today such as [2, 7-15]: business
organizational components and their included activities can be process modelling, business process reengineering, business
extracted. Organizations consist of several components such as performance management, workflow, Six Sigma, etc. After a
model, strategy, operations, processes etc. Processes in business comprehensive literature survey on the issue of alignment and
operations are stable key elements which need to be well BPM, we believe that the concept of extracting business
managed and fit optimally with the proposed business strategy processes and business process modelling in the context of
and other related organizational activities. In this paper, we alignment has not been previously studied in great depth. Only
present a method of Business Process Extraction (BPE) at an a few researchers have examined the business process
early stage of development of the information systems (IS). modelling issue [1-3, 29], but, so far, there is no published
Keywords—business process extraction; business process
work on business process extraction from the perspective of
activities extraction; IS requirements; business-IT alignment; IS alignment between business and IT [18].
development; bubble diagram; brain storming. Extracting business processes in alignment research is the
art of discovering business processes in depth, which includes:
I. INTRODUCTION firstly, who the process stakeholders are, which client will be
Over the past several years, researchers have paid an paying for the implementation of the process, which users will
increasing amount of attention to the importance of alignment interact with the process, and which developers will
between business and IT. Alignment can be defined as the implement the process. It secondly examines why business
optimized synchronization between dynamic business needs processes including business goals and objectives.
objectives and respective technological support by IT. The Thirdly, where a process is going to be used, it discovers the
concept first appeared in the early 1970s and since then, business organization environment. Fourthly, when business
researchers have tried to fix the issue by studying various needs a process, it discovers the process development
organizational factors [29]. Alignment can be examined from timeframe. Therefore, the in-depth extraction of business
different perspectives representing different organizational processes is required prior to deriving the system requirements
factors such as: structure [25], culture [26], strategy [27], and from the process and to develop the IS [18-21-33].
social aspects [28]. It can be categorized into different phases, This paper extends the already published work [18] and
where every phase represents a precise part of the presents a bubble diagram-based method, namely BPE, that
organization, such as internal or external phase, department enables business and IT analysts to extract the complete
phase, project phase etc. Successful alignment may result in business process and its included activities in the early stage
better business performance for the organization [16-17]. of IS development. The steps in this method are as follows: 1)
However, achieving strong alignment has long been regarded the identification and confirmation of business process
as a complicated task by alignment researchers and business activities, which answers what needs to be included in the
executives [18, 33], as alignment is an adaptive method within process; 2) the derivation of business process tasks and their
the firm rather than an event, requiring an ongoing effort of analysis, which describes the behaviour of the process and
long term business process planning, the reengineering of encompasses the frequent communication with business
business goals/objectives, and business process formulation process user to determine the detailed activities and features of
that supports and shapes the system requirements. the process, resolution or ambiguity in the process; 3) the
Consequently, business process management is required. derivation of business sub-models from tasks to identify the
Business process management (BPM) is a standard to hierarchy among the process included tasks; and 4) the
manage and improve business processes in organizations. The analysis and linkage of business sub-models to represent the
term BPM might be new but the concept of business process flow of the business process sub-models.
In most of the scenarios, IT experts are responsible for In these ratios, X and Y are indicated as business process
exploring the process included activities/requirements and activities and SIM is a function that computes the functionality
giving options to business experts. If business experts are similarity in activities and duplication. For example, SIM (X,
agreed on any optional activity, it is then selected for Y) = 1, if both X and Y activities are identical with each other;
implementation, otherwise the activity is rejected. In the SIM (X, Y) = 1-x, if both X and Y activities have a similar
ProcessActivity_Discussion rule, PAx, and PAy are two functionality but different names and origins; SIM (X, Y) = 1-
alternative activities in the business process, and OC is the y, activity X is a hyponym of Y if X has similar functionality
optional condition. If OC, then PAx, else PBy indicated as with Y and finally; SIM (X, Y) = 1-x, activity Y is a hyponym
ProcessActivitiy_Discussion (OC, PAx, PBy). Moreover, PA of X if Y has similar functionality with X. A goal tree is a tool
and PB are two process activities, C is a condition. The for breaking down an abstract level of business process
optional activities are indicated as Activity_option (C, Ax, By). requirements into further smaller requirements that break
The method at this stage answers the following: (1) who are down the process required action into more detailed or specific
the business process stakeholders, including consumers or actions..
clients (who pay for the process implementation), information Derivation of business sub-models from tasks (Step 3):
system engineers (who model, design, develop, and maintain Despite how accurately business tasks reflect the business
the business process), and consumers (who interact with the process needs, it may not be possible to implement these tasks
business process after implementation). For implementation of all at once. In finalizing the process activities to be
the business process, consumers play a pivotal role in the implemented, it will be important to prioritize them according
extraction of process included activities, as process usability to their functionality. A model is a fundamental activity in the
can only be defined in terms of identification and confirmation field of requirements engineering which can be used to
of consumer exactions; (2) what needs to be included in the describe the complete system or specific function of the
business process (identification of process included activities); system. Moreover, it can be defined as a graphical
(3) why business processes are needed (identification of representation of the tasks in the business process that interact
process aims and objectives); (4) where the process is going to with the system. However, in the context of business process
be used (identification of the process belonging to the business extraction, the model deals with understanding a business
environment); (5) a clear understanding (developing the organizational structure, process included tasks, and behaviour
agreement between business and IT experts on one single of tasks. Modelling a business process is often used to capture
point); and (6) what else needs to be included in the process the objective of the information system, by describing the
(alternatives). behaviour of the business process that the system has to fulfil.
Derivation of business process tasks and their analysis This behaviour can be described in terms of business process
(Step 2): Once the business process and its related activities goals/tasks, objectives, and resources.
are identified and confirmed between the business and IT Once the business process tasks are identified and
analysts, there is a need to interpret and match the process- analysed, we then model each task separately, according to
generated activities to the system requirements. The process algorithm 1. For each task, we first check the validity of the
activity matching method uses similarity techniques when any task. If the task is invalid or contains some errors, the message
duplication or mismatch issue is raise. This allows IT experts “invalid business process task” is generated and we quit the
to identify duplicated activities in the process as well as to process and start with a new task. But if the selected task is
identify the activities which are functionality wise-dependent valid, we then set up the following elements in order to
with each other, so that the activities can be grouped into the generate a model from the task: “set up the start activity”, “set
task that clarifies their purpose, according to the system up the task included goals”, “set up the gateway”, and “set up
requirements. A task can be defined as a business objective the end activity”. Finally, the task has been modelled using the
business process modelling notation (BPMN). BPMN is a been badly affected due to non-alignment between business
standard modelling language to bridge the gap between the and IT. Organizations need to change their business processes
and implementation.
business model rapidly for a number of reasons: the appearance of new laws
and regulations, the need for bigger and more complex
Algorithm 1: Modeling business process tasks systems, the increasing demand of user expectations and so
on. This rapid change in business processes results in a lack of
1. PROCESS_ENTRY:
business process understanding in IT departments, which is
the reason why IT is often unable to implement a system
2. FOR COMPLETE Business Process
3.
Obtain PROCESS_TASKS; according to the business’ demands. In this paper, we have
4. IF PROCESS_TASK # is valid presented a business process extraction method in the context
5.
Set up Process_Model Start_Activity; of aligning information technology with business. The method
6.
Write Process_Model Start_Activity; is based on the bubble diagram and an extension to our
7. ELSE
previous work [18].
8.
Issue “invalid business process task”; REFERENCES
9. QUIT PROCESS_ENTRY; [1] A. Ullah and R. Lai, “A Systematic Review of Business and
10. ENDIF; Information Technology Alignment,” ACM Transactions on
Management Information Systems, vol. 4, no. 1, 2013.
11. FOR Business_Process
[2] A. Ullah and R. Lai, “Requirements Engineering and Business/IT
12. Obtained Process_Tasks;
Alignment: Lessons Learned,” Journal of Software (JSW),
13. Academic Publisher, Finland. vol. 8, no. 1, pp. 1-10, 2013.
14. IF Task # is valid [3] L.D.V.G. Jose, and S.D. Juan, “Business process-driven
15. Set up Model_Start_activity; requirements engineering: a goal-based approach,” in 8th
16. Set up Task_Goals; Workshop on Business Process Modeling, Development, and
17. Set up Task_gateway; Support, 2007.
18. Set up Model_End_Activity; [4] W. Frederick and Taylor, “The Principles of Scientific
Management,” New York: Harper Bros, 1911.
19. ELSE [5] M. Hammer and J. Champy, “Reengineering the Corporation: A
20. Issue “invalid task” message; Manifesto for Business Revolution,” London: Nicholas Brealey
21. END IF. Publishing, 1993.
22. ENDFOR. [6] H. Smith and P. Fingar, “Business Process Management (BPM):
the Third Wave,” Journal of Information Systems, 2004.
23. Write Business Model using BPMN;
[7] N. Selmin, E. Anne, K. Rim, Z. Iyad, and R. Colette, “A strategy
24. ENDFOR; driven business process modelling approach,” Business Process
25. EXIT PROCESS_ENRTY. Management Journal vol. 11, no. 6, pp. 628-649, 2005.
[8] Bider, “Business process modelling—concepts,” Proceedings of
PBPM, 2005.
Analysis and linkage of business sub-models (Step 4): The [9] H. Eriksson and M. Penker, “Business Modeling with UML,”
purpose of analysis is to attain a thorough and detailed Wiley, 2000.
understanding of the needs defined in the process and capture [10] C. Ranganathan and J.S. Dhaliwal, “A survey of business
process reengineering practices in Singapore,” Information &
the further missing requirements in each task of the business Management, vol. 39, no. 2, pp. 125–134, 2000.
process. This is the point where system analysts identify the [11] M. Terziovski, Fitzpatrick, and P. O’Neill, “Successful
complete system requirements such as functional predictors of business process reengineering (BPR) in financial
requirements, technical requirements, operational services,” International Journal of Production Economics vol. 84,
no. 1, pp. 35–50, 2003.
requirements and transitional systems requirements. After
[12] B.Roger, BusinessProcess Management: Profiting from
analysis of the sub-models, the full model has been defined. Process,” SAMS.
The model must be specified in order to exactly state what the [13] S. Andrew, “Business
information system must fulfil to satisfy process stakeholders. Process Management Is a Team Sport: Play It to Win!,”
To develop a proper specification, each sub-model in the ISBN 0-929652-02-3, 2003.
process must be linked. Thus, the model reflects the business [14] U.K. Tripathi, K. Hinkelmann, and D. Feldkamp, “Life Cycle
for Change Management in Business Processes using Semantic
organizational behaviour, what IT needs to do to meet the Technologies,” Journal of Computers vol. 3, no. 1, pp. 24-31,
needs of the process, and business-IT alignment is 2008.
accomplished. The model at this stage clearly defines the [15] D.H. Stamatis, “Six Sigma Fundamentals: A Complete Guide
system requirements and the needs of the business. to the System, Methods, and Tools,” New York, New York:
Productivity Press, 2004.
[16] A.L. Becker, R. Prikladnicki, and J.L.N. Audy, “Strategic
Alignment of Software Process Improvement Programs Using
IV. CONCLUSIONS QFD,” International Conference on Software Engineering,
Today, business organizational executives are agreed that Proceedings of the 1st international workshop on Business impact
of process improvements (Leipzig, Germany), pp. 9-14, 2009.
information systems play an increasingly key role in the [17] B.H. Reich and I. Benbasat, “Measuring the Linkage between
success of the business. However, over the past several years, Business and Information Technology Objectives,” MIS Quarterly
the success of information systems in the organization has vol. 20, no. 1, pp. 55–81, 1996.
[18] A. Ullah and R. Lai, “Modeling Business Goal for Business/IT
Alignment Using Requirements Engineering,” Journal of
Computer Information Systems (JCIS) vol. 51, no. 3, pp. 21-28,
2011.
[19] J.P. Christopher and Z. Joe, “Non-Functional Requirements in
Process Modeling,” 5th Asia-Pacific Conference on
Business
Conceptual Modelling, 2008.
[20] H.
Sharp, A. Finkelstein, and G. Galal, “Stakeholder
identification in the requirements engineering process,” in Proc. of
International Workshop on Database and Expert Systems
the 10th
Applications, pp. 387–391, 1999.
[21] N.
Maiden, and S. Robertson, “Integrating creativity into
requirements processes: Experiences with an air traffic
management system,” in Proceeding. of the IEEE International
Requirements Engineering Conference (RE), pp. 105–116, 2005.
[22]
S.A.White, “BPMN Modeling and Reference Guide,” Future
Strategies
Inc, USA, 2008.
[23] J.C. Henderson and J.G. Sifonis, “The Value of Strategic IS
Planning: Understanding consistency, validity, and IS markets,”
MIS Quarterly, vol. 12, no. 2, pp. 187–200, 1988.
[24] E.R. McLean and J.V. Soden, “Strategic Planning for MIS,”
New York-Wiley, 1977.
[25] Y.A. Pollalis, “Patterns of co-alignment in information-
intensive organizations: business performance through integration
strategies,” International Journal of Information Management, vol.
23, no. 6, pp. 469-492, 2003.
[26] J.N. Luftman, R. Papp, and T. Brier, “Enablers and inhibitors
of business-IT alignment,” Communications of the Association of
Information Systems, vol. 11, no. 1, pp. 1–33, 1999.
[27] G.S. Kearns and A.L. Lederer, “The Effect of Strategic
Alignment on the use of IS-Based Resources for Competitive
Advantage,” Journal of Strategic Information Systems, vol. 9, no.
4, pp. 265–293, 2009.
[28] B.H. Reich and I. Benbasat, “Factors that Influence the Social
Dimension of Alignment between Business and Information
Technology Objectives,” MIS Quarterly, vol. 24, no. 1, pp. 81–13,
2000.
[29] A. Ullah and R. Lai, “A requirements engineering approach to
improving IT-Business alignment, Proceedings of ISD,” 19th
International Conference on Information Systems Development
(Prague, Czech Republic) published in Springer Computer Science
Lecture Notes, pp. 1-9, 2010.
[30] A. Ullah, R. Lai, and T. Marjoribanks, “A proposed model for
business sustainability based on Business and Information
Technology,” Journal of Software (JSW), Academic Publisher,
Finland, 2013.
[31] R.S.Chen, C.M.Sun, M.M.Helmsc, and W.J. Jih, “Aligning
information technology and business strategy with a dynamic
capabilities perspective: A longitudinal study of a Taiwanese
Semiconductor Company,” International Journal of Information
Management, no. 28, pp. 366–378, 2008.
[32] M. Olugbode, R. Richards, T. Biss, “The role of information
technology in achieving the organisation’s strategic development
goals: A case study,” Information Systems, vol. 32, no. 5, pp. 641–
648, 2007.
[33] A. Ullah and R. Lai, “Managing Security Requirements:
Towards Better Alignment between Information Systems and
Business," PACIS 2011 Proceedings, 2011.