Next Article in Journal
Instantiation and Implementation of HEAD Metamodel in an Industrial Environment: Non-IoT and IoT Case Studies
Previous Article in Journal
Hybrid NOMA Protocol with Relay Adaptive AF/DF Collaboration and Its Modeling Analysis in NB-IoT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Volume Planning and Scheduling of Paper Production with Smooth Transitions by Product Grades

Department of Applied Mathematics and Cybernetics, Institute of Mathematics and Information Technologies of Petrozavodsk State University (IMIT PetrSU), pr. Lenina, 33, 185028 Petrozavodsk, Russia
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(15), 3218; https://doi.org/10.3390/electronics12153218
Submission received: 21 June 2023 / Revised: 19 July 2023 / Accepted: 23 July 2023 / Published: 25 July 2023
(This article belongs to the Section Computer Science & Engineering)

Abstract

:
The article deals with the problem of calculating the volume calendar plan of a paper mill. The presented mathematical model and methods make it possible to schedule paper production orders between several paper machines (PM) to even their loading, devise cutting plans for each winder and arrange the order of their implementation. When forming cutting plans, orders are grouped in accordance with such parameters as grammage, roll diameter, core diameter, product type and number of layers. Deadlines and volumes in customer orders are taken into account. The cutting plans for each winder account for the allowable roll width limits and the maximum number of knives. To find the optimal schedule, a combination of the following criteria is used: minimal trim loss, minimal changes to the knives’ setup and smooth transitions by product grades. Solution algorithms are presented that use a combination of the simplex method, the column generation, the branch and bound methods, the greedy algorithm and the local search procedure. We tested the solution approach on real production data from a paper mill in European Russia and obtained the production sequence that better matches deadlines in customer orders compared to the plan devised manually by production planners.

1. Introduction

Optimal volume planning and scheduling (OVPS) is a necessary component for the success of any company in the paper industry. OVPS allows us to determine the optimal production volumes by product type and distribute them over time, taking into account the constraints and needs of the market. In this way, OVPS helps to harmonize the processes of production, sales and storage of paper goods, which ultimately leads to increased efficiency and successful development of the paper mill in the long term.
An important aspect of OVPS is compliance with constraints on transitions between product types. The manufacturing of each product type requires a specific combination of process parameters, which can cause problems in production planning.
Another important aspect of OVPS is taking into account market demand and consumer expectations. The optimal production volume must match the demand in order to effectively meet the needs of customers and avoid producing goods into the so-called “free stock” (without a specific customer order). An optimal inventory level should also reduce unnecessary costs related to storage and its management.
One of the common problems in production planning is the disparity between the requirements of customer orders and the production plan optimality based on technology and equipment parameters. The solution to this problem requires coordination of various units, including production, technology, logistics and sales departments.
The problem of material cutting and production planning has been well studied by many authors [1,2,3]. However, each enterprise has its own unique specifics, technology and equipment, which must be taken into account when developing a solution to this problem. Therefore, the optimal production planning procedure must be developed by considering the specifics of the materials used, the features of equipment and technological processes, the requirements for quality, quantity and delivery time of finished products [4,5,6,7].
Paper [3] presents an integrated mathematical model of planning the operation of paper-making machines and the multi-step cutting of paper as a linear programming problem of large dimension. The algorithms of constructing the optimal operation schedules, including deadlines of orders and equipment retuning, are provided.
A number of studies are devoted to solving individual subtasks. For example, paper [8] is devoted to minimizing the number of cuts. Other studies [9] suggest splitting the planning period into small time intervals, which can increase the time to find a solution and introduce additional difficulties in balancing the volumes of customer and production orders.
Paper [10] proposes a new variation of particle swarm optimization techniques called “the modified particle swarm optimization”, for finding optimum solutions for single and multi-objective economic load dispatch problems.
In paper [11], a method using an artificial neural network was proposed to estimate the potential result based on the model structure and a given data instance before the start of optimization. Paper [12] proposes a decision support tool for the maintenance capacity planning of complex product systems.
Paper [13] discusses the scheduling of production orders at a packaging mill with parallel machines and sequence-dependent setups aiming to minimize the total tardiness subject to precedence constraints, calendar constraints and also availability constraints. The authors note that for practical applications, the resulting constrained mixed-integer linear programming problem is NP-hard in the strong sense and propose a dedicated heuristic for quick solutions.
In this article, we consider the problem of optimal volume scheduling for paper production and cutting, taking into account the limitations on transitions between product types, as well as a number of conflicting precedence, calendar and other constraints. We will discuss the main methods for solving this problem and give a practical example of successful application of these methods in real production conditions. Similarly to [13], a novel dedicated heuristic is required to ensure quick solutions for this integer linear programming problem of large dimension.
We start by describing the planning challenge and desirable features in Section 2. We then provide the mathematical model and solution algorithms in Section 3. The decision-support software (DSS) implementing these methods is described in Section 4. In Section 5, we provide numerical results for a case study and compare a plan obtained with the DSS to one generated manually by production planners. Finally, Section 6 concludes the paper by discussing the approach and summarizing the results.

