Next Article in Journal
Distribution of Distances Between Random Vectors and Two Fixed Points
Previous Article in Journal
Load-Balanced Pickup Strategy for Multi-UAV Systems with Heterogeneous Capabilities
Previous Article in Special Issue
Deep Reinforcement Learning for Optimal Replenishment in Stochastic Assembly Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Generation of Cutting Patterns in Sawmills for Sustainable Planning

by
Jorge Félix Mena-Reyes
1,*,
Raúl Soto-Concha
2,
Gustavo Gatica
3 and
Rodrigo Linfati
1,*
1
Departamento de Ingeniería Industrial, Universidad del Bío-Bío, Concepción 4051381, Chile
2
Departamento de Ciencias de la Ingeniería, Universidad de Los Lagos, Puerto Montt 5480000, Chile
3
Facultad de Ingeniería, Universidad Andres Bello, Santiago 8370146, Chile
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(1), 10; https://doi.org/10.3390/math14010010 (registering DOI)
Submission received: 3 November 2025 / Revised: 15 December 2025 / Accepted: 19 December 2025 / Published: 20 December 2025

Abstract

This study proposes two optimization models and a column-generation algorithm, applied at the root node, to support tactical planning in sawmills by dynamically generating log cutting patterns aligned with sustainability and efficiency objectives. Starting from an industrial dataset containing 160 cutting patterns, the methodology iteratively incorporates new geometrically feasible configurations guided by the dual prices of a primary model, explicitly considering log supply, product demand, and alternative tactical criteria. Three computational experiments were conducted. The first assesses the convergence behavior of the algorithm and shows reductions in total log consumption of up to 31% as new patterns are generated. The second demonstrates that strategies aimed at minimizing log usage and residues can achieve near-optimal solutions with only 20–25 patterns, since additional configurations provide marginal improvements while increasing setup time and operational complexity. The third experiment confirms that near-optimal performance can be reached with a moderate number of active patterns, facilitating practical implementation in industrial settings. Overall, the proposed methodology offers a flexible and sustainability-oriented decision-support tool for sawmill tactical planning, improving raw-material utilization, reducing residues, and enhancing alignment between supply and demand while maintaining operational feasibility.

1. Introduction

Production planning is a critical component of sawmill operations, especially in countries such as Chile, where the forestry sector is both an important economic driver and subject to increasing environmental and social sustainability demands [1,2]. Despite this, many sawmills continue to rely on predefined and inflexible log cutting patterns derived from historical and empirical practices, which do not adequately reflect variations in product demand or the characteristics of the available raw material [3].
To illustrate this type of configuration, Figure 1 shows a representative log cutting pattern, where P1, P2, and P3 denote the primary sawn products obtained from the cut. This geometric arrangement serves as the conceptual foundation for the new pattern variants generated in this study, which are designed to better align with sustainability-oriented tactical planning criteria.
Although patterns such as the one in Figure 1 are technically feasible, using them statically in changing operational contexts can lead to misalignment between planning decisions and actual production conditions, resulting in overproduction, inefficient log utilization, and high volumes of wood residues, all of which undermine profitability and sustainability [4,5,6]. To address these limitations, we develop optimization models that generate cutting patterns adapted to current planning conditions by directly incorporating product demand and log supply. Specifically, we propose two models and a column-generation algorithm that construct flexible cutting configurations aligned with key tactical criteria-resource efficiency, supply-demand balance, and residue reduction [7,8]. This approach provides a level of adaptability beyond traditional methods and supports more sustainable tactical decision making in sawmills.
The main motivation for this study, along with its scientific contributions, can be summarized as follows:
  • A dynamic pattern-generation framework based on column generation, capable of producing cutting configurations that adapt to log availability and product-demand conditions, thereby overcoming the rigidity of the static pattern libraries commonly used in previous studies.
  • Explicit integration of sustainability-oriented tactical criteria (such as raw-material efficiency, overproduction control, and residue reduction), addressing a critical gap in the literature, where such sustainability dimensions are rarely included in cutting-pattern design.
  • A Mixed-Integer Quadratically Constrained Programming (MIQCP)-based geometric model that generates new cutting patterns for each diameter class using geometric constraints, improving upon previous approaches that rely on heuristic or pre-generated patterns.
  • A unified framework that links supply, demand, sustainability-oriented tactical criteria and geometric feasibility, offering greater adaptability than traditional models that rely on fixed cutting configurations.
  • Validation using industrial benchmark data (including 160 real cutting patterns and realistic supply–demand matrices), providing practical relevance that is seldom achieved in prior studies.
  • A comparative evaluation of alternative functions objective formulations, enabling the analysis of how different tactical criteria (log minimization, residue minimization, overproduction reduction, and production maximization), affect system performance, an aspect not examined in previous studies.
The literature can be broadly divided into two groups: studies that rely on predefined cutting patterns and those that generate patterns during the solution process. In the first group, static pattern allocation has been addressed through linear programming, heuristics, and simulation. Palma and Vergara [9] propose a multi-objective model with uncertain preferences, using robust linear programming to select cutting patterns under criteria related to cost, wood residues, and overproduction. Parra Gálvez et al. [10] combine pre-generated patterns by diameter class with a MILP assignment model; their cant-sawing configuration improves material utilization and reduces overproduction through its dynamic integration with weekly planning.
Ramos-Maldonado et al. [11] propose a multi-objective MILP that jointly minimizes volume loss and overproduction in small- and medium-sized sawmills, using 160 static patterns together with real log availability and weekly demand matrices; we use this dataset as a benchmark for validation and comparison in our study. Maturana et al. [12] compare a field heuristic with a generalized lot-sizing MILP and show that the MILP achieves superior demand fulfillment and more efficient use of raw material. In a related experimental study, Vilkovský et al. [13] examine classical cutting schemes (cant, radial, and tangential) for beech, although without incorporating dynamic optimization.
At smaller operational scales, Câmpu and Derczeni [14] analyze a manually fed, low-capacity sawmill and highlight its strong reliance on traditional cutting patterns. Todoroki and Rönnqvist [15], as well as Todoroki [16], use dynamic programming to integrate primary and secondary breakdown processes with internal defect information, although their approaches do not dynamically modify cutting patterns. Thomas and Buehlmann [17,18] quantify the effects of sawing variation (SV): LORCAT simulations show increases of up to 4% in volume recovery and the production of one additional board for larger logs, which can translate into gains of up to USD 336,000 per year for a medium-sized sawmill.
A second line of research focuses on generating cutting patterns during the solution process, sometimes using column-generation techniques. Novak [19] proposes an early two-component architecture consisting of a heuristic pattern generator by diameter class and a primary assignment model, which is useful when diameter classes allow the design to be modularized without excessive computational effort. Herrera-Medina and Leal-Pulido [20] adopt a two-stage approach: an integer programming model first produces class-specific optimal patterns, followed by a fractional allocation to meet demand, achieving approximately 75% utilization and 25% waste under idealized conditions.
Acevedo et al. [5] combine computerized scanning with dynamic programming to generate optimal 3D cutting patterns for radiata pine logs with internal defects, maximizing both yield and net profit. Forghani et al. [21] propose a flexible system that produces multiple alternative patterns per log and selects the best option using a set-packing model. Vanzetti et al. [22] exhaustively pre-generate patterns but organize their framework into two modules that can be extended to dynamic pattern generation, a useful feature under volatile demand and inventory conditions. Pradenas et al. [4] model circular cutting patterns, distinguishing central and lateral zones, using a MIP combined with genetic algorithms and simulated annealing to generate candidate patterns, which are later evaluated with CPLEX to reduce material losses. McPhalen [23] presents an early dynamic approach based on Dantzig–Wolfe decomposition and dynamic programming to evaluate cutting strategies according to market prices and log profiles. Nordmark and Oja [24] apply PLS methods to predict cutting value from 3D optical and X-ray scans of Swedish pine; although not a dynamic generation method, their work supports the development of value-driven adaptive cutting systems.
Other studies place a stronger emphasis on operational considerations and sustainability. Manhiça et al. [25,26,27] compare conventional and programmed breakdown strategies for Pinus spp. in small-scale mills using predefined diameter-class models; employing MaxiTora-designed patterns, they measure output in terms of volume per operator per shift. Programmed breakdown yields lower average efficiency (8.07 vs. 10.18 m3/operator/shift), a result attributed to limited operator experience; however, with adequate training, programmed approaches can improve accuracy and material utilization [27]. Kozakiewicz et al. [28] show that appropriate pattern design can reduce material losses associated with both technology constraints and log quality. Hinostroza et al. [29] address the problem of packing rectangles into circular sections using a MINLP for small instances and metaheuristics, such as simulated annealing, for larger ones; their geometric framework offers a useful complement to structured optimization models for pattern design. Carreiro et al. [30] compare volumetric yield and energy consumption across cutting models in portable mills and demonstrate that the choice of pattern directly influences process efficiency.
At the supply-chain level, Fuentealba et al. [3] integrate forest harvesting and sawmill production using a MILP model combined with column generation. Their approach includes a subproblem that dynamically determines bucking rules based on the dual information from the primary problem, improving tree-to-product allocation under multiple operational constraints. This is conceptually aligned with the work of Maness and Adams [31], who link bucking and sawing decisions through linear programming and a Dantzig–Wolfe decomposition variant, demonstrating economic gains through iterative feedback. Maness and Norton [32] extend this idea to a multi-period planning framework that incorporates production, inventory, and raw-material decisions under dynamic market conditions. Related contributions by Novak [19] and Herrera-Medina and Leal-Pulido [20] also implement allocation algorithms for sawmill cutting, although without using dual prices or a formal decomposition structure.
Many existing approaches rely on predefined pattern sets or on partial generation schemes that are not fully embedded within formal optimization frameworks, and only a few combines pattern generation with explicit supply-demand control through column generation. This gap motivates the development of a formulation that incorporates tactical sustainability criteria while remaining solvable through exact optimization methods.
In recent years, several contributions have advanced cutting and sawing optimization in the wood-processing industry. Forghani et al. [21] propose a flexible sawing and product-grading methodology based on CT-scanned log models, in which a mixed-integer optimization phase selects cutting configurations that maximize value yield while accounting for wane and log-shape constraints. Their work illustrates the potential of optimization to exploit internal log information beyond traditional cant-sawing approaches. Other authors have emphasized the influence of log geometry and process variability on yield and recovery. Thomas and Buehlmann [17] quantify the impact of sawing variation on hardwood lumber recovery under industrial conditions, while Cataldo et al. [33] show that geometric defects—including taper, sweep, and eccentricity—significantly affect sawing efficiency in Mediterranean hardwood logs, with taper emerging as a dominant predictor of recovery. Together with recent CT-based defect-detection and quality-assessment studies, these contributions underscore the importance of integrating geometric information, defect characterization, and optimization models when designing cutting patterns for modern sawmills.
Recent sustainability-oriented and supply-chain-aware studies have further expanded the scope of optimization in the sawmill and forest industries. Beach et al. [34] introduce strengthened discretization techniques and hybrid separable relaxations for non-convex mixed-integer quadratically constrained programs (MIQCPs), improving tractability and solution quality in large-scale industrial planning problems and supporting the viability of MIQCP-based pattern generation in wood-processing contexts. Within the broader domain of supply-chain integration, Rodriguez et al. [35] develop a comprehensive mixed-integer model that links forest harvesting, lumber production, and energy generation, demonstrating how coordinated optimization across stages can enhance both economic and environmental performance in timber-based value chains. Vergara et al. [36] propose a production-planning heuristic for sawmill operations under demand variability and multi-product requirements, highlighting the practical importance of flexible cutting-pattern generation in modern industrial environments. Collectively, these advances reveal a clear trend: optimization frameworks in forestry are evolving from simple single-stage cutting or harvest-scheduling models toward integrated, multi-objective, multi-stage formulations that consider material use, demand fulfillment, energy, and sustainability criteria. This broader context reinforces the motivation for developing a dynamic pattern-generation model that connects tactical sawing decisions with log-utilization efficiency and supply–demand responsiveness.
From a methodological perspective, recent advances in mixed-integer nonlinear optimization have strengthened the foundation for solving complex industrial planning problems. Bagheri [37] developed a convexified MIQCP formulation for the optimal operation of energy-storage systems with dynamic ratings, demonstrating that large nonlinear mixed-integer models can be solved efficiently to global optimality using modern optimization tools. Complementing this work, Bagheri et al. [38] proposed an MIQCP-based multi-objective operational strategy for renewable-integrated distribution systems, showing the practical applicability of MIQCP models for multi-criteria decision making in real industrial environments. In the context of manufacturing optimization, Ma and Shao [39] introduced an automatic cross-cutting optimization approach that combines computer vision with mixed-integer reasoning to improve cutting precision and material efficiency. Additional industrial contributions, such as the MILP-based capacity-configuration model by Güldorum et al. [40], further illustrate the growing adoption of mixed-integer methods for large-scale resource-allocation and production-planning problems. Collectively, these advances highlight the suitability of MIQCP and related mixed-integer formulations for representing geometric feasibility relationships and for supporting the pricing subproblems required by column-generation frameworks in cutting-pattern optimization.
Despite these contributions, existing research on sawmill cutting optimization exhibits several important limitations. First, most approaches rely on predefined pattern sets and therefore lack the structural adaptability required to adjust cutting decisions in response to changes in product demand, log availability, or operating conditions. Second, sustainability-oriented criteria—such as minimizing wood residues, improving raw-material efficiency, and controlling overproduction—are rarely integrated explicitly into tactical decision-making models. Third, only a small number of studies validate their methods using industrial benchmark pattern libraries or realistic supply–demand matrices, which limits the practical relevance of their findings. These gaps highlight the need for a dynamic, sustainability-oriented pattern-generation framework that can incorporate industrial data, address tactical planning requirements, and produce cutting configurations consistent with real sawmill constraints.
In response to this gap, the present study develops a methodological framework for dynamically generating log cutting patterns in sawmills using an optimization approach based on column generation. The proposed models explicitly integrate log supply, product demand, and sustainability-oriented objectives to support tactical planning decisions.
The remainder of this paper is organized as follows. Section 2 presents the mathematical models and the column-generation solution strategy. Section 3 describes the computational experiments conducted under different objective functions. Section 4 discusses the results and their implications for tactical sawmill planning. Finally, Section 5 concludes this study and offers recommendations for future research.

