Papers for

manufacturing planners

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Geometric bin packing method fits complex shapes without extra space

Geometric Bin Packing Beyond Convexity: Approximation Schemes without Augmentation

Abstract: We study the geometric bin packing problem for simple polygonal regions, i.e., non-degenerate, connected, rational regions, in the minimum number of unit-square bins, allowing only translations. We even consider packing general non-convex objects, possibly with holes, where we can then pack smaller objects. Previous schemes cover squares (MOR'06), circles and other $L_p$-balls (Algorithmica'16), sufficiently skewed rectangles (Algorithmica'23), and convex fat objects with a constant number of distinct shapes under resource augmentation (arXiv'24, WAOA'23). The result for circles and other $L_p$-balls needs bin augmentation to obtain rational packing realizations. For restricted classes of $L$-shaped polygons, Gerlach et al. (SoCG'26) give constant worst-case guarantees, while for general non-convex objects, bounding-box reductions give just approximation factors that depend on fatness. Against this background, we present a general framework that provides asymptotic polynomial-time approximation schemes (APTAS) for bin packing of any fixed class of simple polygonal regions satisfying just two assumptions. First, covering any object by the grid cells intersecting its interior in any sufficiently fine square grid, relative to the object's bounding box, increases its area by at most a small fraction. Second, the class can be partitioned into a constant number of sequences such that each object in a sequence can be translated to fit inside every preceding object. In particular, certain classes of star-shaped polygons and more general polygonal regions, including some with simple holes, satisfy both assumptions. In addition, our framework does not require a bound on the objects' boundary complexity. We emphasize that our results require no bin augmentation whatsoever and yield explicit, exact rational packings of polynomial encoding length for all input objects.

Tue 3 NovComputational GeometryData Structures and Algorithms
The gist
Packing irregular shapes tightly into square bins is often tricky, especially when shapes are not simple or have holes. The authors present a new method that can pack many types of complex polygon shapes into unit-square bins without needing extra space for adjustment. Their approach works by organizing shapes into sequences and using fine grid coverings to approximate packing without increasing area much. This method avoids previous needs for enlarged bins and produces efficient, exact packings in reasonable time.
Open → 2611.04829v1

Improving scheduling times for weighted tardy jobs on machines

Compressing the Lawler-Moore Dynamic Program for Weighted Tardy Jobs

Abstract: The classic scheduling problem of minimizing the total weight of tardy jobs ($P_m||\sum_jw_jU_j$) asks for a schedule of jobs each with a processing time, weight, and due date on a constant number of parallel identical machines. A job is late in a schedule if it completes after its due date, and an optimal schedule is one where the total weight of all late jobs is minimized. The classic dynamic programming algorithm of Lawler and Moore [Manag. Sci., 1969] solves this problem in $O(nd_{\max}^m)$ where $n$ is the number of jobs, $d_{\max}$ is the maximum due date of any job, and $m$ is the number of identical machines. We show that it is sufficient to only compute part of the dynamic program and obtain the running time $\tilde{O}(n + d_{\max}^{m + 1})$ where $\tilde{O}$ suppresses polylogarithmic factors. This affirmatively answers the open question posed by Hermelin, Molter, and Shabtay [INFORMS J. Comput., 2024], whether a running time of $\tilde{O}(n + d_{\max}^2)$ is possible on a single machine.

Fri 30 OctData Structures and Algorithms
The gist
Scheduling jobs on multiple machines so that the total penalty from late jobs is as small as possible can take a long time with classic methods. The authors found a way to speed up the calculation by focusing only on important parts of the problem. This improvement greatly reduces the time needed to find the best schedule, especially when there are many jobs or large deadlines. They also answered a long-standing question about how fast this can be done on a single machine.
Open → 2610.41821v1

Genetic programming improves adaptive scheduling rules for changing factories

Lifelong Learning of Scheduling Rules with Surrogate-assisted Genetic Programming for Dynamic Flexible Job Shop Scheduling

