Goal Programming Models for Managerial Strategic Decision Making Cinzia Colapinto, Raja Jayaraman and Davide La Torre Abstract The Goal Programming (GP) model is an important Multiple Objective Programming (MOP) technique that has been widely utilized for strategic decision making in presence of competing and conflicting objectives. The GP model aggregates multiple objectives and allows obtaining satisfying solutions where the deviations between achievement and the aspirations levels of the attributes are to be minimized. The GP model is easy to understand and to apply: it is based on mathematical programming techniques and can be easily solved using software packages such as LINGO, MATLAB, and AMPL. The GP describes the spectrum of the Decision Maker’s preferences through a user-friendly and learning decision-making process. This chapter aims to present the state-of-the-art of GP models and highlight its applications to strategic decision making in portfolio investments, marketing decisions and media campaign. C. Colapinto Department of Management, Ca’ Foscari University of Venice, Venice, Italy e-mail: cinzia.colapinto@unive.it C. Colapinto Graduate School of Business, Nazarbayev University, Astana, Kazakhstan R. Jayaraman (&) Department of Industrial & Systems Engineering, Khalifa University of Science & Technology, Abu Dhabi, UAE e-mail: raja.jayaraman@kustar.ac.ae D. La Torre Dubai Business School, University of Dubai, Dubai, UAE e-mail: dlatorre@ud.ac.ae D. La Torre Department of Economics, Management, and Quantitative Methods, University of Milan, Milan, Italy © Springer Nature Switzerland AG 2020 H. Dutta and J. F. Peters (eds.), Applied Mathematical Analysis: Theory, Methods, and Applications, Studies in Systems, Decision and Control 177, https://doi.org/10.1007/978-3-319-99918-0_16 487 488 C. Colapinto et al. 1 Introduction Success in value investing mainly depends on the Decision Maker (DM)’s understanding of the business, however there are some basic frameworks the DM can use to analyze any business decisions. Indeed, quantitative techniques in portfolio selection and management can be valuable to managers, as they can better understand interrelationships among assets and the marketplace, and use this knowledge to their advantage. Nowadays the portfolio approach is useful in a wide range of fields. For instance, it could be applied to optimize paid search marketing, as diversification of a search-marketing portfolio can ameliorate the advertiser’s bottom line. Portfolio Management can also be used to select a portfolio of new product development projects: the DM manages the product pipeline and makes decisions about the product portfolio trying to achieve different goals such as maximization of the profitability of the portfolio, balance and support of the strategy of the firm. Indeed, rapidly changing technologies, shorter product life cycles, and intense global competition makes portfolio management for product innovation crucial for a company’s survival and success. Obviously, Research and Development (R&D) investments are often treated like financial investments in the stock market. R&D managers strive to maximize the value of the portfolio, leveraging return on R&D spending by appropriately designing a balanced portfolio, and a portfolio investment strategy that is aligned with the company’s overall business strategy. Goal Programming (GP) formulations are a particular class of optimization models, which are well-suited for portfolio construction under multiple competing objectives and investment goals. This chapter is organized as follows. Section 2 provides a brief background of Multiple Objective programming (MOP) and Pareto optimality. Section 3 provides an overview of popular goal programming techniques. Section 4 presents three different applications of GP formulations. We close the chapter with a discussion about the advantages and possible applications and extensions of GP model in decision making. 2 Background: Multiple Objective Programming Multiple Objective Programming is a discipline that considers decision-making situations involving multiple and conflicting criteria. Some examples of conflicting criteria that have been considered in literature includes cost or price, quality, satisfaction, risk, and others. For instance, in portfolio management the DM is interested in getting high returns but at the same time reducing the risks: the stocks that have high return typically are also associated with a high risk of losing value. In a service industry, customer satisfaction and the cost of providing service are two conflicting criteria that very often need to be considered simultaneously. Goal Programming Models for Managerial Strategic Decision Making 489 Considering multiple criteria explicitly leads to more informed and better decisions. However, typically a unique optimal solution does not exist and it is necessary to use DM’s preferences to differentiate between available solutions. Many important advances have been made in this field since the start of the modern MOP discipline in the early 1960s, including new approaches, innovative methods, hybrid techniques, and sophisticated computational algorithms. The general formulation of a MOP model can be formulated as follows [33]: Given a set of p criteria f1 ; f2 ; . . .; fp optimize the vector f1 ð xÞ; f2 ð xÞ; . . .; fp ð xÞ under the condition that x 2 DRn where D designates the set of feasible solutions. Let us define a vector-valued function f ðxÞ :¼ f1 ð xÞ; f2 ð xÞ; . . .; fp ð xÞ ; according to this, a classical MOP problem can be formulated as (assuming all objectives have to be minimized): Min f ðxÞ x2D We say that a point ^x 2 D is a global Pareto optimal solution or global Pareto efficient solution if f ðxÞ 2 f ð^xÞ þ ðRpþ nf0gÞc for all x 2 D, this definition of optimal solution is based on the notion of Pareto ordering induced by the cone. Practically speaking, a Pareto optimal solution describes a state in which the input variables are distributed in such a way that it is not possible to improve a single criterion without also causing at least one other criterion to become worse off than before the change. In other words, a state is not Pareto efficient if there exists a certain change in allocation of input variables that may result in some criteria being in a better position with no criterion being in a worse position than before the change. If a point x 2 D is not Pareto efficient, there is potential for a Pareto improvement and an increase in Pareto efficiency. We refer the readers to recent advances and various mathematical techniques of MOP in Zopounidis and Pardalos [42]. 3 Goal Programming Models: Some of the Existing Variants The GP model is based on mathematical programming commonly solved using powerful mathematical programming software such as AMPL, Lindo, GAMS and CPLEX. The GP satisfies the spectrum of the DM’s preferences where some trade-offs can be made through a user-friendly and learning decision-making process. It is important to point out the investment decisions are actually taken by the DM and the mathematical model is to assist and not substitute the DM. The central idea of GP is the determination of the goal levels gi; i ¼ 1; . . .; pfor the objective function and the minimization of any (positive or negative) deviation 490 C. Colapinto et al. from these levels. Charnes et al. [13], and Charnes and Cooper [12] first introduced GP and over the decades GP Models have been applied in several fields and it is still the most popular technique within the field of MOP. If we assume to optimize simultaneously p different conflicting criteria f1 ; f2 ; . . .; fp , the GP model is an aggregating methodology that allows to obtain a solution representing the best compromise that can be achieved by the DM. We present the mathematical formulations of three popular and commonly used models namely, Weighted, Stochastic and Fuzzy GP. 3.1 Weighted Goal Programming The DM can show different appreciation of the positive and negative deviations based on their relative importance in the objective. The Weighted GP (WGP) model can express this different appreciation through corresponding weights wiþ and w i respectively. The mathematical formulation of the WGP, as applied to the portfolio selection problem is as follows: Min Z = p X wiþ diþ þ w i di i¼1 Subject to: fi ðxÞ diþ þ d i ¼ gi ; n X xj ¼ 1 i ¼ 1; . . .; p j¼1 x2D diþ ; d i 0; i ¼ 1; . . .; p Among many applications we can cite Callahan [10] and Kvanli [22] illustrate a WGP investment planning model. Blancas et al. [8] propose a synthetic sustainability indicator based on a WGP approach to support the decision making process in the field of tourism. Jha et al. [20] include the practical aspect of segmentation and develop a model which deals with optimal allocation of advertising budget (through a WGP model) for multiple products which is advertised through different media in a segmented market. 3.2 Stochastic Goal Programming In many financial contexts, the DM has to take decisions under uncertainty. Hence the objective functions and the corresponding goals are, in general, random variables. The Stochastic GP (SGP) model deals with the uncertainty related to the Goal Programming Models for Managerial Strategic Decision Making 491 decision making situation as we assume that the goal values are stochastic and follow a specific probability distribution. The general formulation of the SGP is as follows: Min Z = p X diþ þ d i i¼1 Subject to: g; fi ðxÞ diþ þ d i ¼ i n X i ¼ 1; . . .; p xj ¼ 1 j¼1 x2D diþ ; d i 0; i ¼ 1; . . .; p where ~gi 2 Nðli ; ri Þ. Martel and Aouni [29] develop the concept of satisfaction function in order to incorporate explicitly the DM’s preferences. A satisfaction function F is taking values in [0,1]. Therefore, it has a value of 1 when the DM is totally satisfied; otherwise it is monotonically decreasing and can take values between 0 and 1 (see Fig. 1). We can identify three different thresholds, namely: (a) the indifference threshold (aid): total satisfaction when the deviations are within the interval, (b) the nil satisfaction threshold (aio): there is no satisfaction when the deviations reach this threshold but the solution is not rejected, (c) the veto threshold (aiv): rejecting any solution that lead to deviations larger than this threshold. Considering veto thresholds leads to a partially non-compensatory model in the sense that a bad performance on one objective cannot be compensated by a good Fig. 1 The general form of satisfaction function 492 C. Colapinto et al. one on another objective. The SGP with satisfaction function [3], which incorporates explicitly the DM’s preferences, is as follows: Max Z ¼ p X wiþ F diþ þ w F d i i i¼1 Subject to: g; fi ðxÞ diþ þ d i ¼ i n X i ¼ 1; . . .; p xj ¼ 1 j¼1 x2D 0 d i aiv ; 0 diþ aivþ ; i ¼ 1; . . .; p i ¼ 1; . . .; p Aouni et al. [3] integrate the DM’s preferences in a decision situation where the DM wants to invest a certain amount of capital in the Tunisian stock exchange market where stocks returns are not known with certainty. An alternative way to include randomness is to consider the so-called scenariobased models [2, 4, 19]. If we assume that the space of all possible events or scenarios X ¼ fx1 ; x2 ; . . .; xN g with associated probabilities pðxs Þ ¼ ps is finite and the objective functions and the corresponding goals are depending on the scenario xs , the above SGP model with satisfaction function can be readily extended to: Max Z = p X wiþ F diþ þ w i F di i¼1 Subject to: fi ðx; xs Þ diþ þ d i ¼ gi ðxs Þ; n X xj ¼ 1 j¼1 x2D 0 d i aiv ðxs Þ; 0 diþ where xs 2 X is fixed. aivþ ðxs Þ; i ¼ 1; . . .; p i ¼ 1; . . .; p i ¼ 1; . . .; p Goal Programming Models for Managerial Strategic Decision Making 3.3 493 Fuzzy Goal Programming The Fuzzy GP (FGP) model was developed to deal with some decisional situations where the DM can only give vague and imprecise goal values; in other words aspiration levels are not known precisely. The FGP is based on the fuzzy sets theory developed by Zadeh [37] and the concept of membership functions introduced by Zimmerman [39]. Narasimhan [30] and Hannan’s [18] FGP formulations also use the concept of membership functions to deal with the fuzziness of the goal values using triangular membership functions. The general formulation of the membership function requires two acceptability degrees (lower and upper) [41] and the functions are assumed to be linear. Dhingra et al. [15], Rao [31] and Zimmerman [38, 40] have developed an approximation procedure for the non-linear membership functions. The general formulation of FGP model as developed by Hannan [18] is as follows: Max Z ¼ k Subject to: fi ðxÞ gi diþ þ d ; i ¼ Di Di n X xj ¼ 1 i ¼ 1; . . .; p j¼1 x2D k þ diþ þ d i 1; k; diþ ; d i 0; i ¼ 1; . . .; p i ¼ 1; . . .; p where Di is the constant of deviation of the aspiration levels gi . This constant is pre-specified by the DM. Arenas-Parra et al. [7] have utilized FGP approach for the portfolio selection problem. 3.4 Other GP Variants Finally, we introduce other GP variants used to study multi-criteria problems, highlighting their current use of combined/integrated models. The Lexicographic or pre-emptive GP (LGP) is based on the optimization of the objectives according to their relative importance: the most important objectives will be at the highest levels of priority and they will be optimized first and so on. Thus the objectives at the lowest levels of priority will have a marginal impact on the final decision. Wang et al. [35] use a combined analytical hierarchy process - LGP approach for supplier selection problem in supply chains. 494 C. Colapinto et al. In the case the returns of assets are not normally distributed, higher moments (such as skewness and kurtosis) have to be considered: the DM copes with a trade-off between competing and conflicting objectives, i.e., maximizing expected return and skewness, while minimizing variance and kurtosis, simultaneously. Lai [23] used the Polynomial GP (PGP) in order to explore incorporation of investor’s preferences in the construction of a portfolio with skewness. The Min-Max GP model [32] seeks the minimization of the maximum deviation from any single goal in portfolio selection: it uses essentially the same concepts as the WGP, except instead of minimizing the sum of deviations this model seeks the solution that minimizes the worst unwanted deviation from any single goal. More recently, the interactive multiple GP model (IMPG)’s incorporates all the advantages of “traditional” GP, while circumventing the unnecessary burden of obtaining a “complete” picture of the DM’s preference pattern [17]. Indeed, an interactive procedure progresses by seeking this information from the investor, removing the need to make the preference structure more explicit. Lee and Shim [26] present an interactive GP model starting on the original work by Lee et al. [24] in strategic management. For a more extensive literature review on GP models we refer the readers to Aouni et al. [6] and Colapinto et al. [14]. 4 Applications We present examples that illustrate different applications of GP formulations. In details, we are going to describe three GP models applied to: (a) portfolio management, (b) strategic marketing, and (c) media planning. 4.1 A SGP Model with Satisfaction Function for Portfolio Management In portfolio selection problems, the Financial DM (FDM) considers simultaneously several factors such as: return, risk, liquidity, gross book value per share, capitalization ratio, and stock market value of each firm. These objectives are usually incommensurable and conflicting and the best portfolio requires some compromises among various criteria by the FDM. The trade-offs are based on the FDM’s structure of preferences. The first bi-criteria portfolio selection model was proposed by Markowitz [28]. The main objective of the classical model is to obtain the best portfolio that may maximize the FDM’s return while simultaneously minimize the risk of financial losses. Given a space of events X ¼ fx1 ; x2 ; . . .; xN g with associated probabilities pðxs Þ ¼ ps , we assume that the FDM takes his/her decisions on a stochastic linear multi-criteria optimization model formulated as: Goal Programming Models for Managerial Strategic Decision Making Max Z1 ¼ Min Z2 ¼ Subject to: Xn x i¼1 i Xn j¼1 Xn 495 lj ðxs Þxj r ðxs Þxj j¼1 j ¼1 x2D where: (a) (b) (c) (d) (e) (f) Z1 is the stochastic return of the portfolio Z2 is the stochastic risk of the portfolio xi is the proportion of the budget to be invested in security j li is the stochastic return of security j ri is the stochastic risk of security j D is the set of feasible solutions. In the above stochastic model x describes possible different scenarios. We propose a GP model to deal with the above stochastic context, using the notion of deterministic equivalent formulation introduced by Caballero et al. [9]. The notion of deterministic equivalent consists of replacing the initial stochastic objective functions, which are difficult to be analyzed, with the expected value of all objective functions. In this manner the stochastic problem is reduced to a deterministic model. Of course a lot of information is lost by reducing the stochastic model to a deterministic one and this can lead to different definitions of the concept of efficient solution and efficient sets that can be obtained for the same stochastic problem. Since they deal with different characteristics of the initial problem they are non-comparable. Caballero et al. [9] assert that the concepts of efficient solution under certain conditions for a stochastic multi-objective programming are closely related. Given any particular problem from the established relationships the concept of efficiency is the one that best fits the preferences of the FDM. The GP model with satisfaction function is illustrated using simulated scenarios (see Tables 1 and 2) obtained from the data of the Tunisian stock exchange market available in Ben Abdelaziz et al. [1]. The choice of the ten stocks is supposed to be independent. The deterministic equivalent formulation of the above stochastic model reads as: Max Z1 ¼ Min Z2 ¼ Subject to: Xn x j¼1 j x2D Xn E lj xj E r j xj j¼1 j¼1 Xn ¼1 496 C. Colapinto et al. Table 1 Rate of return of stocks from stock exchange market Events/securities S1 S2 S3 S4 S5 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 Mean Events/securities −1.6407 1.1965 –1.2962 0.6120 –0.5761 –0.6970 –1.0075 0.2642 2.2613 0.6736 –0.02099 S6 0.0322 −0.6556 0.1922 0.7931 0.6148 1.3447 0.3509 2.1381 0.7589 –0.2285 0.53408 S7 –0.2907 0.9379 –0.3401 –0.1693 0.8296 0.5318 1.1727 –0.3094 0.6688 1.9818 0.50131 S8 –0.7878 0.3610 –0.2735 1.7931 0.7547 –0.0932 –2.0650 –0.1729 1.1859 0.2622 0.09645 S9 –0.6686 0.9944 1.0520 0.1135 2.6507 –0.5764 –0.2296 0.4338 0.3012 1.3112 0.53822 S10 1.1357 0.5725 1.3342 2.4851 0.1180 2.3149 –0.4660 1.0750 1.1440 2.5944 1.23078 –1.3194 –0.4361 –0.1004 0.0215 0.0941 0.0337 –0.1055 –0.4435 –0.7442 –0.3541 –0.51393 1.2922 –0.6783 –1.0707 0.6340 –0.1958 1.4385 –0.8466 0.9723 –1.6181 0.7902 0.07177 1.0438 0.2358 –0.0925 0.4969 –0.1010 0.7004 –1.5535 0.0004 0.0938 0.3037 0.11278 1.2933 –0.9456 1.7890 –1.1960 0.0107 0.3077 0.5256 0.6331 0.8684 1.0807 0.43669 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 Mean Table 2 Risks of stocks from the stock exchange market Events/securities S1 S2 S3 S4 S5 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 Mean Events/securities 1.1666 2.2283 2.1728 1.1592 6.1608 3.9946 1.6560 0.6371 2.7000 1.9834 2.3859 S6 2.4065 0.3635 2.5525 1.3802 0.4548 0.0734 1.5056 2.1861 1.1961 0.0559 1.21746 S7 3.3958 1.4174 0.0085 0.2343 0.3859 1.0999 0.2071 0.4652 0.0000 5.4431 1.26572 S8 2.7400 0.0719 0.4493 0.3811 0.4605 0.0645 0.1649 2.6861 1.8632 0.0388 0.89203 S9 6.1057 0.0381 0.1024 0.0083 4.3228 2.6128 0.7742 0.0819 1.2887 1.4534 1.67883 S10 x1 x2 x3 0.0153 0.1253 0.0004 0.0990 0.0007 0.0574 0.2566 0.9951 0.0393 0.0001 0.2327 0.1631 0.652 0.9584 0.2175 (continued) Goal Programming Models for Managerial Strategic Decision Making 497 Table 2 (continued) Events/securities S6 S7 S8 S9 S10 x4 x5 x6 x7 x8 x9 x10 Mean 0.1943 2.1875 0.4980 1.9964 2.0239 0.3023 5.2098 1.25532 0.0012 0.0260 0.2152 0.3535 0.0541 0.0424 0.0000 0.08495 0.0314 1.0185 0.0076 3.1890 0.0475 0.4626 0.0006 0.60482 2.3941 0.0772 0.0082 0.0955 0.4885 0.0350 0.4227 0.39171 1.0640 1.5360 0.0296 0.2576 0.9609 0.1495 0.2212 0.60471 Table 3 Budget values Events Budget values Events Budget values x1 x2 x3 x4 x5 Mean 1,001 1,003 1,005 997 996 x6 x7 x8 x9 x10 1000 990 1,001 995 1,002 1,010 where (a) (b) (c) (d) (e) (f) Z1 is the expected return of the portfolio Z2 is the expected risk of the portfolio xj is the proportion of the budget to be invested in security j E lj : the expected return of security j E rj : the expected risk of security j D is the set of feasible solutions and it takes into account the portfolio diversification. Let us suppose that the budget is a random variable whose distribution values are listed in Table 3 according to the events’ occurrence. On the other hand, let us suppose that the following additional financial constraints are to be satisfied: • S1 þ S2 600 • S6 400 • S2 100 Let g1 and g2 be the two random aspiration levels for the objective functions Z1 and Z2 whose values are listed in the following Table 4. As satisfaction function, let us consider the following expression: 498 C. Colapinto et al. Table 4 Aspiration levels Events g1 g2 x1 x2 x3 x4 x5 Mean 850.61 830.15 820.11 810.55 800.43 910.01 x6 910.04 x7 910.02 x8 910.10 x9 910.02 x10 g1 = 830.780 Fðx; aÞ ¼ Events g1 g2 832.13 910.01 820.15 910.04 817.83 910.06 840.74 910.20 885.10 910.20 g2 = 910.07 1 1 þ a2 x 2 where a is a parameter. This function exhibits the behavior to be considered as a satisfaction function and it is easy to verify the following properties: (a) (b) (c) (d) (e) (f) Fð0Þ ¼ 1 Fð þ 1Þ ¼ 0 F 00 ðxÞ ¼ 0 , x ¼ 1=2a 0:9 FðxÞ 1 , 0 x 1=3a 0 FðxÞ 0:1 , x 3=a 0 FðxÞ 0:01 , x 3=a Natural candidates for the indifference threshold and the dissatisfaction threshold are, respectively, aid ¼ 1=3a and aio ¼ 3=a. Let us assume the veto threshold aiv ¼ 2 aio ¼ 6=a. In the following model let us choose a ¼ 0:1. The GP Model þ with satisfaction function and weights w1þ ¼ 0:5; w 1 ¼ 0:5 w2 ¼ 0:1; w2 ¼ 0:1 can be written as: þ Max Z ¼ 0:5Fðd1þ Þ þ 0:5Fðd 1 Þ þ 0:1Fðd2 Þ þ 0:1Fðd2 Þ Subject to: 0:02099 S1 þ 0:53408 S2 þ 0:50131 S3 þ 0:09645 S4 þ 0:53822 S5 þ 1:23078 S6 0:51393 S7 þ 0:07177 S8 þ 0:11278 S9 þ 0:43669 S10 d1þ þ d 1 ¼ 830:780 2:38588 S1 þ 1:21746 S2 þ 1:26572 S3 þ 0:89203 S4 þ 0:39171 S9 þ 0:60471 S10 d2þ þ d 2 ¼ 910:07 S1 þ S2 þ S3 þ S4 þ S5 þ S6 þ S7 þ S8 þ S9 þ S10 ¼ 1000 S1 þ S2 600 S6 400 S2 100 S1; S2; S3; S4; S5; S6; S7; S8; S9; S10 0 þ d1þ ; d 1 ; d2 ; d2 0 Goal Programming Models for Managerial Strategic Decision Making 499 The solution provided by LINGO [27] is a portfolio with investments only in S2 (100 units), S6 (400 units), and S10 (500 units). 4.2 Strategic Marketing Decisions Using GP with Satisfaction Function New information technologies are facilitating more complex interactions that are organized by networks. According to Castells [11], the network enterprise is a new form of organization characteristic of economic activity, but gradually extending its logic to other domains and organizations. Moreover, most firms are complex organizations that market many different products in many different business areas, thus a portfolio approach is well suited. The process of evaluating and implementing strategic marketing decisions is characterized by high levels of uncertainty, potential synergies between different options, and long term consequences. Moreover, each decision can affect all the business functions, thus contemplated marketing actions must be evaluated and analyzed. Strategies and their implementation plan must be developed and executed at the corporate, business and products levels. Besides Product marketing plan, a company needs a strategic marketing plan. According to Wiersema [36], the strategic marketing perspective is defined as having the dual task of providing a marketplace perspective on the process of determining corporate direction, and guidelines for the development and execution of marketing programs that assist in attaining the corporate objectives. The application of GP models allows a more efficient analysis for decision making in marketing. In a company there exist potential conflicts between different areas (such as the production and marketing areas, see Taylor III and Anderson, [34], thus GP model can deal with the complex trade-off decisions involved in this kind of situations, which require greater coordination and integration between different business functions. We extend the case study presented in Lee and Nicely [25] concerning Raynebo, Inc., a company managed by Mr. Rayne. The company is a lessor of color television receivers in a large metropolitan area. In the same area, there are three other competitors and Raynebo, Inc. is holding 25% of the market share. Mr. Rayne has defined three broad goals for his company, in order of priority as follows: 1. Achieve the minimum ROI of 15% and strive for the target ROI of 20%. 2. Maintenance or improvement of market volume which is now 1250 leased sets. 3. Retention of present workforce by minimizing the turnover amongst the workers. The company is expected to have two new clients and delivery for each client 50 sets of leased TVs. One client will be served in March and the other in June. In order to guarantee that the two new clients buy the products from the company, the management decided to give 2 months free service for them. 500 C. Colapinto et al. Moreover, the company’s main expenses can be categorized as salaries and promotional activities. The company dedicates $12,500 yearly for promotional activities and is targeting to increase them to $14,500. A sum of $118,004 of the expensive goes for salaries to all of its employees and also the management is intending on increasing the salaries by 5%. Mr. Rayne has set several goals for the next business year. The goals and their equations are presented below. For the modelling purposes the following are the names and meanings of the variables: • • • • • • X1 X2 X3 X4 X5 X6 denotes denotes denotes denotes denotes denotes to to to to to to number of leased sets from present investment base. number of leased sets to result for normal growth. number of leased sets required by new client first of March. salaries of all employees. promotional activities. number of leased sets required by new client first of June. The model has several constraints and they are presented below. The number of television sets to be leased from the original investment base must be limited to sets in stocks, that is (P1) X1 d1þ ¼ 1250 In addition to that, the management of Raynebo, Inc. has set the following goals in ordinal ranking of priorities: (P2) Achieve a ROI of at least 15% þ 192 X1 þ 150 X2 þ 81:5 X3 þ 44 X6 X4 X5 þ d 2 d2 ¼ 85; 996 (P3) Maintain at least 1200 leased sets þ X 1 þ d 3 d3 ¼ 1; 200 (P4) Retain the current level of employment in terms of wages and salaries X4 d4þ ¼ 118; 004 (P5) Maintaining the promotional expenditure at their current level X5 d þ 5 ¼ 12; 500 (P6) Achieve normal market growth of 2% or 25 additional leased sets above the present level of 1250. þ X1 þ X2 þ d 6 d6 ¼ 1; 275 Goal Programming Models for Managerial Strategic Decision Making 501 (P7) Achieve the target ROI of 20% þ 192 X1 þ 136 X2 þ 68:67 X3 þ 34:67 X6 X4 X5 þ d 7 d7 ¼ 11; 099 (P8) Grant a pay increase of at least 5% to employees X4 d8þ ¼ 123; 904:2 (P9) Increase the promotional expenditure by at least $2000 X5 d9þ ¼ 12; 500 (P10) Expand volume of business by at least 100 sets for the two new clients each 50 sets. X3 þ d 10 ¼ 50 X6 þ d 11 ¼ 50 As in the previous example, let us suppose that the satisfaction function assumes the following form: 1 Fðx; aÞ ¼ 1 þ a2 x 2 We analyze the proposed model with a 2 f1; 0:1; 0:01g. The GP model with the satisfaction function is shown below: þ þ Max Z ¼ F d2þ þ F d2þ þ F d þ F d þ F d5þ 2 þ F d3 3 þ F d4 þ F dþ þ þ F d6 þ þ F d7þ þ F d þ F d9þ þ F d 7 þ F d8 10 þ F d11 Subject to: X1 d1þ ¼ 1250 192 X1 þ 150 X2 þ 81:5 X3 þ 44 X6 X4 X5 þ d 2 d þ 2 ¼ 85996 þ X1 þ d 3 d3 ¼ 1200 X4 d4þ ¼ 118004 X5d5þ ¼ 12500 X1 þ X2 d6þ þ d 6 ¼ 1275 192 X1 þ 136 X2 þ 68:67 X3 þ 34:67 X6 X4 X5 d7þ þ d 7 ¼ 110996 þ X4d8 ¼ 123904:2 X5d9þ ¼ 12500 X3 þ d 10 ¼ 50 X6 þ Z 11 ¼ 50 þ þ þ þ þ þ þ þ þ d1 ; d2 ; d 2 ; d3 ; d3 ; d4 ; d5 ; d þ ; d þ ; d7 ; d7 ; d8 ; d9 ; d10 ; d11 [ ¼ 0 X1 ; X2 ; X3 ; X4 ; X5 ; X6 [ ¼ 0 502 C. Colapinto et al. Table 5 Output of the GP model with satisfaction function Variable/parameter a a=1 a = 0.1 a = 0.01 X1 X2 X3 X4 X5 X6 1250.002 31.12276 50.00209 123904.2 14500 50.00105 1251.257 28.30444 51.66706 123904.2 14500 50.80718 1250 29.64506 52.3378 123904.2 14500 51.17972 Table 6 Priorities Achieved by the GP Model with satisfaction function Output GP with satisfaction function formulation Lee & Nicely formulation Achieve a ROI of at least 15% Maintain at least 1200 leased sets Retain the current level of employment in terms of wages and salaries Maintaining the promotional expenditure at their current level Achieve normal market growth of 2% Achieve the target ROI of 20% Grant a pay increase of at least 5% to employees Increase the promotional expenditure by at least $2000 Expand volume of business by at least 100 sets for the two new clients each 50 sets Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Achieved Not Achieved Achieved Achieved Using LINGO [27] with three different values for a produced the following results. From Table 5, it is obvious that the values are more or less close to each other for different values of a. The results (Table 6) show that all the predefined goals have been achieved using the proposed model with satisfaction functions. Clearly, the company now can serve its two new clients in March and June since the under achievement for d−10 = 0, and d−11 = 0 for a values. It also achieves the growth of 2% in the market d−6 = 0 for all a values. Moreover, the ROI has reached 20% and in order to compare the under achievement that occurred in the GP model, the results show that d−7 = 0.0000304 for a = 1, d−7 = 0.023 for a = 0.1, and d−7 = 0.034 for a = 0.01 which are rounded to zero. Goal Programming Models for Managerial Strategic Decision Making 4.3 503 Media Campaign Strategy Using GP with Satisfaction Function The model we are going to present is formulated as an extension of the model developed by Fernandez et al. [16]. Recently, Kaul et al. [21] present a WGP approach to multi-period media planning to determine optimal schedule of advertisements maximizing advertisement impressions and minimizing advertising expenditures. Aouni et al. [5] formulate a SGP model with satisfaction function for the optimal allocation of advertisements in different vehicles. The concept of “Media diet” was developed to assess each individual’s exposure to content in the media, based on the combination of media consumption and content. Media diet data usually consist of several questions like: – Consumption of the last issue, – Time since last consumption, – Number of saw/read/listened issues among the last five, for instance. The readership matrix’ task is to give an overview of what the entire readership population looks like and to ensure that each panel represents the readership on an average day. In order to create the matrix, the most commonly used variables are gender, age and reader frequency. For a representative individual, we suppose there exists an index I(j) of how much a person sees/listens/reads a particular vehicle j and we supposed to have n vehicles. For each fixed vehicle, the corresponding element in the matrix is a synthetic number in [0, 1] which represents a proxy of the above readership matrix and it can be interpreted as the averaged probability that an individual will be exposed to an advertisement placed in vehicle j. If xj advertising insertions are purchased in vehicle j, the average expected number of exposures per individual is I(j)xj. In this model the DM has two objectives: 1. The efficacy of a schedule x ¼ ðx1 ; x2 ; . . .; xn Þ is the number of exposures per n P I ð jÞxj . individual in the population, and this is obtained by 2. The total cost of schedule x ¼ ðx1 ; x2 ; . . .; xn Þ is n P j¼1 The multi-criteria problem can be formulated as j¼1 cðjÞxj . 504 C. Colapinto et al. Table 7 Media consumption in Italy Vehicle Media consumptions TV Radio Newspaper 94.79 67.28 52.95 Max Min n X j¼1 n X I ð jÞxj cðjÞxj j¼1 Subject to x2D where the set D is general enough for covering a large set of restrictions found in problems of media campaign. Given two goals g1 (2,456) and g2 (904,000), we propose the following GP model with satisfaction function: Max Z ¼ 2 X wiþ Fðdiþ Þ þ w i Fðdi Þ i¼1 Subject to n X þ I ð jÞxj þ d 1 d1 ¼ g1 j¼1 n X þ cð jÞxj þ d 2 d2 ¼ g 2 j¼1 x2D 0 diþ aivþ 0 diþ aivþ ði ¼ 1; 2Þ ði ¼ 1; 2Þ Let us consider the following illustrative example based on real data from the Italian media market. Table 7 shows the real media diet in Italy according to Census data. Table 8 Prices’ list for an advertising slot Vehicle Prices’ list for an advertising slot TV Radio Newspaper 73,600 11,200 54,801 Goal Programming Models for Managerial Strategic Decision Making 505 Table 8 shows average of official prices’ list for an advertising slot and provides the realizations of the random variable for different vehicles (TV, radio, newspaper). As in the previous example, let us assume the satisfaction function F to take the expression Fðx; aÞ ¼ 1 : 1 þ a2 x 2 LINGO [27] provides the following optimal solution (x1, x2, x3) = (1, 35, 8) that is interpreted as maximize the advertising opportunities through radio, followed by newspaper and TV media. 5 Conclusions In the real world, strategic management decisions often imply to harmonize different needs and interests or to balance conflicting criteria. An important way to model such problems is through the use of a goal programming approach, which can combine the optimization with the DM desire to satisfy several goals simultaneously. The learning offered by GP models helps generating scenarios where the DM can interact and make changes to the model parameters to enhance the decision-making process. Indeed, the GP approach allows for a better modelling of real managerial situations: it is rare that criteria are to be minimized, rather the DM need to achieve certain objectives to satisfy all stakeholders’ perspectives. For instance in green supply chain management the DM aims at keeping the level of pollution below a certain sustainable threshold rather than purely minimizing. Is it realistic to reach a society with a zero level pollution? Similarly it is not possible to reset the production costs to zero aiming at delivering a differentiate product. Again in supply chain management, the simultaneous profit maximization and the minimization of inventory costs, or rejected rate or environmental impacts requires a multi-objective approach. This chapter drives the reader through the main features of the GP approach, and presents some relevant applications in strategic decision making. References 1. Abdelaziz, F.B., Aouni, B., El Fayedh, R.: Multi-objective stochastic programming for portfolio selection. Eur. J. Oper. Res. 177, 1811–1823 (2007) 2. Aouni, A., Abdelaziz, F.B., La Torre, D.: The stochastic goal programming model: theory and applications. J. Multicriteria Decis. Anal. 19(5–6), 185–200 (2012) 3. Aouni, B., Ben Abdelaziz, F., Martel, J.M.: Decision-maker’s preferences modeling in the stochastic goal programming. Eur. J. Oper. Res. 162, 610–618 (2005) 506 C. Colapinto et al. 4. Aouni, A., Colapinto, C., La Torre, D.: Solving stochastic multi-objective programming in multi-attribute portfolio selection through the goal programming model. J. Financ. Decis. Mak. 6(2), 17–30 (2010) 5. Aouni, B., Colapinto, C., La Torre, D.: Stochastic goal programming model and satisfaction functions for media selection and planning problem. Int. J. Multicriteria Decis. Mak. 2, 391–407 (2012) 6. Aouni, B., Colapinto, C., La Torre, D.: Financial portfolio management through the goal programming model: current state-of-the-art. Eur. J. Oper. Res. 234(2), 536–545 (2014) 7. Arenas-Parra, M., Bilbao-Terol, A., Rodriguez Uria, M.V.: A fuzzy goal programming approach to portfolio selection. Eur. J. Oper. Res. 133, 287–297 (2001) 8. Blancas, F.J., Caballero, R., Gonzalez, M., Lozano-Oyola, M., Perez, F.: Goal programming synthetic indicators: an application for sustainable tourism in Andalusian coastal counties. Ecol. Econ. 69, 2158–2172 (2010) 9. Caballero, R., Cerda, E., Munoz, M.M., Rey, L., Stancu-Minasian I.M.: Efficient solution concepts and their relations in stochastic multiobjective programming. J. Optim. Theory Appl. 110(1), 53–74 10. Callahan. J.: An introduction to financial planning through goal programming. Cost Manag. 3, 7–12 (1973) 11. Castells, M.: The Rise of the Network Society, The Information Age: Economy, Society and Culture, Vol. I. Cambridge, MA; Oxford, UK (1996) 12. Charnes, A., Cooper, W.W.: Management Models and Industrial Applications of Linear Programming. Wiley, New York (1961) 13. Charnes, A., Cooper, W.W., Ferguson, R.O.: Optimal estimation of executive compensation by linear programming. Manage. Sci. 2, 138–151 (1955) 14. Colapinto, C., Jayaraman, R., Marsiglio, S.: Multi-criteria decision analysis with goal programming in engineering, management and social sciences: a state-of-the art review. Ann. Oper. Res. 251, 7–40 (2017) 15. Dhingra, A.K., Rao, S.S., Kumar, V.: Nonlinear membership functions in multiobjective fuzzy optimization of mechanical and structural systems. AIAA J. 30, 251–260 (1992) 16. Fernandez, P.J., Lauretto, M.de Souza, Pereira, C.A. de Bragança, Stern, J.M.: A new media optimizer based on the mean-variance model. Pesqui. Oper. 27(3), 427–456 (2007) 17. Hallerbach, W., Ning, H., Soppe, A., Spronk, J.: A framework for managing a portfolio of socially responsible investments. Eur. J. Oper. Res. 153, 517–529 (2004) 18. Hannan, E.L.: On fuzzy goal programming. Decis. Sci. 12, 522–531 (1981) 19. Jayaraman, R., Colapinto, C., Liuzzi, D., La Torre, D.: Planning sustainable development through a scenario-based stochastic goal programming model. Oper. Res. Int. J. 17(3), 789– 805 (2017) 20. Jha, P.C., Aggarwal, R., Gupta, A.: Optimal media planning formulti-products in segmented market. Appl. Math. Comput. 217, 6802–6818 (2011) 21. Kaul, A., Aggarwal, S., Krishnamoorthy, M., Jha, P.C.: Multi-period media planning for multi-products incorporating segment specific and mass media. Ann. Oper. Res. 1–43 (2018) 22. Kvanli, A.H.: Financial planning using goal programming. Omega 8(2), 207–218 (1980) 23. Lai, T.Y.: Portfolio selection with skewness: a multi-objective approach. Rev. Quant. Financ. Account. 293–305 (1991) 24. Lee, S.M., Justis, R., Franz, L.: Goal programming for decision making in closely held businesses. Am. J. Small Bus. 3(4), 31–41 (1979) 25. Lee, S.M., Nicely, R.E.: Goal programming for marketing decisions: a case study. J. Mark. 38, 24–32 (1974) 26. Lee, S.M., Shim, J.P.: Interactive goal programming on the microcomputer to establish priorities for small business. J. Oper. Res. Soc. 37(6), 571–577 (1986) 27. LINGO, Release 12, Lindo System Inc., Chicago, 2010 28. Markowitz, H.: Portfolio selection. J. Financ. 7, 77–91 (1952) 29. Martel, J.M., Aouni, B.: Incorporating the decision maker’s preferences in the goal programming model. J. Oper. Res. Soc. 41, 1121–1132 (1990) Goal Programming Models for Managerial Strategic Decision Making 507 30. Narasimhan, R.: Goal programming in a fuzzy environment. Decis. Sci. 11, 325–336 (1980) 31. Rao, S.S.: Multi-objective optimization of fuzzy structural systems. Int. J. Numer. Meth. Eng. 24, 1157–1171 (1987) 32. Romero, C.: Handbook of Critical Issues in Goal Programming. Pergamon Press, Oxford (1991) 33. Sawaragi, Y., Nakayama, H., Tanino, T.: Mathematics in Science and Engineering: Vol. 176. Theory of Multiobjective Optimization. Academic Press, Orlando (1985) 34. Taylor III, B.W., Anderson, P.F.: Goal programming approach to marketing/ production planning. Ind. Mark. Manage. 8(2), 136–144 (1979) 35. Wang, G., Huang, S.H., Dismukes, J.P.: Product-driven supply chain selection using integrated multi-criteria decision-making methodology. Int. J. Prod. Econ. 91(1), 1–15 (2004) 36. Wiersema, F.D.: Strategic marketing: linking marketing and corporate planning. Eur. J. Mark. 17(6), 46–53 (1983) 37. Zadeh, L.A.: Fuzzy sets. Inf. Control. 8, 338–353 (1965) 38. Zimmerman, H.-J.: Fuzzy programming and linear programming with several objectives functions. Fuzzy Sets Syst. 1, 45–55 (1978) 39. Zimmerman, H.-J.: Using fuzzy sets in operations research. Fuzzy Sets Syst. 13, 201–216 (1983) 40. Zimmerman, H.-J.: Modelling flexibility, vagueness and uncertainty in operations research. Investig. Oper. 1, 7–34 (1988) 41. Zimmerman, H.-J.: Decision making in ill-structured environments and with multiple criteria. In: Bana and Costa, C.A., (eds.) Readings in Multiple Criteria Decision Aid, pp. 119–151. Springer, Heidelberg (1990) 42. Zopounidis, C., Pardalos, P. M. (eds.): Handbook of Multicriteria Analysis, vol. 103. Springer Science & Business Media, Berlin (2010)