2. Materials and Methods

This section introduces two optimization models and a column-generation algorithm designed to dynamically generate log cutting patterns in sawmills. The primary model, formulated as a mixed-integer linear program (MILP), integrates log supply and product demand, while the secondary model, a mixed-integer quadratically constrained program (MIQCP), generates new patterns guided by the dual prices of the relaxed primary model. Starting from a base set of industrial patterns, the column-generation algorithm iteratively incorporates efficient configurations to improve material utilization, reduce overproduction, and minimize residues. The following subsections describe the structure of the models, the column-generation strategy, and the computational experiments conducted to evaluate their performance under different tactical criteria and demand scenarios.
Before presenting the mathematical formulation, it is important to clarify the operational and geometric assumptions that underpin the proposed methodology. The model assumes that (i) logs within the same diameter class have homogeneous geometric quality, as defects and taper are not explicitly represented at the tactical level; (ii) the sawing process follows a fixed cant-type configuration with constant mechanical parameters and a uniform saw kerf; (iii) processing times, feed speeds, and machine schedules are not modeled, as these correspond to operational-level decisions; (iv) all products generated by a pattern must fit within the circular cross-section of the log, a condition enforced through quadratic geometric constraints in the MIQCP subproblem; (v) each cutting pattern includes at most one central cant product and symmetrically positioned lateral boards, consistent with standard industrial cant-sawing practices; and (vi) log availability and product demand are treated as deterministic inputs for the planning horizon.

2.1. Primary Mathematical Model

The formulation is based on a set of parameters and variables that represent the key features of the cutting process. The log cutting patterns Patt k n are modeled as vectors indicating the quantity of product n produced when applying pattern k to a given log (see Figure 2). Each log class d is associated with a subset of compatible patterns, ComPatt d , which reflects the geometric and operational constraints that determine its processability in the sawmill.
The parameter loss k represents the portion of the original log volume that is not converted into sawn wood products when applying pattern k , including residues such as sawdust, slabs, and off-spec pieces. In turn, TaVol n denotes the unit volume of product n , calculated from its physical dimensions (thickness, width, and length).
The model also incorporates constraints related to raw-material availability. For each diameter class d , the parameter Supply d defines the available log volume, while the decision variable x k indicates the number of logs processed using pattern k . Finally, the variable S n represents the overproduction of product n , that is, the amount produced in excess of the established demand. This formulation allows for the evaluation of both raw-material utilization efficiency and the degree of alignment between production and demand under different tactical objectives.
The proposed mathematical model represents the product-generation process in a sawmill through the use of log cutting patterns, formulated as a mixed-integer programming model designed to operate within a column-generation framework. This approach enables the iterative construction of an efficient subset of cutting configurations, avoiding the need to pre-enumerate all possible patterns, whose number grows exponentially.
The structure of the model includes sets, parameters, and variables that represent the essential features of the cutting system, along with objective functions and constraints that guide the solution toward different tactical criteria. These components are formally described in Table 1, Table 2 and Table 3. Appendix A lists all indexes, variables, and parameters in summary form.
The proposed primary mathematical model is formulated with sufficient flexibility to incorporate various tactical objectives relevant to the cutting process. Depending on the selected planning criterion, it can be oriented toward minimizing the total volume of logs used, reducing overproduction, or decreasing the amount of residues generated.
Below, we present the general structure of the model together with a baseline formulation that corresponds to the minimization of log usage. Alternative objective functions are described in the experiments section, where their impact on system performance is analyzed.
M i n   z = k = 1 n p x k
k     C o m P a t t d x k S u p p l y d                                                           d = 1 , , n d
k = 1 n p P a t t k n x k = D e m a n d n + S n                                 n = 1 , , n t
x k 0 ,   i n t e g e r k = 1 , , n p
S n 0 ,   i n t e g e r n = 1 , , n t
Equation (1) defines the objective function of the model, which minimizes the total number of logs processed in the system.
Equations (2) and (3) constitute feasibility constraints. Equation (2) is a supply constraint that limits the total volume of logs used in each diameter class according to the available resources in the sawmill. Equation (3) is a demand constraint that ensures that the total quantity of products generated for each type n is sufficient to satisfy demand while allowing for possible overproduction S n .
Finally, Equations (4) and (5) define the domains of the model’s variables: the number of logs processed must be non-negative integers, whereas overproduction is represented by non-negative continuous quantities.

2.2. Secondary Mathematical Model

The secondary model is based on a cant-type sawing scheme, which is widely used in high-production sawmills due to its simple and symmetrical structure. Unlike radial or quality-oriented patterns, the cant pattern permits a regular geometric arrangement of central and lateral products, making it easier to represent through mathematical constraints. Moreover, it has proven effective for both pruned and unpruned logs and is particularly useful in contexts where operational yield and process stability are prioritized [41]. These characteristics make it a robust and representative alternative for supporting sustainable tactical planning in industrial environments.
Building on this foundation, the secondary model dynamically generates a new cutting pattern for a log of a given diameter, guided by the dual prices obtained from the relaxed primary model. Its objective is to minimize the reduced cost while respecting the geometric constraints that define the arrangement of central and lateral products within the circular cross-section of the log. This structure, consistent with the logic of cant sawing, enables the identification of feasible cutting configurations that adapt dynamically to the tactical objectives defined by the planner.
The secondary problem is formulated as a mixed-integer quadratically constrained programming (MIQCP) because the geometric feasibility of each cutting pattern depends on nonlinear spatial relationships. Ensuring that the central cant and lateral boards fit within the circular log cross-section requires quadratic constraints derived from the Pythagorean theorem. These relationships cannot be captured accurately using linear models. Heuristic methods are fast but do not guarantee optimality. In contrast, the MIQCP formulation ensures geometric validity and supports optimal evaluation, making it the most suitable approach for the pricing subproblem.
The formulation includes sets, parameters, and variables that represent the essential features of the cutting system, together with the objective function and constraints. These components are formally described in Table 4, Table 5 and Table 6.
Objective function: Reduced cost of the generated pattern.
M i n   C R = C o e f F o λ d R O n = 1 n t λ n R D P a t t n
Equation (6) represents the objective function that minimizes the reduced cost of the proposed pattern. This function evaluates whether a new cutting pattern is beneficial in the context of the relaxed primary model. A pattern is added to the primary model only if its reduced cost is negative, indicating that it can improve the current solution. The dual prices associated with the supply constraints in Equation (2) are denoted by λ d R O , while those associated with the demand constraints in Equation (3) are denoted by λ n R D . The term Patt n denotes the quantity of product n generated by the new pattern, and C o e f F o corresponds to the coefficient of the objective function used in the primary model.
  • Central product constraints:
    1.
    Conditional activation of a single type of central product c:
    C H c B i g M C B c       c = 1 , , n c
    C V c B i g M C B c     c = 1 , , n c
    C B c C H c     c = 1 , , n c  
    C B c C V c     c = 1 , , n c
    c = 1 n c C B c = 1