2. The Problem Statement

In modern paper production planning, in addition to optimizing trim loss, it is necessary to devise the optimal sequence of cutting with smooth product type changes, taking into account a number of conflicting requirements, including the following:
  • Compliance with the deadlines and volumes of customer orders, meaning minimizing both tardiness and premature output.
  • Minimization of production without a customer order (to the “free stock”).
  • Compliance with the volumes of continuous output of products of each type (e.g., product “C”—between 20 and 45 tons, product “P”—at least 100 tons, etc.).
  • Compliance with the rules for transitions between product types (e.g., product “C” may be produced only after product “P”).
  • Smooth transitions by grades (for example, by grammages).
  • The cutting volume must match the number of rolls and paper layers.
  • Minimization of the knives’ setup changes at the winder.
Moreover, the plan should be calculated within a reasonably short time (e.g., 30 s) on a standard personal computer of a planning engineer.
The main purpose of the study is to develop a method for devising a production plan for the paper machine and the winder with smooth product type changes.
The idea of the method is to form a sequence of production and cutting blocks. A set of dedicated heuristic algorithms has been developed that reflect certain specific properties of the industrial partner. The solution process consists of three stages:
8.
Orders are grouped together and distributed among paper machines. Each group includes orders with the same properties (type, grammage, roll diameter, number of layers). For all groups, cutting plans are calculated.
9.
For each paper machine, the production sequence for these cutting plans is determined, taking into account the timing of orders and technology limitations.
10.
The resulting sequences of cutting plans are improved using the local search procedure.
The corresponding mathematical models and solution methods for each stage are provided in the following section.

3. Mathematical Model and Solution Algorithm

3.1. The First Stage

At the first stage, all orders are grouped by the product type, grammage, roll and core diameters, and the number of layers. For each group, cutting plans are calculated.
The main index sets and known parameters are as follows:
  • M —the set of orders;
  • b i —the number of paper rolls of the order i M ;
  • f i —the reel width in order i M (mm);
  • G —the set of product types;
  • M g —the set of orders of type g G ,
M = g G   M g .
  • N —the set of paper-making machines (PMM);
  • L j m i n —the minimum roll width of the PMM j N (mm);
  • L j m a x —the maximum roll width of the PMM j N (mm);
  • S j g —the set of all cutting plans of the paper type g G , produced by PMM j N . For sets S j g , we consider pairwise disjoint, and denote their union as S :
S = j N g G S g .
  • r s —the maximum number of rolls in the cutting plan s S (determined by the number of knives of the respective winder);
  • w s —the weight of one reel segment at the winder for the cutting plan s (tons);
  • π j g —the production rate at PMM j for product type g (tons);
  • τ j —the minimum required working time of PMM j N (hours);
  • θ j —the maximum possible working time of PMM j N (hours);
  • a i s —the number of reels of order i M in the cutting plan s S ;
  • Δ s —the trim width in the cutting plan s S .