Abstract: Genetic programming (GP) has been widely used to learn scheduling rules for dynamic flexible job shop scheduling (DFJSS). However, trained rules tend to only generalise to tasks of similar scales and distributions, and when task characteristics change, learned rules often suffer significant performance degradation. Moreover, fine-tuning pre-trained rules on new tasks often leads to catastrophic forgetting, where prior knowledge is lost. This motivates the need for GP methods that can adapt to new tasks while preserving past knowledge, leading to a lifelong learning paradigm. However, lifelong learning in GP for DFJSS remains largely under-explored. To address this gap, this paper proposes a surrogate-assisted GP method for lifelong learning to handle sequential heterogeneous DFJSS tasks with job or batch arrivals. The framework includes three key components: an adaptive two-stage training strategy to balance plasticity and stability, a task-similarity-based weighting mechanism to regulate knowledge reuse, and an improved surrogate model with distance constraints to enhance estimation accuracy. Experimental results show that the proposed method effectively mitigates catastrophic forgetting while maintaining strong adaptability, outperforming several compared methods and demonstrating the potential of lifelong GP in dynamic scheduling environments.

Fri 30 OctArtificial Intelligence
The gist
Scheduling tasks in factories with many machines is tricky because job types and arrivals keep changing. The authors address how to keep machine scheduling rules smart and flexible over time without forgetting what was learned before. They use a genetic programming approach that adapts rules for new tasks while remembering past knowledge. Their method also estimates how similar new tasks are to old ones to reuse useful rules better. Tests show their approach handles changes well and beats other methods in flexible scheduling.
Open → 2610.41158v1

Approximation schedules reduce cost and delay on parallel machines

Approximation algorithms for identical parallel machine scheduling with assignment costs

Abstract: We study non-preemptive scheduling on identical parallel machines in which assigning job $j$ to machine $M_i$ incurs the cost $c_{ij}=a_iw_j+b_j$. The processing times $p_j$ and the cost weights $w_j$ are independent, and the number of machines is part of the input. For every fixed $\varepsilon\in(0,1]$ and every deadline $T$ for which a schedule with makespan at most $T$ exists, we give a polynomial-time algorithm that computes a schedule with makespan at most $(1+\varepsilon)T$ whose total assignment cost does not exceed the minimum under the deadline $T$. Using this algorithm as a subroutine, we obtain a polynomial-time approximation scheme for minimizing the makespan under a total cost budget whose schedules always satisfy the budget; this answers an open question for costs $c_{ij}=l_ic_j$ with $c_j$ independent of $p_j$. For the lexicographic problem, in which the total assignment cost is minimized among all schedules of minimum makespan, we obtain in polynomial time a schedule with makespan at most $1+\varepsilon$ times the minimum and total assignment cost at most that of a lexicographically optimal schedule; this improves the makespan guarantees of earlier algorithms for additive and multiplicative costs. For costs $c_{ij}=s_i+a_iw_j$, where $s_i$ is charged for each job processed on $M_i$, the same guarantees are obtained in quasi-polynomial time.

Sat 24 OctData Structures and Algorithms
The gist
The paper addresses how to assign jobs to identical machines efficiently, balancing the time to finish all jobs with costs from assigning specific jobs to specific machines. The authors design algorithms that produce schedules completing nearly as fast as possible while keeping assignment costs no higher than the best known schedules using the same time limits. They also create methods that find schedules minimizing cost among all fastest schedules, improving earlier approaches. These results apply to different cost types and provide guarantees about schedule quality and runtime.
Open → 2610.33666v1

Scheduling diverse job assignments while keeping tasks on time

Diverse Schedules for Makespan Minimization on Unrelated Machines