Equations (7)–(11) ensure that the central product c is activated only when the binary variable C B c = 1 ; otherwise, its quantities C H c and C V c must be zero. Equation (11) enforces that only one central product can be active in each pattern. In other words, every pattern may contain at most a single type of central product.
2.
Geometric location constraint, based on the Pythagorean theorem:
( C H c T a C e c 1 + k e r f 1 ( C H c 1 ) ) 2 + ( C V c T a C e c 2 + k e r f 1 ( C V c 1 ) ) 2 D i a 2   c = 1 , , n c
Equation (12) ensures that the rectangular block formed by the central product and its cuts is located within the circular cross-section of the log, applying the Pythagorean theorem.
3.
Constraint on the horizontal and vertical dimensions of the central product:
C H c T a C e c 1 + k e r f 1 C H c 1 D i a     c = 1 , , n c
C V c T a C e c 2 + k e r f 1 C V c 1 D i a   c = 1 , , n c
Equations (13) and (14), although not strictly necessary, provide a linear constraint that represents an upper bound on the quantity of central product c that can be obtained.
4.
Determination of the dimensions of the central cant:
C H c T a C e c 1 + k e r f 1 ( C H c 1 ) B A S A H c = 1 , , n c
C V c T a C e c 2 + k e r f 1 ( C V c 1 ) B A S A V c = 1 , , n c
Equations (15) and (16) define the central cant as the maximum dimension occupied by the central products in the horizontal and vertical directions. This cant serves as a reference for placing the lateral products.
Figure 3 illustrates the rectangular arrangement of central products in the cross-section of the log, considering saw kerf margins (kerf1) and validation through the Pythagorean theorem, used in Equation (12), to ensure location within the usable area.
  • Constraints on lateral products:
    1.
    Conditional activation:
    L H l B i g M L B l l = 1 , , n l  
    L V l B i g M L B l l = 1 , , n l
    L B l L H l l = 1 , , n l
    L B l L V l l = 1 , , n l
    l = 1 n l L B l 1
Equations (17)–(20) allow each lateral product l to be activated only if L B l = 1 . If it is not active, the corresponding quantities must be zero. Equation (21) restricts the solution to at most one type of lateral product active per pattern.
2.
Geometric constraint for lateral products, based on the Pythagorean theorem:
L H l T a L a l 1 + k e r f 2 L H l + B A S A H + L H l T a L a l 1 + k e r f 2 L H l 2                                                                                                                                       + ( L V l T a L a l 2 + k e r f 2 ( L V l 1 ) ) 2 ( D i a ) 2 l = 1 , , n l
Equation (22) ensures that the arrangement of lateral products does not exceed the circular cross-section of the log. The resulting right-hand lateral product is assumed to be mirrored on the left.
3.
Constraint on the horizontal and vertical dimensions of the lateral product:
L H l T a L a l 1 + k e r f 2 L H l + B A S A H + L H l T a L a l 1 + k e r f 2 L H l D i a l = 1 , , n l
L V l T a L a l 2 + k e r f 2 ( L V l 1 ) D i a l = 1 , , n l
Equations (23) and (24), although not strictly necessary, provide a linear constraint that represents an upper bound on the quantity of lateral product l that can be obtained.
Figure 4 illustrates the symmetric placement of lateral products on both sides of the central cant (central products), using it as a geometric reference. The validity of product placement is ensured by the Pythagorean theorem used in Equation (22), which guarantees that the lateral pieces comply with the circular constraint imposed by the log’s geometry.
  • Constraints on upper and lower lateral products:
    1.
    Conditional activation:
    S H l B i g M S B l l = 1 , , n l
    S V l B i g M S B l l = 1 , , n l
    S B l S H l l = 1 , , n l
    S B l S V l l = 1 , , n l
    l = 1 n l S B l 1
Equations (25)–(28) allow each upper lateral product l to be activated only if S B l = 1 . If it is not active, the corresponding quantities must be zero. Equation (29) restricts the solution to at most one upper lateral product active per pattern.
2.
Geometric constraint for upper and lower lateral products, based on the Pythagorean theorem:
S H l T a L a l 1 + k e r f 2 S H l + B A S A V + S H l T a L a l 1 + k e r f 2 S H l 2                                                                                                                                 + ( S V l T a L a l 2 + k e r f 2 ( S V l 1 ) ) 2 ( D i a ) 2 l = 1 , , n l
Equation (30) verifies that the upper lateral products (above the central product) are located within the circumference defined by the log diameter.
3.
Constraint on the horizontal and vertical dimensions of the upper and lower lateral products:
S H l T a L a l 1 + k e r f 2 S H l + B A S A V + S H l T a L a l 1 + k e r f 2 S H l D i a l = 1 , , n l
S V l T a L a l 2 + k e r f 2 ( S V l 1 ) D i a l = 1 , , n l
Equations (31) and (32), although not strictly necessary, provide a linear constraint that represents an upper bound on the quantity of upper lateral product l that can be obtained.
Figure 5 illustrates the complete arrangement of the generated pattern, after the symmetric placement of the upper and lower lateral products with respect to the central cant. Geometric validation is performed using the Pythagorean theorem, ensuring that all pieces are located within the circular cross-section of the log in accordance with the constraints of the secondary model.
  • Operational constraint on the first cut of upper lateral products:
    S V l T a L a l 2 + k e r f 2 ( S V l 1 ) B A S A H l = 1 , , n l
Equation (33) establishes that the total width of the upper lateral products cannot exceed the horizontal dimension of the central cant.
  • Constraints for pattern determination:
    P a t t c = C H c C V c c = 1 , , n c
    P a t t n c + l = 2 L H l L V l + 2 S H l + S V l l = 1 , , n l
Equations (34) and (35) calculate the quantity of products obtained according to the geometric variables of the model.
  • Constraints on variable domains:
    • Non-negative continuous variables:
      B A S A H 0
      B A S A V 0
    • Binary variables:
      C B c 0 ,   b i n a r y c = 1 , , n c
      L B l 0 ,   b i n a r y l = 1 , , n l
      S B l 0 ,   b i n a r y l = 1 , , n l
    • Non-negative integer variables:
      C H c 0 ,   i n t e g e r c = 1 , , n c
      C V c 0 ,   i n t e g e r c = 1 , , n c
      L H l 0 ,   i n t e g e r l = 1 , , n l
      L V l 0 ,   i n t e g e r l = 1 , , n l
      S H l 0 ,   i n t e g e r l = 1 , , n l
      S V l 0 ,   i n t e g e r l = 1 , , n l
      P a t t n 0 ,   i n t e g e r n = 1 , , n c + n l
Equations (36)–(47) specify the nature of each variable in the model as dimensions, quantities, or binary variables.

2.3. Solution Strategy: Column Generation

Since the number of log cutting patterns grows exponentially with the number of products, and thus with the number of variables in the primary problem, the proposed model is not solved using the complete set of patterns. Instead, a column generation strategy is employed to iteratively construct an efficient subset of log cutting patterns during the optimization process.
The procedure is based on the column generation method of Gilmore and Gomory [42], in which the problem is structured into two stages:
  • The problem is initially solved over a limited set of log cutting patterns, usually trivial or historical ones. Although these initial patterns may or may not be efficient, they ensure model feasibility and serve as the starting point for the iterative process.
  • In each iteration, the secondary model uses the dual prices obtained from the relaxed primary mathematical model to determine whether a new cutting pattern exists that could improve the current solution. This is evaluated by computing the reduced cost of candidate patterns. If a pattern with negative reduced cost is found, it is incorporated into the set of log cutting patterns in the primary model. The process is repeated until no further improving patterns are identified.
  • Once no negative reduced-cost pattern exists, column generation stops and we fix the column set. We then solve the resulting integer primary mathematical model to optimality using a commercial MIP solver.
The secondary model was formulated based on log geometry constraints, using the Pythagorean theorem to locate the products within its circumference. The objective is to identify a combination of products that optimizes the objective function of the primary model while satisfying the sawing constraint of the sawmill. Figure 6 schematically illustrates this procedure:
The column generation procedure is formally described in Algorithm 1.
Algorithm 1. Column Generation Procedure
Input: Initial pattern set Patt0, supply and demand matrices
Output: Final pattern set Patt and how many times each one is used
1: Initialize Patt ← Patt0
2: Solve the relaxed primary model (LP)
3: while improving patterns are found do
4:  Obtain dual prices (λdRo, λnRd) from the LP solution
5:  for each diameter class d do
6:   Solve the MIQCP subproblem using λ*
7:   if a pattern with negative reduced cost is found then
8:    Add the new pattern to Patt
9:   end if
10: end for
11: end while
12: Solve the final primary model as a MILP using Patt
This approach allows the solution to be iteratively refined, directing optimization toward reducing raw material consumption, minimizing overproduction, or decreasing residues, according to the established objective function. The column generation procedure incorporates the best cutting patterns, reducing the size of the model and the computing time required, without compromising the optimality of the relaxed primary model solution.

2.4. Computational Experiments

To evaluate the performance and flexibility of the proposed model, three computational experiments were designed to analyze its behavior under different conditions. Each experiment addressed a key dimension of the sawmill planning problem: the influence of different optimization criteria, the availability and use of log cutting patterns, and sensitivity to operational constraints.
In all cases, the model was initialized with the benchmark set of 160 industrial log cutting patterns published in Ramos-Maldonado et al. [11], together with the original log availability (supply) and product demand matrices. These inputs, aimed at maximizing volumetric yield, represent the traditional approach adopted by the industry and constitute a valid baseline for evaluating improvements in efficiency, sustainability, and supply–demand balance.
The purpose of the experiments was to evaluate the convergence behavior and tactical performance of the proposed column-generation framework under different objective functions.
Before addressing the specific experiments, four independent objective functions were defined to optimize different aspects of the cutting process (Equations (48)–(51)):
  • z1: Minimization of the total volume of logs used, focused on material efficiency.
    M i n   z 1 = d = 1 n d k     C o m P a t t d B V o l d x k
  • z2: Minimization of overproduction, oriented toward supply-demand balance.
    M i n   z 2 = n = 1 n t T a V o l n S n
  • z3: Minimization of the volume of residues generated, associated with sustainability objectives.
    M i n   z 3 = k = 1 n p l o s s k x k
  • z4: Maximization of the total production volume, representing the classical strategy focused on volumetric yield.
    M a x   z 4 = k = 1 n p P r o d k x k