Note that the set S of all cutting plans can be very large, but the solution methods include procedures for the automatic generation of its elements.
Unknown parameters:
  • x s —the number of reel segments at the winder for the cutting plan s .
The objective function minimizes the trim loss:
j N g G s S j g w s Δ s L j x s min .
The next constraints ensure that production of paper rolls is within given volumes:
j N s S j g a i s x s = b i , i M g , g G
τ j g G s S j g w s π j g x s θ j , j N
The next constraint respects cutting width limits:
L j m i n i M g a i s f i L j m a x ,   s S j g ,   g G ,     j N .
The next constraint limits the number of rolls in cutting plans:
i M g a i s r s ,   s S j g , g G ,     j N .
Then the trim loss in the cutting plan s equals:
Δ s = L j i = 1 N a i s f i x s 0 ,     integer ,     s S j g ,     j N ,     g G .
To solve this problem, we use standard procedures that are based on a combination of the branch and bound method to ensure integer solution, and the simplex method with column generation for calculating cutting plans [14,15]. As a result, we obtain the set of cutting plans for the paper rolls produced by each machine.

3.2. The Second Stage

At the second stage, for each paper machine the cutting plans are sorted and the production dates are calculated by considering the customer requirements and respecting the uniformity of volumes by product types. Since the solution is the same for all machines, we provide the mathematical model and the optimization problem for the second stage only for the case of one machine.
Let the set of cutting plans = i 1 , , i N be given. So, for each plan i , we know:
  • v i —the cutting volume (paper weight);
  • d i —the output date (the earliest date of the order for the format in the cutting plan);
  • δ i —the time for producing the paper on the machine and cutting it at the winder;
  • k i —the product type.
Denote the required cutting plan sequence as I = i 1 , i 2 , , i N . Thus, the set P N of all permutations of integers 1 , , N forms the set of feasible solutions to the problem, i.e., I P N .
Let us list the product types in the order of their output at the paper machine as the sequence J = κ 1 , κ 2 , , κ M I , assuming that
κ j κ j + 1 ,   j = 1 ,   ,   M I 1 .
Sequence J may contain the same elements, if some types are produced repeatedly. We call the successive cutting plans of the same product type in the desired sequence of cutting plans a block, with M I being the number of such blocks.
Let h j be the initial position for the j-th block in the cutting plans sequence, i.e.,
k i ι = κ j ,     ι = h j ,   ,   h j + 1 1 ,     j = 1 ,   ,   M I
Assume that h M I + 1 = N + 1 .
For each product type k , technology determines the minimum and maximum production volumes b k and B k for the block. A block is called feasible, if its production volume falls within these limits.
Denote D i —the date of cutting plan i . It depends on the date of the previous cutting plan and the paper production time:
D 0 = 0 , i 0 = 0 D i ι = D i ι 1 + δ i ι , ι = 1 , , M I
The allowable sequence of cutting plans must respect the following conditions:
11.
The production volume of each block is within the specified boundaries.
12.
Each cutting plan is completed by the required date.
Formally, these conditions are written using the following inequalities:
D i d i , b κ j ι = h j h j + 1 1 v i ι B κ j , j = 1 , , M I .
The objective function is the total volume of overdue orders multiplied by the number of delay days:
Δ = ι = 1 N D i d i + v i ι min ,
where D i d i + equals zero, if D i d i < 0 , and equals D i d i , if D i d i 0 .
The number of possible solutions for this combinatorial problem amounts to the factorial of N , which makes it impossible to find the optimal solution within a reasonable time. Therefore, we propose to reduce the solution space by introducing the following two rules reflecting the decision-making logic of planning engineers:
Rule 1. 
For each product type, the cutting plans are ordered by date.
Rule 2. 
After block j , we proceed to the block containing the unfinished cutting plan with the earliest date.
The cutting plans are placed in the block in the order of their dates until the lower block boundary (determined by the CalcBoundary algorithm) is reached. Then, we continue to fill the block until either its upper bound is reached, or an earlier plan of a different type is encountered. After that, we move on to the next block (the transition rule). When we choose the type of the next block, we need to exclude plans of the previous type from consideration.
We now provide the rules for choosing the next block and calculating the block boundaries.

