PROFIT MAXIMIZATION USING SIMPLEX METHODS: A CASE OF NWENDUS PAINTS COMPANY PORT HARCOURT

Student: Salem Chinecherem Nzeukwu
Supervisor: Mr Kunde Isaac
HOD: Mr Kunde Isaac
Department of Mathematics and Statistics
Science
University of Port-Harcourt, Rivers State

Abstract

PROFIT MAXIMIZATION USING SIMPLEX METHODS: A CASE OF NWENDUS PAINTS COMPANY PORT HARCOURT BY NZEUKWU SALEM CHINECHEREM MAT. NO.: U2018/5575007 A PROJECT SUBMITTED TO THE DEPARTMENT OF MATHEMATICS AND STATISTICS, FACULTY OF SCIENCE UNIVERSITY OF PORT HARCOURT IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF BACHELOR OF SCIENCE (B.Sc) HONS DEGREE IN MATHEMATICS AND STATISTICS JANUARY, 2024 CERTIFICATION I Nzeukwu Salem Chinecherem (U2018/5575007), thereby certify that the work “Profit Maximization Using Simplex Methods: A Case Of Nwendus Paints Company Port Harcourt” was carried out by me under the supervision of Dr. U. C. Orumie, in partial fulfillment of the requirements for the award of bachelor of science (B.Sc) Hons degree in mathematics and statistics, University of Port Harcourt, Rivers State, Nigeria. Dr. U. C. Orumie ___________________ ___________________ (Project Supervisor) Signature Date Dr. J. N. Ezeora ___________________ ___________________ (Head of Department) Signature Date Prof. E. Ehirim ___________________ ___________________ (Dean, Faculty of Science) Signature Date ___________________ ___________________ (External Supervisor) Signature Date DEDICATION This project is dedicated to my lovely parents Rev. and Mrs. Nzeukwu, my Family, and the Lord Almighty. ACKNOWLEDGEMENT I would like to register my profound gratitude to God Almighty for his guidance and grace throughout my life. I also wish to express my deepest gratitude to my supervisor Dr. U. C. Orumie for her gracious efforts and guidance. I would also love to thank my parents, Rev. and Mrs. Nzeukwu, who financially supported my educational pursuit, and my siblings, family, and friends, I love you all. My sincerest gratitude goes to my HOD Dr. J. N. Ezeora and all the staff of the Mathematics and Statistics department for their numerous efforts, I say be blessed, Amen. Abstract The purpose of the study is to highlight the effectiveness of linear programming in the determination of the optimal combination of various products that an organization produces to maximize contribution. For this purpose, data for the month of July 2023 of a paint company in Port Harcourt has been obtained for five product types in 20-liter buckets. The simplex method is used to determine the optimal mix of these paint types to be produced to maximize profit. This was achieved with the help of LINDO 6.1. The results show that the company can earn a maximum profit of #1,240,000.00 weekly by only investing its resources (raw material) in the production of 300 buckets of oil paints and 160 buckets of TEXTCOAT. 1.0 Introduction There is a strict shortage of production inputs that industries are facing nowadays ultimately results in low output. A firm can contribute to the increase in production in the real sector and to economic growth through its managerial decisions about maximum output. Thus managerial decisions are always directed towards finding the right way to maximize profit. Production-oriented industries require optimal management decisions about production levels due to the present competitive pressure. Due to this pressure, several management theories are promulgated to resolve practical problems e.g. industry-specific problems and environmental problems faced by the industries that necessitated the development of several mathematical techniques. Linear programming is one of the most popular and is based on a mathematical approach to reach the optimal solution with constraint resources. There subsist several other mathematical approaches like the OLS model, Markov analysis, time series analysis, and inventory control system. Linear Programming may be termed as a mathematical approach for identifying the optimum combination of products to be produced to maximize profit or minimize cost as per objective within the given resources. Linear programming is also used in operations management to find optimum solutions to several types of problems like allocation of resources, transportation problems, and responsibility problems where linear programming works to choose the best course of action among several alternatives (Yahya, 2004). Linear programming is a term that encompasses mathematical techniques targeted at optimizing outcomes by amalgamating resources (Lucey, 1996). The term “linear” here implies one of the assumptions of linear programming i.e. “linearity of variables”. For being linear by the variables, we mean that they have a straight line or proportional relation. However, the term “programming” refers to an iterative process of moving towards the best solution from the state of “Do nothing”. Linear programming model consists of a linear objective function and several constraint functions. The model is formulated to find the optimum product mix with provided resources (constraints). The objective function in LP model is usually finding the product mix for maximizing contribution or profit or minimizing cost or variable cost whereas, constraint functions are set of restrictions that limit the production at specific level. For example, limited quantity of material availability, limited number of labour hours and limited numbers of machines hours are some of the commonly faced constraints. Moreover, optimal product mix is that point that is achieved with the help of linear programming justifying the constraints and achieving the objective function. Linear programming is extensively used in many areas of study. Most pervasively, it is used to find solution to engineering, economics and business problems. Some organizations where linear programming is used are transportation companies and manufacturing companies etc. LP modelling solves particular mathematical problems by forming specific rules that deals with the allocation of limited resources under strict technological or practical restrictions when certain course of action has to be chosen (Andrade, 1990). LP can represent the model in mathematical form either for minimization (e.g. cost or labour hours) or maximization (e.g. profit or contribution) (Corrar and Teophilo, 2003), (Salau, 1998). Therefore, the researcher wants to apply linear programming technique in Nwendus paint production company to determine the raw material mix that will maximize the company's profit. 1.1 Objective The objectives of this study are: 1. To suggest an optimal product mix that would maximize the contribution of “The company” 2. To highlight the distinctiveness of linear programming modeling at firm level as an optimization technique 3. To contribute in literature about linear programming 1.2 Significance of study This study is significant for showcasing the practical impact of linear programming in optimizing product combinations for profit maximization in a real paint company. Using the simplex method with LINDO 6.1, it highlights the versatility of linear programming in addressing resource allocation challenges and enhancing decision-making in production-oriented industries. The research provides actionable insights, demonstrating the potential for substantial profit gains through optimal product mix decisions. Furthermore, the study contributes to the broader discourse on operations management, showcasing how linear programming can effectively address issues such as resource allocation and transportation logistics. The case study on Nwendus paint production company not only provides practical insights but also serves as a guide for decision-makers, highlighting the potential for significant profit gains through informed product mix decisions facilitated by linear programming techniques. In essence, this research bridges the gap between theoretical understanding and real-world application, reinforcing the strategic significance of linear programming in optimizing industrial processes and driving financial success. 1.3 BRIEF HISTORY OF THE COMPANY Nwendus Paint Company is a paint production company owned by a family and has been in operation since 2008 in ENUGU state. It offers durability and beauty through its color and distributes its product to retailers. It began operating in Port Harcourt in 2015. The company runs in fine segments: Decorative and Architectural furnishes. Apart from paint production, they specialize in color development products advice and paint application. They offer both interior and exterior painting services for commercial and residential projects. the company produces good quality building paints, and automobile paints. CHAPTER TWO 2.0 LITERATURE REVIEW 2.1 Theoretical Background There are contrastive views of researchers about relevance of LP modelling to various managerial decisions. These views are indulged over a long time that improved the LP technique applicability in solving business decision making problems. The economic literature recognize the importance of linear programming particularly for the better planning of developing countries that usually have scarce resources where linear programming assist in apportioning these truncated resources in obtaining optimal solutions. According to Dowing (1992), linear programming is far better than alternative optimization approaches like the Lagrangian method and the Graphic method. Lagrangian approach. In agreement with Turban and Meredith (1991), Dwivedi (2008) claimed that one of the most well-known management science tools is linear programming. The majority of scholars Wagner (2007) and Lucey (2002) studied the idea that linear programming is a method used in operations research. They believe that it is one of the most commercially successful operations research applications, with Wagner (2007) stating that there is strong evidence to suggest that it has the greatest economic impact. Kareem and Aderoba (2008) used data from a cocoa processing plant in Akure, Ondo State, Nigeria, to demonstrate the efficiency of the linear programming model in maintenance and personnel planning. In order to determine the highest profit from the manufacture of soft drinks at the Nigeria Bottling Company, Ilorin facility, Balogun et al. (2012) applied the linear programming method. By using the software linear Interactive Optimizer (LINDO) to maximize the profit of the Khadi and Village Industries Commission (KVIC) connected to Servodaya Sangham, Murugan and Manivel (2009) attempted to illustrate the usage of linear programming technique. The concept of the revised simplex technique with sensitivity analysis was used by Kingmos Paints Nig. Ltd. by Ikpang et al. in 2021. In order to calculate the best profit for the well-known neighborhood bakery Shukura Bakery in Zaria, Kaduna State, Nigeria, Zakariyya et al. (2022) used the linear programming technique evidenced from the history, LP technique is a mathematical tool that was enrooted by George Dantzig, a mathematician, in 1947 for rationalizing logistics for U.S. Air Force. Later, he argued to use of this technique to solve business problems. He also developed the simplex method which was an improved version of linear programming (Dantzig, 1993). In case of allocation problems, there are plenty of activities that are required to be done, being various alternative ways of doing them, with limited resources to be allocated among these activities, then management has to confront the dilemma of how effectively integrate these resources and activities to maximize output. This problem is termed as optimization problem and can be construed with mathematical programming. Charles & Cooper (1963) termed LP modeling as a single objective optimization approach as it exerts to bring out a single objective of either maximization (profit or contribution) or minimization (cost or time). Similarly, Gupta and Hira (2009) argue that LP modeling to optimize a linear function termed as objective function contingent on the aggregation of linear equations known as constraint functions. Dowing (1992) recognized the superiority of linear programming over many other optimization techniques like the Lagrangian method and the Graphic method. Lagrangian method can be used with one constraint, Graphical method can be used with two constraints and linear programming can be used with plenty of constraints. Backing this argument, Dwivedi (2008) conceives that as LP modeling assists in obtaining optimum solutions to constraint problems, it is of inordinate importance for business decision-making. He argued that linear programming requires three particularizations including objective particularization, constraints particularizations, and non-negativity condition. Authenticating this view, many other authors gave the general LP model specification for example Dowling (1992), Henderson et al (2003), Dwivedi (2008), and Koutsoyiannis (1979). Turban and Meredith (1991) also recognize the importance of linear programming as a tool of decision-making in management science. Management science techniques are made of three ingredients: (1) decision variables that cannot be controlled, (2) environmental factors that also cannot be controlled, and (3) result variables. The LP model is also made up of these ingredients with different terms. LP modeling is claimed to be an operations research methodology by many researchers for example by Wagner (2007) and Lucey (2002). They posit that LP is one of the most acknowledged techniques of operations research. Other areas where LP can be used include airlines, energy planning, education, portfolio management, transportation problems and scheduling, etc. According to Sarggeaunt (1965), there are three main problems where linear programming is used including blending and mixing, distribution cost, and planning problems. He also stated the other areas of applicability of linear programming for example decision of plant location, and staff management. An identical list of problems has been provided by Emory and Niland (1968) where linear programming can be productively used. These include the concoction of gasoline stocks, the inception of chemical products, the commingling of fertilizers, and the production of cement, etc. Moreover, Hillier and Lieberman (2001) maintain that apart from allocating resources, there are many other appliances as well. Emory and Niland (1968) cataloged difficulties in adopting linear programming e.g. identification of essential constraints (row equations) and possible choices (column vectors) and presentation of these rows and columns in linear equations. The authentic definition of the problem requires a deep understanding of the LP technique of the company’s operations and the problem to be solved. Another problem may arise in necessary data collection as experiences show that it is always time-consuming and costly to collect data for linear programming. Another problem noted by Turban (1993) is that uncertainties about the behavior of variables like commodity prices make it difficult for managers to choose the best from several alternatives According to Kurtz (1992), linear programming cannot be used in several organizational problems such as employee attitudes and ramifications of strikes. Furthermore, the managers who are proficient in its accurate models also refrain from its use a they are unaware of its applicability. Besides these problems, linear programming has been extensively used in many areas of study. Taha (1992) applied linear programming in poultry farms to determine the accurate proportion of calcium, fiber, and protein in food. Adam et al (1993) implemented linear programming on Multi-Band Enterprises to determine the optimal combination of citizen band radios and portable radios. Murugan and Manivel (2009) applied linear programming on the textile industry with linear interactive optimizer software to determine the optimal numbers of each of three of its products to be produced to maximize the profit of the organization. Adeyemo and Otiero (2009) extended the scope of applicability of linear programming from management sciences to environmental sciences and conducted a study in South African Rand to maximize revenue where sixteen types of crops were implanted in an area of 2500ha. Kareem and Aderoba (2008) attempted to demonstrate the potency of linear programming by applying it in the determination of the optimal crew required for maintenance in Akure (cocoa processing company), Nigeria. The application of linear programming is not restricted to the manufacturing industries, it also works for the service industry e.g. banks. Balbirer (1981) used linear programming to make financial planning of banks (Central Carolina Bank-CCB) to maximize shareholders’ returns. Cohen and Hammer (2013) used linear programming for asset management of banks. Fielitz and Loeffler (2013) implemented linear programming for liquidity management of banks. Guven and Persentili (1997) used linear programming for the balance sheet management of a bank i.e. determining the optimal proportion and combination of assets and liabilities. Majeke (2013) worked on incorporating crop rotational requirements in a linear programming model: A case study of rural farmers in Bindura, Zimbabwe. He used computer software (MS Excel) to solve the models and the result obtained was that the linear programming model maximizes the income of farmers in rural areas. Balogun et al (2012) considered the use of linear programming for optimal production in Coca-Cola Company. They formulated a linear programming model for the production process and solved the model using the simplex algorithm. The result showed that the company should concentrate on the production of the two products in order not to run into high costs. Joly (2012) investigated on the refinery production planning and scheduling. He used the OR technology, and major past and present strategies to deal with present and future challenges. The result obtained was that profitability increase depends on changes in the existing system. CHAPTER THREE 3.0 Methodology To apprehend optimal combinations from various categories of Plastic Emulsion, a Simplex method of solving Linear programming is used. 3.1 LINEAR PROGRAMMING Linear programming is a mathematical modeling technique in which a linear function is maximized or minimized when subjected to various constraints. This technique has been useful for guiding quantitative decisions in business planning, in industrial engineering, and—to a lesser extent—in the social and physical sciences. The solution of a linear programming problem reduces to finding the optimum value (largest or smallest, depending on the problem) of the linear expression (called the objective function) Given these definitions in section 2.0 above, the LP problem is to choose X1 , X2 ,…, Xn so as to Max Z= c1X1 + c2X2 + c3X3 …+cnXn s.t. a11X1 + a12X2 + a13X3 … +a1nXn ≤ b1 a21X1 +a22X2 +a23X2 … +a2Xn ≥ b2 a31X1 +a32X2 + a33X3 … +a3nXn = b3 : : : … : : am1X1 + am2X2+ am3X3 + amnXn≤ bm X1 , X2 , X3,… Xn ≥ 0 Mathematically, an LP model can generally be represented thus; (2.1) such that (2.2) (2.3) This formulation may also be expressed in matrix notation. Max Z = C TX S.t AX ≤ B X ≥0 Equation (2.1) is the linear objective function to be optimized (i.e. to maximize or minimize). It is expressed in terms of decision variables to optimize the criterion of optimality also called (measure-of-performance). Where Z is a measure-of-performance variable which is a function of . The quantities are parameters that represent the contribution of a unit of the respective variable to the measure-of-performance i.e. (cost coefficient). Equation (2.2) consists of n linear constraints in which each constraint specifies the exact (for =) or lower (for ) or upper (for ) boundary limit of each available resource. There are always certain limitations on the use of resources that limit the degree to which an objective can be achieved. Such constraints must be expressed as linear equalities or inequalities in terms of decision variables. The solution of an LP model must satisfy these constraint equations. Equation (2.3) represents non-negative constraints which imply that negative values of the decision variable have no practical meaning. The coefficients aij for i= 1, 2, ..., m, j =1, 2, . . . ,n are called the technological coefficient and represents the coefficient of the j th decision variable in i th constraints. is referred to as the right-hand side value of the i th constraints. xj ,j=1,2….n is the j th decision variables which are variables whose values are to be determined in some optimal fashion. is the number of linear constraints while represents the number of decision variables. The basic assumption in the application of this method is that the various relationships between demand and availability are linear; that is, none of the xi is raised to a power other than 1. To obtain the solution to this problem, it is necessary to find the solution of the system of linear inequalities (that is, the set of n values of the variables xi that simultaneously satisfies all the inequalities). The objective function is then evaluated by substituting the values of the xi in the equation that defines z. 3.1.1 ASSUMPTIONS OF LINEAR PROGRAMMING To represent an optimization problem as a linear program, several assumptions that are implicit in the linear programming formulation are needed. A brief discussion of these assumptions is given below. The first three involve the appropriateness of the formulation, whereas the last four assert the mathematical relationships within the model. Objective Function Appropriateness This assumption means that within the formulation the objective function is the sole criterion for choosing among the feasible values of the decision variables . The objective to be achieved must be simple. i.e. Decision Variable Appropriateness A key assumption is that the specification of the decision variables is appropriate. This assumption requires that; a) The decision variables are all fully manipulatable within the feasible region and are under the control of the decision maker. b) All appropriate decision variables have been included in the model. Constraint Appropriateness The third appropriateness assumption involves the constraints. Again, this is best expressed by identifying sub-assumptions: a) The constraints fully identify the bounds placed on the decision variables by resource availability, technology, the external environment, etc. Thus, any choice of the decision variables, which simultaneously satisfies all the constraints, is admissible. . b) The resources used and/or supplied within any single constraint are homogeneous items that can be used or supplied by any decision variable appearing in that constraint. c) Constraints have not been imposed which improperly eliminate admissible values of the decision variables. d) The constraints are inviolate. No considerations involving model variables other than those included in the model can lead to the relaxation of the constraints. Proportionality/linearity Proportionality requires the contribution per unit of each decision variable to the objective function and its requirements in the constraints to be directly proportional to the value of the variable. This contribution is assumed constant and independent of the variable level. Similarly, the use of each resource per unit of each decision variable is assumed constant and independent of variable level. Linearity on the other hand states that a linear relationship must exist between the resources consumed and the contribution margin. i.e. the amount of each resources used (or supplied) and its contribution to the objective function must be proportional to the value of each decision variable. Additivity Additivity deals with the relationships among the decision variables. Simply put, their contributions to an equation must be additive. The total value of the objective function equals the sum of the contributions of each variable to the objective function. Similarly, total resource use is the sum of the resource use of each variable. This requirement rules out the possibility that interaction or multiplicative terms appear in the objective function or the constraints. Divisibility The problem formulation assumes that all decision variables can take on any non-negative value including fractional ones. This assumption is violated when non-integer values of certain decision variables make little sense. For instance, a decision variable may correspond to the purchase of a tractor or the construction of a building. Such therefore must be assigned an integer value. No negativity of the variables For most practical problems, the variables represent physical quantities and hence must be non-negative. This assumption states that a negative unit of production cannot be achieved, but it is possible not to produce a particular product line at the expense of others, if that decision will optimize the total contribution of the organization. i.e . An optimization problem can be cast as a linear program only if the aforementioned assumptions hold. Applications of the method of linear programming were first seriously attempted in the late 1930s by the Soviet mathematician Leonid Kantorovich and by the American economist Wassily Leontief in the areas of manufacturing schedules and of economics, respectively, but their work was ignored for decades. During World War II, linear programming was used extensively to deal with transportation, scheduling, and allocation of resources subject to certain restrictions such as costs and availability. These applications did much to establish the acceptability of this method, which gained further impetus in 1947 with the introduction of the American mathematician George Dantzig’s simplex method, which greatly simplified the solution of linear programming problems. However, as increasingly more complex problems involving more variables were attempted, the number of necessary operations expanded exponentially and exceeded the computational capacity of even the most powerful computers. Then, in 1979, the Russian mathematician Leonid Khachiyan discovered a polynomial-time algorithm—in which the number of computational steps grows as a power of the number of variables rather than exponentially—thereby allowing the solution of hitherto inaccessible problems. However, Khachiyan’s algorithm (called the ellipsoid method) was slower than the simplex method when practically applied. In 1984 Indian mathematician Narendra Karmarkar discovered another polynomial-time algorithm, the interior point method, that proved competitive with the simplex method. 3.1.2 Simplex method The simplex method is, a standard technique in linear programming for solving an optimization problem, typically one involving a function and several constraints expressed as inequalities. The inequalities define a polygonal region, and the solution is typically at one of the vertices. The simplex method is a systematic procedure for testing the vertices as possible solutions. Some simple optimization problems can be solved by drawing the constraints on a graph. However, this method is useful only for systems of inequalities involving two variables. In practice, problems often involve hundreds of equations with thousands of variables, which can result in an astronomical number of extreme points. In 1947 George Dantzig, a mathematical adviser for the U.S. Air Force, devised the simplex method to restrict the number of extreme points that have to be examined. The simplex method is one of the most useful and efficient algorithms ever invented, and it is still the standard method employed on computers to solve optimization problems. First, the method assumes that an extreme point is known. (If no extreme point is given, a variant of the simplex method, called Phase I, is used to find one or to determine that there are no feasible solutions.) Next, using an algebraic specification of the problem, a test determines whether that extreme point is optimal. If the test for optimality is not passed, an adjacent extreme point is sought along an edge in the direction for which the value of the objective function increases at the fastest rate. Sometimes one can move along an edge and make the objective function value increase without bound. If this occurs, the procedure terminates with a prescription of the edge along which the objective goes to positive infinity. If not, a new extreme point is reached having at least as high an objective function value as its predecessor. The sequence described is then repeated. Termination occurs when an optimal extreme point is found or the unbounded case occurs. Although in principle the necessary steps may grow exponentially with the number of extreme points, in practice the method typically converges on the optimal solution in a number of steps that is only a small multiple of the number of extreme points. 3.1.2.1 Simplex algorithm The Simplex method is an approach to solving linear programming models by hand using slack variables, tableaus, and pivot variables as a means to finding the optimal solution of an optimization problem. A linear program is a method of achieving the best outcome given a maximum or minimum equation with linear constraints. Most linear programs can be solved using an online solver such as MatLab, but the Simplex method is a technique for solving linear programs by hand. To solve a linear programming model using the Simplex method the following steps are necessary: ● Standard form ● Introducing slack variables ● Creating the tableau ● Pivot variables ● Creating a new tableau ● Checking for optimality ● Identify optimal values Step 1: Standard Form Standard form is the baseline format for all linear programs before solving for the optimal solution and has three requirements: (1) must be a maximization or minimization problem, (2) all linear constraints must be in a less-than-or-equal-to or greater than or equal to inequality, (3) all variables are non-negative. These requirements can always be satisfied by transforming any given linear program using basic algebra and substitution. Standard form is necessary because it creates an ideal starting point for solving the Simplex method as efficiently as possible as well as other methods of solving optimization problems. Step 2: Determine Slack or surplus Variables Slack or surplus variables are additional variables that are introduced into the linear constraints of a linear program to transform them from inequality constraints to equality constraints. If the model is in standard form, the slack or surplus variables will always have a +1 or a -1 coefficient respectively. Slack or surplus variables are needed in the constraints to transform them into solvable equalities with one definite answer. After the slack variables are introduced, the tableau can be set up to check for optimality as described in Step 3. Step 3: Setting up the Tableau A Simplex tableau is used to perform row operations on the linear programming model as well as to check a solution for optimality. The tableau consists of the coefficient corresponding to the linear constraint variables and the coefficients of the objective function. The following two rows represent the linear constraint variable coefficients from the linear programming model, and the last row represents the objective function variable coefficients. Once the tableau has been completed, the model can be checked for an optimal solution as shown in Step 4. Step 4: Check Optimality The optimal solution of a maximization linear programming model is the values assigned to the variables in the objective function to give the largest zeta value. The optimal solution would exist on the corner points of the graph of the entire model. To check optimality using the tableau, all values in the last row must contain values greater than or equal to zero. If a value is less than zero, it means that the variable has not reached its optimal value. As seen in the previous tableau, three negative values exist in the bottom row indicating that this solution is not optimal. If a tableau is not optimal, the next step is to identify the pivot variable to base a new tableau on, as described in Step 5. Step 5: Identify Pivot Variable The pivot variable is used in row operations to identify which variable will become the unit value and is a key factor in the conversion of the unit value. The pivot variable can be identified by looking at the bottom row of the tableau and the indicator. Assuming that the solution is not optimal, pick the smallest negative value in the bottom row. One of the values lying in the column of this value will be the pivot variable. To find the indicator, divide the beta values of the linear constraints by their corresponding values from the column containing the possible pivot variable. The intersection of the row with the smallest non-negative indicator and the smallest negative value in the bottom row will become the pivot variable. Now that the new pivot variable has been identified, the new tableau can be created in Step 6 to optimize the variable and find the new possible optimal solution. Step 6: Create the New Tableau The new tableau will be used to identify a new possible optimal solution. Now that the pivot variable has been identified in Step 5, row operations can be performed to optimize the pivot variable while keeping the rest of the tableau equivalent. I. To optimize the pivot variable, it will need to be transformed into a unit value (value of 1). To transform the value, multiply the row containing the pivot variable by the reciprocal of the pivot value. II. After the unit value has been determined, the other values in the column containing the unit value will become zero. III. In order to keep the tableau equivalent, the other variables not contained in the pivot column or pivot row must be calculated by using the new pivot values. For each new value, multiply the negative of the value in the old pivot column by the value in the new pivot row that corresponds to the value being calculated. Then add this to the old value from the old tableau to produce the new value for the new tableau. This step can be condensed into the equation on the next page: New tableau value = (Negative value in old tableau pivot column) x (value in new tableau pivot row) + (Old tableau value) Step 7: Check Optimality As explained in Step 4, the optimal solution of a maximization linear programming model are the values assigned to the variables in the objective function to give the largest zeta value. Optimality will need to be checked after each new tableau to see if a new pivot variable needs to be identified. A solution is considered optimal if all values in the bottom row are greater than or equal to zero. If all values are greater than or equal to zero, the solution is considered optimal and Steps 8 through 11 can be ignored. If negative values exist, the solution is still not optimal and a new pivot point will need to be determined which is demonstrated in Step 8. Conclusion The Simplex method is an approach for determining the optimal value of a linear program by hand. The method produces an optimal solution to satisfy the given constraints and produce a maximum zeta value. To use the Simplex method, a given linear programming model needs to be in standard form, where slack variables can then be introduced. Using the tableau and pivot variables, an optimal solution can be reached. 2 Standardization and Initialization of simplex method tableau Consider the generalized linear programming problem in (2.1) and (2.2), then to standardize, add slacks or subtract surpluses to obtain; Z - =0 (2.4) s.t (2.5) This can be represented thus; And becomes; Represented in a simplex tableau as; Row z 1 . . . 1 2 . . . BV RHS 0 1 − 1 . . . − 0 0 . . . 0 z = 0 1 0 − 11 . . . − 1 1 0 . . . 0 = 1 1 2 0 − 21 . . . − 2 0 1 . . . 0 2 2 ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ m 0 . . . 0 0 . . . 1 1 = Then, algorithm starts with an initial basic feasible solution (bfs) and tests its optimality. If optimality condition is reached, then the algorithm terminates. Otherwise, the algorithm identifies an adjacent bfs, with a better objective value. The optimality of this new objective is tested again, and the entire approach is repeated, until an optimal bfs is found. Since every time a new bfs is identified, the objective value is improved, and the set of bfs is finite, it follows that the algorithm terminates in a finite number of steps (iterations). In order words, the simplex method is defined as an iterative process in which we start with the solution , that satisfies the equation (2.1)-(2.5), then look for a new solution , which is better in the sense that it has a larger (smaller) objective function value in maximization (minimization) case, and the process continues until a solution that cannot be improved further is arrived at. This final solution is then the optimal solution. By introducing the idea of slack variables, we add more variables to the problem. So we need to use the simplex method to solve this more complex problem. Definition of Terms Basic variables are variables that are non-negative in terms of the optimal solution. Constraints are a series of equalities and inequalities that are a set of criteria necessary to satisfy when finding the optimal solution. Inequality is an expression that does not have one definite solution and is distinguishable by its ‘greater than’ or ‘less than’ symbols in the place of a traditional equal sign. Linear program is a model used to achieve the best outcome given a maximum or minimum equation with linear constraints. Non-basic variables are variables that are zero in terms of the optimal solution. Optimal solution of a maximization linear programming model are the values assigned to the variables in the objective function to give the largest zeta value. The optimal solution would exist on the corner points of the graph of the entire model. Pivot variable is used in row operations to identify which variable will become the unit value and is a key factor in the conversion of the unit value. Simplex method is an approach to solving linear programming models by hand using slack variables, tableaus, and pivot variables as a means to finding the optimal solution of an optimization problem. Simplex tableau is used to perform row operations on the linear programming model as well as for checking optimality. Slack variables are additional variables that are introduced into the linear constraints of a linear program to transform them from inequality constraints to equality constraints. Standard form is the baseline format for all linear programs before solving for the optimal solution. 3.2 DATA COLLECTION AND DATA PRESENTATION For the purpose of accomplishing these objectives, data has been collected from a renowned paint manufacturing company. The company produces various types of paints. The records of company show that the product names are SILK, MATT, OIL PAINTS, EMULSION, TEXT COAT are the main product in terms of number of units to be sold and thus generating contribution with six major raw materials available for weekly production and the profit contribution per bucket of paint produced. These products are made in same sizes (20 litres). The data used in the study is a one week production in the month of July 2023 obtained from company records and from interviews from Manufacturing department personal and Accounts department personnel. The individual raw material per each unit product of paint produced is shown as follows. The data collected is tabulated below SILK, MATT OIL PAINTS EMULSION TEXT COAT AVAILABILITY Water in liters 4 7 10 8 2000 calcium 5 15 15 2400 Resine 10 5 2 1.5 2.5 1000 Tickner 0.1 0.1 0.1 0.1 30 Preservative 0.1 0.1 0.1 0.1 29 Profit per unit product in naira 4000 3000 2000 2000 4000 Linear programming converts the data into objective function (in terms of contribution per unit) and relevant constraints functions (in terms of material quantity per unit) which are as follows: Let x1,x2,x3,x4 and x5 represents 20 liters of SILK, MATT, OIL PAINTS, EMULSION, and TEXT COAT respectively. Then the objective function becomes (z) = 4000x1 + 3000x2 + 2000x3+ 2000x4+4000x5 S.T The raw material constraints are formed below: 4x1 + 7x2 + 0x3 + 10x4 + 8x5 ≤ 2000 Water 0x1 + 5x2 + 0x3 + 15x4 + 15x5 ≤ 2400 calcium 10x1 + 5x2 + 2x3 + 1.5x4 + 2.5x5 ≤ 1000 Resine 0.1x1 + 0.1x2 + 0x3 + 0.1x4 + 0.1x5 ≤ 30 Tickner 0.1x1 + 0.1x2 + 0x3 + 0.1x4 + 0.1x5 ≤ 29 Preservative x1 , x2 , x3 , x4, x5>=0 Where coefficients represent the quantity of material to be used to manufacture each product and constant in right-hand side represents maximum quantity available of each type of material. The first step in the simplex method is the introduction of slack variables and converting inequalities into equalities. Converting the above LPP into standard form gives: z -4000x1 - 3000x2 - 2000x3- 2000x4-4000x5=0 S.T 4x1 + 7x2 + 0x3 + 10x4 + 8x5 + 1 = 2000 0x1 + 5x2 + 0x3 + 15x4 + 15x5 + 01 + 2 = 2400 10x1 + 5x2 + 2x3 + 1.5x4 + 2.5x5 + 01 + 02 + 3 = 1000 0.1x1 + 0.1x2 + 0x3 + 0.1x4 + 0.1x5 + 01 + 02 + 03 + 4 = 30 0.1x1 + 0.1x2 + 0x3 + 0.1x4 + 0.1x5 + 01 + 02 + 03 + 04 + 5 = 29 x1 , x2 , x3 , x4, x5, >= 0 The above standardized form will be represented on the initial Tablue. Table 3.1: Initial Tablue Z 1 2 3 4 5 1 2 3 4 RHS Z 1 4000 3000 2000 2000 4000 0 0 0 0 0 s1 0 4 7 0 10 8 1 0 0 0 0 2000 s2 0 0 5 0 15 15 0 1 0 0 0 2400 s3 0 10 5 2 1.5 2.5 0 0 1 0 0 1000 s4 0 0.1 0.1 0 0.1 0.1 0 0 0 1 0 30 s5 0 0.1 0.1 0 0.1 0.1 0 0 0 0 1 29 CHAPTER FOUR DATA ANALYSE, SUMMARY AND CONCLUSIONS 4.1 ANALYSES Solving this problem using LINDO DATA INPUT RESULT OUTPUT ● LP OPTIMUM FOUND AT STEP 2 OBJECTIVE FUNCTION VALUE 1) 1240000. VARIABLE VALUE REDUCED COST X1 0.000000 6000.000000 X2 0.000000 2500.000000 X3 300.000000 0.000000 X4 0.000000 1000.000000 X5 160.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 720.000000 0.000000 3) 0.000000 100.000000 4) 0.000000 1000.000000 5) 14.000000 0.000000 6) 13.000000 0.000000 NO. ITERATIONS = 2 4.3 INTERPRETATION OF THE RESULT/ The output shows that the optimum solution occurred at the 2 nd iteration with the values as shown in the table above. It shows that the company can make up to #1,240,000.00 weekly if they continue to produce 300 buckets of X3(OIL PAINTS) and 160 buckets of X5(TEXT COAT) weekly without going into production of any of x1(SILK), x2(MATT), and x4 (EMULSION). The slack variables in row 2 and row 5 show that there is so much wastage of materials in the production of x1, x2, and x4 (SILK), (MATT), and (EMULSION) respectively. 4.4 Summary and Conclusion The study is conducted on NWENDUS paint company in Port Harcourt. The purpose of the study is to determine the optimal quantity of five different types of paints to be produced namely; SILK, MATT, OIL PAINTS, EMULSION, TEXT COAT (in 20 litres bukets). For this purpose, the Simplex Method is used for this analysis with the help of LINDO 6.1. The results of the simplex method show that the company can earn a maximum profit of #1,240,000.00 weekly by producing only 300 buckets of X3(OIL PAINTS) and 160 buckets of X5(TEXT COAT) all in 20litres. The values of slack are resources left after production. Recommendations The researcher therefore recommends that slack values which are the leftover resources should be put into other projects of the company or put into more production of the two product types to increase their income. These findings would be helpful for the company to maximize its contribution not only for this month but the company can use this technique throughout its existence. Additionally, other companies should utilize this technique to optimize their financial performance. References 1. Adam, 1993., “Production and Operations Management”, Prentice-Hall of India Private Limited, New Delhi 2. Adeyemo, J. and F. Otiero, 2009, “Optimizing Planting Areas using Differential Evolution and Linear Programming” International Journal of Physical Sciences, vol.4 pp.212-220 3. Andrade, E. L. (1990): Introdução à Pesquisa Operacional. LTC, Rio deJaneiro. 4. Charles, Cooper & Henderson, 1963, “An Introduction to Linear Programming”, John Willy, New York 5. Corrar, Teophilo L., Carlos Renato (2003): Pesquisa Operacional para Decisão em Contabilidade e Administração. Editora Atlas, Rio de Janeiro. 6. Dantzig, G.,1993, “Computational Algorithm of the Revised Simplex Methods”, RAND Memorandum RM-1266 7. Dowing, E.T., 1992, “Theory and Problems of Introduction to Mathematical Economics”, Schaum’s Outline Series, McGraw-Hall Inc., New York 8. Dwivedi, D., 2008, “Managerial Economics”, VIKAS Publishing House PVT Limited, New Delhi 9. Emory, W and P. Niland, 1998, “Making Management Decisions”, Oxford & IBH, New Delhi 10. Gupta, P.K and D.S. Hira, 2009, “Operations Research”, S. Chand Company Limited, New Delhi 11. Henderson, J and R. Quandt, 2003, “Microeconomic Theory: A Mathematical Approach”, McGraw- Hill Book Co., Tata, New Delhi 12. Hillier, F and G. Lieberman, 2001, Introduction to Operations Research”, McGraw-Hill Book Co., New York 13. Kareem,B and A. Aderoba, 2008, “Linear Programming based Effective Maintenance and Manpower Planning Strategy”, International Journal of the Computer, the Internet and Management, vol.16 pp.26-34 14. Koutsoyiannis, A.,1987, “Modern Microeconomics”, English Language Book Society, Macmillan Press Ltd. 15. Kurtz, D et al, 1992, “Principles of Management”, McGraw-Hill Inc., USA 16. Lucey, T., 2002, “Quantitative Techniques”, Bookpower, London 17. Murugan, N and S. Manivel, 2009, “Profit Planning of an NGO run Enterprises using Linear Programming Approach”, International Research Journal of Finance and Economics, Issue 23, 443- 454 18. Sargeaunt, M, 1965, “Operation Research – An introduction”, Macmillan New York 19. Taha, H., 2008, “Operations Research: An Introduction”, 110001 PHI Learning Private Limited, New Delhi 20. Turban, J and T. Meredith, 1991, “Principles of Management Science”, Prentice Hall and India Private Ltd. 21. Wagner, H., 2007, “Principles of Operations Research with Application to Managerial Decision, Prince-Hall of India Private Limited, New Delhi 22. Yahya, W. B. (2004); Determination of Optimum Product Mix at Minimum Raw Material Cost, Using Linear programming. Nigerian Journal of Pure and Applied Sciences, Vol.19:1712-1721 23. Akpan, N.P, Iwok, I.A (2016). Application of Linear Programming for Optimal Use of Raw Materials in Bakery, International Journal of Mathematics and Statistics Invention, 4(8). 24. Balogun, O.S. Jolayemi, E.T. Akigbade, T.J Muazu, H.G (2012). Use of linear programming for optimal production in a production line in Coca-Cola bottling company, International Journal of Engineering, Research and application, 2. 25. Brownson, R., Naadimuthu, G. (1997). Schaum’s Outline of Theory and Problems of Operations Research, 2 nd edition. New York, U.S.A. McGraw-Hill Companies, 32-34. 26. Chikwendu, C.R. (2009). Elementary Operations Research with Applications, Nnewi, Anambra State, Nigeria: God’s Time Publishing Concept, pp 1,12,13,35. 27. Joly, M (2012). Refinery production planning and scheduling: The refining core business. Brazilian Journal of Chemical Engineering 29(2). 28. Lenka Veselovska, Ing (2013). Process of development of model based on linear programming to solve resource allocation task with emphasis on financial aspects. European Scientific Journal, 1. 29. Majeke Felix (2013). Incorporating crop rotational requirements in a linear programming model: A case study of rural farmers in Bindura, Zimbabwe. International Researchers volume, 2. 30. Taha, H.A. (2007). Operations Research: An introduction: Upper Saddle River, New Jersey, U.S.A.: Pearson Education, Inc., London Macmillan Publishing company, pp 12-15.

Full-Text Access Notice

In accordance with the NERD Policy on promoting peer-reviewed publication, public access to the full text of a project, thesis or dissertation is restricted for three years, allowing the author and supervisors sufficient time to pursue peer-reviewed publication. During this period, researchers with legitimate academic or research purposes may request authorisation directly from the author to enable NERD to release the indexed full texts of the work using the form below.

Request authorisation from the author