Each of these functions will be used independently in the experiments, allowing us to observe their influence both on the model’s behavior and on the structure of the solutions generated.

2.4.1. Experiment I: Convergence Assessment of the Column Generation Algorithm

As an initial step, a preliminary experiment was designed to observe the behavior of the proposed model throughout the iterative column generation process. This experiment makes it possible to analyze the evolution of the objective function value and the expansion of the set of log cutting patterns used in each iteration, for each of the objective functions considered.
In this evaluation, the primary model starts with a base set of 160 original patterns, which is progressively expanded by incorporating new patterns obtained from the secondary model, guided by the dual prices of the primary model. This process continues until no patterns with negative reduced cost are identified, which indicates the convergence of the relaxed solution.
For each objective function (z1 to z4), the following indicators are recorded by iteration:
  • Objective function value.
  • Total number of patterns generated.

2.4.2. Experiment II: Assessment of Objective Functions

Experiment II aims to analyze how different objective functions affect the model outcomes in terms of efficiency, sustainability, and supply-demand balance. It evaluates whether the dynamic pattern generation strategy can deliver solutions superior to those offered by the base set when the model is optimized under different tactical criteria.
For this purpose, the four alternative objective functions defined for the experiments (z1 to z4) are considered, each oriented towards a key aspect of planning.
Each function is evaluated independently, using the same data instance and base set. The model is allowed to generate new patterns if they contribute to improving the solution under the criterion considered. The results are compared according to key indicators: volume of logs used, overproduction, byproducts, yield, and the number of patterns generated and utilized.

2.4.3. Experiment III: Performance Evaluation Under Restriction on the Number of Log Cutting Patterns

To simulate more realistic operating conditions, this experiment incorporates into the primary model an additional set of constraints that explicitly limit the number of distinct log cutting patterns that can be used in the solution. These constraints allow for analyzing how system performance is affected when the structural complexity of the cutting plan is controlled.
  • Additional constraints
    x k B i g M y k k = 1 , , n p
    y k x k k = 1 , , n p
Equations (52) and (53) link the log quantity variable x k with a binary activation variable y k . This ensures that if a pattern is not activated ( y k = 0 ) , then no logs can be assigned to that pattern ( x k = 0 ) . The value B i g M is sufficiently large constant.
k = 1 n p y k M a x P   k = 1 , , n p
Equation (54) sets the maximum limit of distinct patterns that can be used in the solution. The parameter M a x P is experimentally controlled and allows for restricting the diversity of active configurations, realistically simulating operational or logistical limitations of the plant.
y k 0,1 k = 1 , , n p
Equation (55) defines the binary nature of the variable y k , which indicates whether pattern k is active in the final solution.
This group of constraints acts as a control mechanism on the solution, by conditioning the use of patterns on their explicit activation and restricting how many can be used simultaneously. Their inclusion makes it possible to evaluate how the model’s performance varies under different levels of flexibility, and to determine the balance point between efficiency, demand alignment, and operational simplicity.
The results of these experiments are presented in the following section, providing insight into the performance and adaptability of the proposed model under diverse conditions.

3. Results

This section may be divided by subsections. It should provide a description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn.

3.1. Solution Method

The primary and secondary models were solved using the Gurobi solver version 12.0, coded in the Julia programming language version 1.11, and executed on a computer with an Intel® Core™ i7-7700 processor at 3.40 GHz and 32 GB of RAM.
Regarding the MIQCP subproblems, all instances solved during the column-generation process converged successfully using the default Gurobi configuration. No numerical instabilities, infeasibility events, or solver failures were observed. The efficiency of recent MIQCP algorithms in Gurobi was confirmed by these results. For the final integer master problem, all executions were solved with the default solver settings.

3.2. Computational Results

The primary and secondary models were evaluated in three computational experiments, whose results are presented below.

3.2.1. Results of Experiment I

Experiment I allows us to observe the dynamic behavior of the model during the iterations of the column generation algorithm. It analyzes how the objective function value and the total number of patterns generated evolve throughout the process for each of the objective functions considered (z1 to z4).
z1-Minimization of the Total Log Volume
The model starts from an initial solution with 160 predefined patterns and reduces the total log volume from 19,499.11 m3 to 13,499.08 m3 after 17 iterations (see Figure 7). Most of the improvements occur within the first ten iterations, where a rapid increase in the number of generated patterns is also observed. From iteration 15 onwards, the marginal benefits are reduced, with convergence being reached at a total of 326 patterns.
z2-Minimization of Overproduction
Overproduction decreases rapidly from 3067.74 m3 to 0 m3 in only eight iterations (see Figure 8). In this process, the total number of cutting patterns increases from 160 to 258. From iteration 8 onwards, no new improving patterns are identified, indicating that the model can fully adjust production to demand when sufficient diversity of configurations is available.
z3-Minimization of Residues
The model reduces residues from 6083.13 m3 to 3494.20 m3 in 15 iterations, generating a total of 309 cutting patterns (see Figure 9). Unlike z2, the decrease is more gradual, indicating that improving log utilization requires a major exploration of the pattern space.
z4-Maximization of Total Production
This objective exhibit very fast convergence: in just 2 iterations, the model increases total production from 15,471.65 m3 to 15,633.06 m3 while generating only 11 additional cutting patterns (see Figure 10). This indicates that, for this objective, the patterns reported in the literature already deliver near-optimal performance.
Interpretation and Managerial Implications (Experiment I)
The convergence behavior observed in Figure 7, Figure 8, Figure 9 and Figure 10 reveals several operational and managerial insights. First, the rapid decrease in log consumption (z1) and overproduction (z2) during the initial iterations indicates that most efficiency gains are achieved early in the column-generation process. This implies that sawmills do not require a large number of generated patterns to realize substantial improvements in material utilization or demand alignment. In contrast, residue minimization (z3) shows a slower convergence, suggesting that reducing waste requires exploring a broader range of cutting alternatives and may involve more operational adjustments. Meanwhile, the very fast convergence of z4 demonstrates that yield-oriented patterns already perform near-optimally under a production-maximization strategy, but such patterns are less suitable when sustainability criteria are prioritized. Overall, these results show that dynamic pattern generation provides the greatest value when the objective shifts from traditional yield maximization toward sustainability-oriented tactical criteria.
Computational Effort and Convergence Behavior
To complement the convergence analysis shown in Figure 7, Figure 8, Figure 9 and Figure 10, we measured the computational effort of the master problem at each iteration of the column-generation process. Convergence followed the standard rule of terminating when no pattern with negative reduced cost was calculated.
The number of iterations required by each objective function was: 326 for z1, 8 for z2, 15 for z3, and 2 for z4, matching the behavior observed in the evolution curves. The algorithm exhibited very low computational effort: the averages solve time per iteration z1 = 0.00119 s, z2 = 0.00136, z3 = 0.00113 and z4 = 0.00131. Variability was minimal, confirming that the method is lightweight and adequate for tactical-planning timeframes.
Regarding scalability, we note that the size of the master problem grows linearly with the number of generated cutting patterns, while the MIQCP subproblems are solved independently for each diameter class. This structure facilitates parallelization and supports extensions to larger instances.

3.2.2. Results of Experiment II

Experiment II evaluated the model’s performance under four alternative objective functions, z1 (log volume minimization), z2 (overproduction minimization), z3 (residue minimization), and z4 (production maximization), to analyze their influence on key performance indicators (KPIs) related to efficiency, sustainability, and demand fulfillment.
Figure 11 summarizes the aggregated results for the main KPIs: log consumption, overproduction, residue volume, and total production.
Overall, functions z1 and z3 achieved the best balance between efficiency and sustainability, reducing both log consumption and residue generation by more than 35–40% compared to the yield-maximization approach (z4). Objective z2 effectively eliminated overproduction but at the cost of slightly higher residue levels, confirming the trade-off between production alignment and material utilization. Conversely, z4 reached the highest total output (approximately 15,630 m3) but required significantly more logs and produced a larger volume of byproducts, making it less favorable under sustainable planning criteria.
These results show that dynamic pattern generation allows the model to adapt its structure according to the selected tactical objective, and that optimal performance can be achieved with resource-oriented strategies (z1–z3) while maintaining demand satisfaction and operational feasibility.
Log Cutting Pattern Usage
Figure 12 illustrates the differences in the number and type of log cutting patterns used by each objective function. A clear variation can be observed in the proportion between original patterns and new patterns dynamically generated by the model.
Objective function z4, oriented toward maximizing yield, relies almost exclusively on original patterns, using 35 of them and generating only one new one. This behavior indicates that traditional patterns are already sufficiently effective to achieve high levels of total production, which simplifies operational implementation by not requiring additional flexibility or redesigning configurations. However, it also reinforces its conservative nature and limited adaptability to efficiency or sustainability criteria.
In contrast, functions z1 and z3, focused on minimizing log consumption and waste, respectively, depend mainly on new patterns (22 and 21) while using very few from the base set (6 and 7). This reflects a need for greater structural adaptability, since achieving sustainable objectives requires exploring non-traditional configurations that better respond to constraints of raw-material efficiency and residue reduction.
Meanwhile, function z2, aimed at minimizing overproduction, adopts an intermediate strategy, combining 24 original patterns with 17 new ones. This hybrid approach appears to balance operational efficiency with demand alignment, without resorting to excessive complexity.
The results highlight that the choice of objective function not only affects numerical outcomes but also the practical structure of the solution. Approaches oriented toward sustainability and efficiency require the generation of a larger number of new patterns, which entails greater computational and operational complexity but also delivers solutions better aligned with modern tactical objectives. In contrast, relying exclusively on traditional patterns, although simple and operationally straightforward, may limit improvement potential in contexts where responsible resource use and impact reduction are priorities.
Interpretation and Managerial Implications (Experiment II)
Figure 11 and Figure 12 highlight that each objective function leads to markedly different planning outcomes, with clear operational implications. Objectives z1 and z3 rely heavily on newly generated patterns, indicating that improving raw-material efficiency or reducing residues requires structural flexibility and a willingness to deviate from traditional industrial patterns. This may translate into additional setup adjustments or changes in machine parameters. Conversely, z4 depends mostly on existing industrial patterns and therefore represents a simpler operational strategy, but one that performs poorly in terms of sustainability metrics. The intermediate behavior of z2 shows that eliminating overproduction requires a balanced level of pattern diversity, enough to match demand precisely but without excessive operational complexity. Altogether, these results show that the selection of the objective function has direct consequences for production stability, raw-material use, and the number of pattern changes required in real sawmill operations.