3.2.1. The Rule for Choosing the Next Block (the Transition Rule)

When the production of a block is completed, it makes sense to move on to the block with the earliest outstanding orders. It also makes sense to start with the product type with a very large number of blocks (if there is such), since otherwise, we might be unable to produce all blocks of this type. Let us consider this in more detail.
The problem of choosing block types can be reduced to the problem of constructing a complete multipartite graph and finding a Hamiltonian path in it. An undirected graph is called multipartite, if its vertex set can be divided into subsets, called parts, so that each edge is incident to vertices from different parts. A multipartite graph is called complete, if any two vertices from different parts are adjacent.
In our case, the vertices of the multipartite graph are blocks, and each part corresponds to a product type. There are no edges inside the parts, as two blocks with the same product type cannot follow one another. The multipartite graph is complete, since transitions between any product types are possible. We need to find the Hamiltonian path, since each block needs to be produced only once.
According to [16], a Hamiltonian cycle in a complete multipartite graph exists, if and only if the number of vertices in each part does not exceed half of the number of graph vertices.
Let V k be the total output volume of product type k .
Then, the minimum (maximum) number of blocks for product type k is equal to the ratio of the total block size to the maximum (minimum) block size:
n k = V k B k ,             N k = V k b k ,  
where the brackets · and · mean that the number is rounded up (down).
Let K be the set of all product types. Denote
N = k K N k .
Then, the necessary condition for devising the acceptable sequence of blocks is as follows.
Statement 1. 
If the given production volumes can be divided into blocks of allowable sizes, then for all k K , the inequality n k N N K holds.
From Statement 1, it follows that we need to estimate the number of blocks in each type, and if there is a type with at least as many blocks as the total number of blocks of other types, then proceed to the block of this type, otherwise—to the block with the earliest date.

3.2.2. Finding the Block Boundaries (CalcBoundary Algorithm)

We now describe in more detail the auxiliary algorithm for calculating the block boundaries. Assume a set of cutting plans is given, as well as the paper output volume for each of them. The plans are grouped into blocks, inside which the same type of paper is produced. Let us determine whether these blocks can be ordered so that blocks of the same type do not follow each other.
Consider the following statement, which we will use to calculate the boundaries of the current block. Let V m i n ,   V m a x be the minimum and maximum boundaries of the current block.
Statement 2. 
The volume of paper V can be divided into blocks, the size of which falls within the range from V m i n to V m a x if and only if V V m i n and V V m a x V m i n V .
Proof of Statement 2. 
Necessity. Assume the required partition is possible. Let k be the minimum number of blocks into which partitioning is possible. Then V can be represented as a sum V = V 1 + + V k , where V m i n V j V m a x , j = 1 , , k .
The condition V V m i n is obvious. Then we have
V m i n V 1 + + V k k V m a x , V m i n V k V m a x , k V V m i n , k V V m a x .
and since it is impossible to split the volume into ( k 1 ) blocks, then
k 1 < V V m a x .
Hence
k = V V m a x ,
and from (16), it follows that
V V m a x V m i n V .
Sufficiency. Let V V m i n and V V m a x V m i n V . Denote k = V V m a x , V j = V k , j = 1 , , k . Obviously, V m i n V j V m a x for all j = 1 , , k .
Statement 2 is proven. □

3.2.3. Algorithm for Calculating the Current Block Boundaries

We now provide the algorithm for calculating feasible block sizes. The input values are the following:
  • V m i n —the minimum volume for the block;
  • V m a x —the maximum volume for the block;
  • V —the total production volume.
The output of the algorithm:
  • V b o t t o m —the minimum volume of the current block;
  • V t o p —the maximum volume of the current block.