Abstract: We study makespan minimization on unrelated machines with the additional goal of constructing diverse schedules: Instead of outputting a single schedule, we seek a collection of schedules with provable makespan guarantees and substantially different job assignments. Committing to a single schedule in advance may be undesirable. Processing times may be uncertain, and constraints or domain knowledge may emerge later, so $k$ schedules of similar quality offer meaningful alternatives. We measure pairwise diversity by the weighted Hamming distance between job assignments and study the two standard objectives in the diverse-solutions literature: max-sum diversity, which maximizes the total pairwise distance between schedules, and max-min diversity, which maximizes the smallest pairwise distance. For the max-sum objective, we show that optimal diversity can be achieved in polynomial time without sacrificing the classic makespan approximation factor. For every feasible makespan target $T$, we can compute $k$ schedules of makespan at most $2T$ whose max-sum diversity is optimal among all $k$ schedules of makespan at most $T$. Therefore, we match the classic factor-$2$ makespan guarantee of Lenstra, Shmoys, and Tardos (Math. Prog., 1990) and preserve optimal diversity. For the max-min objective, we show that the diversity problem is inherently harder. Namely, we show that, even without makespan constraints, deciding whether three schedules of given pairwise diversity exist is NP-hard. We complete this with two complementary bicriteria approximation algorithms for every fixed $k$ and $\varepsilon \in (0,1)$. The first preserves almost all of the optimal max-min diversity with makespan at most $(3\lceil12/\varepsilon\rceil+1)T$. The second keeps the makespan arbitrarily close to the classic $2$ guarantee while achieving a $\frac{1}{2}(1-\varepsilon)$ fraction of the optimal max-min diversity.

Tue 20 OctData Structures and Algorithms
The gist
Scheduling jobs on machines where each job takes different times is hard, especially when conditions change. The authors look for not just one plan but multiple different plans that finish jobs around the same time. They show how to find many well-performing schedules that differ greatly from each other, giving options if some conditions change or new rules appear. However, they also prove that finding schedules that are very different in the strictest way is much harder. They provide new methods balancing schedule quality and diversity.
Open → 2610.28514v1

Grid theory shows when dynamic lot sizing can be solved quickly

Grid Theory and Polynomiality in Dynamic Lot-Sizing

Abstract: Why are some dynamic lot-sizing problems polynomial? We address this question by introducing Grid Theory, a structural framework based on cumulative production and the additive structure of production bounds. For a general single-item dynamic lot-sizing model with lower and upper production bounds, there exists an optimal extreme solution in which, within each regeneration interval, all but at most one production quantity lie on a boundary value. This induces additive grids, and the Main Grid Theorem establishes that an optimal cumulative production trajectory can be restricted to these discrete sets. Although the resulting grids may be exponentially large, we introduce the notion of additive dimension to capture production-bound profiles whose boundary sums admit a low-dimensional representation. We show that bounded additive dimension yields a polynomially constructible grid envelope and a polynomial time grid-based dynamic programming algorithm. The framework extends to separable concave costs and establishes polynomial solvability of several families, including constant capacities, minimum order quantities, a fixed number of capacity levels, fixed-degree polynomial capacities, periodic capacities, and piecewise polynomial capacities. In particular, polynomiality may hold even when the number of distinct capacity values grows with the planning horizon. Grid Theory thus identifies additive structure, rather than the number of distinct resource values, as a sufficient mechanism for polynomial solvability.

Fri 2 OctDiscrete MathematicsData Structures and Algorithms
The gist
Dynamic lot-sizing involves planning how much of a product to make over time while meeting limits on production amounts. The authors introduce a framework called Grid Theory that identifies patterns in these production limits that let the problem be solved efficiently. They show that when these limits have a certain additive structure, the problem can be broken down into simpler parts, enabling fast algorithms. This advances understanding of which lot-sizing problems are easy or hard to solve.
Open → 2610.03559v1

GeoNest improves packing efficiency for irregular shapes in circular containers

GeoNest: Learning to Select Failure-Aware Neighborhoods for the Irregular Knapsack Problem in a Circular Container