3.2.3. Results of Experiment III

Experiment III analyzes the behavior of the model when progressively limiting the maximum number of active log cutting patterns in the solution. The four objective functions (z1 to z4) were evaluated separately, recording the corresponding KPI value for each as the number of allowed patterns increased between 13 and 36 (for z1, z2 and z4) and up to 41 (for z3).
Function z1-Minimization of Total Log Volume
Figure 13 shows how the volume of logs consumed decreases rapidly as the number of available patterns increases, particularly between 13 and 20. From 23 patterns onward, the value stabilizes at approximately 13,500.00 m3, which corresponds to the minimum achieved. This indicates that, for this objective function, efficiency close to the optimum can be reached with a relatively limited number of configurations.
Function z2-Minimization of Overproduction
Figure 14 shows overproduction decreasing in an almost exponential manner as the set of allowed patterns expands, and it is eliminated from 27 patterns onward. From that point, the model can match production exactly to demand. This result demonstrates that pattern diversity is a key factor in avoiding overproduction.
Function z3-Minimization of Residue Volume
Figure 15 shows that the reduction in residue volume is smoother but consistent. Most of the improvements occur between 13 and 23 patterns, with a saturation point around 25, where the value stabilizes at approximately 3494.00 m3. This indicates that more configurations are required to optimize material utilization than to minimize log consumption or overproduction.
Function z4-Maximization of Total Production
Figure 16 shows that as the number of allowed patterns increases, the total production volume also rises, reaching its maximum value of approximately 15,632.00 m3 when more than 30 patterns are used. Beyond that threshold, improvements become marginal. This behavior reflects that, to achieve maximum log utilization, the model requires high configurational flexibility.
In all four cases, a typical behavior of diminishing marginal efficiency is observed: the greatest benefits are obtained with the first increases in the number of allowed patterns, and improvements stabilize beyond a certain threshold. This threshold varies according to the objective function, reinforcing the idea that structural flexibility requirements depend on the tactical criterion adopted.
Interpretation and Managerial Implications (Experiment III)
The behavior in Figure 13, Figure 14, Figure 15 and Figure 16 reveals that increasing the number of allowed patterns produces diminishing returns. Most improvements in log consumption, residues, and overproduction occur within the first 20–25 patterns, after which additional flexibility yields marginal benefits. For sawmills, where each pattern change requires equipment adjustments and production stops, this finding is operationally significant. It suggests that near-optimal performance can be achieved using a limited and manageable set of patterns, reducing setup time and maintaining production stability while still capturing the majority of efficiency and sustainability gains. Yield maximization (z4) requires more patterns to reach its peak, highlighting a trade-off between production maximization and operational simplicity. These results provide practical guidelines for determining how much pattern diversity is beneficial before additional flexibility becomes operationally costly.

4. Discussion

A meaningful comparison with previous work is possible under the yield-maximization objective. Ramos-Maldonado et al. [12] evaluate cutting patterns using a production-oriented criterion, which corresponds to our objective function z4. Under this objective, our dynamic pattern-generation approach achieves comparable or superior yield levels while additionally enabling the integration of sustainability-related tactical criteria. This expands the scope of cutting-pattern optimization beyond pure production maximization and demonstrates the added value of dynamic pattern generation for tactical planning.

4.1. Discussion of Experiment I

Experiment I show how the column generation process enables the model to iteratively adapt to different tactical objectives, progressively improving performance through the incorporation of new log cutting patterns. This structural evolution is key in tactical planning contexts for sawmills, where decisions must consider not only productive efficiency but also operational constraints and sustainability goals.
The models developed by Maness and Adams [31] and by Maness and Norton [32] used three-phase linear programming (LP) approaches with a variant of the Dantzig-Wolfe decomposition to optimize bucking and sawing processes in export-oriented sawmill planning. Both approaches share similar methodologies. In contrast, the primary model presented in this research is based on mixed-integer linear programming (MILP), while the secondary model employs a MIQCP to generate new cutting patterns. In comparison, refs. [31,32] rely on static rules without explicitly presenting their models.
The results show that for functions such as z1 (minimization of log consumption), z2 (minimization of overproduction), and z3 (minimization of residues), the base set of patterns is not sufficient to achieve sustainable solutions. A considerable expansion of the pattern space is required, reflecting the need to generate specific configurations that better balance production objectives, raw material utilization, and demand alignment. This behavior contrasts with z4 (maximization of yield), which converges rapidly using mostly pre-existing patterns, but without optimizing key aspects from an environmental perspective.
From a sustainability standpoint, the model demonstrates its ability to build solutions that reduce forest resource use, avoid overproduction, and decrease residues generation provided that sufficient configurational flexibility is allowed. This is particularly important in scenarios where responsible management, environmental impact, and efficient resource use are strategic decision factors.
Moreover, analyzing the iterative evolution provides useful tactical information: on one hand, it allows for estimating the level of computational effort required depending on the objective function; on the other, it provides planners with a tool to adjust the degree of flexibility in a controlled manner, considering the plant’s real operational capacities.
This experiment fulfills a main methodological purpose: validating that the column generation approach enables progressively more efficient and structurally adaptive solutions to be built from a base set of patterns. However, this analysis was carried out in an ideal environment, at an aggregate level without including details of daily operations.
Although the empirical validation was performed using data from Chilean softwood sawmills, the proposed model is not region or species dependent. Its formulation only requires geometric product definitions, log diameters, and supply-demand matrices, making it directly applicable to other species and industrial contexts without structural modifications.

4.2. Discussion of Experiment II

The results of Experiment II confirm that the choice of objective function has a significant impact both on system performance and on the structure of the solution generated by the model. The functions oriented toward sustainability criteria (z1, z2, z3) promoted a broader exploration of the solution space, which translated into the generation of new log cutting patterns do not present in the base set. This adaptive capacity enabled the model to construct solutions more closely aligned with tactical objectives such as reducing log consumption, minimizing overproduction, and decreasing residues.
Objective function z1, focused on minimizing total log volume, and z3, aimed at reducing waste, relied heavily on new patterns. This highlights the need for specific configurations to optimize forest resource utilization, reflecting a material-efficiency perspective consistent with sustainability principles. This behavior contrasts with z4, centered on maximizing yield, which achieved its objectives almost entirely without generating new patterns. This suggests that traditional yield-oriented patterns are adequate for production strategies focused on total output volume but not necessarily for tactical models prioritizing responsible use of raw material or environmental impact reduction.
For its part, z2 managed to eliminate overproduction without affecting demand fulfillment, though at the cost of generating more residues. This trade-off illustrates a common phenomenon in tactical decision-making: optimizing one indicator (such as overproduction) may lead to deterioration in others (such as waste). This reinforces the need to evaluate solutions across multiple indicators that integrate operational efficiency, demand fulfillment, and sustainability.
The experiment’s results demonstrate that the proposed model, by incorporating column generation and allowing for dynamic pattern creation, provides a highly valuable tool for tactical sawmill planning. Unlike approaches that operate with fixed sets of log cutting patterns, such as the model of Ramos-Maldonado et al. [11], which focuses on maximizing volumetric yield under predefined supply and demand conditions, the present approach introduces structural flexibility that allows for dynamic responses to system variations. Similarly, the model of Parra Gálvez et al. [10] structures pattern allocation by diameter class but does not modify the base set during the planning process. Vanzetti et al. [22] proposes a two-module planning architecture with exhaustive pre-generation, which, while offering some adaptability, does not incorporate dynamic generation mechanisms during problem solving.
In contrast, the model proposed here aligns cutting decisions with broader operational goals, including efficient use of forest resources, reduction in residues, and demand-adjusted production. This positions it as a flexible and sustainable methodological alternative, applicable in industrial contexts where adaptability and commitment to sustainability are priorities.
The dynamic cutting modes produced by the proposed framework operate at a tactical-planning level and are intended to support, rather than replace, the real-time production scheduling systems used in industrial sawmills. In practice, the optimized set of cutting modes can serve as a refined and consistent pattern library available to planners during operational decision making, without requiring direct integration with scheduling software. This supports better alignment between tactical objectives and day-to-day decisions while preserving operational flexibility. Because the model operates at the tactical level, it does not incorporate equipment constraints or machine-capacity restrictions, which are instead addressed by operational scheduling systems used in sawmills.

4.3. Discussion of Experiment III

