Page 25 - IJOCTA-15-1
P. 25

Significance of stochastic programming in addressing production planning under uncertain demand...

                                              ′
                   K its = K its ′  t = 1, s = 1,  ∀i, s | s < s ′  (23)  Objective Function z=  -4.696.619TL
            Non-negativity Constraints                        As Table 1 indicates, the model has determined the opti-
                                                              mal production quantities: 22.210 for Product 1, 32.190 for
              X its, R its, L its, N its ≥ 0  and integer     Product 2, and 18.597 for Product 3. Considering these
                                                 ∀i, t, s  (24)  quantities, the model aims to minimize costs while con-
                                                              sidering unmet demand and inventory levels. The model
                             K its ≥ 0  ∀i, t, s        (25)
                                                              views the sales loss for Product 3 as advantageous in align-
                                                              ment with its minimization objective.
            3.3. SAA application
                                                              However, when the stochastic model was solved by consid-
            In the application of SAA, the product sales table was ini-  ering the randomness of demand beyond the expected value
            tially considered in scenario generation to create the first  and assuming an infinite number of possible demands be-
            step of the SAA application. Considering the minimum  tween the minimum and maximum sales values within the
            and maximum values of products with one year of sales  annual data, the best solutions ranged between 4 million
            data, it was assumed that an infinite number of orders  and 5 million. The model calculated the required produc-
            could be received within this range. This assumption al-  tion quantity for each month, the amount to be sold, and
            lowed the integration of the uncertainty and randomness  the consequent sales loss, i.e., the unmet demand. Pro-
            of future demands into the model by generating random  duction quantities were determined for each month and
            demand quantities over 6 months between the minimum  scenario, resulting in varying sales, production, and inven-
            and maximum values. Clusters were formed to account  tory values according to the changing demand quantities.
            for scenario variability, and the model’s best result was
            calculated. A sample pool consisting of 10 clusters was
            created in total.                                 In the first phase of the SAA application, optimal solu-
                                                              tion results were obtained for the relevant clusters within
                                                              different scenarios.
            In each cluster, cases with five and ten scenarios were mod-
            eled, respectively. Within these scenarios, the objective  These results were subsequently subjected to performance
            function value of each cluster and the optimal produc-  testing within a large sample. During the testing phase,
            tion quantity required in the first phase were obtained.  the initial production quantities that the factory needed to
            A test sample with 500 scenarios was created to evalu-  produce in the first month were provided to the model as
            ate the model’s performance. The production quantities  parameters, and the success of the first-stage decision vari-
            obtained were tested in the large sample. If the values  ables obtained under stochastic conditions was evaluated
            obtained are acceptable to the decision-maker, one of the  within a large sample. The production quantities obtained
            values determined within the appropriate cluster can be  for each product in each cluster solution were taken as the
            selected for implementation. If better results are desired,  first-stage values within the large sample for performance
            changes can be made to the sample and scenario number  evaluations. The values obtained were sequentially pro-
            to achieve better outcomes. For this study, two different  vided to the model created for the test sample, and the
            scenario quantities were applied sequentially, and the re-  result of the objective function was calculated. The gap
            sults were obtained. The largest scenario was accepted as  value was obtained by calculating the difference between
            10 scenarios for each cluster.                    the objective function value obtained from the cluster so-
                                                              lutions and the objective function value of the large sample.
            3.4. Results                                      The mean and standard deviation values of the obtained
                                                              objective function and gap values were compared to make
            The potential demand quantity was calculated within the  comparisons.
            expected value framework by considering the annual sales
            data, and the deterministic model was solved based on  As seen in Table 2, m represents the number of clusters,
            these values. In the cost minimization model, the objec-  while Product 1, Product 2, and Product 3 show the first-
            tive function value was determined as z min = −4.696.619.  stage decision variable values that the products should take
            This value is the output of the objective function, assuming  within the cluster. The optimal solution value of the model
            that demand each month matches the expected value with-  is expressed as z. The value of the objective function ob-
            out considering stochastic variations. The model assumes  tained by testing the first-stage decision variables within
            the same production quantities for the remaining months  the large sample is denoted by Z. The difference between
            of the year, aside from the initial month’s production, by  these two objective function values represents the gap.
            evaluating the situation at time t to provide the production
                                                              In the initial phase, small samples were created as part of
            quantities that will yield the minimum cost. Fluctuations
                                                              the SAA algorithm’s implementation steps, and the model
            in demand were not considered, and the model provided a
                                                              was solved, calculating decision variables and the objective
            solution based on the current evaluation of which product
                                                              function. Table 2 shows the optimal solution values when
            group had high demand, deeming it profitable.
                                                              10 clusters were created, each containing 5 scenarios with
                                                              randomly obtained demand quantities.
                          Table 1. Results of the
                        deterministic model solution          As in Table 2, the inclusion of stochastic demand into the
                                                              model resulted in significantly better objective function
                                                              values. These values were later tested in a 500-scenario
                          Amount of Production
                                                              model, and the objective function values were recalcu-
                   Product   First Month  Other Months
                                                              lated. However, the gap value between the two objective
                   Product 1    22.110        22.110
                 ,                                            functions was very high. Therefore, stochastic model so-
                   Product 2    32.190        32.190
                                                              lutions containing 10 cluster scenarios were subsequently
                   Product 3    18.597        18.597
                                                            19
   20   21   22   23   24   25   26   27   28   29   30