In this case, the following conditions must be satisfied:
V m i n V b o t t o m V t o p V m a x ,
and if the volume of paper V can be divided into feasible blocks, then for each v V bottom ,   V top , the volume V v can also be divided into feasible blocks.
The solution algorithm is as follows.
Check the Necessary Condition—Is It Possible to Divide into Blocks all Cutting Plans of One Product Type?
If   V V m a x V m i n > V   this   is   impossible .
If   V m i n V 2 V m i n V m a x ,   then   V b o t t o m = V ,   V t o p = V .
If   2 V m i n V V m a x ,   then   V b o t t o m = V m i n ,   V t o p = V V m i n .
If V > V m a x , then let k be the smallest natural number such that
k + 1 V m i n V k + 1 V m a x ( k = V V m a x V m a x ) .
Find the maximum k 0 , , k such that
k V m a x < k + 1 V m i n V k + 1 V m a x .
If k < k , then for any V from interval [ k V m i n ,   k + 1 V m a x ] , it is possible to construct a feasible partition. At the same time, it is obvious that
k V m i n V V m i n k + 1 V m a x .
Hence
k V m i n V v V m i n v V m a x v V k V m i n V m i n v V m a x .
Then
V t o p = min V m a x ,   V k V m i n .
If k = k , then find
k V m i n V v k V m a x V m i n v V m a x V k V m a x v V k V m i n V m i n v V m a x .
Then
V b o t t o m = max V m i n ,   V k V m a x , V t o p = min V m a x ,   V k V m i n .
The calculated values of V b o t t o m and V t o p are respectively the lower and upper bound of the block volume.

3.3. The Third Stage

At the third stage, we use an approximate algorithm to minimize the changes of knives’ setups. We provide the model only for the case of one paper machine and one cutting block.
Let N be the number of cutting plans, and T be the time needed to change the position of one knife at the winder.
Define the set of knives’ positions at the winder for the cutting plan j , j = 1 , , N :
F j = { t = 1 i 1 f t a t j + f i y   | i = 1 , , M , y = 1 , , a i j } .
Let us order the following:
F j = { r j 1 < r j 2 < < r j k j } ,   where   k j = F j .
The number of knife position changes during the transition from cutting plan j 1 to j 2 is
c j 1 ,   j 2 = l = 1 min k j 1 , k j 2 α r j 1 l , r j 2 l + k j 1 k j 2 ,
where
α x ,   y = 1 , if   x y , 0 ,     otherwise .
The required object is a permutation of cutting plans I = i 1 , i 2 , , i N .
The objective function is the minimum loss of output due to the knives’ setup changes:
T = j = 1 N 1 c i j ,   i j + 1 min ,
We propose to solve the problem by the local search procedure. Within each block, we compare all pairs of cutting plans and attempt to improve the solution by transposing them. Two cutting plans can be interchanged, if the resulting objective function value decreases and the volume of overdue output does not increase.

4. Implementation

The described solution method to the problem of optimal volume planning and scheduling was implemented in the Opti-Paper software, developed by the Russian IT company Opti-Soft together with researchers from Petrozavodsk State University [17,18].
The software is designed for planning and managing the production of paper and cardboard. It integrates the sales and production departments of a pulp-and-paper mill, ensures just-in-time order fulfillment and reduces production costs. The main features include strategic production planning, operational production planning, production scheduling, monitoring and automatic control of process equipment, data collection and storage, product quality management, product tracking, managing the finished goods shipment, production analytics and reporting.
A core component of Opti-Paper is an optimization module taking into account all important features of paper production in Russia and original solution algorithms.

5. Results