The results of Experiment III show how restricting the maximum number of log cutting patterns impacts model performance, not only from a technical standpoint but also from a sustainability perspective. This analysis is particularly relevant in the context of tactical planning for sawmills, where decisions must balance efficiency, industrial feasibility, and responsible resource use.
In all cases, the greatest benefits are obtained with the first increases in the number of allowed patterns, reaching a saturation point beyond which improvements are marginal. This is especially evident for overproduction minimization (z2), where the model eliminates overproduction with only 27 active patterns. This precise alignment between production and demand reduces unnecessary energy consumption, inventory costs, and the environmental impact associated with overproduction.
Similarly, functions z1 and z3 (minimization of log use and residues) achieve high levels of material efficiency with a moderate number of patterns. This efficient use of raw material contributes directly to process sustainability by reducing both the need for forest extraction and the generation of solid waste.
In contrast, yield maximization (z4) requires a larger number of active configurations to reach its optimal value, which may be incompatible with scenarios where operational flexibility or sustainability are priorities. Although this function maximizes the recovery of usable volume, it does not directly consider the balance between production, overproduction, and residues; therefore, its tactical application should be evaluated with caution.
The experiment validates that the proposed model not only enables the generation of efficient solutions but also provides a tool adaptable to the requirements of tactical planning in sawmills, integrating considerations of sustainability and operability. The ability to explicitly control the number of active patterns allows planners to simulate scenarios with different levels of complexity, facilitating more informed, realistic, and environmentally responsible decisions.
This behavior can be interpreted through the well-known elbow method; a heuristic widely used in clustering and optimization that helps identify the point at which marginal improvements cease to be significant as a given parameter increases. In this case, the performance plots by objective function exhibit clear breakpoints that reflect the saturation point beyond which adding more patterns yields no substantial benefits. This pattern justifies the existence of an optimal threshold of structural complexity in the solution, beyond which marginal efficiency decreases considerably [43].
In real sawmill operations, every change in cutting pattern requires stopping the line to reset saw alignments, feeding systems, and operating parameters. This setup process typically takes between 10 and 20 min, depending on the level of automation and equipment type. Consequently, the number of active patterns shown in Figure 13, Figure 14, Figure 15 and Figure 16 not only represents structural flexibility but also the number of production stops required to reach the optimal solution.
From an operational standpoint, this aspect is crucial because the results indicate that marginal efficiency gains stabilize beyond a certain number of patterns. For instance, in Figure 13 (log volume minimization), log consumption stabilizes at around 13,500 m3 with 23 patterns, while the global optimum at 36 patterns improves efficiency by less than 1%. Similarly, in Figure 15 (residue minimization), waste volume ceases to decrease significantly beyond 25 patterns, with a marginal gain below 1.5% compared to the minimum achieved.
These results suggest that using more than 25–27 patterns provides negligible improvements while increasing the number of operational halts. Assuming an average setup time of 15 min per pattern change, moving from 25 to 35 patterns would result in approximately 2.5 additional hours of downtime per shift, partially offsetting the model’s efficiency gains.
Therefore, the analysis reveals the existence of a practical operating point where the marginal improvement in raw material utilization does not compensate for the additional setup time and cost. This point lies approximately between 20 and 25 active patterns, maintaining over 98% of optimal efficiency while significantly reducing machine adjustments. In this context, planners can prioritize a smaller set of representative patterns that preserve high efficiency and minimize production interruptions, achieving a quantifiable balance between performance, operational availability, and process sustainability.
It is important to note that the threshold of approximately 20–25 active patterns reflect the diminishing-returns behavior inherent to column-generation models: once the most structurally valuable patterns have been introduced, additional patterns contribute progressively smaller improvements. Although the numerical value of the threshold arises from the specific dataset used in this study, the underlying phenomenon is general and not tied to any particular region, species, or product mix. Therefore, the threshold should be interpreted as an empirical illustration of this well-known behavior rather than a universal constant.

4.4. Limitations

The model currently considers only a cant-type sawing scheme, which is the dominant and operationally representative breakdown strategy for the class of softwood sawmills addressed in this study. For these environments, restricting the model to cant sawing does not affect its practical applicability. However, mills that operate with multiple or mixed breakdown strategies would require extensions of the framework. In such cases, incorporating alternative cutting approaches, such as plain sawing, quarter sawing, curve sawing, or grade-oriented breakdown, would likely involve developing secondary models for each pattern family, as embedding several geometric configurations within a single MIQCP formulation would significantly increase computational effort. Exploring these multi-strategy extensions represents a promising direction for future research.
Moreover, the convergence and computational behavior observed in this study correspond to small- and medium-scale instances that are representative of real industrial sawmills. In these settings, the column-generation procedure performs efficiently and does not require stabilization techniques. For hypothetical very-large-scale problems, which exceed the practical size of sawmill planning, additional mechanisms, such as managing redundant intermediate columns or applying stabilization strategies, might be necessary to maintain performance. However, such large-scale scenarios fall outside the operational scope of the sawmills targeted in this work.
The model also assumes deterministic demand conditions and does not incorporate highly fluctuating or stochastic demand scenarios. Since the focus of this study is tactical planning, demand variability was kept fixed across experiments. Extending the framework to uncertainty-aware or volatility-sensitive demand environments represents a valuable direction for future research.
Finally, the model intentionally excludes real-time scheduling considerations such as equipment capacities, saw speeds, processing times, and shift calendars, since these belong to operational-level planning rather than tactical decision making. Incorporating such constraints into an integrated tactical–operational framework represents a potential avenue for future research but lies outside the intended scope of the present model.

4.5. Theoretical and Practical Implications

From a theoretical standpoint, this study contributes to the optimization and cutting-stock literature by integrating column generation with an MIQCP-based pricing problem that enforces geometric feasibility. This combination allows for the dynamic creation of cutting patterns beyond predefined libraries, addressing a long-standing limitation in pattern-generation models for sawmills. The formulation presents how nonlinear geometric constraints can be embedded within a decomposition framework, thus extending the applicability of column generation to problems where pattern feasibility relies on non-separable quadratic relationships. These elements provide a methodological contribution that can be adapted to other industries with geometry-dependent cutting processes.
From a practical perspective, the results show that the proposed approach can support real sawmill planning by reducing excessive pattern inventories, minimizing unnecessary pattern changes, and enabling the construction of efficient cutting modes that better align with available log supply and product demand. Because the generated patterns are structurally feasible and interpretable, they can be incorporated into existing digital planning platforms as an updated pattern library for tactical or operational use. Furthermore, the integration of sustainability-oriented objectives, such as reductions in log consumption, residues, and overproduction, offers a pathway for sawmills aiming to adopt environmentally responsible production strategies. These insights present that dynamic pattern generation can serve as a decision-support tool that balances efficiency, operational feasibility, and sustainability in modern sawmill environments.

5. Conclusions

This study presented an optimization model based on column generation for the dynamic construction of log cutting patterns in sawmills, aimed at supporting tactical planning under different criteria. Unlike traditional approaches that use predefined patterns and focus exclusively on maximizing yield, the proposed model enables configurations adapted to different strategic objectives, integrating operational efficiency, residue reduction, and sustainability.
The experimental results showed that the model progressively improves the initial solutions by incorporating new patterns generated according to the tactical objective. This capacity for structural adaptation was key to achieving solutions with lower raw-material consumption, lower overproduction, and a smaller volume of residues, especially in functions z1, z2, and z3. In contrast, yield maximization (z4) showed that a high total production volume can be achieved, but at the cost of higher log consumption, significant overproduction, and elevated residues levels. This behavior indicates that although z4 prioritizes the recovery of usable volume, it does not optimize efficient use of raw material nor promote a balance aligned with sustainability criteria.
When the number of allowed log cutting patterns was restricted, key system indicators, such as log consumption, overproduction, losses, and total production, evolved differently depending on the objective considered. This reveals that it is not possible to improve all tactical criteria simultaneously, since optimizing one may entail deterioration in another. Thus, the model offers a flexible tool that allows the planner to select solutions according to the system’s specific priorities, balancing operational efficiency and sustainability criteria.
Beyond these results, this study provides several broader contributions. The integration of a MILP principal problem with an MIQCP pricing model within a column-generation framework shows that geometrically and dynamically generated cutting patterns can be constructed without relying on predefined industrial libraries of cutting patterns. The experiments also show that dynamic pattern generation can lead to quantitative improvements over the base set, including reductions of approximately 10–15% in log consumption under z1, elimination of overproduction under z2, and waste reductions of around 10–14% under z3. These findings position the proposed methodology as a promising decision-support tool for sawmills aiming to balance production targets with sustainability-oriented objectives.
This research also has limitations. The model assumes a cant-type sawing configuration because this is the most used in sawmills and does not yet incorporate alternative breakdown strategies. Computational performance depends on repeatedly solving an MIQCP pricing problem, which may become more demanding for very large pattern spaces or sawmills with more diverse product catalogs. Although the empirical validation used a dataset derived from Chilean softwood sawmills, the formulation itself is not region- or species-dependent, as it relies only on geometric product definitions and supply–demand matrices.
Looking ahead, several promising directions arise. Future research may extend the framework toward multi-objective optimization to more explicitly evaluate trade-offs between yield, sustainability, and demand satisfaction; incorporate uncertainty in log supply or market demand using stochastic or robust formulations; explore machine-learning-based strategies for predicting feasible geometric layouts or guiding pattern generation; and evaluate additional sawing schemes.
Overall, this study demonstrates that dynamic pattern generation enables more adaptive, sustainable, and operationally feasible decisions in tactical sawmill planning.

Author Contributions

Conceptualization, J.F.M.-R. and R.L.; methodology, G.G. and R.L.; software, J.F.M.-R. and R.L.; validation, R.S.-C. and G.G.; formal analysis, R.S.-C. and G.G.; investigation, J.F.M.-R. and R.S.-C.; resources, J.F.M.-R., R.S.-C., G.G. and R.L.; data curation, J.F.M.-R. and R.S.-C.; writing—original draft preparation, J.F.M.-R. and R.L.; writing—review and editing, J.F.M.-R., R.S.-C., G.G. and R.L.; visualization, J.F.M.-R.; supervision, R.L.; project administration, R.L.; funding acquisition, G.G. and R.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Project University of Bío-Bío—UBIOBIO GI 2380142. Fondo Nacional de Desarrollo Científico y Tecnológico—ANID FONDECYT REGULAR 1230125 and ANID-Subdirección de Capital Humano/Doctorado Nacional/2025-21251021 and ANID REC FOVI 250059 and ANID + Ingeniería 2030 Etapa 3 + ING2430001 and Universidad del Bío-Bío-Facultad de Ingeniería.

Data Availability Statement

The original contributions presented in this study are included in this article. Further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors wish the acknowledge Universidad del Bío-Bío.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Nomenclature

