1. Introduction
The nation of Indonesia is composed of more than 17,000 islands and is the world’s biggest archipelago. It should come as no surprise that Indonesia, which is home to the largest archipelago on the planet, is also one of the most important producers and suppliers of fishery products on the global market [
1]. The fisheries of Indonesia are extremely significant on a worldwide scale. Over 3000 different kinds of fish may be found in the waterways of the nation. This industry also provides jobs for coastal residents in order to strengthen the monetary benefits of local government and maintain sustainability. Approximately 12 million Indonesians find work in the fisheries sector. Most fisheries corporations are organized into processing and distribution networks that import processed raw fish resources into marine products and hand out end-products to their consumers. The aim is to make the right item at the best market value at the appropriate time. These production and distribution networks are known as supply chains. Managers will manage all procurement, manufacturing and delivery resources in the preparation of the supply chain. Specifically, the strategy demonstrates the need for managers to assess the cost of raw materials, inventory and shipping, taking into account manufacturing, output, storage and transshipment efficiency.
There are various links in the supply chain that are unable to support commercial fishing operations on their own. Establishing the value chain that will pay for the supply of goods and services still requires a significant amount of effort to be put in. Large-scale fishing operations are unable to be supported by the small-scale fisheries that provided the product in the first place. Distribution and sales are not as well developed as they should be in order to be capable of putting considerable quantities of things on the market. This is because the capacity of the cold chain is quite limited. More than eighty percent of Indonesia’s fisheries were still run the same way they had been for generations, with fishermen operating out of their houses and using just the most basic gear available to them [
2].
The production planning shall include the number of times each method has to be carried out, and the method shall use the amount of each class of raw materials throughout each planning cycle. The aim is to minimize the cost of manufacturing methods, inventories/back-order use of raw materials and employees in line with the requirements of goods, equipment efficiency and raw materials inventories. Another essential aspect of production planning is the evaluation of lot sizes: the assessment of the amount to be released for each product at a specified time. The revised output and survey on lot size can be reported in production planning in [
3]. Battini et al. [
4] shows an efficient lot sizing optimization.
Instead, finished fish items would be distributed to consumers. Logistic complexity is described below as a routing issue in supply chain management. The system allocates manufactured goods to a number of geographically dispersed consumers by means of a stream of qualified vehicles from a central distribution facility named a warehouse. The aim of the routing problem is to identify how many goods customers need to receive, how vehicles are assigned and the route to be traveled [
5].
Throughout this article, we discuss the challenges of production and distribution planning across Indonesia’s marine fisheries business. Marine fisheries are an important aspect of Indonesia’s economic growth. This industry also provides jobs for coastal residents in order to strengthen the monetary benefits of local government and maintain sustainability. There are three industrial fisheries, open-sea fishing, fish farming and processed fish. The focus of this paper is on the last processed fish sector.
The maritime industry will usually be located throughout the coastal region. Several types of processed seafood, such as fried salmon, salted seafood, crunchy fishbowl, terrain (preserved fish), etc., are included throughout the production phase. The local small conventional corporation is dominated by this sector and uses a traditional management strategy. However, they do not have sufficient expertise and expertise to support the government and its citizens in managing the supply chain network [
6].
The integration of production and distribution system (IPDS) have been considered in the articles regarding to supply chain since the mid-1980s. The IPDS can be found as an informative and detailed overview in [
5,
7,
8,
9]. In [
10,
11], they addressed IPDS in an optimization procedure that also optimizes decision variables for separate output and distribution functions. The authors of [
12] intended to address the issue of interrelating lot sizing and system inventory routing based on a linear mixed-integer method in order to optimize the network. They introduced a two-step technique that first approximated the number of daily deliveries and subsequently resolved the problem of vehicle routing on each scheduling day. Reference [
13] is based on the model applied for the development and preparation of unpreserved food products. They thought of the issue as a full-scale programming model. Reference [
14] has recently been established as a model for optimizing integrated inventory and delivery of routing problems in the agricultural supply chain.
Inputs are used for the processing of seafood products for the production of a manufactured product or service. In certain types, which may be referred to as contaminants or waste, these products are ultimately not used and dispersed throughout the system. Where pollution exceeds the capacity of the system to maintain and manage pollution, environmental threats arise. As regards the importance of preparing for processed seafood for sustainable development, the mathematical programming model provides a stimulus for research. Reference [
15] proposed a multi-objective model to address environmentally sound sustainable development planning. It is a traditional model of output. Reference [
16], in turn, used the optimization process approach to minimize the use of freshwater in order to address the production planning of crude palm oil. In particular, the cultivation of fish is a challenging issue, given the impact of the production variables and the environmental impacts. An interesting study on sustainable growth of integrated production and logistics can be found in [
17,
18,
19]. Multi-period strategies for development and distribution are addressed in [
20]. Researchers in [
21,
22,
23] used a fuzzy multi-criteria model to determine production and distribution management.
Alkahtani [
24] developed model for the process outsourcing to determine the optimal production quantity and to manage optimal outsourcing quantity among vendors. He et al. [
25] also developed an inventory model for fresh product and deep processed product to obtain the pricing and product strategy for the industrial company. Reyes-Barquet et al. [
26] presented mathematical optimization model for hydrogen supply chain to define the annual profit.
Coronado Mondragon et al. [
27] provided a conceptual approach for the fishing industry. In order to digitalize the supply chain, they combined a number of different technologies, including sensor management based on the idea of wireless sensor networks and the analysis of large amounts of data produced by sensors using a Python-based time series scatter diagram procedure.
Bakhrankova et al. [
28] came up with the integrated planning that was used for the fishing sector in Norway. The authors developed a comprehensive stochastic model that takes into consideration uncertainty in both the upstream and downstream processes, as well as degradation and shelf-life limits. Mawengkang [
29] using stochastic programming models to discuss the preparation of processed fish products.
This paper concerns the modeling of the organized processing and delivery of seafood items. In this model, we stress the importance of achieving the objectives of fiscal, social and environmental sustainability. With a focus on formulating the issue, we propose a mixed integer programming (MIP) approach, as the need for seafood is considered deterministic. A direct search method is designed to solve the model.
Our research contribution is mainly a method for solving mixed integer programming. The ultimate concept of the method addressed in this paper is to release a non-basic variable from its bound in such a way will force to move a corresponding non-integer basic variable point to its neighborhood integer point. The main idea to choose the non-basic variables in the process is mainly based on minimizing the deterioration of the optimal continuous solution. Then, a ratio test is developed for keeping the integer results in the feasible region.
2. Mathematical Framework of the Problem
The integration planning problem of production and distribution addressed in this paper tends to be modeled as a MIP problem. The general expression of the model can be written as in Equation (1):
Subject to
in which the model contains n variables with m constraints,
.
From Equation (1), it can be seen that some proportion of variables are in nonlinear form, can be found in the objective and constraints function. Furthermore, some variables may also be valued as an integer. We specify a nonlinear element if either its objective function or its limitation appears to be nonlinear in the formulation of the problem.
The linear constraints can then be written as follows.
Matrix
is partitioned into matrix basic
, matrix super basic
and matrix non-basic
is a non-singular
matrix,
are “non-basic” variables in which their values are at one of their bounds.
and
are considered as basic and super basic variables, respectively, then to uphold feasibility to proceed in the next movement they must fulfill the expression
then, as the basis is a non-singular matrix, the following equation is satisfied.
Owing to Equation (4), the super basics can be said as motivating powers, because of phase determines process as a whole. The key function of the algorithm is to think that the component remains minimal. This can be done not only if the number of nonlinear variables is much less than the linear variables, but also in fact in many cases where all variables are nonlinear. Related thoughts on the framework of nonlinear integer systems would be developed. The proportion of integer variables in the problem is assumed to be minimal.
3. Problem Description
The fish industry to be considered is located at Kisaran city, Indonesia. The industry managed by the local people is planned to produce processed fish in such a way to satisfy market for each period . For instance, each period within three months. A bounded number of raw fish material can be stored for a short duration in the manufacturing site incurred cost of .
The seafood product will be transferred to a set of distribution points constructed by the industry management situated near by to the production site. Each distribution point has a non-negative and known demand of kind fish product within a period of the planning period. A restricted quantity of inventory can be stored in distribution points with holding cost of .
Now let us consider the logistic routing problem. We use the concept of Vehicle Routing Problem (VRP). A variety of vehicles with the same capacity are available for transporting goods from the factory to the points of distribution. The fleet used is hired by the fish manufacture. The hiring costs are calculated on the basis of the number of journeys that can be made by each fleet. For example, each vehicle should make at least one transition for each cycle and each point must be inspected at least once for each period of time, other tasks are needed in the model. The decision model is to determine the least of the total of operational costs.
Firstly, the parameters and decision variables are described using the following notations.
Indices and sets
Decision Variables
: Amount of sea food production in time (ton)
: Amount of sea food production to be sent to the point of distribution in time by fleet (ton)
: Extra raw fish to be bought for (unit)
: Total workers to be used in time (man-period)
: Number of unnecessary workers in time (man-period)
: Number of extra workers in time (man-period)
: Amount of sea food production to be kept at the production site in time
: Amount of fish production to be kept at time in the center of distribution (units)
: The unmet demand of sea food production in time in the center of distribution (units)
:
:
Parameters
We define all costs with the following character
: Customers’ need for fish in time (units)
: The largest amount of , for product in
: Number of raw fish required to get a unit of fish product
: Number of raw fish can be processed at time (units)
: Total workers are necessary to obtain a unit of fish product
: Superfluous of fish product in time (units)
: Maximum capacity of inventory of product at the production site in time (units)
: Maximum capacity of inventory of product at the center in time (units)
: The maximum weight a vehicle can carry
b: Workers working hour per period
4. The Model
Equation (5) is the objective of the planning problem, expressed as minimizing the overall costs. Equation (6) states the quantity of raw fish which will be processed to produce the amount of so as to have not more than the quantity of raw fish available at along with the extra raw fish required. Nevertheless, the additional resource must be restricted for an upper bound (Equation (7)). In (8), shown the total of workforce which is ready to work to produce fish . The total fish defective can be found in Equation (9). Then, Equation (10) shows that the fish defective must be processed within the capacity . Equations (11)–(13) illustrate about the inventories which are available at the manufacturing site and distribution center. Equation (14) is to guarantee that the amount of labor in period is equivalent to the total workforce from the period plus a change in the amount of workforce during period . Equation (15) shows whether the quantity of product to be put in the store or buying from others in order to add the shortage in relating to fulfill market demand. Equations (16) and (17) state the maximum amount of product to be delivered to all distribution centers. Equation (18) is formulated so as to satisfy the necessity of a distribution point in the time period. In order to ensure that each fleet is used at most once we need Equation (19). Equation (20) is to guarantee that the same vehicle is used to deliver product from the center of delivering. Equations (21) and (22) represent the definition of variables used.
5. Proposed Method for Tackling the Problem
The algorithm starts by solving the relaxed problem. If the result of the relaxed problem is already fully feasible, then Stop, otherwise Go To Level 1.
Level 1. Consists of 7 Steps.
- 1.
Find a row which has the smallest integer infeasibility
(This is due to it being preferable to get a minimal deviation in the objective function value)
- 2.
Calculate
- 3.
Determine
Assess the maximum moving step of non-basic at their lower and upper limit, or else go to the other non-integer non-basic or super basic (if any). Eventually, the column is to be escalated from LB or reduced from upper bound. If empty go to next row.
- 4.
Compute
- 5.
Perform a test for the basic variables to maintain feasibility
- 6.
Replace basic variable
- 7.
If there are no more rows to process, go to Level 2, otherwise
Go to Step 1.
Level 2.
- Step 1.
Alter integer infeasible super basics by an appropriate step to achieve complete integer feasibility.
- Step 2.
Alter integer feasible super basics. The aim of this move is to undertake a highly positioned neighborhood search in order to validate the optimum local condition.
6. Computational Illustration
As an illustration, we tackle a problem for managing a plan of production faced by a fish processing industry located in Kisaran, Indonesia. The data for the model described in the previous section are shown in
Table 1,
Table 2,
Table 3,
Table 4,
Table 5,
Table 6,
Table 7,
Table 8,
Table 9,
Table 10,
Table 11,
Table 12,
Table 13,
Table 14,
Table 15 and
Table 16.
The amount of product
The number of set resources
Time period
Distribution center
The number of vehicles used
Table 1 shows the production cost for each processed fish product in each period.
Table 2 and
Table 3, respectively, present the cost incurred for additional resource and hiring workforce.
Table 4 and
Table 5 show the capacity of resource needed and available for each machine. The upper bound for additional resources are given in
Table 6. The data for workforce needed to produce each fish product is shown in
Table 7. The cost for holding products in inventory can be found in
Table 8.
Table 9 shows the cost if the management has to purchase from outside the product in order to meet the demand.
Uncertainty occurs in the demand of each processed fish product in each period. The realization for the demand in every situation and in each period is shown in
Table 10.
7. Computational Results
Table 11.
Amount of each product in each period (in ton).
Table 11.
Amount of each product in each period (in ton).
Product | Period |
---|
1 | 2 | 3 | 4 |
---|
1 | 250.00000 | 250.00000 | 250.00000 | 30,453.33200 |
2 | 900.00000 | 900.00000 | 900.00000 | 950.00000 |
3 | 200.00000 | 310.00000 | 400.00000 | 450.00000 |
4 | 200.00000 | 450.00000 | 450.00000 | 460.00000 |
5 | 200.00000 | 200.00000 | 200.00000 | 300.00000 |
6 | 200.00000 | 360.00000 | 360.00000 | 370.00000 |
7 | 200.00000 | 450.00000 | 450.00000 | 300.00000 |
8 | 33,183.33193 | 30,913.33199 | 32,323.33193 | 300.00000 |
Table 12.
Extra raw each resource to be bought for each period .
Table 12.
Extra raw each resource to be bought for each period .
Resource | Period |
---|
1 | 2 | 3 | 4 |
---|
1 | 300.00000 | 300.00000 | 250.00000 | 200.00000 |
2 | 300.00000 | 300.00000 | 300.00000 | 250.00000 |
3 | 200.00000 | 200.00000 | 200.00000 | 150.00000 |
Table 13.
Number of workers.
Table 13.
Number of workers.
Period | Regular Worker | Lay-Off Worker | Additional Worker |
---|
1 | 29,738 | 20,816 | 0 |
2 | 17,492 | 12,245 | 0 |
3 | 17,492 | 0 | 17,492 |
4 | 10,289 | 7202 | 0 |
Table 14.
Amount of each fish production to be kept at each time period (TP) in each of the center of distribution .
Table 14.
Amount of each fish production to be kept at each time period (TP) in each of the center of distribution .
| | DC 1 | DC 2 | DC3 |
---|
Product 1 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 0.00000 | 0.00000 | 0.00000 |
TP 3 | 0.00000 | 0.00000 | 0.00000 |
TP 4 | 0.00000 | 0.00000 | 0.00000 |
Product 2 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 0.00000 | 0.00000 | 0.00000 |
TP 3 | 0.00000 | 0.00000 | 0.00000 |
TP 4 | 0.00000 | 0.00000 | 0.00000 |
Product 3 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 90.00000 | 0.00000 | 0.00000 |
TP 3 | 50.00000 | 0.00000 | 0.00000 |
TP 4 | 0.00000 | 0.00000 | 0.00000 |
Product 4 | TP 1 | 600.00000 | 0.00000 | 0.00000 |
TP 2 | 50.00000 | 0.00000 | 0.00000 |
TP 3 | 140.00000 | 0.00000 | 0.00000 |
TP 4 | 0.00000 | 0.00000 | 0.00000 |
Product 5 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 50.00000 | 0.00000 | 0.00000 |
TP 3 | 200.00000 | 150.00000 | 0.00000 |
TP 4 | 100.00000 | 50.00000 | 0.00000 |
Product 6 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 40.00000 | 0.00000 | 0.00000 |
TP 3 | 40.00000 | 0.00000 | 0.00000 |
TP 4 | 50.00000 | 0.00000 | 0.00000 |
Product 7 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 60.00000 | 0.00000 | 0.00000 |
TP 3 | 70.00000 | 0.00000 | 0.00000 |
TP 4 | 230.00000 | 160.00000 | 0.00000 |
Product 8 | TP 1 | 0.00000 | 0.00000 | 0.00000 |
TP 2 | 0.00000 | 0.00000 | 0.00000 |
TP 3 | 0.00000 | 0.00000 | 0.00000 |
TP 4 | 0.00000 | 0.00000 | 0.00000 |
Table 15.
The unmet demand of each product in each period in each of DC .
Table 15.
The unmet demand of each product in each period in each of DC .
| | DC 1 | DC 2 | DC3 |
---|
Product 1 | Period 1 | 50.00000 | 70.00000 | 100.00000 |
Period 2 | 100.00000 | 140.00000 | 200.00000 |
Period 3 | 145.00000 | 210.00000 | 300.00000 |
Period 4 | 30,393.33200 | 30,473.33200 | 30,593.33200 |
Product 2 | Period 1 | 100.00000 | 200.00000 | 300.00000 |
Period 2 | 100.00000 | 988.00000 | 300.00000 |
Period 3 | 100.00000 | 1776.00000 | 300.00000 |
Period 4 | 150.00000 | 2613.00000 | 350.00000 |
Product 3 | Period 1 | 0.00000 | 50.00000 | 100.00000 |
Period 2 | 0.00000 | 0.00000 | 110.00000 |
Period 3 | 0.00000 | 0.00000 | 200.00000 |
Period 4 | 0.00000 | 50.00000 | 340.00000 |
Product 4 | Period 1 | 0.00000 | 0.00000 | 100.00000 |
Period 2 | 0.00000 | 0.00000 | 150.00000 |
Period 3 | 90.00000 | 0.00000 | 200.00000 |
Period 4 | 0.00000 | 0.00000 | 250.00000 |
Product 5 | Period 1 | 100.00000 | 100.00000 | 100.00000 |
Period 2 | 0.00000 | 0.00000 | 100.00000 |
Period 3 | 0.00000 | 0.00000 | 80.00000 |
Period 4 | 0.00000 | 0.00000 | 160.00000 |
Product 6 | Period 1 | 0.00000 | 0.00000 | 100.00000 |
Period 2 | 0.00000 | 0.00000 | 160.00000 |
Period 3 | 0.00000 | 0.00000 | 220.00000 |
Period 4 | 0.00000 | 0.00000 | 280.00000 |
Product 7 | Period 1 | 0.00000 | 0.00000 | 100.00000 |
Period 2 | 0.00000 | 0.00000 | 150.00000 |
Period 3 | 0.00000 | 0.00000 | 190.00000 |
Period 4 | 0.00000 | 0.00000 | 80.00000 |
Product 8 | Period 1 | 32,983.33193 | 32,983.33193 | 33,083.33193 |
Period 2 | 63,396.66392 | 63,446.66392 | 63,576.66392 |
Period 3 | 95,209.99585 | 95,309.99585 | 95,479.99585 |
Period 4 | 94,999.99585 | 95,149.99585 | 95,359.99585 |
Table 16.
The result of delivery route .
Table 16.
The result of delivery route .
| | Periode 1 | Periode 2 |
---|
Product 1 | Vehicle 1 | 0 | 0 |
Vehicle 2 | 0 | 0 |
Vehicle 3 | 0 | 1 |
Vehicle 4 | 0 | 0 |
Product 2 | Vehicle 1 | 1 | 0 |
Vehicle 2 | 0 | 1 |
Vehicle 3 | 0 | 0 |
Vehicle 4 | 0 | 0 |
Product 3 | Vehicle 1 | 0 | 0 |
Vehicle 2 | 0 | 0 |
Vehicle 3 | 1 | 0 |
Vehicle 4 | 0 | 0 |
Product 4 | Vehicle 1 | 0 | 0 |
Vehicle 2 | 1 | 0 |
Vehicle 3 | 0 | 0 |
Vehicle 4 | 0 | 0 |
Product 5 | Vehicle 1 | 0 | 0 |
Vehicle 2 | 0 | 0 |
Vehicle 3 | 0 | 0 |
Vehicle 4 | 0 | 0 |
One implication of the result of the model is that one must be careful in deciding the amount of demands to meet. More products to be produced means that the management needs more workers and more raw materials. Accepting more orders than the mill can produce can be very costly. We also implicate here that the inventory holding cost will increase.
8. Conclusions
This research is not free from limitations but can enlighten the direction of related future research. The number of integerizing steps would be finite if the number of integer variables contained in the problem were finite. However, it should be noted that the computational time for the integerizing process does not necessarily depend on the number of integer variables, since many of the integer variables may have an integer value at the continuous optimal solution.
However, it should be noted that difficulties may arise if the problems involve a large number of equality constraints rather than the inequality constraints and/or the number of integer variables that are much greater than the number of constraints in such a way that the number of non-integer non-basic variables are small. This problem is for future research.
A mixed integer optimization model was created in this paper for tackling the problem of multiple processed fish production planning considering sustainability. The particular problem under study was taken from a processed fish industry located at the shoreline area in North Sumatra Province, Indonesia. The demand of the fish product is assumed known (deterministic). In the model, we include how to determine the optimal number of workers to be used, in such a way that the industry would be able to recruit several local people. The binary variables include deciding which vehicle to be used to deliver the processed products. The model also considers the sustainable production system. We address an improved direct search algorithm for handling the problem. The strategy that we adopt for the algorithm is to release non-basic variables in such a way that it will force non-integer basic variables to obtain integer values.