Abstract: The two-dimensional irregular knapsack problem in a fixed circular container is an important combinatorial optimization problem for maximizing material utilization in manufacturing. Conventional geometric packing solvers can produce tightly packed layouts, yet they often partition the residual space into isolated small pockets that cannot fit valuable unplaced polygons. To overcome this late-stage packing bottleneck, we propose a failure-aware large neighborhood search framework named GeoNest, driven by a graph policy trained via reinforcement learning. Specifically, we first construct neighborhoods by pairing failed target polygons with residual pockets. We then use explanatory poses to identify the placed polygons that block candidate insertions. These diagnosed blocking relations define bounded, fixed-item repair subproblems for the underlying geometric solver. Finally, the graph policy selects the most promising subproblem for execution. For evaluation, we introduce CircleNest-Bench, a benchmark comprising 2,391 load-controlled instances from four contour sources, including a held-out industrial CAD source. Experimental results demonstrate that, under the same total time budget, GeoNest improves mean utilization over a state-of-the-art standalone packing solver by about 0.9% on average across the three main test sets and by about 0.6% on the held-out industrial set.

Wed 30 SeptMachine LearningArtificial Intelligence
The gist
Packing oddly shaped objects into a round container is a tricky problem because leftover spaces often become too small for remaining pieces. The authors propose GeoNest, a new method that learns to focus on tricky problem areas by pairing leftover shapes with leftover spaces that caused prior packing failures. GeoNest then figures out which placed pieces block new placements and chooses the best areas to fix with a geometric solver. Their tests show that GeoNest packs shapes more efficiently than existing methods, including on real industrial designs.
Open → 2609.38863v1

Apex system helps build flexible production schedules with agent support

APEX: An Extensible Model for Agent-Assisted Production Scheduling

Abstract: Production scheduling requires realistic models that reflect operational constraints and efficient methods that balance competing goals. Putting these methods into use also requires data integration, model adaptation and specialist expertise. We present APEX, an extensible production scheduling framework built around a general model and hybrid multiobjective search. Agent assistance supports both scheduling and model refinement: agents prepare data and explore scenarios in natural language, while coding agents help implement and test new constraints and objectives. Shared construction and checking procedures connect these adaptations to the scheduling core. We benchmark eight APEX configurations against NSGA-II, SPEA2, MOEA/D and SMS-EMOA on 69 public job-shop, flexible job-shop and permutation flow-shop instances, assessing workload completion time (makespan), total job flowtime and computation time. Hybrid configurations achieve the best aggregate solution quality, although the leading method depends on the problem class and objective. A separate synthetic workflow study uses OpenAI's GPT-6-astra as an interaction layer between the human planner and the algorithmic core, testing rule additions, plan and objective changes, and what-if comparisons. All 24 sessions completed the requested changes and passed independent checks of saved models and schedules. A separate coding evaluation produced six native implementations of an additional objective or hard constraint through predefined extension hooks. All passed independent checks without modifying the core.

Sun 27 SeptArtificial IntelligenceNeural and Evolutionary Computing
The gist
Scheduling jobs in factories is tricky because many rules and goals must be balanced. The authors present APEX, a flexible system that uses smart helpers called agents to handle data, test changes, and create schedules. These agents can communicate in everyday language to explore what-if scenarios and update plans easily. The system was tested on many scheduling problems and compared with other methods, often performing best overall. It also proved capable of safely adding new rules without changing the system’s core.
Open → 2609.33430v1

Neuro-symbolic AI makes industrial product setups more reliable

Neuro-symbolic AI for Industrial Configuration

Abstract: Large Language Models (LLMs) have shown impressive performance on a wide range of generative tasks. Yet their probabilistic nature makes them, in isolation, fundamentally unsuited for industrial product configuration, where outputs must be syntactically valid, semantically consistent with a knowledge base of hundreds of features and rules, and producible by an existing manufacturing chain. We argue that Neuro-symbolic (NeSy) AI methods lay out a promising path towards industrial-grade configurators that are reliable by design, explainable, and trustworthy. This paper describes a taxonomy of three NeSy integration strategies, namely hybrid inference, hybrid fine-tuning, and hybrid training, exploring their usage in the configuration domain. We report our effort to operationalize NeSy concepts in an industrial configuration copilot and derive a set of practical design choices for deploying trustworthy AI in engineering environments. We close with a discussion of open research challenges we consider most pressing, in particular how to scale NeSy methods from small academic demonstrators to the size of industrial configurators.

