Optimization of Bakery Production by Using Branch and Bound Approach
Optimization of Bakery Production by Using Branch and Bound Approach
Corresponding Author:
Rahimullaily
Department of Information System, Metamedia University
Padang City, Indonesia
Email: [email protected]
1. INTRODUCTION
Bakery products are instant foods that are popular with the public because they are more readily
consumed and able to give adequate nutrients. Their taste, shape, and texture distinguish many bakery
variants of products. The statistical data of the Ministry of Agriculture said that the consumption of fresh
bread, sweet bread, and cookies had been increasing for five years (2014-2018). It reached the highest rise
among the other foods, with a percentage rise of almost 500% for the last five years (2014-2018), followed
by other bakery products, for example, cookies and other variants of bread. This case caused people’s interest
in bakery products to increase continually, pushing the bakery business growth in Indonesia. Bakeries have
run into significant growth in the last few years and are essential commodities today [1]. The COVID-19
pandemic has significantly affected all kinds of businesses, including economic businesses in Indonesia.
Government policy regarding the restriction of people’s activities has an impact on the industry. Meanwhile,
changing people’s eating patterns that make baking their primary interest and main food can save the bakery
business [2], [3].
The bakery business tries to survive by focusing on developing the products and activities and
obtaining profits optimally since its business has tough competitors in pandemic situations. Many
competitors in the business mean merchants or businessmen must have the right strategy so that the aim of
the business goes well and obtain maximum profits [4]. Therefore, businessmen often face many problems in
achieving their business goals. Usually, the problem is how to figure out the best number of products based
on available resources in order to increase the maximum profit [5].
Mommy Ai Kitchen is one business that is still in the bakery business and is still running its
business in the pandemic situation. It is located at Pasar Merah Street, Medan City, North Sumatra.
Cupcakes, cookies, birthday cakes, and donuts are examples of bakery products. According to the data on the
Industry Service’s site page in Medan City, there are 153 cake and bread businesses, both small and medium-
sized businesses. Mommy Ai Kitchen is not the only bakery business; competition among bakery businesses
has become more intense. Consequently, it must be able to solve every problem to survive and develop. One
of the problems is that this business does not have a method to determine the production quantity of each
bakery, so it can not obtain maximum profits. In addition, the raw materials of wheat flour, sugar, eggs, and
capital become problems in the production process. Therefore, it is necessary to allocate the raw materials
and modal so that it can maximize the profits.
One of the many methods that can help obtain maximum profits is linear programming. The linear
programming method was the most recent method used during World War II [6]. The word “linear” is used
to show the functions of mathematics in linear form. Meanwhile, programming is not about computer
programming but specific mathematical techniques [7]. Linear programming is a mathematical technique to
determine the solution to a problem that aims to maximize and minimize (optimization) something limited by
limitations [8], [9]. There are three main elements to solve the production problem. They are (1) decision
variable (it does not have a negative value to make it consistent with the real-life application), (2) objective
function (maximum and minimum), and (3) constraint function (or the limitation of resources) that must have
linear characteristics in linear programming [10]. According to Basrati [11] and Oladejo [12], the standard
form of the linear programming result with the maximum objective function is,
n
z = ∑j=1 cj xj (1)
xj ≥ 0 (3)
This research is based on the previous study by Megan Ryan and his friends entitled “Optimization
of Pia Cake products by using integer programming method in small and medium enterprises’ XYZ in Waru
Rejo Gempol Pasuruan Village.” The result of the research was integer programming method could be used
to optimize the profits of two sizes of pia cake (small and big pia cakes) for each type of pia in small and
medium enterprises’ XYZ [5]. In addition, Ammar and Emsimir used integer programming to optimize
production planning in a company. Integer programming could optimize the profits of two kinds of products
[19]. This research aims to optimize the production profits using integer-programming methods by forming
linear programming with the profits of four bakeries’ products as its objective function.
2. METHOD
Bakery production data at Mommy Ai Kitchen in 2021 were used in this research. It is primary data.
Primary data is collected by researchers directly from sources through interviews, questionnaires, calls, and
others [20]. This primary data were collected by interviewing the owner of Mommy Ai Kitchen. This
optimization uses a number from the beginning of data collection and analysis until the optimization result is
collected so that the research approach is quantitative research. The method used in this research was the
integer-programming model using the branch and bound approach, beginning with calculating the value of
the decision variable using simplex methods. The implementation was done by using the quantitative method
(QM) for Windows software.
z = ∑nj=1 cj xj (4)
Constraint,
∑nj=1 a ij xj ≤ bi (5)
a. Solving the problems by using the simplex method without the integer constraints.
b. Checking its optimal solution. If the decision variable is an integer, then the optimal solution has been
achieved. If it is not an integer, then continue to the third step. Choosing the variable with the huger
fraction value (The enormous decimal number) from each variable to be branched into sub-problems.
c. Making the solution of step one as the upper limits and a solution of its decision variable that has been
rounded.
d. Solving a linear programming model with the new constraints added to each sub-problem.
e. A feasible integer solution is as good as or better as the upper bound for each searched sub-problem. If
this solution occurs, a sub-problem with the upper bound must be returned to step four.
The steps that are done in finishing this research as shown in Figure 1 are,
a. Interviewing the owner of Mommy Ai Kitchen to recognize and learn about their problems.
b. Data collection and problem identification. Collecting the data of the total raw material needed from
each bakery product (cupcake, birthday cake. Brownies, and donuts) and the total available capital.
Making integer programming modal in determining the number of bakery products and achieving the
maximum profits are problem identification in this research.
c. Problem formulation and research purposes. The problem formulation in this research is how to make
an integer-programming model that can represent the system that occurs. In addition, the research aims
to determine the bakery product quantity optimally and obtain maximum profits.
d. Designing a program model. The model was designed after getting the information and the data. The
model, which has been designed, will provide an abstraction with structural elements and operation
between elements that form the system.
e. Running the program. A sequence of data processes does data processing by using QM for Windows
software.
f. Analysis. Data collected and processed were analyzed to determine the number of production planning
and the profits obtained later.
g. Conclusion: The content is the solution to the problem that is formulated in the problem formulation.
3. MODEL FORMULATION
The raw material composition of each production dough, the stock of raw materials, the modal, and
the profits of each production data in a week are needed in this research. Data that can be collected from
Mommy Ai Kitchen business are shown in Table 1. Mommy Ai Kitchen does not have a method for
determining the production quantity optimally in each kind of that bakery, so with those available materials,
Mommy Ai Kitchen produces one cupcake, one birthday cake, and six donuts with Rp. 78.800 of profits in a
week. Therefore, optimization by using an integer-programming model through the branch and bound
approach to counting decision variable value by using the simplex method was analyzed in this research.
Based on Table 1, Integer-programming modeling is done by (1) determining the decision variables, (2)
creating an objective function, and (3) constraint formulations. This model is a step that needs to be done to
get an optimal solution.
5. CONCLUSION
Mommy Ai Kitchen business has some constraints that are occurred in the production process, for
example, the availability of wheat flour, sugar, egg, and capital. Therefore, production planning (to allocate
the raw material and modal) and maximizing the business profit can be seen as an integer-programming
problem. Determining the total of bakery products by using the branch and bound approach helps Mommy Ai
Kitchen determine the production total in each bakery to obtain the maximum profit. Mommy Ai Kitchen
will obtain the maximum profit of IDR 253,200 per week with some of the choices of the total of bakeries
that are produced. First, 3 cupcakes, 5 birthday cakes, 1 brownie, and 9 donuts. Second, 5 cupcakes, 5
birthday cakes, 1 brownie, and 4 donuts. Third, 7 cupcakes, 3 birthday cakes, 0 brownies, and 14 donuts.
Fourth, 9 cupcakes, 3 birthday cakes, 0 brownies, and 9 donuts. Fifth, 11 cupcakes, 3 birthday cakes, 0
brownies, and 4 donuts. Sixth, 10 cupcakes, 3 birthday cakes, 3 brownies, and 4 donuts. Seventh, 14
cupcakes, 1 birthday cake, 2 brownies, and 9 donuts. Eighth, 16 cupcakes, 1 birthday cake, 2 brownies, and 4
donuts. While the estimation of Mommy Ai Kitchen, with the available material, can produce 1 cupcake, 1
birthday cake, 1 brownie, and 6 donuts with a profit of IDR 78,800. So, the deviation of the previous profit
from the profit after using the integer programming method is IDR 174,400.
ACKNOWLEDGEMENTS
On this occasion, we would like to thank the Amal Bakti Mukmin Padang Foundation, Metamedia
University, for providing financial support in writing this journal completion.
REFERENCES
[1] S. Kiumarsi, K. Jayaraman, S. M. Isa, and A. Varastegani, “Marketing strategies to improve the sales of bakery products of small-
medium enterprise (SMEs) in Malaysia,” International Food Research Journal, vol. 21, no. 6, pp. 2101–2107, 2014.
[2] H. Akhmadi, Z. F. Q. Aini, A. Saffana, and D. Runanto, “Online Purchase Behaviour of Food Product During Covid-19
Pandemic: a Study on Consumer of Bedukmutu Marketplace,” E3S Web of Conferences, vol. 316, p. 1013, 2021, doi:
10.1051/e3sconf/202131601013.
[3] C. D. Virginio et al., “Overcoming Challenges in the Quality Service and Production of a Bakery Business: A Literature Review,”
{SSRN} Electronic Journal, 2022, doi: 10.2139/ssrn.4031633.
[4] N. Tien, “The role of international marketing in international business strategy,” International Journal of Research in Marketing
Management and Sales, vol. 1, no. 2, pp. 134–138, 2020.
[5] M. R. Kevin and K. Rosyidi, “Optimization of Pia Cake Production Using The Integer Programming Method at XYZ UKM,
Waru Rejo Gempol Pasuruan Village,” Journal Knowledge Industrial Engineering (JKIE), vol. 04, no. 01, pp. 23–32, 2017.
[6] Y. M. R. Aboelmagd, “Linear programming applications in construction sites,” Alexandria Engineering Journal, vol. 57, no. 4,
pp. 4177–4187, Dec. 2018, doi: 10.1016/j.aej.2018.11.006.
[7] G. Dantzig, Linear Programming and Extensions. {RAND} Corporation, 1963. doi: 10.7249/r366.
[8] D. R. Indah and P. Sari, “Application of linear programming model to optimize production amount in obtaining maximum profit
(Case study on angga furniture business),” J. Manaj. Inov., vol. 10, no. 2, pp. 98–115, 2019, doi: 10.24815/JMI.V10I2.16001.
[9] K. Murota, “Linear programming,” Computer Vision: A Reference Guide, pp. 1–7, 2019, doi: 10.1007/978-3-030-03243-2_648-1.
[10] A. H. Hamadi, R. J. Mitlif, M. Rasheed, S. Shihab, T. Rashid, and S. A. Hamad, “Linear programming method application in a
solar cell,” J. Al-Qadisiyah Comput. Sci. Math., vol. 13, no. 1, pp. 10–21, 2021, doi: 10.29304/jqcm.2021.13.1.740.
[11] S. Basriati, “Integer linear programming with cutting plane and branch and bound approaches for optimizing tofu production,”
EURO Advanced Tutorials on Operational Research, pp. 43–66, 2018.
[12] N. K. Oladejo, A. Abolarinwa, S. O. Salawu, A. F. Lukman, and H. I. Bukari, “Optimization principle and its’ application in
optimizing landmark university bakery production using linear programming,” International Journal of Civil Engineering and
Technology, vol. 10, no. 2, pp. 183–190, 2019.
[13] M. Bhatia and A. Rana, “A Mathematical Approach to Optimize Crop Allocation {\textendash} A Linear Programming Model,”
International Journal of Design &$\mathsemicolon$ Nature and Ecodynamics, vol. 15, no. 2, pp. 245–252, Apr. 2020, doi:
10.18280/ijdne.150215.
[14] J. A. De Loera, “Algebraic and Topological Tools in Linear Optimization,” Notices of the American Mathematical Society, vol.
66, no. 07, p. 1, Aug. 2019, doi: 10.1090/noti1907.
[15] G. Khalili, S. Nasseri, and N. Taghi-Nezhad, “A new interactive approach for solving fully fuzzy mixed integer linear
programming,” Yugoslav Journal of Operations Research, vol. 30, no. 1, pp. 71–89, 2020, doi: 10.2298/yjor181015025k.
[16] W. Hare, Y. Lucet, and F. Rahman, “A mixed-integer linear programming model to optimize the vertical alignment considering
blocks and side-slopes in road construction,” European Journal of Operational Research, vol. 241, no. 3, pp. 631–641, Mar.
2015, doi: 10.1016/j.ejor.2014.08.035.
[17] F. Theurich, A. Fischer, and G. Scheithauer, “A branch-and-bound approach for a Vehicle Routing Problem with Customer
Costs,” {EURO} Journal on Computational Optimization, vol. 9, p. 100003, 2021, doi: 10.1016/j.ejco.2020.100003.
[18] S. M. J. Zaidi and B. W. T. III, “Introduction to Management Science,” The Journal of the Operational Research Society, vol. 34,
no. 2, p. 174, Feb. 1983, doi: 10.2307/2581112.
[19] E. E. Ammar and A. A. Emsimir, “A mathematical model for solving integer linear programming problems,” African Journal of
Mathematics and Computer Science Research, vol. 13, no. 1, pp. 39–50, Feb. 2020, doi: 10.5897/ajmcsr2019.0804.
[20] A. Budianto, “Legal Research Methodology Reposition in Research on Social Science,” International Journal of Criminology and
Sociology, vol. 9, pp. 1339–1346, Dec. 2020, doi: 10.6000/1929-4409.2020.09.154.
[21] A. Velinov and V. Gicev, “Practical Application of Simplex Method for Solving Linear Programming Problems,” Balkan Journal
of Applied Mathematics and Informatics (BJAMI), vol. 1, no. 1, pp. 7–16, 2018.
[22] S. Shameem, “An experiment with simplex method for solving linear programming problems,” Brac University, 2022.
[23] P. Q. Pan, “Linear programming computation,” Linear Programming Computation, vol. 9783642407, no. September, pp. 1–747,
2014, doi: 10.1007/978-3-642-40754-3.
[24] A. Montanaro, “Quantum speedup of branch-and-bound algorithms,” Physical Review Research, vol. 2, no. 1, Jan. 2020, doi:
10.1103/physrevresearch.2.013056.
[25] M. Dan, S. Srinivasan, S. Sundaram, A. Easwaran, and L. Glielmo, “A Scenario-Based Branch-and-Bound Approach for {MES}
Scheduling in Urban Buildings,” {IEEE} Transactions on Industrial Informatics, vol. 16, no. 12, pp. 7510–7520, Dec. 2020, doi:
10.1109/tii.2020.2978870.
BIOGRAPHIES OF AUTHORS