We tested the methods and algorithms on a case study from a paper mill in European Russia with a planning horizon up to 9 days. This case study involved the following: 18 production orders, 1 paper machine, 2 winders and 2 product types of 3 different grammages with 1, 2 or 3 layers. The planned production volume amounted to 1030 tons. The maximum roll width for the paper machine was 5600 mm. The paper machine productivity was 7 to 10 tons per hour. The winder productivity was 2 to 4 tons per hour.
The calculation time on a personal computer (Intel Core i7-4710, 2.5 GHz CPU, 16 Gb RAM) was under 5 min. The results are presented in Table 1, Table 2, Table 3 and Table 4 and Figure 1 and Figure 2.
The tables show the initial data for the production (Table 1), the manual plan (Table 2) and the automatic plan developed by the system (Table 3), as well as Gantt charts illustrating the paper production sequences over time for the manual plan (Figure 1) and the automatic plan (Figure 2). The manual plan was devised without Opti-Paper software.
The initial data in Table 1 include order IDs, widths, product types, grammages and number of paper layers, as well as the volumes to be produced by the appropriate date.
Table 2 and Table 3, with manual and automatically calculated plans, show the output volume for each order by dates relative to the customer requirements, where the negative value indicates overproduction, and the positive value indicates underproduction. The “Breaches” column reflects the total volume of discrepancy between production plan and the customer requirements for the order.
The Gantt charts on Figure 1 and Figure 2 illustrate the production sequences of manual and automatically calculated plans (respectively). The “Grade” column combines the “Type”, “Grammage” and “Number of layers” columns from the previous tables, and the colors on the chart correspond to the cutting plans (Table 4):
Therefore, the total volume of violations for the manual and the automatic plans is 2849 t/days and 1325 t/days, respectively. Based on the optimality criterion mentioned earlier, the Opti-Paper system offers the production sequence that better matches deadlines in customer orders compared to the manually devised plan.

6. Conclusions

This paper describes the developed approach to optimizing volume planning and scheduling the production of paper goods with a special emphasis on devising the optimal sequence of cutting with smooth product type changes, taking into account a number of conflicting requirements.
The mathematical model of the problem is formulated and analyzed. The solution process consists of three stages. At the first stage, we solve the integer linear programming problem of large dimension by using a combination of the simplex method with column generation and the branch and bound methods. At the second stage, we apply a greedy algorithm with block size estimation heuristics. At the third stage, we apply the local search procedure.
The proposed mathematical model and numerical methods for solving the described problem were implemented in the Opti-Paper software tool and tested on real production data from a paper mill in European Russia. The Opti-Paper system offered a production sequence that better matches deadlines in customer orders compared to the plan devised manually by production planners.
The solution algorithm for the second (most difficult) stage has polynomial complexity thanks to the greedy approach, which is its advantage. This same approach is also its disadvantage, as in some cases, the optimal solution is obtained with a different block selection sequence. It is possible that an algorithm with partial enumeration of block selection trajectories may be considered to cope with that issue.

Author Contributions

Conceptualization, R.V.; methodology, R.V.; software, R.V.; validation, R.V. and A.S.; formal analysis, R.V.; resources, A.S.; data curation, R.V.; writing—original draft preparation, A.S.; funding acquisition, A.S.; project administration, I.P.; visualization, I.P.; writing—review and editing, all authors. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Russian Federation Ministry of Science and Higher Education (state research target, theme no. 075-03-2023-128).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations and notations are used in this manuscript:
PMPaper machines
OVPSOptimal volume planning and scheduling
DSSDecision-support software
PMMPaper-making machines