Table A1. Indexes.
Table A1. Indexes.
SymbolDescription
kCutting pattern index
dLog class index
nProduct class index
cCentral product type
lLateral product type
Table A2. Parameters-Primary Model.
Table A2. Parameters-Primary Model.
SymbolDescription
B V o l d Volume of a log of class d (m3).
T a V o l n Unit volume of product n (m3).
l o s s k Volume losses associated with cutting pattern k (m3).
S u p p l y d Available volume of logs of class d (units).
P a t t k n Quantity of product n generated when applying pattern k (units).
D e m a n d n Demand for product n (units).
C o m P a t t d Subset of cutting patterns k compatible with logs of class d.
P r o d k Volume of products generated by pattern k (m3).
Table A3. Decision Variables-Primary Model.
Table A3. Decision Variables-Primary Model.
SymbolDescription
x k Number of logs processed using pattern k (units).
S n Overproduction of product n, relative to demand (units).
Table A4. Parameters-Secondary Model.
Table A4. Parameters-Secondary Model.
SymbolDescription
T a C e c 1 Thickness of central product c (mm).
T a C e c 2 Width of central product c (mm).
T a L a l 1 Thickness of lateral product l (mm).
T a L a l 2 Width of lateral product l (mm).
D i a Log diameter (mm).
B i g M Sufficiently large constant.
k e r f 1 Saw kerf for central cuts (mm).
k e r f 2 Saw kerf for lateral cuts (mm).
Table A5. Decision Variables-Secondary Model.
Table A5. Decision Variables-Secondary Model.
SymbolDescription
B A S A H Horizontal dimension of the central cant (mm).
B A S A V Vertical dimension of the central cant (mm).
C H c Horizontal quantity of central product c (units).
C V c Vertical quantity of central product c (units).
C B c 1   if   central   product   c   is   obtained . 0   otherwise .
L H l Horizontal quantity of lateral product l (units).
L V l Vertical quantity of lateral product l (units).
L B l 1   if   lateral   product   l   is   obtained . 0   otherwise .
S H l Horizontal quantity of upper lateral product l (units).
S V l Vertical quantity of upper lateral product l (units).
S B l 1   if   upper   lateral   product   l   is   obtained . 0   otherwise .
P a t t n Quantity of product n generated by the calculated pattern (units).

References

  1. Mejías Caballero, W.A.; Poblete, P.; Gysling, J.; Ganguly, I.; Sepúlveda Oehninger, D. Efficiency Analysis of the Chilean Sawmill Industry. Maderascienc. Tecnol. 2025, 27, 15. [Google Scholar] [CrossRef]
  2. Toro, J.; Gessel, S. Radiata Pine Plantations in Chile. New For. 1999, 18, 33–44. [Google Scholar] [CrossRef]
  3. Fuentealba, S.; Pradenas, L.; Linfati, R.; Ferland, J.A. Forest Harvest and Sawmills: An Integrated Tactical Planning Model. Comput. Electron. Agric. 2019, 156, 275–281. [Google Scholar] [CrossRef]
  4. Pradenas, L.; Garcés, J.; Parada, V.; Ferland, J. Genotype–Phenotype Heuristic Approaches for a Cutting Stock Problem with Circular Patterns. Eng. Appl. Artif. Intell. 2013, 26, 2349–2355. [Google Scholar] [CrossRef]
  5. Acevedo, C.; Ramos-Maldonado, M.; Aguilera, C.; Monsalve-Lozano, D. Optimización 3D de patrones de corte para trozas de Pino radiata con cilindro central defectuoso. Maderascienc. Tecnol. 2015, 17, 421–434. [Google Scholar] [CrossRef]
  6. Mena-Reyes, J.F.; Vergara, F.; Linfati, R.; Escobar, J.W. Quantitative Techniques for Sustainable Decision Making in Forest-to-Lumber Supply Chain: A Systematic Review. Forests 2024, 15, 297. [Google Scholar] [CrossRef]
  7. Rönnqvist, M. Optimization in Forestry. Math. Program. Ser. B 2003, 97, 267–284. [Google Scholar] [CrossRef]
  8. Weintraub, A.; Epstein, R. The Supply Chain in the Forest Industry: Models and Linkages. In Supply Chain Management: Models, Applications, and Research Directions; Geunes, J., Pardalos, P.M., Romeijn, H.E., Eds.; Springer: Boston, MA, USA, 2002; pp. 343–362. ISBN 978-0-306-48172-7. [Google Scholar]
  9. Palma, C.D.; Vergara, F.P. A Multiobjective Model for the Cutting Pattern Problem with Unclear Preferences. For. Sci. 2016, 62, 220–226. [Google Scholar] [CrossRef]
  10. Parra Galvez, J.L.A.; Borenstein, D.; Da Silveira Farias, E. Application of Optimization for Solving a Sawing Stock Problem with a Cant Sawing Pattern. Optim. Lett. 2018, 12, 1755–1772. [Google Scholar] [CrossRef]
  11. Ramos-Maldonado, M.; Muñoz, F.T.; Mora, P.; Venegas-Vásconez, D. Optimizing Cutting Log Operations in Softwood Sawmills: A Multi-Objective Approach Tailored for SMEs. IEEE Access 2024, 12, 128141–128150. [Google Scholar] [CrossRef]
  12. Maturana, S.; Pizani, E.; Vera, J. Scheduling Production for a Sawmill: A Comparison of a Mathematical Model versus a Heuristic. Comput. Ind. Eng. 2010, 59, 667–674. [Google Scholar] [CrossRef]
  13. Vilkovský, P.; Klement, I.; Vilkovská, T. The Impact of the Log-Sawing Patterns on the Quantitative and Qualitative Yield of Beech Timber (Fagus sylvatica L.). Appl. Sci. 2023, 13, 8262. [Google Scholar] [CrossRef]
  14. Câmpu, R.V.; Derczeni, R.A. European Beech Log Sawing Using the Small-Capacity Band Saw: A Case Study on Time Consumption, Productivity and Recovery Rate. Forests 2023, 14, 1137. [Google Scholar] [CrossRef]
  15. Todoroki, C.; Ronnqvist, E. Combined Primary and Secondary Log Breakdown Optimisation. J. Oper. Res. Soc. 1999, 50, 219–229. [Google Scholar] [CrossRef]
  16. Todoroki, C. Accuracy Considerations When Optimally Sawing Pruned Logs: Internal Defects and Sawing Precision. Nondestruct. Test. Eval. 2003, 19, 29–41. [Google Scholar] [CrossRef]
  17. Thomas, E.; Buehlmann, U. Effect of Sawing Variation on Hardwood Lumber Recovery—Part I: Volume. For. Prod. J. 2023, 73, 59–65. [Google Scholar] [CrossRef]
  18. Thomas, E.; Buehlmann, U. Effect of Sawing Variation on Hardwood Lumber Recovery—Part II: Board Count. For. Prod. J. 2023, 73, 66–74. [Google Scholar] [CrossRef]
  19. Novak, R.D.S. Um Sistema De Otimização Aplicada Ao Desdobro De Madeira. Master’s Thesis, Universidade Federal do Paraná, Paraná, Brazil, 2007. [Google Scholar]
  20. Herrera-Medina, J.F.; Leal-Pulido, R.O. Generación De Patrones De Corte A Partir De La Programación Matemática Para La Planificación Táctica-Operativa De Aserríos Madereros. Colomb. For. 2012, 15, 227. [Google Scholar] [CrossRef]
  21. Forghani, K.; Carlsson, M.; Flener, P.; Fredriksson, M.; Pearson, J.; Yuan, D. Maximizing Value Yield in Wood Industry through Flexible Sawing and Product Grading Based on Wane and Log Shape. Comput. Electron. Agric. 2024, 216, 108513. [Google Scholar] [CrossRef]
  22. Vanzetti, N.; Broz, D.; Corsano, G.; Montagna, J.M. A Detailed Mathematical Programming Model for the Optimal Daily Planning of Sawmills. Can. J. For. Res. 2019, 49, 1400–1411. [Google Scholar] [CrossRef]
  23. McPhalen, J.C. A Method of Evaluating Bucking and Sawing Strategies for Sawlogs; University of British Columbia: Vancouver, BC, Canada, 1978. [Google Scholar]
  24. Nordmark, U.; Oja, J. Prediction of Board Values in Pinus sylvestris Sawlogs Using X-Ray Scanning and Optical Three-Dimensional Scanning of Stems. Scand. J. For. Res. 2004, 19, 473–480. [Google Scholar] [CrossRef]
  25. Manhiça, A.A.; Rocha, M.P.D.; Timofeiczyk Júnior, R. Rendimento no desdobro de pinus sp. Utilizando modelos de corte numa serraria de pequeno porte. RF 2012, 42, 409. [Google Scholar] [CrossRef]
  26. Manhiça, A.A.; Rocha, M.P.D.; Timofeiczyk, R. Custos no desdobro de Pinus spp. utilizando modelos de corte numa serraria. Floram 2013, 20, 327–335. [Google Scholar] [CrossRef]
  27. Manhiça, A.A.; Rocha, M.P.D.; Timofeiczyk, R. Eficiência operacional no desdobro de Pinus utilizando modelos de corte numa serraria de pequeno porte. CERNE 2013, 19, 339–346. [Google Scholar] [CrossRef]
  28. Kozakiewicz, P.; Rębkowski, B.; Koczan, G.; Krzosek, S. Influence of Machining Technologies and Quality of Logs on Material Losses of Typical Supply of Scots Pine Wood (Pinus sylvestris L.) Destined for Layered Floorboards. Folia For. Pol. 2018, 60, 241–247. [Google Scholar] [CrossRef]
  29. Hinostroza, I.; Pradenas, L.; Parada, V. Board Cutting from Logs: Optimal and Heuristic Approaches for the Problem of Packing Rectangles in a Circle. Int. J. Prod. Econ. 2013, 145, 541–546. [Google Scholar] [CrossRef]
  30. Carreiro, G.D.; Oliveira, M.P.; Moulin, J.C. Sawing Patterns for the Breakdown of Pinus caribaea Var. caribaea Wood on Portable Sawmills. FLORESTA Curitiba PR 2021, 51, 686–695. [Google Scholar] [CrossRef]
  31. Maness, T.C.; Adams, D.M. The Combined Optimization of Log Bucking and Sawing Strategies. Wood Fiber Sci. 1991, 23, 296–314. [Google Scholar]
  32. Maness, T.C.; Norton, S.E. Multiple Period Combined Optimization Approach to Forest Production Planning. Scand. J. For. Res. 2002, 17, 460–471. [Google Scholar] [CrossRef]
  33. Cataldo, M.F.; Mammoliti, A.; Papandrea, S.F.; Proto, A.R. Sawing Yield Estimation of Defective Logs in Olea Europaea L., Robinia pseudoacacia L., and Castanea sativa Mill. Species Growing in Southern Italy. Ann. For. Sci. 2025, 82, 36. [Google Scholar] [CrossRef]
  34. Beach, B.; Burlacu, R.; Bärmann, A.; Hager, L.; Hildebrand, R. Enhancements of Discretization Approaches for Non-Convex Mixed-Integer Quadratically Constrained Quadratic Programming: Part I. Comput. Optim. Appl. 2024, 87, 835–891. [Google Scholar] [CrossRef]
  35. Rodriguez, S.; Broz, D.R.; Dondo, R.G.; Zeballos, L.J. A Mathematical Model for Strategic Management of the Forest Supply Chain Considering Its Products and Energy Generation. For. Policy Econ. 2025, 178, 103535. [Google Scholar] [CrossRef]
  36. Vergara, F.; Palma, C.D.; Nelson, J.D. Assessing the Effectiveness of Static Heuristics for Scheduling Lumber Orders in the Sawmilling Production Process. Maderas-Cienc. Tecnol. 2024, 26. Available online: https://revistas.ubiobio.cl/index.php/MCT/article/view/6479 (accessed on 3 November 2025). [CrossRef]
  37. Bagheri, A. Energy Storage System Coordinated with Phase-Shifting Transformer and Dynamic Rating Equipment for Optimal Operation of Wind-Rich Smart Power Networks. J. Energy Storage 2024, 80, 110400. [Google Scholar] [CrossRef]
  38. Bagheri, A.; Mobayen, S.; Osali, N. An MIQCP-Based Multi-Objective Optimal Operation Strategy for Renewables-Integrated Smart Distribution Systems Considering Transformer Loss of Life and Environmental Emissions. Electr. Power Syst. Res. 2025, 239, 111252. [Google Scholar] [CrossRef]
  39. Ma, H.; Shao, M. Algorithm for Automatic Optimizing Cross-Cut Saw Based on Computer Vision Techniques. Eng. Res. Express 2023, 5, 045022. [Google Scholar] [CrossRef]
  40. Güldorum, H.C.; Diaz-Cachinero, P.; Muñoz-Delgado, G.; Contreras, J. Optimal Integration of Battery Swapping Stations for Voltage Management under Uncontrolled Electric Vehicle Charging Scenarios. Sustain. Energy Grids Netw. 2025, 44, 102052. [Google Scholar] [CrossRef]
  41. Todoroki, C.; Rönnqvist, M. Dynamic Control of Timber Production at a Sawmill with Log Sawing Optimization. Scand. J. For. Res. 2002, 17, 79–89. [Google Scholar] [CrossRef]
  42. Gilmore, P.C.; Gomory, R.E. A Linear Programming Approach to the Cutting-Stock Problem. Oper. Res. 1961, 9, 849–859. [Google Scholar] [CrossRef]
  43. Ketchen, D.J.; Shook, C.L. The Application of Cluster Analysis in Strategic Management Research: An Analysis and Critique. Strateg. Manag. J. 1996, 17, 441–458. [Google Scholar] [CrossRef]
