Abstract
Risk management for business processes is critical to the survival and performance of organizations, and has gained the interest of practitioners and academics. In this article, a fuzzy based multi-agent system (FMAS) is proposed as a practical solution to assess the process risk state and provide recommendations for the continuous improvement of business processes. To represent uncertain and ambiguous information obtained from experts, fuzzy theory is introduced to the FMAS. A fuzzy neural network is employed to implement an analysis agent capable of detecting the risk state of business processes within a firm. Furthermore, based on the predictions yielded by the analysis agent, the recommendation agent is then able to identify the possible deviations in the inconsistent process and provide suggestions for improvement. The effectiveness of the proposed FMAS is validated by its implementation in nine firms during twelve months, and the results are presented.
Introduction
Business processes are constantly exposed to a wide range of risks [6, 31]. As demonstrated by recent incidents in the finance sector [9, 20], failure of process-driven risk management can result in substantial financial and reputational consequences. Therefore, it is imperative to provide innovative approaches that are able to facilitate the continuous improvement of the performance of business processes [15, 26].
Nevertheless, it is difficult to address the risks at the business process level. Figure 1 represents an example of an order fulfillment process. As shown in Fig. 1, a business process is a collection of related, structured tasks that aim to achieve a particular objective. Therefore, effective risk management at the process level must be realized by control procedures in tasks.
Existing research related to risk management for business processes primarily focuses on risk metrics and mitigation procedures, while little attention has been devoted to providing recommendations to an internal auditor to avoid risky situations and continuously improve the business processes within firms. Furthermore, effective control of the tasks, composing a process, is the foundation of risk management in business processes. Thus, consideration of task level analysis is imperative.
In this article, a fuzzy multi-agent system (FMAS) is proposed to facilitate the risk assessment and continuous improvement to business processes. The foundation of achieving these goals is business processes built by expert knowledge. The proposed FMAS contains two intelligent agents: the analysis agent and the recommendation agent, with learning and adaptation capabilities to realize the prediction of risk states and the detection of possible deviations in the inconsistent process by integrating fuzzy set, neural network, and multi-attribute decision making. In this respect, the proposed system can be considered as a decision support mechanism that facilitates the automatic adaptation and provides suggestions for the evolution of business processes.
The remaining sections of this article are organized as follows. The relevant literature is reviewed in Section 2. Then, the development of the FMAS is discussed in detail in Section 3. In Section 4, the results obtained after testing the proposed system are evaluated, and the conclusions are presented.
Literature review
Previous process-based studies have emphasized the importance of explicit links between risks and business process models according to specific methodological approaches. The related work can be divided into the following two subdivisions. Approaches [1, 23, 27] which propose risk-informed design, in which the idea of modeling business processes (in one or several stages) with risks and possible mitigation actions integrated into it are common. These models are then applied to a process model which has already been incorporated the mitigation activities. In particular, Betz, et al. [27] have proposed a simulation-based method of selecting the optimal business process model variant from several provided variants.
The second subdivision focuses on risk mitigation. Tomlin [4] has demonstrated the inevitability that risk-neutral firms in the context of a supply chain will select a single process-management strategy among these choices: mitigation by carrying inventory, mitigation by single-sourcing from the reliable supplier, or passive acceptance. Xue, et al. [18] have proposed that system modularity leads to a reduction in the risk level of adopting digital supply chain systems, and consequently inspires firms to digitize more of their supply chain operations. Based on the above research, Rajesh, et al. [24] have summarized twelve major supply chain risk categories and 21 risk mitigation strategies in the supply chain field. Grey theory and digraph-matrix methodologies were integrated in this work, whichcontributes to the quantification of various risk mitigation strategies.
While previous studies have provided the groundwork for the field of risk management for business processes, few of these approaches provide insight regarding how to support the generation of recommendations to avoid risky situations, and the continuous improvement of business processes. There is an increasing trend in the use of simulation techniques for risk management due to its modeling flexibility. Multi-agent based simulation (MAS) [21, 29], as a simulation technique, is commonly employed in risk management scenarios [30]. In these scenarios, the agents are able to collaborate in order to establish an organizational model for providing effective risk management and supportive decision making.
Moreover, as most of the risk factors in business processes are subjective in nature, its assessment relies on the linguistic judgment of decision makers [5]. Therefore, in our proposed FMAS, fuzzy set theory [8, 19] is introduced to account for the impression, vagueness and uncertainty conducted in linguistic information. A linguistic variable is a variable whose values are described in terms of a natural or artificial language, instead of expressed in numerical forms [16]. Linguistic variables are widely used in complex environments, as well as in situations that are difficult to describe with traditional quantitative expressions [12].
Development of the FMAS
In the proposed FMAS, there are five kinds of agents, in which the analysis and recommendation agents are the core. The various agents and their corresponding functions are given in Table 1.
As shown in Fig. 2, the proposed system is modeled as a modular multi-agent architecture, in which the analysis and recommendation agents, as the core agents, are capable of predicting the risk states of business processes and generating recommendations for the improvement of processes.
The following sub-sections present the internal structure of the agents in the proposed system.
Expert agent: Data acquisition
Cases of business processes, as the foundation of the analysis and recommendation agents, are obtained by surveys conducted by firm experts in different functional areas. This type of survey is designed to reflect the experience of the experts in their respective fields. In the process of data acquisition, the risk state of a process will be evaluated by experts. Each process is composed of tasks, and each task includes an importance rate, and its realization state. These parameters are explained below in the case structure. The data acquired from experts is used to establish the prototype cases for the initial case base of the storage agent. Case items that comprise each case are shown in Fig. 3.
Analysis agent
The analysis agent identifies the situation of each business process within the firm and predicts the risk state associated with each situation. The agent constructs the problem case based on the data for the process obtained from the firm agent. A problem case for a process of
Case retrieval
The analysis agent communicates with the storage agent to retrieve the cases most similar to the problem case. This is a process of clustering, which partitions a set of cases into subsets. Each subset is a cluster, such that cases in a cluster are similar to one another, and dissimilar to cases in other clusters.
The most well-known and commonly used method for cluster analysis is
In the
This phase aims to obtain an estimation of the risk state of the process analyzed. In order to obtain this estimation, a fuzzy neural network (FNN) [10, 28] is employed.
One of the advantages of fuzzy sets is their ability to represent uncertain and ambiguous information. The difference between traditional sets [31] and fuzzy sets is that the latter involve a membership function, which is not discrete but continuous. Fuzzy sets can be illustrated by a linear membership function, such as triangular and trapezoidal functions, and also by nonlinear membership functions, such as the Gaussian function. Since the Gaussian function is more precise than other nonlinear membership functions [13], the membership function represented by linguistic variables is presented in this study in the form of a Gaussian function.
In the proposed framework, a multi-input and single-output FNN is introduced to predict the risk level of the process analyzed from the retrieved cases. The structure of the FNN is shown in Fig. 5.
For each layer in Fig. 5, a mathematical description is provided below.
where (
Furthermore, a new case will be stored in the storage agent case base consisting of the analyzed process and its estimation of the risk level obtained through the FNN.
The aim of this agent is to help the internal auditor improve business processes by generating recommendations for the problem case. For this purpose, it is necessary to compare the problem case with the cases most similar to it.
Since there are
During the recommendation process, the cases that are able to maximize the realization state (
In this framework, fuzzy COPRAS (Complex Proportional Assessment) [12, 17] is employed to solve the multi-criteria decision making problem, as it can effectively reflect fuzzy inputs, which allows a more complete interpretation of model results. As illustrated in Fig. 4, the realization state (
For generating recommendations, the output from the fuzzy COPRAS is compared to the problem case. The objective is to detect which tasks should be improved, and establish an order of priorities through weighting each task with respect to the overall weight of the process. In other words, the recommendation agent helps the internal auditor identify the possible deviations of the process and analyze the extent of deviations in terms of the importance rate (
Based on the predictions and recommendations yielded by the FMAS, the internal auditor may inform the firm of inconsistent processes and provide suggestions for improvement. The realization process of the FMAS is presented in Fig. 7.
Validation
The developed system was tested for twelve months in nine firms in the textile sector of Tianjin, China. The data employed to generate the prototype cases and to construct the memory of cases for the store agent were obtained by surveying 30 auditors from China and 20 experts in different functional areas of the firms within the sector.
Various complete operation cycles were conducted to fully test the system. Each company’s business processes were analyzed, risk rates were estimated, and recommendations were generated. These recommendations were communicated to the internal auditors, who were given a period of three months to elaborate and apply an action plan based on the provided recommendations. The primary objective of each of these action plans was to reduce the number of inconsistent processes within each company. New analyses were performed every three months in order to record, compare and refine results.
In order to demonstrate the improvement of business process in detail, an example of a problem case is given, regarding the payment sub-process of an order fulfillment process described in Fig. 1. For the analyzed process, the FMAS identified two frauds which may occur during the execution of this process: payment fraud and approval fraud. According to the recommendations generated by the FMAS, the internal auditor improved the order fulfillment process (see Fig. 8).
As shown in Fig. 9, the obtained data demonstrates that the application of the FMAS caused a positive improvement in all firms, reflected in the reduction of inefficient processes. The indicator used to determine improvement was the risk state of each of the analyzed processes. After analyzing one of the firm’s processes, it is inevitable to prove that the risk state of the process had improved. Thus, it is possible to conclude that the inefficient processes had been reduced.
In order to reflect the suitability of the system for reliably resolving inefficient processes, the results from the analyses obtained from the nine studied firms are compared with those of three firms in which the recommendations generated by the FMAS were not applied. In these three firms, the processes were analyzed during a three month period, using the analysis agent. The recommendations generated by the FMAS were not presented to the firms’ managers. In addition, it should be noted that some recommendations may require such high costs as to be prohibitive, or to require long-term implementation. Therefore, we considered that a firm would have followed the recommendations if they were applied at a rate greater than 70% .
Among the firms analyzed, those in which the recommendations generated by the system were applied (results listed in Fig. 9 and Table 2) indicated that: In 78% of these firms, the number of inconsistent processes was reduced with an average improvement greater than 10% . In 11% of these firms, the average improvement of the risk state of processes is less than 3% but more than 0% . This indicates that the application of the recommendations generated by the proposed system has no significant effect on the processes of the firm. After analyzing the possible reasons for these results, it was determined that the recommendations given were not followed precisely; only certain measures were applied while the majority of the recommendations were ignored. In 11% of these firms, the inconsistent processes increased, indicating that the application of recommendations generated by the system was contrary to the positive improvement of the firm. Once the situation in the company had been analyzed, it was concluded that there was a high level of disorganization, without a clearly defined set of objectives.
In general, these results demonstrate that the proposed FMAS can effectively facilitate a positive improvement to business processes in firms.
Furthermore, for the three firms in which the recommendations generated by the system were not applied, their improvement percentages are significantly below the same measurement of other companies that employed the FMAS.
Conclusions
The proposed FMAS has demonstrated several advantages according to real-world implementation: FMAS can represent uncertain and ambiguous information derived from experts. This feature, achieved by fuzzy set theory, helps the firm auditor operate with linguistic variables that cannot be described numerically. FMAS is suitable for the distributed environment. In the FMAS, the multi-agent approach provides adaptive support to fit the distributed nature of networked enterprises. FMAS has learning capability by utilizing a fuzzy neural network for the prediction of the risk level of a target business process based on previously observed cases.
The complexity and dynamic nature of the organizational environment makes it difficult to predict risk associated with business processes faced by a firm. However, the developed FMAS is able to estimate the risk state of the firm with precision, and provide solutions that enable the improvement of each phase within a business process. The proposed system will produce better results if provided with cases related to the sector in which it will be used, due to the dependence that exists between processes in a firm and the sector in which it is located. Future experiments will seek to identify how the constructed prototype will perform in other sectors, and how it must be modified in order to improve its performance.
Footnotes
Acknowledgments
The research was supported by the National Natural Science Foundation of China (No. 71271149 and No. 71502125) and the Program for New Century Excellent Talents in University. The authors are very grateful to all anonymous reviewers whose invaluable comments and suggestions substantially helped improve the quality of the paper.