References

  1. Voronov, R.V. Mathematical Models and Methods of Automated Paper Production Planning Systems. Ph.D. Thesis, Petrozavodsk State University, Petrozavodsk, Russia, 2004. [Google Scholar]
  2. Urban, A.R. Mathematical Models and Numerical Methods in the Software Package for Optimizing Paper Production Planning. Ph.D. Thesis, Petrozavodsk State University, Petrozavodsk, Russia, 2004. [Google Scholar]
  3. Zak, U.A. Optimization of Production Planning and Paper Cutting; Control systems and Computers: Kiev, Ukraine, 2010. [Google Scholar]
  4. Figueira, G.; Santos, M.O.; Almada-Lobo, B. A hybrid VNS approach for the short-term production planning and scheduling: A case study in the pulp and paper industry. Comput. Oper. Res. 2013, 40, 1804–1818. [Google Scholar] [CrossRef]
  5. Pandey, D.; Kulkarni, M.S.; Vrat, P. A methodology for joint optimization for maintenance planning, process quality and production scheduling. Comput. Ind. Eng. 2011, 61, 1098–1106. [Google Scholar] [CrossRef]
  6. Mirzapour Al-e-hashem, S.M.J.; Malekly, H.; Aryanezhad, M.B. A multi-objective robust optimization model for multi-product multi-site aggregate production planning in a supply chain under uncertainty. Int. J. Prod. Econ. 2011, 134, 28–42. [Google Scholar] [CrossRef]
  7. Figueira, G.; Furlan, M.; Almada-Lobo, B. Predictive production planning in an integrated pulp and paper mill. IFAC Proc. Vol. 2013, 46, 371–376. [Google Scholar] [CrossRef]
  8. Umetani, S.; Yagiura, M.; Ibaraki, T. One-dimensional cutting stock problem to minimize the number of different patterns. Eur. J. Oper. Res. 2003, 146, 388–402. [Google Scholar] [CrossRef]
  9. Figueira, G.; Amorim, P.; Guimarães, L.; Amorim-Lopes, M.; Neves-Moreira, F.; Almada-Lobo, B. A decision support system for the operational production planning and scheduling of an integrated pulp and paper mill. Comput. Chem. Eng. 2015, 77, 85–104. [Google Scholar] [CrossRef] [Green Version]
  10. Singh, N.; Chakrabarti, T.; Chakrabarti, P.; Margala, M.; Gupta, A.; Praveen, S.P.; Krishnan, S.B.; Unhelkar, B. Novel Heuristic Optimization Technique to Solve Economic Load Dispatch and Economic Emission Load Dispatch Problems. Electronics 2023, 12, 2921. [Google Scholar] [CrossRef]
  11. Juzoń, Z.; Wikarek, J.; Sitek, P. Application of Enterprise Architecture and Artificial Neural Networks to Optimize the Production Process. Electronics 2023, 12, 2015. [Google Scholar] [CrossRef]
  12. Dinis, D.; Teixeira, Â.P.; Barbosa-Póvoa, A. ForeSim-BI: A predictive analytics decision support tool for capacity planning. Decis. Support Syst. 2020, 131, 113266. [Google Scholar] [CrossRef]
  13. Oujana, S.; Amodeo, L.; Yalaoui, F.; Brodart, D. Mixed-Integer Linear Programming, Constraint Programming and a Novel Dedicated Heuristic for Production Scheduling in a Packaging Plant. Appl. Sci. 2023, 13, 6003. [Google Scholar] [CrossRef]
  14. Voronin, A.V.; Kuznetcov, V.A. Applied Optimization Problems in the Pulp and Paper Industry; PetrSU Publishing House: Petrozavodsk, Russia, 2000; p. 152. [Google Scholar]
  15. Voronin, A.V.; Kuznetcov, V.A. Mathematical Models and Methods for Planning and Managing a Pulp and Paper Enterprise; PetrSU Publishing House: Petrozavodsk, Russia, 2000; p. 256. [Google Scholar]
  16. Kureethara, J.V. Hamiltonian Cycle in Complete Multipartite Graphs. Ann. Pure Appl. Math. 2017, 13, 223–228. [Google Scholar] [CrossRef]
  17. Opti-Soft. Opti-Paper. Available online: https://opti-soft.ru/en/opti/paper (accessed on 30 May 2023).
  18. GitHub. Code Example. Available online: https://github.com/oyikagawa/OptimalScheduleVolumePlanning (accessed on 16 June 2023).
