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.

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