Thu 24 SeptArtificial Intelligence
The gist
Industries need tools to design products that follow lots of complex rules and fit manufacturing limits. Large language models alone aren’t good enough because they sometimes produce invalid or inconsistent outputs. The authors explain how combining neural networks with symbolic reasoning, called neuro-symbolic AI, can help build smarter tools that always produce valid, rule-following product configurations. They describe different ways to integrate these approaches and share lessons from building a practical tool for industrial design tasks. They also discuss challenges in making these methods work well at large industrial scales.
Open → 2609.29947v1

Scheduling jobs on batch machines to reduce late work time

Serial-batch scheduling to minimise the total weighted late work

Abstract: We study the problem of scheduling jobs on a serial-batch machine with the aim of minimising the total weighted late work. In a serial-batch setting, jobs within a batch are processed sequentially, and none are removed from the machine until the last job in the batch completes its processing. The processing time of a batch is the sum of the processing times of the jobs within it, and the completion time for each job in the batch is equal to the makespan of the jobs in the batch. When a new batch begins, a constant setup time is required for the machine. We show that minimising the total weighted late work in this environment is $NP$-hard even if all jobs have a common due date and unit weight. For the general problem, we present a pseudo-polynomial time dynamic programming algorithm. Additionally, we explore two special cases, i.e., one with a common due date and another with an agreeable condition among due dates, processing times and weights. For both special cases, we develop specialised pseudo-polynomial time dynamic programming algorithms. The proposed approaches are equipped with specialised acceleration techniques to enhance their computational performance. The extended experiments demonstrate that the dynamic programming algorithms outperform Gurobi in time efficiency.

Wed 16 SeptData Structures and Algorithms
The gist
This paper looks at how to schedule jobs on a machine that processes batches of jobs one after another. Each batch requires some setup time before it starts, and jobs inside the batch finish together after all have been processed. The authors found this scheduling problem is very hard to solve perfectly in general. They created step-by-step procedures (dynamic programming algorithms) that can solve the problem efficiently for some special cases. Their methods are faster than a popular commercial solver in tests.
Open → 2609.18046v1

PrecPack solver improves packing with precedence and capacity limits

PrecPack: An Efficient Open-Source Exact Solver for Bin Packing with Generalized Precedence Constraints

Abstract: Efficient resource use in packing and assembly-line applications requires decisions that jointly account for capacity and precedence constraints. The strongly NP-hard bin packing problem with generalized precedence constraints (BPP-GP) models such decisions by minimizing the number of ordered, capacitated bins required to pack weighted items, even when precedence requirements span multiple bins. Existing exact algorithms primarily focus on classical special cases, whereas general BPP-GP has been addressed only via compact integer models and heuristics, with no efficient open-source exact solver. We present PrecPack, a unified exact solver that extends branch-bound-and-remember (BBR) to arbitrary nonnegative precedence weights and naturally specializes to the classical cases. Generalized states capture restrictions that remain active across future bins, which are addressed through branching, dominance, and conflict-aware lower bounds. Root column generation uses fixed-point arithmetic to compute numerically valid dual bounds for pruning or to prove optimality. To support reuse and verification, we provide common programming and command-line interfaces, independent assignment checking, explicit termination statuses, and reproducible batch execution; the core procedures require no commercial software. In same-machine, single-threaded comparisons on classic assembly-line benchmarks, more instances are proven optimal, and average computing times are substantially reduced relative to leading source-available BBR implementations. Further comparisons with published benchmark results for bin packing with precedence constraints and BPP-GP also show that more instances were proved optimal and that reported average gaps were smaller on most benchmark sets. PrecPack is released under the MIT License at https://github.com/Sunkanghong-Wang/PrecPack.

Tue 15 SeptData Structures and Algorithms
The gist
Packing items into bins becomes tricky when some items must be packed before others and bins have limited space. The authors present PrecPack, a computer program that finds the best way to pack items while respecting these order and size rules. Their program is open-source, faster, and more accurate than previous methods on standard test problems. It uses a clever approach to remember and avoid repeating calculations and ensures trustworthy results without needing commercial software.
Open → 2609.17368v1