Figure 1. The manual plan sequence visualization.
Figure 1. The manual plan sequence visualization.
Electronics 12 03218 g001
Figure 2. The automatic plan sequence visualization.
Figure 2. The automatic plan sequence visualization.
Electronics 12 03218 g002
Table 1. The initial data for planning (tons of paper per day).
Table 1. The initial data for planning (tons of paper per day).
OrderFormat
mm
TypeGrammage
g per m2
LayersBreaches26.1127.1128.1129.1130.1101.1202.1203.1204.12
1012800R151 50 33
1022800R152 35
1032800T151 404040404025
104520T151 21.3
1072560T153 26 5
109980T153 19.2 9
1102800T161 10346 56 9
1112800T161 243030303030
1122700T161 69
1132700T161 85
1152560T162 60
116410T162 10 7777
1172800T171 444
1182800T152
Table 2. The manually devised production plan relative to the customer requirements (tons of paper per day).
Table 2. The manually devised production plan relative to the customer requirements (tons of paper per day).
OrderFormat
mm
TypeGrammage
g per m2
LayersBreaches26.1127.1128.1129.1130.1101.1202.1203.1204.12
1012800R151 0−3.68−81.09−81.09−81.1−109−109−109−75.6
1022800R152 00000−20.4−36.8−36.8−1.8
1032800T151 0−81.09−126.7−159.6−176−179−139−99.4−74.4
104520T15117.1000−17.883.423.423.423.423.42
1072560T15339.930261.991.991.991.991.991.991.99
109980T15319.2019.2−8.38−8.38−8.38−8.38−8.38−8.38−3.38
1102800T161866.3410388.5894.5863.88101101101101110
1112800T161594000245484114144174
1122700T16155206969696969696969
1132700T161404.7685858566.7616.616.616.616.616.6
1152560T162325.94060606043.525.625.625.625.6
116410T162300101010−1.43−14.5−7.52−0.52−0.52
1172800T171 000−45.09−49.7−49.7−45.7−41.7−37.7
1182800T152 0000−20.4−20.4−20.4−20.4−20.4
Table 3. The automatically calculated plan relative to the customer requirements (tons of paper per day).
Table 3. The automatically calculated plan relative to the customer requirements (tons of paper per day).
OrderFormat
mm
TypeGrammage
g per m2
LayersBreaches26.1127.1128.1129.1130.1101.1202.1203.1204.12
1012800R151 0000−70.4−34−34−34−0.96
1022800R152 0000−36.8−36.8−36.8−36.8−1.8
1032800T1510.44000−30.55−51−85.9−64.6−24.60.44
104520T1512.2000−11.920.440.440.440.440.44
1072560T15363.94026261.991.991.991.991.991.99
109980T15338.4019.219.2−8.38−8.38−8.38−8.38−8.38−3.38
1102800T161103103−2.07−44.18−65.06−9.06−9.06−9.06−9.06−0.06
1112800T16129.44000−0.5629.4−35.6−64.1−34.1−4.06
1122700T16173.20690.60.60.60.60.60.60.6
1132700T161765858585858585858585
1152560T162239.206025.625.625.625.625.625.625.6
116410T16210010−28.52−28.52−21.5−14.5−7.52−0.52−0.52
1172800T171 000000−8.43−4.43−0.43
1182800T152 000000000
Table 4. The knives’ setup in mm (cutting plans).
Table 4. The knives’ setup in mm (cutting plans).
Formats
2560 + 410 × 7
2560 + 980 × 3
2700 × 2
2800 × 2
520 × 10 + 240
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Voronov, R.; Shabaev, A.; Prokhorov, I. Optimal Volume Planning and Scheduling of Paper Production with Smooth Transitions by Product Grades. Electronics 2023, 12, 3218. https://doi.org/10.3390/electronics12153218

AMA Style

Voronov R, Shabaev A, Prokhorov I. Optimal Volume Planning and Scheduling of Paper Production with Smooth Transitions by Product Grades. Electronics. 2023; 12(15):3218. https://doi.org/10.3390/electronics12153218

Chicago/Turabian Style

Voronov, Roman, Anton Shabaev, and Ilya Prokhorov. 2023. "Optimal Volume Planning and Scheduling of Paper Production with Smooth Transitions by Product Grades" Electronics 12, no. 15: 3218. https://doi.org/10.3390/electronics12153218

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop