Review on Energy Resilience
Contents lists available at ScienceDirect
International Journal of Information Management
journal homepage: www.elsevier.com/locate/ijinfomgt
Prescriptive analytics: Literature review and research challenges Katerina Lepeniotia, Alexandros Bousdekisa, Dimitris Apostoloua,b, Gregoris Mentzasa,⁎,1 a Information Management Unit of the Institute of Communication and Computer Systems, Greece b Department of Informatics at the University of Piraeus, Greece
A R T I C L E I N F O
Keywords: Analytics Prescriptive analytics Business analytics Big data Literature review
A B S T R A C T
Business analytics aims to enable organizations to make quicker, better, and more intelligent decisions with the aim to create business value. To date, the major focus in the academic and industrial realms is on descriptive and predictive analytics. Nevertheless, prescriptive analytics, which seeks to find the best course of action for the future, has been increasingly gathering the research interest. Prescriptive analytics is often considered as the next step towards increasing data analytics maturity and leading to optimized decision making ahead of time for business performance improvement. This paper investigates the existing literature pertaining to prescriptive analytics and prominent methods for its implementation, provides clarity on the research field of prescriptive analytics, synthesizes the literature review in order to identify the existing research challenges, and outlines directions for future research.
1. Introduction
Business analytics refers to the extensive use of data, acquired by diverse sources, statistical and quantitative analysis, explanatory and predictive models, and fact-based management to drive decisions and actions to proper stakeholders (Davenport & Harris, 2007; Soltanpoor & Sellis, 2016). To do this, business analytics utilizes methods from the data science, operational research, machine learning and information systems fields (Mortenson, Doherty, & Robinson, 2015). In this sense, business analytics deal not only with descriptive models but also with models capable of providing meaningful insights and supporting deci- sions about business performance. To this end, business analytics has evolved beyond a simple raw data analysis on large datasets with the aim to provide organizations a competitive advantage (Mikalef, Pappas, Krogstie, & Giannakos, 2018; Vidgen, Shaw, & Grant, 2017).
Business analytics is categorized to three main stages characterized by different levels of difficulty, value, and intelligence (Akerkar, 2013; Krumeich, Werth, & Loos, 2016; Šikšnys & Pedersen, 2016): (i) de- scriptive analytics, answering the questions “What has happened?”, “Why did it happen?”, but also “What is happening now?” (mainly in a streaming context); (ii) predictive analytics, answering the questions “What will happen?” and “Why will it happen?” in the future; (iii) prescriptive analytics, answering the questions “What should I do?” and “Why should I do it?”.
Currently, the vast majority of business analytics efforts are spent on descriptive analytics and predictive analytics with typical methodolo- gies including data mining, machine learning, artificial intelligence and simulation (den Hertog & Postek, 2016; Habeeb et al., 2018; Larose & Larose, 2015). Note that there is an extension to descriptive analytics named “diagnostic analytics” which is related to the question “Why did it happen?” (Soltanpoor & Sellis, 2016). It helps organizations grasp the reasons of the events that happened in the past and understand re- lationships among different kinds of data (Soltanpoor & Sellis, 2016). However, similarly to other research works (Krumeich et al., 2016; Šikšnys & Pedersen, 2016), we consider it as part of descriptive ana- lytics. The reason for this is to ensure consistency among the three stages of analytics so that each one answers the questions “What?” and “Why?”. As far as descriptive analytics is concerned, there is a dis- tinction between the past (“What has happened?”) and the present (“What is happening now?”).
Compared to descriptive and predictive, prescriptive analytics is still less mature (Gartner, 2017). Recently, however, prescriptive ana- lytics has been increasingly gathering research interest (Larson & Chang, 2016). It has been considered as the next step towards in- creasing data analytics maturity and leading to optimized decision making, ahead of time, for business performance improvement (den Hertog & Postek, 2016; Gartner, 2017). New Information and Com- munication Technologies (ICT) such as the Internet of Things (IoT),
https://doi.org/10.1016/j.ijinfomgt.2019.04.003 Received 1 October 2018; Received in revised form 9 April 2019; Accepted 9 April 2019
⁎ Corresponding author at: Information Management Unit, National Technical University of Athens, 9, Iroon Polytechniou Str., 157 80 Athens, Greece. E-mail addresses: [email protected] (K. Lepenioti), [email protected] (A. Bousdekis), [email protected] (D. Apostolou),
[email protected] (G. Mentzas). 1 http//:imu.iccs.gr.
International Journal of Information Management 50 (2020) 57–70
Available online 22 May 2019 0268-4012/ © 2019 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/BY/4.0/).
T
real-time streaming and sensor-driven business operations have bol- stered prescriptive analytics and have provided businesses with accu- rate prescriptions facilitating reliable and effective decision making. ICT advancements are also challenging the operational research com- munity toward the development of methods and algorithms that can take advancement of available technologies and work in synergy with prescriptive analytics, helping business know which solution is best suited for a given business problem.
Although, there are several literature review papers about de- scriptive (Batrinca & Treleaven, 2015; Duan & Xiong, 2015; Sun, Wu, Liang, & Liu, 2013; Tsai, Lai, Chao, & Vasilakos, 2015) and predictive analytics (Lu et al., 2017; Mishra & Silakari, 2012), to the best of our knowledge this paper is the first that targets a systematic literature review on prescriptive analytics. The objectives of our work are: (i) to investigate the existing literature regarding prescriptive analytics and prominent methods for its implementation; (ii) to provide clarity on the research field of prescriptive analytics; (iii) to synthesize the literature review in order to identify the existing research challenges; (iv) to outline directions for future research.
The rest of the paper is organized as follows: Section 2 provides a synthesis of background related to business analytics with a focus on prescriptive analytics. Section 3 presents the methodology that we followed for the literature review, while Section 4 describes the analysis of the reviewed papers. Section 5 outlines directions for future research work, while Section 6 concludes the paper.
2. Towards prescriptive analytics
Prescriptive analytics, which is the focus of the current literature review, is the most sophisticated type of business analytics and can bring the greatest intelligence and value to businesses (Šikšnys & Pedersen, 2016). It aims at suggesting (prescribing) the best decision options in order to take advantage of the predicted future utilizing large amounts of data (Šikšnys & Pedersen, 2016). To do this, it incorporates the predictive analytics output and utilizes artificial intelligence, opti- mization algorithms and expert systems in a probabilistic context in order to provide adaptive, automated, constrained, time-dependent and optimal decisions (Basu, 2013; Engel, Etzion, & Feldman, 2012; Gartner, 2017).
Prescriptive analytics has two levels of human intervention: deci- sion support, e.g. providing recommendations; decision automation, e.g. implementing the prescribed action (Gartner, 2017). The effec- tiveness of the prescriptions depends on how well these models in- corporate a combination of structured and unstructured data, represent the domain under study and capture impacts of decisions being ana- lyzed (Basu, 2013; Šikšnys & Pedersen, 2016).
The business value of the three stages of business analytics with respect to time is depicted in Fig. 1. Beginning from the left side, de- scriptive analytics aims to determine what is happening now by gath- ering and analyzing parameters related to the root causes of the event to be eliminated or mitigated. Descriptive analytics is able to detect patterns that indicate a potential problem or a future opportunity for the business. On this basis, predictive analytics is able to predict
whether an event will happen, when it is about to happen as well as the reason why it will happen. As shown in Fig. 1, predictive analytics has proved to contribute significantly to the business value. However, this is closely related to the decisions that are taken and the actions that are implemented. In case of human decisions, it is very much depending on their knowledge and experience.
Full exploitation of predictive analytics can be achieved in con- junction with prescriptive analytics for optimized decision making ahead of time. However, even in this case, it is not possible to achieve the maximum potential of predictive analytics since there is a time interval until the decision. Therefore, there is an inevitably lost business value between the event prediction and the proactive decision. The time scale of this interval may vary depending on the computational environment, e.g., real-time vs. offline, and the application domain. In any case, the minimization of this interval is of outmost importance.
As shown in Fig. 1, prescriptive analytics generate proactive deci- sions on the basis of the predictive analytics outcomes. Between the decision and the implementation of the action, there is a time interval for the preparation of the action. Moreover, it should be noted that an action may be better to be implemented at a specific time before the predicted event occurrence when the expected utility/ loss is optimized. When the event actually occurs, descriptive analytics is applied in order to derive insights about what happened and why it happened. In this case, descriptive analytics may be applied in a different timescale. In this sense, it may deal with near real-time reactive actions or with more long-term actions. Therefore, a timely detection of the current state of a business and a timely prediction of emerging events are crucial in terms of potential loss of business value.
3. Literature review methodology
In this Section, we outline the methodology of the literature review which is based on Tranfield, Denyer, and Smart (2003). This metho- dology has been widely used in literature reviews for big data analytics, operational research and management science (Barbosa, Vicente, Ladeira, & Oliveira, 2018; Howick & Ackermann, 2011; Nguyen, Li, Spiegler, Ieromonachou, & Lin, 2018; Seifert, Seifert, & Protopappa- Sieke, 2013), while similar methodologies have been followed in other domains (Duan, Edwards, & Dwivedi, 2019; Ismagilova, Hughes, Dwivedi, & Raman, 2019; Koivisto & Hamari, 2019; Senyo, Liu, & Effah, 2019; Tamilmani, Rana, Prakasam, & Dwivedi, 2019).
We searched the literature using the query term “prescriptive ana- lytics”. Although the query was quite generic, the limited amount of research works on this field made it sufficient for our literature review. We searched in the following scientific databases: ACM, ArXiv, Emerald, IEEE, ScienceDirect and SpringerLink. We limited our search space to include only journals, books and conferences publications. We exclude any grey literature like white papers and blog posts because their quality may vary and can affect the validity of our results.
More specifically, we follow the procedure described below:
• We select the papers to be reviewed according to the criteria of the literature review methodology (Section 3).
Fig. 1. The business value of analytics with respect to time (Source: Adapted from (Krumeich et al., 2016)).
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
58
• Since prescriptive analytics takes as input the outcome of predictive analytics algorithms, the vast majority of the reviewed research works include methods for predictive analytics as well. Therefore, we separate the methods used for predictive analytics and the methods used for prescriptive analytics for each reviewed paper (Section 4.1).
• We classify the identified methods for predictive analytics and the ones for prescriptive analytics in 7 categories: Probabilistic Models, Machine Learning/Data Mining, Statistical Analysis, Mathematical Programming, Evolutionary Computation, Simulation, Logic-based Models (Section 4.1).
• Since most of the reviewed research works utilize combinations of methods (instead of a single method), we identify the categories of methods and their combinations in the literature for both predictive and prescriptive analytics (Section 4.1). Then, we focused on the methods that are used for performing prescriptive analytics.
• We also classify the reviewed papers per application domain in order to show the application domains that have gathered the most and the least interest, as well as the categories of methods that have been used (Section 4.1).
• For each category of methods and for each identified combination, we extensively discuss how they have been used in the context of prescriptive analytics in the related papers, the problems that they solved, while we identified the key contributions. We also distinguished pro- mising methods and approaches (Section 4.2).
• Based on the literature review, we conclude in a synthesis, in which we also discuss the existing research challenges and potential directions for future research (Section 5).
The identification and selection of documents is conducted in three phases in order to filter out the relevant documents. The number of papers identified in each phase is shown in Table 1. For the first phase, we queried the scientific databases to find papers that contain the query in their full record, including the full text of the publication, without any other constraints. The first phase of our search resulted in 917 papers. We found that there is almost an exponential growth of the use of the term “prescriptive analytics” in publications throughout the last years. This trend outlines an increasing research interest and con- tributes to the argumentation of the need for a literature review on prescriptive analytics.
Since the first phase of the search includes works that do not ne- cessarily contribute to the field of prescriptive analytics, we conducted a second phase in order to search for research works with the query term in their metadata, i.e. title, abstract, keywords or other metadata of their record. The second phase resulted in 99 papers, as shown in Table 1. However, several papers refer the term “prescriptive analytics” without contributing to the field. For example, in many cases, it exists in introductory paragraphs (as background information) about business analytics.
Therefore, the third phase of our search aimed at examining more in-depth the content of these papers. To this end, it is conducted ac- cording to the following inclusion criteria: (i) The papers contribute to the field of prescriptive analytics; (ii) the publication date is between
January 2010 and January 2019; (iii) the publication type is scientific journal, conference or book chapter. The third phase resulted in 56 papers, consisting of 19 journal articles, 36 conference papers and 1 book chapter.
The distribution of the number of papers with respect to years is shown in Table 2. This trend shows that there is also an increasing trend in publications contributing to the research field of prescriptive ana- lytics. It should be noted that no journal or conference gathers speci- fically research works on prescriptive analytics. The publications ex- amined exist in several different journals and conference proceedings from various research fields.
4. Analysis of reviewed papers
As we mentioned in Sections 1 and 2, prescriptive analytics takes as input the outcome of predictive analytics algorithms. For this reason, the vast majority of the reviewed research works include methods for predictive analytics as well, with the aim to provide the required input to prescriptive analytics. In this Section, we present the methods that we have identified in the reviewed papers for both predictive and prescriptive analytics.
4.1. Categories of methods for predictive analytics and prescriptive analytics
Fig. 2 depicts the classification of the methods for predictive ana- lytics that we have identified in the reviewed papers. We classified these methods in three categories: Probabilistic Models, Machine Learning/Data Mining and Statistical Analysis. Fig. 3 depicts the clas- sification of the methods for prescriptive analytics that we have iden- tified in the reviewed papers. We classified these methods in six cate- gories: Probabilistic Models, Machine Learning/Data Mining, Mathematical Programming, Evolutionary Computation, Simulation and Logic-based Models.
Since the boundaries among these categories are not always clear, we provide the following definitions according to which we classified the methods for predictive and prescriptive analytics that we found in the literature.
• Probabilistic models A probabilistic model quantifies the uncertainty by integrating first-
principle knowledge with data in order to capture the dynamics in a distribution over model predictions for state transitions between sam- ples in a batch run (Martinez, Cristaldi, & Grau, 2009; Martínez, Cristaldi, & Grau, 2013). In this sense, this category includes models that represent uncertain causal relationships (i.e. between causes and effects). In predictive and prescriptive analytics, probabilistic models are used to calculate the likelihood of certain events occurring Instead of monitoring actual data in search of events and data points that conform to a set of rules defined by historical analysis.
• Machine learning/data mining Machine learning refers to algorithms that rely on models and in-
ference based upon data processing without using explicit instructions (Nasrabadi, 2007). Machine learning algorithms build a mathematical model of sample data, known as "training data", in order to make pre- dictions or decisions without being explicitly programmed to perform the task. It has been considered as a subset of artificial intelligence. Data mining is the process of discovering patterns in large data sets with
Table 1 The three phases of search.
Number of papers
Source First phase Second phase Third phase
ACM 15 11 6 ArXiv 5 5 4 Emerald 42 1 0 IEEE 260 40 17 ScienceDirect 186 23 8 SpringerLink 409 20 21 TOTAL 917 99 56
Table 2 The distribution of the third phase’s papers throughout the years.
Year 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 Papers 1 0 0 2 8 7 9 12 15 2
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
59
the aim to extract information and transform it into a comprehensible structure for further use (Chakrabarti et al., 2006). It involves analysis, database and data management aspects, data pre-processing, model and inference considerations, interestingness metrics, complexity con- siderations, post-processing of discovered structures, visualization, and online updating (Chakrabarti et al., 2006). Since machine learning and data mining are terms that are closely interrelated (Chakrabarti et al., 2006), we treat them as one category of methods. Essentially, using machine learning and data mining techniques, we can build algorithms to extract data and see important hidden information from them. In predictive analytics, we seek information that can predict future out- come from data based on previous patterns while in prescriptive ana- lytics we seek information that can help in finding the best course of action for a given situation.
• Statistical analysis Statistical analysis is a branch of mathematics dealing with data
collection, organization, analysis, interpretation and presentation (Dodge, 2006; Romijn, 2014). Statistical analysis deals with all aspects of data, including the planning of data collection in terms of the design of surveys and experiments studies, and solves problems related to a statistical population or a statistical model process (Romijn, 2014). In predictive analytics, statistical analysis is used to extract information from data and using it to predict trends and behavior patterns.
• Mathematical programming
Mathematical programming deals with the optimal allocation of limited resources among competing activities, under a set of constraints imposed by the nature of the problem being studied. In broad terms, mathematical programming can be defined as a mathematical re- presentation aimed at programming or planning the best possible al- location of scarce resources. It is considered to be a branch of mathe- matics, management science and operational research that aims at enabling better decisions by arriving at optimal or near-optimal solu- tions to complex decision-making problems (Chong & Zak, 2008).
• Evolutionary computation In computer science, evolutionary computation is a family of algo-
rithms for global optimization inspired by biological evolution, and the subfield of artificial intelligence and soft computing studying these al- gorithms (Bäck, Fogel, & Michalewicz, 1997). In technical terms, they are a family of population-based trial and error problem solvers with a metaheuristic or stochastic optimization character. An initial set of candidate solutions is generated and iteratively updated. Each new generation is produced by stochastically removing less desired solu- tions, and introducing small random changes. In the context of pre- scriptive analytics, evolutionary computation is used for solving com- plex problems in data-rich environments in which exact solutions cannot be derived.
• Simulation Simulation is referred to the process of modelling a real-life or
Fig. 2. Classification of the methods for predictive analytics.
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
60
hypothetical situation on a computer so that it can be studied to see how the system works (Jerry, 2005). By changing variables in mathe- matical models along with expert knowledge, predictions about the behaviour of the system can be generated and decisions can be fa- cilitated. Simulation is used in prescriptive analytics in order to im- prove the effectiveness of decisions made by humans or by decision logic embedded in applications. In this respect, simulation is useful because it can be used to test new ideas about business decisions and actions to mitigate risk pertaining to a process or system, or how modifications will affect an existing process or system. Simulation is often used in prescriptive analytics applications related to safety of infrastructure as well as safety, quality, and design of products.
• Logic-based models Logic-based models are hypothesized descriptions of the chain of
causes and effects leading to an outcome of interest. In the context of the information systems, they may include rule-based systems, re- presentation of expert knowledge and elicitation of domain knowledge for supporting proactive decision making in prescriptive analytics ap- plications.
Most of the reviewed research works utilize combinations of methods in order to provide a solution for the problem under ex- amination, while the same methods may be used for addressing dif- ferent research challenges. To this end, Fig. 4 illustrates a Venn diagram
Fig. 3. Classification of the methods for prescriptive analytics.
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
61
which depicts the categories of methods and their combinations that have been identified in the literature for both predictive and pre- scriptive analytics. Each circle refers to a category of methods, while the size of each circle represents the amount of research works be- longing to this specific category. The intersections of the circles illus- trate the combinations of the categories. Fig. 4 is separated into two parts: Predictive Analytics and Prescriptive Analytics. Tables 3 and 4 show the associated references for each circle and for each intersection of circles for predictive and prescriptive analytics respectively. More- over, Table 5 presents the categories of methods used per application domain.
4.2. Analysis of research works and discussion
In this section, we further discuss the methods that have been used in the literature, with an emphasis on the methods used for prescriptive analytics, which is the focus of our work.
4.2.1. Mathematical programming As it can be seen in Fig. 4 and in Table 4, Mathematical Program-
ming has been widely used in the context of prescriptive analytics. Particularly, the vast majority of the reviewed papers deal with opti- mization methods and algorithms. Optimization methods have gathered
the research interest in the context of prescriptive analytics in order to derive optimal solutions based on several objectives. The objective most often considered is the operational cost to be minimized (Achenbach & Spinler, 2018).
Arguably, linear programming and its extensions are the most used optimization methods in prescriptive analytics. Linear programming is a technique for the optimization of a linear objective function, subject to linear equality and linear inequality constraints (Sierksma & Zwols, 2015). Specifically, the linear integer programming model has been used in the context of prescriptive analytics for finding a feasible combination of environmental alternatives that minimizes the emis- sions of transport fleets (Wu & Yang, 2017) and for planning sales force assignments on the basis of predictions about the sales impact (von Bischhoffshausen, Paatsch, Reuter, Satzger, & Fromm, 2015). Linear integer programming has also been used in the context of information systems for redesigning the enterprise software stack centered around a unified declarative programming model in order to support mathema- tical optimization (Aref et al., 2015). Linear integer programming has been also used for capacity planning in stadiums for sports events (Ghoniem, Ali, Al-Salem, & Khallouli, 2017) as well as for optimally determining hotel room prices to be published in the tour operator’s brochure (Baur, Klein, & Steinhardt, 2014).
Mixed integer linear programming differs from linear integer
Fig. 4. Venn diagram for the representation of the methods used in literature.
Table 3 Classification of papers according to predictive analytics categories of methods.
A. Predictive Analytics
Categories of methods References Count
A1 Probabilistic Models Ayhan et al., 2018 1 A2 Machine Learning/Data Mining Anderson, 2017; Aref et al., 2015; Bertsimas & Kallus, 2014; Bertsimas & Van Parys, 2017; Christ et al.,
2016; de Aguiar, Greve, & Costa, 2017; Dey et al., 2019; Giurgiu et al., 2017; Gröger et al., 2014; Harikumar et al., 2018b; Huang et al., 2018; Ito & Fujimaki, 2017; Jank et al., 2018; Kawas et al., 2013; Laude, 2018; Lo & Pachamanova, 2015; Mendes et al., 2014; Schwartz, York, Nowakowski-Sims, & Ramos-Hernandez, 2017; Srinivas & Ravindran, 2018; Stein, Meller, & Flath, 2018; Thammaboosadee & Wongpitak, 2018; von Bischhoffshausen et al., 2015
22
A3 Statistical Analysis Baur et al., 2014; Ceravolo & Zavatarelli, 2015; Du et al., 2016; Matyas et al., 2017 4 A2∩A3 Machine Learning/Data Mining AND Statistical
Analysis Goyal et al., 2016; Hupfeld, Maccioni, Sesemann, & Ravazzolo, 2016 2
A1∩A3 Probabilistic Models AND Statistical Analysis Shroff et al., 2014 1 A1∩A2∩A3 Probabilistic Models AND Machine Learning/Data
Mining AND Statistical Analysis Wang et al., 2018 1
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
62
programming in that only some of the variables are constrained to be integers, while other variables are allowed to be non-integers and hence is suitable in prescriptive analytics applications such as allocating sales teams to sales opportunities with the aim to maximize business revenue and profit (Kawas, Squillante, Subramanian, & Varshney, 2013). In this case, the prescriptive analytics algorithm incorporates predictions
derived from mining historical selling data in order to capture the be- havioral relationship between the size and composition of the sales team and the revenue earned for different types of clients and oppor- tunities subjected to the business constraints.
Binary linear programming has been applied in cases when all of the variables are binary such when recommending products or services to
Table 4 Classification of papers according to prescriptive analytics categories of methods.
B. Prescriptive Analytics
Categories of methods References Count
A1 Probabilistic Models – 0 A2 Machine Learning/Data Mining Revathy & Mukesh, 2018 1 B1 Mathematical Programming Aref et al., 2015; Baur et al., 2014; Berk et al., 2019; Bertsimas & Kallus, 2014; Bertsimas & Van
Parys, 2017; Chalamalla, Ilyas, Ouzzani, & Papotti, 2014; Dey et al., 2019; Ghoniem et al., 2017; Goyal et al., 2016; Harikumar et al., 2018a, 2018b; Huang et al., 2018; Ito & Fujimaki, 2017; Kawas et al., 2013; Lo & Pachamanova, 2015; von Bischhoffshausen et al., 2015; Wu & Yang, 2017
17
B2 Evolutionary Computation Dey et al., 2019 1 B3 Simulation Giurgiu et al., 2017; Jank et al., 2018; Wang et al., 2018 3 B4 Logic-based Models Ceravolo & Zavatarelli, 2015; Cho et al., 2015; Du et al., 2016; Du et al., 2018; Gröger et al., 2014;
Lee et al., 2014; Matyas et al., 2017; Ramannavar & Sidnal, 2018; Song et al., 2013, 2014; Srinivas & Ravindran, 2018
11
A1∩B1 Probabilistic Models AND Mathematical Programming Ayhan et al., 2018; Jiang et al., 2010 2 A2∩B4 Machine Learning/Data Mining AND Logic-based
Models Gröger et al., 2014; Mendes et al., 2014 2
A2∩B2 Machine Learning/Data Mining AND Evolutionary Computation
Thammaboosadee & Wongpitak, 2018 1
B1∩B3 Mathematical Programming AND Simulation Hupfeld et al., 2016; Stein et al., 2018 2 B3∩B4 Simulation AND Logic-based Models Srinivas & Ravindran, 2018 1 A2∩B2∩B4 Machine Learning/Data Mining AND Evolutionary
Computation AND Logic-based Models Laude, 2018 1
A2∩B1∩B4 Mathematical Programming AND Machine Learning/ Data Mining AND Logic-based Models
Ghosh et al., 2016 1
A2∩B1∩B3 Machine Learning/Data Mining AND Mathematical Programming AND Simulation
Shroff et al., 2014 1
Table 5 Classification of papers based on application domains for prescriptive analytics methods.
Application domain Count Categories References
Manufacturing 12 B1 Anderson, 2017; Goyal et al., 2016 B2 Dey et al., 2019 B4 Ceravolo & Zavatarelli, 2015; Gröger et al., 2014; Matyas et al., 2017 A2∩B2 Thammaboosadee & Wongpitak, 2018 B1∩B3 Brodsky et al., 2017; Krumeich et al., 2016; Stein et al., 2018 B1∩B4 Ringsquandl et al., 2016 A2∩B1∩B3 Shroff et al., 2014
Sales/ Marketing 14 B1 Aref et al., 2015; Baur et al., 2014; Bertsimas & Kallus, 2014; Bertsimas & Van Parys, 2017; Hong et al., 2015; Huang et al., 2018; Ito & Fujimaki, 2017; Kawas et al., 2013; Lo & Pachamanova, 2015; von Bischhoffshausen et al., 2015
B3 Jank et al., 2018 B4 Du et al., 2018 B1∩B3 Hupfeld et al., 2016 A2∩B1∩B3 Shroff et al., 2014
Education/Research 7 B1 Harikumar et al., 2018a B4 Cho et al., 2015; Du et al., 2016; Lee et al., 2014; Song et al., 2013, 2014
Health/Social Policy 6 A2 Schwartz et al., 2017 B1 Harikumar et al., 2018a, 2018b B4 Srinivas & Ravindran, 2018 A2∩B4 de Aguiar et al., 2017; Osmani, Forti, Mayora, & Conforti, 2017
Human Resources 3 B1 Berk et al., 2019 B4 Ramannavar & Sidnal, 2018 A1∩B1 Jiang et al., 2010
Transport 3 B1 Achenbach & Spinler, 2018; Wu & Yang, 2017 A1∩B1 Ayhan et al., 2018
Business Strategy 3 B3 Wang et al., 2018 B4 Ghosh et al., 2016
Data Engineering/ Information Systems
3 A2 Revathy & Mukesh, 2018 B1 Chalamalla et al., 2014 B3 Giurgiu et al., 2017
Capacity Planning 1 B1 Ghoniem et al., 2017 Social Media 1 B4 Mendes et al., 2014 Agriculture 1 A2∩B2∩ B4 Laude, 2018
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
63
customers (Lo & Pachamanova, 2015). In this research work, the pro- blem was formulated as a multiple treatment optimization model with binary decision variables.
Non-linear programming, i.e. when some of the constraints or the objective function is non-linear, was used by Goyal et al. (2016) in the context of asset health management. More specifically, the authors proposed a method based on mixed integer non-linear programming for scheduling and planning preventive, proactive and corrective main- tenance in an electrical network considering budgetary constraints. On the other hand, Ito and Fujimaki (2017) proposed a prescriptive ana- lytics model based on binary quadratic non-linear programming for deriving the optimal price strategy, i.e. the one which maximizes the future profit on the basis of a customer-centric pricing approach. The problem was solved by a combination of semi-definite programming relaxation and rounding techniques (fast approximation algorithm). Finally, Huang, Bergman, and Gopal (2018) addressed the problem of selecting expansion locations for retailers selling add-on products whose demand is dependent on the demand of another base product. They concluded in a non-linear binary quadratic optimization problem affected by the non-linear predictive model.
A traditional technique for decision making under uncertainty is stochastic optimization (Birge & Louveaux, 2011). Stochastic optimi- zation refers to a collection of methods for minimizing or maximizing an objective function when randomness is present. In this sense, it fo- cuses on decision making under uncertainty (Bertsimas & Kallus, 2014; Kawas et al., 2013). Bertsimas and Kallus (2014) defined prescriptive analytics from an operational research point of view as a conditional stochastic optimization problem given imperfect observations, where the joint probability distributions that specify the problem are un- known. However, stochastic optimization has been difficult to imple- ment in practice (Berk, Bertsimas, Weinstein, & Yan, 2019). Multi- period problems suffer from the curse of dimensionality; although op- timal solutions can be computed using the Bellman equations, these equations grow exponentially in size with the dimension of the state space (Berk et al., 2019). Moreover, the required probability distribu- tions are difficult to estimate without copious amounts of data, which could be a barrier for companies just beginning forays into predictive and prescriptive analytics.
Adaptive robust optimization has started to be used in the literature for solving prescriptive analytics problems. Adaptive robust optimiza- tion is an improved version of the static robust optimization in which instead of assigning probability distribution to handle uncertainty, it treats uncertainty as a function of ellipsoid, polyhedron, or any other ways that might best serve a specific case of interest. Adaptive robust optimization is inspired by the statistical bootstrap and deals with op- timization problems in which a certain measure of robustness is sought against uncertainty that can be represented as deterministic variability in the value of the parameters of the problem itself and/or its solution. Furthermore, the characterization of the uncertainty sets can be data- driven and is often interpretable (Bertsimas, Brown, & Caramanis, 2011). Therefore, Bertsimas and Van Parys (2017) proposed a generic robust and adaptive optimization solution. Further, Berk et al. (2019) got involved with the optimization component of the human resources planning problem in order to model the forecasting uncertainty within the optimization problem. Their aim was to dynamically make hiring decisions that maximize profit while remaining as flexible as possible
Finally, an increasingly emerging optimization method is Bayesian optimization. Bayesian optimization is a technique for efficiently opti- mizing multiple continuous parameters with computationally expensive function evaluations. Typically, this process begins by evaluating a small number of randomly selected function values, and fitting a Gaussian process regression model to the results (Letham, Karrer, Ottoni, & Bakshy, 2019). It is able to solve a variety of optimization problems where traditional numerical methods and global optimizers are insufficient (Gardner, Kusner, Xu, Weinberger, & Cunningham, 2014). Harikumar et al. (2018a) exploited this technique in
combination with constraint programming, i.e. Constrained Bayesian Optimization, for solving a nested global optimization problem aiming at guarantying the privacy of the data. Further, Harikumar et al. (2018b) proposed a promising method for prescriptive analytics aiming at finding the minimum change that should be made in order to move from an undesirable state to a desirable state. In this sense, the pro- posed prescriptive analytics method is generic and thus, capable of being applied in different application domains and problems. The au- thors compared their results with the Improved Stochastic Ranking Evolution Strategy Genetic Algorithm and concluded that the latter failed to converge in the case of expensive function evaluation but converges faster in the absence of it.
4.2.2. Evolutionary computation For problems that are too complicated to get the optimal solution
with mathematical programming, evolutionary computation methods can be used for providing approximate solutions efficiently (Duan & Xiong, 2015). Evolutionary computation methods have been estab- lished as optimization tools since they have been proved to be powerful global optimizers. Evolutionary approaches such as genetic algorithms have been studied as a prescriptive analytics tool by Dey, Gupta, Pathak, Kela, and Datta (2019). Their work proposes a genetic algo- rithm for performing the search of the composition of the steel to achieve a target property, based on the prediction of steel features si- milar to strength, ductility and hardness.
4.2.3. Simulation Another important category of methods for prescriptive analytics is
Simulation. Giurgiu et al. (2017) applied simulation over the random forest model for prescribing the required improvement actions to ser- vers by using the information available from the incident tickets. In addition, stochastic simulation was exploited by Jank, Dölle, and Schuh (2018) in order to maximize the benefits of a company’s product portfolio in accordance with the corporate objectives. On the other hand, Wang, Cheng, and Deng (2018) proposed a method based on stochastic simulation over a Bayesian Belief Network in order to con- duct fact-based decision making based on KPIs in a data-driven way. In this way, they moved beyond expert-oriented or multi-criteria decision making.
4.2.4. Machine learning/data mining Machine Learning/Data Mining algorithms have been widely used
in predictive analytics during the last years. However, their exploitation in the context of prescriptive analytics is rather scarce. We found that only one paper relies solely on machine learning and data mining al- gorithms (Revathy & Mukesh, 2018). The authors present an approach based on k-means clustering in order to address the problem of adaptive data placement across distributed nodes in a secure way by considering the sensitivity and security of the underlying data. Moreover, Shroff et al. (2014) proposed a framework based upon reinforcement learning, i.e. learning the behavior of an agent through trial-and-error interac- tions within a dynamic environment, integrated with simulation and optimization in an online learning scenario.
4.2.5. Logic-based models Logic-based Models, especially rule-based systems, have been used
in the prescriptive analytics literature for incorporating the expert knowledge into the prescriptive analytics models. Ceravolo and Zavatarelli (2015) developed a knowledge acquisition process as an investigation over the process executions. The prescriptive knowledge base evaluates the achievement of the business rules or the objectives associated to a process and identifies unexpected patterns. Matyas, Nemeth, Kovacs, and Glawar (2017) proposed a procedural approach for realizing prescriptive maintenance planning. The approach is based on rules represented by mathematical functions for each machine component, taking into account the prognoses of the wear reserve for
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
64
machine components, condition based monitoring and variations in product quality.
Ramannavar and Sidnal (2018) proposed a distributed architecture which integrates advanced analytics to map a job to resumes utilizing semantic technologies. For a given job description, every resume is ranked according to two measures, coverage and comprehensibility, denoting the number of concepts from a predefined class and the number of sections and subsections covered in a resume, respectively. Du, Plaisant, Spring, and Shneiderman (2016) focused on the pre- sentation and explanation of recommendations of temporal event se- quences using a prescriptive analytics interface. They developed the EventAction system, which identifies similar records, estimates the current record’s potential outcomes based on the outcome distribution of the similar archived records and recommends actions by summar- izing the activities of those who achieved the desired outcome. This approach was applied in an education scenario as well as in a digital marketing scenario (Du, Malik, Koh, & Theocharous, 2018). In the latter, the authors evaluated the effectiveness of their tool in helping marketers prescribing personalized marketing interventions. Further, prescriptive analytics have been utilized the 5W1H (What to do, with whom, where, how/when) methodology embedded in an information system for the purpose of providing recommendations and advice on research directions to researchers (Cho, Song, Weber, Jung, & Lee, 2015; Lee, Cho, Gim, Jeong, & Jung, 2014; Song et al., 2013, 2014).
4.2.6. Combinations of categories As seen in Fig. 4 and Table 4, there are various combinations of the
aforementioned categories of methods in order to perform prescriptive analytics. Shroff et al. (2014) proposed a framework that combines Mathematical Programming, Simulation and Machine Learning/ Data Mining. This framework is based upon reinforcement learning, i.e. learning the behavior of an agent through trial-and-error interactions within a dynamic environment, integrated with simulation and opti- mization in an online learning scenario. Srinivas and Ravindran (2018) proposed a method which combines the categories of Mathematical Programming and Logic-based Models. More specifically, they proposed a prescriptive analytics model which involves scheduling rules eval- uated using simulation. Simulation models are used to generate the schedule and determine the weighted score of the generated schedule. In this way, they achieve to improve the performance of an appoint- ment system with respect to patient satisfaction and resource utiliza- tion.
Thammaboosadee and Wongpitak (2018) combined Evolutionary Computation and Machine Learning/ Data Mining, and particularly k- means clustering, in order to allocate electrical equipment’s parts taking into consideration the customer behavior and the company policy. Moreover, Laude (2018) focused on the application of pre- scriptive analytics for automated agriculture systems. For this, they defined a prescriptive analytics engine as the aggregation of several actionable insights to generate a set of trigger events, consisting of any combination of ensemble methods, particle swarm optimization and fuzzy linear programming or fuzzy rule-based systems.
Gröger, Schwarz, and Mitschang (2014) combined methods of Ma- chine Learning/ Data Mining and Logic-based Models, and specifically data mining techniques and rules derived from decision trees, in order to perform recommendation-based business process optimization on top of a holistic process warehouse. They also presented a case study in the manufacturing domain. It was shown that the proposed recommenda- tion-based business process optimization approach moves beyond pat- tern-based optimization, recommendation-based process mining, and risk-based decision support. This research work provides a significant contribution since it exploits prescriptive analytics methods in order to transform analysis results into concrete improvement actions without leaving this step completely up to the subjective judgment of the user. Another contribution is that it integrates process data and operational data, while it is able to perform a proactive improvement during
process execution. On the other hand, Mendes et al. (2014) investigated how the word
choice in Twitter messages contributes to their propagation and pro- posed an approach for prescribing changes to the tweet wording in order to get more retweets. To do this, they used generalized linear models, i.e. a flexible generalization of ordinary linear regression that allows for response variables that have error distribution models other than a normal distribution, embedded in a rule-based system. An ad- vantage of generalized linear models is that they are transparent and friendly for user interaction since the weights can be displayed as knobs or sliders on an interface, giving the users the freedom to disagree with our model’s suggestions.
Ghosh, Gupta, Chattopadhyay, Banerjee, and Dasgupta (2016) combined methods from the Mathematical Programming, Machine Learning/ Data Mining and Logic-based Models in order to define, monitor, rank and classify a set of KPIs measuring the operational ef- ficiency of business process outsourcing service providers. To do this, they used the Kemeny rank aggregation method in order to generate an aggregate ranked list that minimizes the number of pair-wise dis- agreements between client pairs between the individual rank lists. They combined it with integer linear optimization and rule-based systems.
Jiang, Jensen, Cao, and Kumar (2010) combined Mathematical Programming and Probabilistic Models in order to build business in- telligence applications having predictive and prescriptive analytics capabilities. Ayhan, Costas, and Samet (2018) developed a prescriptive analytics method for the long-range aircraft conflict detection and re- solution problem. Their proposed approach learns from descriptive patterns of historical trajectories and pertinent weather observations and builds a Hidden Markov Model using a variant of the Viterbi al- gorithm. The system avoids the airspace volume in which the conflict is detected and generates a new optimal trajectory that is conflict-free.
5. Synthesis, challenges and future directions
Based on our literature review, there is a clear trend towards pre- scriptive analytics models capable of being executed in a real-time, streaming computational environment in the context of IoT. In addi- tion, the wide availability of big data from heterogeneous data sources paves the way for minimizing human judgement, that suffers from subjectivity and for exploiting the information that can be derived from data processing. In this way, the prescriptive analytics models will be able to be built and updated dynamically as soon as new data are ac- quired. Therefore, there is the need for generic prescriptive analytics models and systems capable of fulfilling the aforementioned require- ments.
Further, there is a trend of applying artificial intelligence methods and tools to prescriptive analytics (Lee, Davari, Singh, & Pandhare, 2018). Up to now, the full potential of these capabilities has been in- vestigated only conceptually (Anderson, 2017; Bertsimas & Van Parys, 2017; Giurgiu et al., 2017; Nechifor, Puiu, Tarnauca, & Moldoveanu, 2015; Shroff et al., 2014; Soltanpoor & Sellis, 2016). Although de- scriptive and predictive analytics have evolved during the last years towards these directions in order to be applicable to data-rich en- vironments, prescriptive analytics is still at its dawn. For example, our survey revealed only sparse advanced techniques for uncertainty handling of streaming data that are useful for prescriptive analytics. In order to contribute to further advancements in prescriptive analytics, in the following we synthesize the challenges derived from the literature review and we outline potential directions for future research.
5.1. Offline vs. real-time processing approaches
According to our literature review, real-time processing has not been well exploited in prescriptive analytics research, since 64% of the reviewed papers deal with offline prescriptive analytics models. However, the emergence of IoT in modern enterprises has led to an
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
65
increasing demand for real-time systems. Apart from the technical challenges that exist in developing scalable and efficient sensor-driven information systems (Biegler, Yang, & Fischer, 2015; Yaqoob et al., 2016), there is also the need for recursive algorithms for prescriptive analytics, which are able to process data with time-varying character- istics and thus, to solve large-scale problems. Recursion deals with solving a problem that depends on solving smaller instances of the same problem.
Proposition 1. The development of real-time, sensor-driven information systems and recursive algorithms can promote the application of prescriptive analytics in large-scale problems.
The computational challenges are even higher when predictive and prescriptive algorithms need to be developed for distributed platforms (Biegler et al., 2015), i.e. platforms with components that are located in different networked computers, communicating and coordinating their actions by passing messages to each other (Tanenbaum & Van Steen, 2007). According to our literature review, there is only one paper (Hong et al., 2015) that proposes an implementation of a prescriptive analytics approach in a distributed parallel computing platform. Pre- scriptive analytics can significantly benefit from distributed computing for processing large amounts of unstructured, semi-structured and structured big data.
Proposition 2. Prescriptive analytics can benefit from distributed computing for processing large amounts of data.
Various research communities have independently arrived at stream processing as a programming model for efficient and parallel com- puting (Hirzel, Soulé, Schneider, Gedik, & Grimm, 2014). In this con- text, Complex Event Processing (CEP) technologies can play a sig- nificant role. CEP tracks and processes streams of information (data) about things that happen (events) by combining multiple sources with the aim to infer events or patterns that reveal meaningful events, such as opportunities or threats, and to react to them (Bates, 2012; Etzion, Niblett, & Luckham, 2011; Luckham, 2011; Schmerken, 2008).
Proposition 3. Stream processing and Complex Event Processing can enable the development of prescriptive analytics in a real-time environment.
5.2. Deterministic vs. probabilistic approaches
The uncertainty that is handled by prescriptive analytics ap- proaches, methods and algorithms has three main sources: (i) the un- certainty of the prediction, which is estimated by a prediction evalua- tion method in predictive analytics algorithms; (ii) the uncertainty of the quality of data; and, (iii) the subjectivity in human judgement when building the prescriptive analytics model. Although uncertainty is considered a crucial aspect of prescriptive analytics by 76% of the re- viewed papers, it is usually limited to data cleaning techniques for tackling issues of incomplete data. In this sense, the prescriptive ana- lytics model that represents the decision making process is considered deterministic.
Although prediction evaluation algorithms have gathered recent research attention, it is not clear how to go from a good prediction to a good decision (Bertsimas & Kallus, 2014), since prescriptive analytics algorithms incorporate additional uncertainty sources in information processing. Currently, dealing with incomplete and noisy data, elicita- tion and modelling of expert knowledge and uncertainty in decision making process are three fields that are developed in parallel to pre- scriptive analytics research without clear connections among them. This fact becomes even more important when analyzing real-time data and there is the need for timely decisions in day-to-day business op- erations.
Proposition 4. It is necessary to address the uncertainty introduced by the predictions, the incomplete and noisy data and the subjectivity in human
judgement.
Due to the uncertain nature of prescriptive analytics, most of the problems can be represented in a probabilistic structure. Probabilistic graphical models, and especially Bayesian Networks, have been con- sidered a powerful tool for representing the graphical structure among the random variables in terms of the conditional dependencies (Gudivada, Irfan, Fathi, & Rao, 2016) and thus, they can enhance prescriptive analytics models.
On the other hand, Markov Decision Processes (MDP), which have been used for proactive decision making by representing the decision making process instead of the physical process itself (Bousdekis, Papageorgiou, Magoutas, Apostolou, & Mentzas, 2018), can be utilized in prescriptive analytics for handling uncertainty. MDP is a discrete time stochastic control process which provides a mathematical frame- work for modeling decision making in situations where outcomes are partly random and partly under the control of a decision maker (Meyn, 2008). MDPs are useful for studying optimization problems solved via dynamic programming and reinforcement learning. In general, in comparison to physical models (e.g. simulation of the physical process of a manufacturing equipment), probabilistic generative models enable also inference using statistical predictive models to ease the search for optimal parameter settings (Shroff et al., 2014).
Proposition 5. Due to the uncertain nature of prescriptive analytics, most of the problems can be represented in a probabilistic structure.
Moreover, during the last years, there have been some attempts for coupling probabilistic logic and uncertainty into CEP engines in order to react to predictions about future events before they occur (Cugola, Margara, Matteucci, & Tamburrelli, 2015; Engel et al., 2012; Lee & Jung, 2017; Mousheimish, Taher, & Zeitouni, 2016; Wang, Cao, & Zhang, 2013). Still, there is very limited work on how to integrate the probabilistic results pertaining to event predictions within CEP systems (Christ, Krumeich, & Kempa-Liehr, 2016). Therefore, similarly to the approaches using CEP for detecting important patterns and situations and reacting to them, prescriptive analytics can significantly benefit from these advancements in order to utilize CEP for prescribing ap- propriate actions in a proactive way, on the basis of predictions. In this direction, machine learning can be coupled to CEP in order to enrich the knowledge base beyond the knowledge of the domain experts.
Proposition 6. Prescriptive analytics can benefit from coupling probabilistic logic with CEP engines for prescribing actions in a proactive way.
5.3. Domain knowledge vs. data-driven models
While the use of big data adds significant value to business throughout the entire value chain, the integration of big data analytics to the decision-making process remains a challenge (Akter et al., 2019). In this sense, prescriptive analytics has the potential to play a crucial role towards this direction. According to our literature review, 82% of existing research on prescriptive analytics relies on models that have been developed solely or mainly on the basis of expert knowledge. However, such models depend on human subjectivity and are cum- bersome to develop because there are several challenges associated with expert knowledge elicitation.
Although there is an increasing trend towards the use of the avail- ability of data for model development, this is currently an under- explored area. The emergence of big data applications paves the way for the development of prescriptive analytics models less dependent on domain expert knowledge and based more upon data analytics. Although there have been a lot of descriptive and predictive algorithms utilizing data mining, machine learning and artificial intelligence (Larson & Chang, 2016; Tsai et al., 2015), prescriptive analytics has not gathered the same attention yet. In most reviewed papers, prescriptive
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
66
analytics relies on an optimization problem with an objective function created by the expert.
Proposition 7. Prescriptive analytics models have the potential to become less dependent on domain expert knowledge and more dependent upon big data analytics.
Further research is also needed towards the direction of combining the “learned knowledge” of machine learning and data mining methods with the “engineered knowledge” elicited from domain experts. To this end, the combined use of machine learning and knowledge engineering can complement each other’s strengths and mitigate their weaknesses, since explicitly represented application knowledge could assist data- driven machine-learning approaches to converge faster on sparse data and to be more robust against noise.
Proposition 8. Further research is needed towards the direction of combining the “learned knowledge” of machine learning and data mining methods with the “engineered knowledge” elicited from domain experts.
As already mentioned, apart from the aforementioned methods and algorithms, we have also identified in the literature some conceptual approaches which pave the way for the development of more advanced prescriptive analytics models. In all conceptual approaches, the full potential of big data to prescriptive analytics is outlined with the aim to reduce the input by the domain expert in a way that the human has a more supervisory role in the data analytics lifecycle. To this end, sto- chastic simulation and business rules (Soltanpoor & Sellis, 2016), CEP (Krumeich et al., 2016), autonomic networking (Nechifor et al., 2015) and graph-based analytics (Ringsquandl, Lamparter, & Lepratti, 2016) in a stream processing computational environment have been con- sidered as key enablers for the further development of prescriptive analytics in various application domains. In addition, there are several attempts for designing conceptual architectures addressing real-time data analytics with a particular focus on prescriptive analytics (Brodsky et al., 2017; Deshpande, 2019; Pospieszny, 2017; Tan, Ang, Lu, Gan, & Corral, 2016).
With the advancements in big data technologies, artificial in- telligence has become an important element of digital systems, because, among others, they make a profound impact on human decision making (Duan et al., 2019). As a result, there is an increasing demand for in- formation embedding artificial intelligence and machine learning al- gorithms for decision making (Duan et al., 2019). In this way, there will be the possibility to develop generic, domain-agnostic, data-driven methodologies and algorithms for performing prescriptive analytics.
Proposition 9. There is the need for generic prescriptive analytics methods and algorithms utilizing artificial intelligence and machine learning.
Some prominent machine learning methods that have been utilized effectively in decision making problems in different contexts are: Artificial Neural Networks (Domingos, Burguillo, & Lenaerts, 2017), Bayesian Networks (Said, Shahzad, Zamai, Hubac, & Tollenaere, 2016), topic models (Roberts et al., 2014), fuzzy sets (Pal & Ceglarek, 2013), Markov models (Bousdekis et al., 2018). In addition, constraint pro- gramming is a promising approach to this direction. Constraint pro- gramming is a programming paradigm wherein relations between variables are stated in the form of constraints (Ceberio & Kreinovich, 2016). Constraints differ from the common primitives of imperative programming languages in that they do not specify a step or sequence of steps to execute, but rather the properties of a solution to be found (Ceberio & Kreinovich, 2016).
Proposition 10. Constraint programming is a promising approach for building prescriptive models.
5.4. Static vs. dynamic prescriptive models
Since change is an indispensable aspect of modern real-world
applications, dynamic, flexible and adaptive response to changes plays a key role in organizations’ success. Although adaptation mechanisms providing feedback to descriptive and predictive algorithms are a well- studied area, their application to prescriptive analytics is rarely in- vestigated. However, adaptation of prescriptive analytics is of outmost importance, especially in today’s complex and dynamic business en- vironment with lots and heterogeneous data and information sources. A dynamic prescriptive model refers to the adaptation of the model in order to be valid when new requirements arise or when new knowledge is gained, e.g., new types of constraints have to be added or there is a change in problem environment.
Adaptation of prescriptive analytics can be defined in terms of amended decisions, changed recommendations or new courses of ac- tions (Soltanpoor & Sellis, 2016). Such feedback mechanisms need to track the suggested recommendations as well as unprecedented events occurrence in system’s lifetime (Soltanpoor & Sellis, 2016). Although adaptation of predictive analytics has been identified as an important factor for their reliability, implementations in algorithms are presented only in 29% of the reviewed papers, while implementations in in- formation systems are non-existent. Even in the aforementioned papers, the capabilities of the adaptation mechanisms are limited.
Notable approaches aiming at exploiting the full potential of data- rich environments are those by Nechifor et al. (2015) and Soltanpoor and Sellis (2016), albeit still at a conceptual level. The remaining re- levant publications investigate extensions to domain-specific, user-de- fined prescriptive models in order to derive some values that were previously estimated by the user. The significance of a closed-loop feeding the recommendations back into a process control system was identified by Gröger et al. (2014), while an attempt to tackle it is the Prescriptive Information Fusion framework which incorporates adap- tive closed-loop prescriptive analytics approaches (Shroff et al., 2014).
Proposition 11. Adaptation mechanisms for prescriptive analytics are of outmost importance in dynamic environments.
Adaptation mechanisms aiming to improve performance and relia- bility of prescriptive analytics become even more important in a real- time/ streaming computational environment and especially when the decision is implemented automatically. However, the direction of de- cision automation has not been explored yet. We found only one paper (Nechifor et al., 2015) with a conceptual approach that deals with decision automation. A major challenge in this area is the fact that the uncertainty and the probabilistic nature of prescriptive analytics may result in implementing inappropriate actions. Moreover, very complex application domains are not mature to address decision automation. For example, the automatic reproduction of an inappropriate video has incomparably lower risk than the automatic inappropriate re- configuration of an industrial machine. In the first case, the negative impact will probably be the instant disturbance of the user, while, in the second case, it will probably be a failure which can lead to high costs, but also to accidents and environmental pollution.
Proposition 12. Prescriptive analytics can enable decision automation, provided that the challenges of uncertainty, dynamicity and complexity are faced effectively.
6. Conclusions
Business analytics is an evolving area which gathers the interest of both researchers and practitioners. With the increasing availability of large amounts of data within organizations, many research works aim to contribute to the business analytics field in order to enable organi- zations gain meaningful insights about their performance. In this paper, we investigated the literature on prescriptive analytics, analyzed the results, identified the existing research gaps and outlined directions for future research, depicted in Table 6 in the form of research proposi- tions. Our review has shown that prescriptive analytics is a critical
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
67
advancement in analytics. It can improve decision making and process effectiveness by helping analysts get closer to tying outcomes to specific situations. Currently, prescriptive analytics appears to have attracted attention in a rather restricted range of application domains.
The review presented herein is limited to works explicitly scoped as prescriptive analytics. It does not deal with works from different re- search fields that can potentially contribute to the field of prescriptive analytics. There is a plethora of advancements in areas such as opti- mization, simulation, machine learning, recommender systems and uncertain decision making, which should be examined from the view of prescriptive analytics and assessed in the context of the challenges that prescriptive analytics problems present, as well as the opportunities provided by recent advancements in information technology.
Prescriptive analytics is expected to become much more common and understood by a wide variety of managers. Capturing business value from data requires action quickly on real-time events, or the value disappears. But taking intelligent actions quickly requires more than a prediction; it requires knowing exactly what to do and when to do it. Our review has shown that prescriptive analytics fills this critical gap for business analytics. With recent advancements in event processing technology as well as distributed, pervasive computing infrastructures, we expect that next generation prescriptive analytics systems will ex- ploit sophisticated features such as distributed processing and data management and will embed scalable operational research and ma- chine learning algorithms to facilitate actionability. Through dis- tributed processing and data management and in conjunction with advanced algorithms, next generation analytics systems will be able not only to identify risks and potential problems in business situations, but also recommend mitigating actions, effectively delivering clear, defi- nitive, real-time decision support to business users.
Declarations of interest
None.
Acknowledgement
This work is partly funded by the European Commission project H2020 UPTIME “Unified Predictive Maintenance System” (768634).
References
Achenbach, A., & Spinler, S. (2018). Prescriptive analytics in airline operations: Arrival time prediction and cost index optimization for short-haul flights. Operations Research
Perspectives, 5, 265–279. Advanced data analytics for business. In B. Akerkar (Ed.). Big data computing (pp. 373–
397). Boca Raton: CRC Press. Akter, S., Bandara, R., Hani, U., Wamba, S. F., Foropon, C., & Papadopoulos, T. (2019).
Analytics-based decision-making for service systems: A qualitative study and agenda for future research. International Journal of Information Management, 48, 85–95.
Anderson, R. N. (2017). ’Petroleum analytics learning machine’ for optimizing the in- ternet of things of today’s digital oil field-to-refinery petroleum system. Big data (Big Data), 2017 IEEE international conference on, 4542–4545 December.
Aref, M., ten Cate, B., Green, T. J., Kimelfeld, B., Olteanu, D., Pasalic, E., ... Washburn, G. (2015). Design and implementation of the LogicBlox system. Proceedings of the 2015 ACM sigmod international conference on management of data, 1371–1382.
Ayhan, S., Costas, P., & Samet, H. (2018). Prescriptive analytics system for long-range aircraft conflict detection and resolution. Proceedings of the 26th ACM SIGSPATIAL international conference on advances in geographic information systems, 239–248.
Bäck, T., Fogel, D. B., & Michalewicz, Z. (1997). Handbook of evolutionary computation. CRC Press.
Barbosa, M. W., Vicente, A. D. L. C., Ladeira, M. B., & Oliveira, M. P. V. D. (2018). Managing supply chain resources with big data analytics: A systematic review. International Journal of Logistics Research and Applications, 21(3), 177–200.
Basu, A. T. A. N. U. (2013). Five pillars of prescriptive analytics success. Analytics ma- gazine, 8, 8–12.
Bates, J. (2012). John Bates of Progress explains how complex event processing works and how it can simplify the use of algorithms for finding and capturing trading opportunities. Fix Global Trading Retrieved 14 May.
Batrinca, B., & Treleaven, P. C. (2015). Social media analytics: A survey of techniques, tools and platforms. AI & Society, 30(1), 89–116.
Baur, A., Klein, R., & Steinhardt, C. (2014). Model-based decision support for optimal brochure pricing: Applying advanced analytics in the tour operating industry. OR Spektrum, 36(3), 557–584.
Berk, L., Bertsimas, D., Weinstein, A. M., & Yan, J. (2019). Prescriptive analytics for human resource planning in the professional services industry. European Journal of Operational Research, 272(2), 636–641.
Bertsimas, D., & Kallus, N. (2014). From predictive to prescriptive analytics. arXiv preprint arXiv:1402.5481.
Bertsimas, D., & Van Parys, B. (2017). Bootstrap Robust Prescriptive Analytics. arXiv preprint arXiv:1711.09974.
Bertsimas, D., Brown, D. B., & Caramanis, C. (2011). Theory and applications of robust optimization. SIAM Review, 53(3), 464–501.
Biegler, L. T., Yang, X., & Fischer, G. A. G. (2015). Advances in sensitivity-based nonlinear model predictive control and dynamic real-time optimization. Journal of Process Control, 30, 104–116.
Birge, J. R., & Louveaux, F. (2011). Introduction to stochastic programming. Springer Science & Business Media.
Bousdekis, A., Papageorgiou, N., Magoutas, B., Apostolou, D., & Mentzas, G. (2018). Enabling condition-based maintenance decisions with proactive event-driven com- puting. Computers in Industry, 100, 173–183.
Brodsky, A., Shao, G., Krishnamoorthy, M., Narayanan, A., Menascé, D., & Ak, R. (2017). Analysis and optimization based on reusable knowledge base of process performance models. The International Journal of Advanced Manufacturing Technology, 88(1–4), 337–357.
Ceberio, M., & Kreinovich, V. (2016). Constraint programming and decision making. Springer.
Ceravolo, P., & Zavatarelli, F. (2015). Knowledge acquisition in process intelligence. Information and communication technology research (ICTRC), 2015 international con- ference on, 218–221.
Chakrabarti, S., Ester, M., Fayyad, U., Gehrke, J., Han, J., Morishita, S., ... Wang, W.
Table 6 A summary of research propositions.
Challenges Propositions
Offline vs. real-time processing Proposition 1: The development of real-time, sensor-driven information systems and recursive algorithms can promote the application of prescriptive analytics in large-scale problems. Proposition 2: Prescriptive analytics can benefit from distributed computing for processing large amounts of data. Proposition 3: Stream processing and Complex Event Processing can enable the development of prescriptive analytics in a real-time environment.
Deterministic vs. probabilistic Proposition 4: It is necessary to address the uncertainty introduced by the predictions, the incomplete and noisy data and the subjectivity in human judgement. Proposition 5: Due to the uncertain nature of prescriptive analytics, most of the problems can be represented in a probabilistic structure. Proposition 6: Prescriptive analytics can benefit from coupling probabilistic logic with CEP engines for prescribing actions in a proactive way.
Domain knowledge vs. data-driven models Proposition 7: Prescriptive analytics models have the potential to become less dependent on domain expert knowledge and more dependent upon big data analytics. Proposition 8: Further research is needed towards the direction of combining the “learned knowledge” of machine learning and data mining methods with the “engineered knowledge” elicited from domain experts. Proposition 9: There is the need for generic prescriptive analytics methods and algorithms utilizing artificial intelligence and machine learning. Proposition 10: Constraint programming is a promising approach for building prescriptive models.
Static vs. dynamic prescriptive models Proposition 11: Adaptation mechanisms for prescriptive analytics are of outmost importance in dynamic environments. Proposition 12: Prescriptive analytics can enable decision automation, provided that the challenges of uncertainty, dynamicity and complexity are faced effectively.
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
68
(2006). Data mining curriculum: A proposal (Version 1.0). Intensive Working Group of ACM SIGKDD Curriculum Committee140.
Chalamalla, A., Ilyas, I. F., Ouzzani, M., & Papotti, P. (2014). Descriptive and prescriptive data cleaning. Proceedings of the 2014 ACM SIGMOD international conference on management of data, 445–456.
Cho, M., Song, S. K., Weber, J., Jung, H., & Lee, M. (2015). Prescriptive analytics for planning research-performance strategy. Computer science and its applications. Berlin, Heidelberg: Springer1123–1129.
Chong, E. K. P., & Zak, S. H. (2008). An introduction to optimization (Wiley-Interscience series in discrete mathematics and optimization).
Christ, M., Krumeich, J., & Kempa-Liehr, A. W. (2016). Integrating predictive analytics into complex event processing by using conditional density estimations. Enterprise distributed object - computing workshop (EDOCW), 2016 IEEE 20th international, 1–8.
Cugola, G., Margara, A., Matteucci, M., & Tamburrelli, G. (2015). Introducing uncertainty in complex event processing: Model, implementation, and validation. Computing, 97(2), 103–144.
Davenport, T. H., & Harris, J. G. (2007). Competing on analytics: The new science of winning. Harvard Business Press.
de Aguiar, M., Greve, F., & Costa, G. (2017). PrescStream: A framework for streaming soft Real-time predictive and prescriptive analytics. International conference on computa- tional science and its applications, 325–341.
den Hertog, D., & Postek, K. (2016). Bridging the gap between predictive and prescriptive analytics-new optimization methodology neededAvailable at:. Netherlands: Technical report, Tilburg University. http://www.optimization-online.org/DB_HTML/2016/ 12/5779.html.
Deshpande, P. (2019). Predictive and prescriptive analytics in big data era. Computing, communication and signal processing. Singapore: Springer123–132.
Dey, S., Gupta, N., Pathak, S., Kela, D. H., & Datta, S. (2019). Data-driven design optimi- zation for industrial products. Optimization in industry. Cham: Springer253–267.
Dodge, Y. (Ed.). (2006). The Oxford dictionary of statistical terms. Oxford University Press. Domingos, E. F., Burguillo, J. C., & Lenaerts, T. (2017). Reactive versus anticipative decision
making in a novel gift-giving game. AAAI4399–4405. Du, F., Malik, S., Koh, E., & Theocharous, G. (2018). Interactive campaign planning for
marketing analysts. Extended abstracts of the 2018 CHI conference on human factors in computing systems, LBW006.
Du, F., Plaisant, C., Spring, N., & Shneiderman, B. (2016). EventAction: Visual analytics for temporal event sequence recommendation. Visual analytics science and technology (VAST), 2016 IEEE conference on, 61–70.
Duan, L., & Xiong, Y. (2015). Big data analytics and business analytics. Journal of Management Analytics, 2(1), 1–21.
Duan, Y., Edwards, J. S., & Dwivedi, Y. K. (2019). Artificial intelligence for decision making in the era of Big Data–evolution, challenges and research agenda. International Journal of Information Management, 48, 63–71.
Engel, Y., Etzion, O., & Feldman, Z. (2012). A basic model for proactive event-driven com- puting. Proceedings of the 6th ACM international conference on distributed event-based systems - DEBS’ 12.
Etzion, O., Niblett, P., & Luckham, D. C. (2011). Event processing in action. Greenwich: Manning.
Gardner, J. R., Kusner, M. J., Xu, Z. E., Weinberger, K. Q., & Cunningham, J. P. (2014). Bayesian optimization with inequality constraints. ICML, 937–945.
Gartner (2017). Planning guide for data and analytics. Last Accessed: 03 April 2018 https:// www.gartner.com/binaries/content/assets/events/keywords/catalyst/catus8/2017_ planning_guide_for_data_analytics.pdf.
Ghoniem, A., Ali, A. I., Al-Salem, M., & Khallouli, W. (2017). Prescriptive analytics for FIFA World Cup lodging capacity planning. Journal of the Operational Research Society, 68(10), 1183–1194.
Ghosh, R., Gupta, A., Chattopadhyay, S., Banerjee, A., & Dasgupta, K. (2016). CoCOA: A framework for comparing aggregate client operations in BPO services. Services com- puting (SCC), 2016 IEEE international conference on, 539–546.
Giurgiu, I., Wiesmann, D., Bogojeska, J., Lanyi, D., Stark, G., Wallace, R. B., ... Hidalgo, A. A. (2017). On the adoption and impact of predictive analytics for server incident reduction. IBM Journal of Research and Development, 61(1), 9–98.
Goyal, A., Aprilia, E., Janssen, G., Kim, Y., Kumar, T., Mueller, R., ... Zhang, R. (2016). Asset health management using predictive and prescriptive analytics for the electric power grid. IBM Journal of Research and Development, 60(1), 4–11.
Gröger, C., Schwarz, H., & Mitschang, B. (2014). Prescriptive analytics for re- commendation-based business process optimization. International Conference on Business Information Systems, 25–37.
Gudivada, V. N., Irfan, M. T., Fathi, E., & Rao, D. L. (2016). Cognitive analytics: Going beyond big data analytics and machine learning. Handbook of statistics, Vol. 35, Elsevier169–205.
Habeeb, R. A. A., Nasaruddin, F., Gani, A., Hashem, I. A. T., Ahmed, E., & Imran, M. (2018). Real-time big data processing for anomaly detection: A survey. International Journal of Information Management, 45, 289–307.
Harikumar, H., Rana, S., Gupta, S., Nguyen, T., Kaimal, R., & Venkatesh, S. (2018a). Differentially private prescriptive analytics. 2018 IEEE international conference on data mining (ICDM), 995–1000.
Harikumar, H., Rana, S., Gupta, S., Nguyen, T., Kaimal, R., & Venkatesh, S. (2018b). Prescriptive analytics through constrained Bayesian optimization. Pacific-Asia con- ference on knowledge discovery and data mining, 335–347.
Hirzel, M., Soulé, R., Schneider, S., Gedik, B., & Grimm, R. (2014). A catalog of stream processing optimizations. ACM Computing Surveys (CSUR), 46(4), 46.
Hong, S., Shin, S., Kim, Y. M., Seon, C. N., ho Um, J., & Song, S. K. (2015). Design of marketing scenario planning based on business big data analysis. International con- ference on HCI in business, 585–592.
Howick, S., & Ackermann, F. (2011). Mixing OR methods in practice: Past, present and
future directions. European Journal of Operational Research, 215(3), 503–511. Huang, T., Bergman, D., & Gopal, R. (2018). Predictive and prescriptive analytics for location
selection of add-on retail products. arXiv preprint arXiv:1804.01182. Hupfeld, D., Maccioni, R., Sesemann, R., & Ravazzolo, D. (2016). Fleet asset capacity
analysis and revenue management optimization using advanced prescriptive analy- tics. Journal of Revenue and Pricing Management, 15(6), 516–522.
Ismagilova, E., Hughes, L., Dwivedi, Y. K., & Raman, K. R. (2019). Smart cities: Advances in research—An information systems perspective. International Journal of Information Management, 47, 88–100.
Ito, S., & Fujimaki, R. (2017). Optimization beyond prediction: Prescriptive price opti- mization. Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, 1833–1841.
Jank, M. H., Dölle, C., & Schuh, G. (2018). Product portfolio design using prescriptive analytics. Congress of the German academic association for production technology, 584–593.
Jerry, B. (2005). Discrete event system simulation. India: Pearson Education. Jiang, C., Jensen, D. L., Cao, H., & Kumar, T. (2010). Building business intelligence ap-
plications having prescriptive and predictive capabilities. International conference on web-age information management, 376–385.
Kawas, B., Squillante, M. S., Subramanian, D., & Varshney, K. R. (2013). Prescriptive analytics for allocating sales teams to opportunities. Data mining workshops (ICDMW), 2013 IEEE 13th international conference on, 211–218.
Koivisto, J., & Hamari, J. (2019). The rise of motivational information systems: A review of gamification research. International Journal of Information Management, 45, 191–210.
Krumeich, J., Werth, D., & Loos, P. (2016). Prescriptive control of business processes. Business & Information Systems Engineering, 58(4), 261–280.
Larose, D. T., & Larose, C. D. (2015). Data mining and predictive analytics. John Wiley & Sons.
Larson, D., & Chang, V. (2016). A review and future direction of agile, business in- telligence, analytics and data science. International Journal of Information Management, 36(5), 700–710.
Laude, H. (2018). France’s governmental big data analytics: From predictive to prescriptive using R. Federal data science. Academic Press81–94.
Lee, O. J., & Jung, J. E. (2017). Sequence clustering-based automated rule generation for adaptive complex event processing. Future Generation Computer Systems, 66, 100–109.
Lee, M., Cho, M., Gim, J., Jeong, D. H., & Jung, H. (2014). Prescriptive analytics system for scholar research performance enhancement. International conference on human- computer interaction, 186–190.
Lee, J., Davari, H., Singh, J., & Pandhare, V. (2018). Industrial artificial intelligence for industry 4.0-based manufacturing systems. Manufacturing Letters, 18, 20–23.
Letham, B., Karrer, B., Ottoni, G., & Bakshy, E. (2019). Constrained Bayesian optimization with noisy experiments. Bayesian Analysis, 14(2), 495–519.
Lo, V. S., & Pachamanova, D. A. (2015). From predictive uplift modeling to prescriptive uplift analytics: A practical approach to treatment optimization while accounting for estimation risk. Journal of Marketing Analytics, 3(2), 79–95.
Lu, J., Chen, W., Ma, Y., Ke, J., Li, Z., Zhang, F., & Maciejewski, R. (2017). Recent pro- gress and trends in predictive visual analytics. Frontiers of Computer Science, 11(2), 192–207.
Luckham, D. C. (2011). Event processing for business: Organizing the real-time enterprise. John Wiley & Sons.
Martinez, E. C., Cristaldi, M. D., & Grau, R. J. (2009). Design of dynamic experiments in modeling for optimization of batch processes. Industrial & Engineering Chemistry Research, 48(7), 3453–3465.
Martínez, E. C., Cristaldi, M. D., & Grau, R. J. (2013). Dynamic optimization of bior- eactors using probabilistic tendency models and Bayesian active learning. Computers & Chemical Engineering, 49, 37–49.
Matyas, K., Nemeth, T., Kovacs, K., & Glawar, R. (2017). A procedural approach for realizing prescriptive maintenance planning in manufacturing industries. CIRP Annals, 66(1), 461–464.
Mendes, P. N., Gruhl, D., Drews, C., Kau, C., Lewis, N., Nagarajan, M., ... Welch, S. (2014). Sonora: A prescriptive model for message authoring on Twitter. International conference on web information systems engineering. Cham: Springer17–31 October.
Meyn, S. (2008). Control techniques for complex networks. Cambridge University Press. Mikalef, P., Pappas, I., Krogstie, J., & Giannakos, M. (2018). Big data analytics cap-
abilities: A systematic literature review and research agenda. Information Systems and e-Business Management. 16(3), 547–578.
Mishra, N., & Silakari, S. (2012). Predictive analytics: A survey, trends, applications, opportunities & challenges. International Journal of Computer Science and Information Technologies, 3(3), 4434–4438.
Mortenson, M. J., Doherty, N. F., & Robinson, S. (2015). Operational research from Taylorism to Terabytes: A research agenda for the analytics age. European Journal of Operational Research, 241(3), 583–595.
Mousheimish, R., Taher, Y., & Zeitouni, K. (2016). Autocep: Automatic learning of pre- dictive rules for complex event processing. International conference on service-oriented computing, 586–593.
Nasrabadi, N. M. (2007). Pattern recognition and machine learning. Journal of Electronic Imaging, 16(4), 049901.
Nechifor, S., Puiu, D., Tarnauca, B., & Moldoveanu, F. (2015). Prescriptive analytics based autonomic networking for urban streams services provisioning. Vehicular Technology Conference (VTC Spring), 2015 IEEE 81st, 1–5.
Nguyen, T., Li, Z. H. O. U., Spiegler, V., Ieromonachou, P., & Lin, Y. (2018). Big data analytics in supply chain management: A state-of-the-art literature review. Computers & Operations Research, 98, 254–264.
Osmani, V., Forti, S., Mayora, O., & Conforti, D. (2017). Enabling prescription-based health apps. arXiv preprint arXiv:1706.09407.
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
69
Pal, A., & Ceglarek, D. (2013). Modeling of decision making process for product service failure diagnosis. Procedia CIRP, 11, 32–37.
Pospieszny, P. (2017). Software estimation: Towards prescriptive analytics. Proceedings of the 27th international workshop on software measurement and 12th international con- ference on software process and product measurement, 221–226.
Ramannavar, M., & Sidnal, N. S. (2018). A proposed contextual model for Big data analysis using advanced analytics. Big data analytics. Singapore: Springer329–339.
Revathy, P., & Mukesh, R. (2018). HadoopSec: Sensitivity-aware secure data placement strategy for big Data/Hadoop platform using prescriptive analytics. GSTF Journal on Computing (JoC), 6(2), 5.
Ringsquandl, M., Lamparter, S., & Lepratti, R. (2016). Graph-based predictions and re- commendations in flexible manufacturing systems. Industrial electronics society, IECON 2016-42nd annual conference of the IEEE, 6937–6942.
Roberts, M. E., Stewart, B. M., Tingley, D., Lucas, C., Leder-Luis, J., Gadarian, S. K., ... Rand, D. G. (2014). Structural topic models for open-ended survey responses. American Journal of Political Science, 58(4), 1064–1082.
Romijn, J. W. (2014). Philosophy of statistics. Stanford Encyclopedia of Philosophy. Said, A. B., Shahzad, M. K., Zamai, E., Hubac, S., & Tollenaere, M. (2016). Towards
proactive maintenance actions scheduling in the Semiconductor Industry (SI) using Bayesian approach. IFAC-PapersOnLine, 49(12), 544–549.
Schmerken, I. (2008). Deciphering the myths around complex event processing. Wall Street & Technology.
Schwartz, I. M., York, P., Nowakowski-Sims, E., & Ramos-Hernandez, A. (2017). Predictive and prescriptive analytics, machine learning and child welfare risk as- sessment: The Broward County experience. Children and Youth Services Review, 81, 309–320.
Seifert, D., Seifert, R. W., & Protopappa-Sieke, M. (2013). A review of trade credit lit- erature: Opportunities for research in operations. European Journal of Operational Research, 231(2), 245–256.
Senyo, P. K., Liu, K., & Effah, J. (2019). Digital business ecosystem: Literature review and a framework for future research. International Journal of Information Management, 47, 52–64.
Shroff, G., Agarwal, P., Singh, K., Kazmi, A. H., Shah, S., & Sardeshmukh, A. (2014). Prescriptive information fusion. Information fusion (Fusion), 2014 17th international conference on, 1–8.
Sierksma, G., & Zwols, Y. (2015). Linear and integer optimization: Theory and practice. Chapman and Hall/CRC.
Šikšnys, L., & Pedersen, T. B. (2016). Prescriptive analytics. In L. Liu, & M. Özsu (Eds.). Encyclopedia of database systems. New York, NY: Springer.
Soltanpoor, R., & Sellis, T. (2016). Prescriptive analytics for big data. In M. A. Cheema, W. Zhang, & L. Chang (Vol. Eds.), 27th Australasian database conference: ADC 2016. Databases theory and applications, LNCS: Vol. 9877, (pp. 245–325). Sydney, NSW: Springer International Publishing.
Song, S. K., Jeong, D. H., Kim, J., Hwang, M., Gim, J., & Jung, H. (2014). Research advising system based on prescriptive analytics. Future information technology. Berlin, Heidelberg: Springer569–574.
Song, S. K., Kim, D. J., Hwang, M., Kim, J., Jeong, D. H., Lee, S., ... Sung, W. (2013). Prescriptive analytics system for improving research power. Computational science and engineering (CSE), 2013 IEEE 16th international conference on, 1144–1145.
Srinivas, S., & Ravindran, A. R. (2018). Optimizing outpatient appointment system using machine learning algorithms and scheduling rules: A prescriptive analytics frame- work. Expert Systems with Applications, 102, 245–261.
Stein, N., Meller, J., & Flath, C. M. (2018). Big data on the shop-floor: Sensor-based
decision-support for manual processes. Journal of Business Economics, 1–24. Sun, G. D., Wu, Y. C., Liang, R. H., & Liu, S. X. (2013). A survey of visual analytics
techniques and applications: State-of-the-art research and future challenges. Journal of Computer Science and Technology, 28(5), 852–867.
Tamilmani, K., Rana, N. P., Prakasam, N., & Dwivedi, Y. K. (2019). The battle of Brain vs. Heart: A literature review and meta-analysis of “hedonic motivation” use in UTAUT2. International Journal of Information Management, 46, 222–235.
Tan, J. S., Ang, A. K., Lu, L., Gan, S. W., & Corral, M. G. (2016). Quality analytics in a big data supply chain: Commodity data analytics for quality engineering. Region 10 Conference (TENCON), 2016 IEEE, 3455–3463.
Tanenbaum, A. S., & Van Steen, M. (2007). Distributed systems: Principles and paradigms. Prentice-Hall.
Thammaboosadee, S., & Wongpitak, P. (2018). An integration of requirement forecasting and customer segmentation models towards prescriptive analytics for electrical de- vices production. 2018 international conference on information technology (InCIT), 1–5.
Tranfield, D., Denyer, D., & Smart, P. (2003). Towards a methodology for developing evidence-informed management knowledge by means of systematic review. British Journal of Management, 14(3), 207–222.
Tsai, C. W., Lai, C. F., Chao, H. C., & Vasilakos, A. V. (2015). Big data analytics: A survey. Journal of Big Data, 2(1), 21.
Vidgen, R., Shaw, S., & Grant, D. B. (2017). Management challenges in creating value from business analytics. European Journal of Operational Research, 261(2), 626–639.
von Bischhoffshausen, J. K., Paatsch, M., Reuter, M., Satzger, G., & Fromm, H. (2015). An information system for sales team assignments utilizing predictive and prescriptive analytics. Business informatics (CBI), 2015 IEEE 17th conference on, Vol. 1, 68–76.
Wang, C. H., Cheng, H. Y., & Deng, Y. T. (2018). Using Bayesian belief network and time- series model to conduct prescriptive and predictive analytics for computer industries. Computers & Industrial Engineering, 115, 486–494.
Wang, Y. H., Cao, K., & Zhang, X. M. (2013). Complex event processing over distributed probabilistic event streams. Computers & Mathematics with Applications, 66(10), 1808–1821.
Wu, P. J., & Yang, C. K. (2017). The green fleet optimization model for a low-carbon economy: A prescriptive analytics. Applied system innovation (ICASI), 2017 interna- tional conference on, 107–110.
Yaqoob, I., Hashem, I. A. T., Gani, A., Mokhtar, S., Ahmed, E., Anuar, N. B., & Vasilakos, A. V. (2016). Big data: From beginning to future. International Journal of Information Management, 36(6), 1231–1247.
Katerina Lepenioti is a researcher and a Ph.D. candidate at the Information Management Unit of the Institute of Communication and Computer Systems in Greece.
Alexandros Bousdekis is a researcher at the Information Management Unit of the Institute of Communication and Computer Systems in Greece.
Dimitris Apostolou is associate professor in the Department of Informatics at the University of Piraeus and a Senior Researcher at the Institute of Communication and Computer Systems in Greece.
Gregoris Mentzas is full Professor of Management Information Systems, School of Electrical and Computer Engineering, National Technical University of Athens and Director of the Information Management Unit (IMU), a multidisciplinary research unit.
K. Lepenioti, et al. International Journal of Information Management 50 (2020) 57–70
70
- Prescriptive analytics: Literature review and research challenges
- Introduction
- Towards prescriptive analytics
- Literature review methodology
- Analysis of reviewed papers
- Categories of methods for predictive analytics and prescriptive analytics
- Analysis of research works and discussion
- Mathematical programming
- Evolutionary computation
- Simulation
- Machine learning/data mining
- Logic-based models
- Combinations of categories
- Synthesis, challenges and future directions
- Offline vs. real-time processing approaches
- Deterministic vs. probabilistic approaches
- Domain knowledge vs. data-driven models
- Static vs. dynamic prescriptive models
- Conclusions
- Declarations of interest
- Acknowledgement
- References