Figure 1. Example of a log cutting pattern in sawmills. P1, P2, and P3 denote the primary sawn products obtained from the cutting configuration.
Figure 1. Example of a log cutting pattern in sawmills. P1, P2, and P3 denote the primary sawn products obtained from the cutting configuration.
Mathematics 14 00010 g001
Figure 2. Example of log cutting patterns.
Figure 2. Example of log cutting patterns.
Mathematics 14 00010 g002
Figure 3. Location of central products in the circular cross-section of the log under geometric constraints.
Figure 3. Location of central products in the circular cross-section of the log under geometric constraints.
Mathematics 14 00010 g003
Figure 4. Arrangement of lateral products with respect to the central cant in the cutting pattern.
Figure 4. Arrangement of lateral products with respect to the central cant in the cutting pattern.
Mathematics 14 00010 g004
Figure 5. Symmetric placement of upper and lower lateral products in the cutting pattern.
Figure 5. Symmetric placement of upper and lower lateral products in the cutting pattern.
Mathematics 14 00010 g005
Figure 6. Schematic representation of the column-generation procedure, illustrating the interaction between the relaxed primary model and the secondary (pricing) model during the iterative generation of cutting patterns, where λ d R O  and  λ n R D denote the dual prices defined in Equation (6).
Figure 6. Schematic representation of the column-generation procedure, illustrating the interaction between the relaxed primary model and the secondary (pricing) model during the iterative generation of cutting patterns, where λ d R O  and  λ n R D denote the dual prices defined in Equation (6).
Mathematics 14 00010 g006
Figure 7. Evolution of log consumption and number of cutting patterns generated per iteration.
Figure 7. Evolution of log consumption and number of cutting patterns generated per iteration.
Mathematics 14 00010 g007
Figure 8. Evolution of overproduction and number of cutting patterns generated per iteration.
Figure 8. Evolution of overproduction and number of cutting patterns generated per iteration.
Mathematics 14 00010 g008
Figure 9. Evolution of residues and number of cutting patterns generated per iteration.
Figure 9. Evolution of residues and number of cutting patterns generated per iteration.
Mathematics 14 00010 g009
Figure 10. Evolution of maximum yield and number of cutting patterns generated per iteration.
Figure 10. Evolution of maximum yield and number of cutting patterns generated per iteration.
Mathematics 14 00010 g010
Figure 11. Comparison of key performance indicators (KPIs) for the four objective functions: (a) Total log consumption, (b) Overproduction, (c) Residue volume, and (d) Total production. The results illustrate trade-offs between efficiency, sustainability, and yield under dynamic pattern generation.
Figure 11. Comparison of key performance indicators (KPIs) for the four objective functions: (a) Total log consumption, (b) Overproduction, (c) Residue volume, and (d) Total production. The results illustrate trade-offs between efficiency, sustainability, and yield under dynamic pattern generation.
Mathematics 14 00010 g011
Figure 12. Number of log cutting patterns used, distinguishing between original ones (base set) and new ones generated by the model, according to each objective function.
Figure 12. Number of log cutting patterns used, distinguishing between original ones (base set) and new ones generated by the model, according to each objective function.
Mathematics 14 00010 g012
Figure 13. Total log volume is used as a function of the maximum number of patterns.
Figure 13. Total log volume is used as a function of the maximum number of patterns.
Mathematics 14 00010 g013
Figure 14. Overproduction generated according to the number of allowed log cutting patterns.
Figure 14. Overproduction generated according to the number of allowed log cutting patterns.
Mathematics 14 00010 g014
Figure 15. Volume of residues generated as a function of the number of patterns used.
Figure 15. Volume of residues generated as a function of the number of patterns used.
Mathematics 14 00010 g015
Figure 16. Total production volume according to the number of active patterns.
Figure 16. Total production volume according to the number of active patterns.
Mathematics 14 00010 g016
Table 1. Indexes of primary mathematical model.
Table 1. Indexes of primary mathematical model.
NotationDescription
kLog cutting patterns, k ∈ {1, …, np}
dLog classes, d ∈ {1, …, nd}
nProduct classes, n ∈ {1, …, nt}
Table 2. Parameters of primary mathematical model.
Table 2. Parameters of primary mathematical model.
NotationDescription
B V o l d Volume of a log of class d (m3).
T a V o l n Unit volume of product n (m3).
l o s s k Volume losses associated with cutting pattern k (m3).
S u p p l y d Available volume of logs of class d (units).
P a t t k n Quantity of product n generated when applying cutting pattern k (units).
D e m a n d n Demand for product n (units).
C o m P a t t d Subset of cutting patterns k compatible with logs of class d.
P r o d k Volume of products generated with cutting pattern k (m3).
Table 3. Decision variables of primary mathematical model.
Table 3. Decision variables of primary mathematical model.
NotationDescription
x k Number of logs processed with cutting pattern k (units).
S n Overproduction of product n, relative to demand (units).
Table 4. Indexes of secondary mathematical model.
Table 4. Indexes of secondary mathematical model.
NotationDescription
cCentral products, c     { 1 , , n c }
lLateral products, l     { 1 , , n l }
Table 5. Parameters of secondary mathematical model.
Table 5. Parameters of secondary mathematical model.
NotationDescription
T a C e c 1 Thickness of central product c (mm).
T a C e c 2 Width of central product c (mm).
T a L a l 1 Thickness of lateral product l (mm).
T a L a l 2 Width of lateral product l (mm).
D i a Log diameter (mm).
B i g M Sufficiently large constant.
k e r f 1 Saw kerf between central product (mm).
k e r f 2 Saw kerf between lateral products (mm).
Table 6. Decision variables of secondary mathematical model.
Table 6. Decision variables of secondary mathematical model.
NotationDescription
B A S A H Horizontal dimension of the central cant (mm).
B A S A V Vertical dimension of the central cant (mm).
C H c Horizontal quantity of central product c (units).
C V c Vertical quantity of central product c (units).
C B c 1   if   central   product   c   is   obtained . 0   otherwise .
L H l Horizontal quantity of lateral product l (units).
L V l Vertical quantity of lateral product l (units).
L B l 1   if   lateral   product   l   is   obtained . 0   otherwise .
S H l Horizontal quantity of upper lateral product l (units).
S V l Vertical quantity of upper lateral product l (units).
S B l 1   if   upper   lateral   product   l   is   obtained . 0   otherwise .
P a t t n Quantity of product n generated by the calculated pattern (units).n    { 1 , , n c ,   n c + 1 , , n c + n l }
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

Mena-Reyes, J.F.; Soto-Concha, R.; Gatica, G.; Linfati, R. Dynamic Generation of Cutting Patterns in Sawmills for Sustainable Planning. Mathematics 2026, 14, 10. https://doi.org/10.3390/math14010010

AMA Style

Mena-Reyes JF, Soto-Concha R, Gatica G, Linfati R. Dynamic Generation of Cutting Patterns in Sawmills for Sustainable Planning. Mathematics. 2026; 14(1):10. https://doi.org/10.3390/math14010010

Chicago/Turabian Style

Mena-Reyes, Jorge Félix, Raúl Soto-Concha, Gustavo Gatica, and Rodrigo Linfati. 2026. "Dynamic Generation of Cutting Patterns in Sawmills for Sustainable Planning" Mathematics 14, no. 1: 10. https://doi.org/10.3390/math14010010

APA Style

Mena-Reyes, J. F., Soto-Concha, R., Gatica, G., & Linfati, R. (2026). Dynamic Generation of Cutting Patterns in Sawmills for Sustainable Planning. Mathematics, 14(1), 10. https://doi.org/10.3390/math14010010

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop