PlanningBench: Generating Scalable and Verifiable Planning Data for Evaluating and Training Large Language Models

Ziliang Zhao\(^{1,2,*}\), Zenan Xu\(^{2,*}\), Shuting Wang\(^1\), Hongjin Qian\(^3\), Yan Lei\(^2\), Minda Hu\(^{2,4}\), Zhao Wang\(^1\), Shihan Dou\(^2\), Zhicheng Dou\(^{1,\dagger}\), Pluto Zhou\(^{2,\dagger}\)
\(^1\)Gaoling School of Artificial Intelligence, Renmin University of China \(^2\)LLM Department, Hunyuan Team, Tencent \(^3\)Beijing Academy of Artificial Intelligence \(^4\)The Chinese University of Hong Kong
\(^*\)Equal contribution.\(^\dagger\)Corresponding author.


Abstract

Planning is a fundamental capability for large language models (LLMs) because such complex tasks require models to coordinate goals, constraints, resources, and long-term consequences into executable and verifiable solutions. Existing planning benchmarks, however, usually treat planning data as fixed collections of instances rather than controllable generation targets. This limits scenario coverage, ties difficulty to surface-level proxies rather than structural sources, and offers limited support for scalable generation, automatic verification, or planning-oriented training. We introduce PlanningBench, a framework for generating scalable, diverse, and verifiable planning data for both evaluation and training. PlanningBench starts from real planning scenarios and abstracts practical workflows into a structured taxonomy of more than 30 task types, subtasks, constraint families, and difficulty factors. Guided by this taxonomy, a constraint-driven synthesis pipeline instantiates self-contained planning problems with adaptive difficulty control, quality filtering, and instance-level verification checklists. This shifts planning data construction from fixed benchmark collection to controllable generation while preserving realistic task grounding. We use PlanningBench to evaluate open-source and closed-source frontier LLMs, and find that current models still struggle to produce complete solutions under coupled constraints. Beyond evaluation, reinforcement learning on verified PlanningBench data improves performance on unseen planning benchmarks and broader instruction-following tasks. Further analysis suggests that determinate or well-specified optimal solutions provide clearer reward signals and more stable training dynamics. Overall, PlanningBench provides a controllable source of planning data for diagnosing and improving generalizable planning abilities in LLMs.1

Figure 1: Overview of PlanningBench task taxonomy and data distribution, showing six high-level planning categories and the proportion of individual task types within each category.

1 Introduction↩︎

Planning has become a central challenge for evaluating and improving the ability of large language models (LLMs) to solve complex real-world problems. This capability reflects a foundational aspect of general intelligence because it requires models to reason about future consequences, allocate limited resources, and pursue long-term goals under constraints. Real-world planning tasks therefore provide a natural setting for both evaluation and training, as they require complete solutions that are executable and verifiable under coupled constraints [1][3]. These requirements distinguish planning from open-ended generation and localized reasoning benchmarks, where individual outputs or intermediate steps can often be evaluated in isolation [4], [5]. In planning, a locally reasonable decision may invalidate the global plan, and a feasible plan may still be far from optimal [6]. As frontier LLMs continue to improve, scalable sources of diverse and verifiable planning data are needed not only to faithfully evaluate their planning abilities, but also to further train models toward more generalizable planning behavior [7].

A growing body of work has advanced LLM planning evaluation through realistic and verifiable benchmarks [7][13]. Recent studies also show that planning data can support model development beyond static evaluation [14][17]. These advances highlight the value of planning data, but also reveal limitations of benchmark-driven design. Existing efforts often define fixed collections of planning tasks rather than scalable mechanisms for generating data with high diversity, controlled difficulty, and automatic verification. This limits coverage and diagnostic value, since many benchmarks focus on a small number of domains and test only a limited range of planning structures [11], [13], [18]. Difficulty is also often approximated by surface-level proxies such as task length or number of requirements, which may not capture structural sources of planning difficulty such as task-specific design, hierarchy, and constraint coupling. Consequently, existing benchmarks may not provide a fine-grained view of frontier LLM capability limits or reliable verification signals for planning-oriented training [12], [19].

To address these limitations, we propose PlanningBench as a synthetic planning data generation framework for evaluating and training LLM planning abilities. PlanningBench starts from real planning scenarios abstracted by domain experts. These abstractions organize practical planning workflows into a taxonomy of task types, subtasks, constraint families, and difficulty factors. The taxonomy covers more than 30 planning tasks, each with multiple subtasks and a rich pool of task-specific constraints that can be systematically composed into diverse problem instances. In this way, PlanningBench preserves realistic task grounding while shifting planning data construction from collecting fixed benchmark instances to controllable data generation.

PlanningBench implements this controllable generation process through a constraint-driven synthesis pipeline. The pipeline samples structured task-constraint configurations and instantiates each configuration as a self-contained planning problem. It then applies controlled difficulty enhancement and post-hoc quality filtering. These steps enable controlled diversity across domains, subtasks, constraints, and solution structures. They also support task-specific and hierarchical difficulty control by varying constraint tightness, resource scarcity, objective conflicts, subtask dependencies, and global coordination requirements rather than only surface complexity. Each instance is paired with automatic verification rules that check constraint satisfaction and objective quality. Figure 2 provides an overview of the PlanningBench construction pipeline.

With this generated and automatically verifiable planning data, we study LLM planning from both evaluation and training perspectives. We systematically test open-source and closed-source frontier LLMs to examine the current boundary of planning capability. Even the strongest evaluated models achieve limited solve rates on PlanningBench, showing that the generated evaluation suite remains far from saturated. We further analyze performance across task topics, prompt lengths, and the number of checklist items, revealing how scenario structure and constraint complexity affect planning success. For training, we use verified PlanningBench data for GRPO-based reinforcement learning and evaluate transfer beyond the training distribution. The trained models improve on unseen planning benchmarks such as TravelPlanner [12] and ChinaTravel [18], with further gains on broader instruction-following and complex reasoning benchmarks, including Multi-Challenge [20], Inverse IFEval [21], and Collie [22]. These gains suggest that PlanningBench does not merely teach models to imitate fixed task templates. Instead, its verification-driven training signals encourage constraint integration, multi-step reasoning, and global consistency maintenance [23]. Our training analysis further suggests that planning instances with more determinate optimal solutions provide more stable and directional reward signals than instances that admit many locally acceptable answers.

Overall, this work makes three main contributions.

  • We introduce PlanningBench, a synthetic planning data generation framework grounded in real planning scenarios. It generates scalable, diverse, and verifiable planning data with broad task coverage, task-specific constraints, and controllable difficulty.

  • We show that verified PlanningBench data can support planning-oriented reinforcement learning. Training on PlanningBench improves performance on unseen planning benchmarks and broader instruction-following and reasoning tasks. We further identify reward determinacy as an important factor for stable and transferable planning-oriented training.

  • We systematically evaluate open-source and closed-source frontier LLMs on PlanningBench. The results show strong discriminative power across models while the generated evaluation suite remains challenging even for the strongest evaluated models.

Table 1: Feature-level comparison between PlanningBench and representative planning benchmarks.
Benchmark
derived
Coverage
Planning
difficulty control
validated
objectives
TravelPlanner \(✔\) 1 type \(\times\) \(\times\) \(\times\) \(\times\)
TravelBench \(✔\) 1 type \(\times\) \(\times\) \(\times\) \(\times\)
TRIP-Bench \(✔\) 1 type \(\times\) \(✔\) \(✔\) \(\times\)
WorldTravel \(✔\) 1 type \(\times\) \(\times\) \(\times\) \(\times\)
DeepPlanning \(✔\) 2 types \(\times\) \(✔\) \(\times\) \(✔\)
CostBench \(\times\) 1 type \(\times\) \(✔\) \(\times\) \(\times\)
COMPASS \(✔\) 1 type \(\times\) \(✔\) \(\times\) \(\times\)
ReliabilityBench \(\times\) 4 types \(\times\) \(✔\) \(\times\) \(\times\)
TripTailor \(✔\) 1 type \(✔\) \(\times\) \(\times\) \(\times\)
ChinaTravel \(✔\) 1 type \(\times\) \(\times\) \(\times\) \(\times\)
TripCraft \(✔\) 1 type \(✔\) \(\times\) \(\times\) \(\times\)
PlanningBench (ours) \(✔\) 30+ types \(✔\) \(✔\) \(✔\) \(✔\)

5pt

2 Related Work↩︎

Recent work has introduced many benchmarks for evaluating LLM planning. A large body of work focuses on travel planning and its variants, including retrieval-based planning, realistic user requests, infeasible tasks, dynamic changes, reward construction, and multimodal or web-based environments [8], [11][13], [18], [24][28]. Other benchmarks extend planning evaluation to verifiable constraints, cost-sensitive tool sequencing, progressive constraint revelation, retail and service scenarios, execution-based simulation, and agent reliability [7], [9], [10], [29][35]. These benchmarks provide valuable testbeds, but they mostly treat planning data as fixed task collections or simulated interactions. Their difficulty is often controlled through general proxies such as prompt length, number of requirements, interaction depth, or tool-use complexity, which only indirectly capture structural sources of planning difficulty.

PlanningBench treats planning data construction as a controllable generation problem. It abstracts reusable task and constraint structures from real scenarios and synthesizes self-contained instances through task-specific constraint composition and hierarchical difficulty control. This design covers more than 30 task types and pairs each instance with verification checklists, allowing the same data to support complete-solution evaluation and planning-oriented training. In this sense, PlanningBench complements prior benchmarks by providing a scalable source of diverse and verifiable planning data rather than another fixed evaluation set. Table 1 compares representative benchmarks along these dimensions. Domain coverage counts task types or domains. Tool-free planning excludes external tools and environment interaction. Determinate objectives refer to unique, determinate, or well-specified optima.

Alongside benchmark development, recent methods improve LLM planning through task decomposition, multi-agent collaboration, constraint repair, reinforcement learning, human-in-the-loop workflows, and synthesized experience [14][17], [36][40]. These methods mainly focus on designing stronger planners, agents, or tool-use systems. PlanningBench is complementary because it focuses on generating structured and verifiable planning data for evaluating and training models. Its Generator, Responder, and Critic are closed-loop synthesis components for data construction, not a new agent architecture.

3 Data Construction↩︎

3.1 Definition and Scope of PlanningBench↩︎

PlanningBench targets text-based planning problems in which all information needed to construct and verify a plan is provided in the input. Each generated instance is represented as \((x_i,c_i)\), where \(x_i\) denotes a self-contained planning task and \(c_i\) denotes the verification checklist used for evaluation and training [41], [42]. The checklist specifies the requirements a model-generated plan must satisfy, including relevant context, constraints, output conditions, and task objectives. Under this formulation, PlanningBench asks whether a model can integrate the provided information into a concrete, executable, and verifiable plan. When an instance specifies a determinate optimum, verification further checks whether the plan reaches that optimum.

3.2 Overview of the Construction Pipeline↩︎

PlanningBench constructs scalable and verifiable planning data through real-scenario abstraction, task-constraint taxonomy, and constraint-driven synthesis. It abstracts reusable planning schemas from representative planning scenarios, where each schema specifies the planning target, constraint space, and controllable difficulty factors.

As shown in Figure 2, construction has two macro stages. The first builds task and constraint taxonomies from real scenarios, covering task types, subtask variants, general constraints, task-specific constraints, and specialized stateful constraints. The second synthesizes self-contained instances by sampling task-constraint configurations, attaching verification checklists, and adjusting difficulty through closed-loop feedback.

Candidate instances are further filtered and revised for clarity, consistency, and verifiability. The resulting verified data pool supports both model evaluation and planning-oriented training. This process preserves realistic task grounding while turning planning data construction from fixed collection into controllable generation.

Figure 2: PlanningBench construction pipeline. PlanningBench first abstracts real planning scenarios into task and constraint taxonomies, then generates self-contained instances through constraint-driven closed-loop synthesis. Candidate instances are paired with checklists and filtered before being used for evaluation and training.

3.3 Task and Constraint Taxonomy↩︎

The first macro stage converts representative planning scenarios into task and constraint taxonomies. Its purpose is not to catalog domains, but to define a reusable design space for planning data generation. To construct this space, twenty professional annotators with planning experience, together with algorithm researchers, review representative scenarios from real applications. They abstract stable problem structures, including planning targets, candidate actions, resources, time windows, dependencies, and required plan conditions. These structures are organized into two layers. The task taxonomy captures what type of plan to construct, while the constraint taxonomy captures feasibility, optimization, and state-dependent requirements that make the plan verifiable. Together, these taxonomies provide the structured elements from which PlanningBench samples and composes diverse planning instances.

3.3.1 Task Taxonomy↩︎

The task taxonomy is organized by planning structure rather than surface application labels. Based on annotated scenarios, we group planning tasks into six families that capture different sources of structural planning complexity:

  1. Scheduling and timetabling covers temporal conflicts, time-window matching, and execution ordering.

  2. Allocation and matching focuses on resource assignment under compatibility and capacity constraints.

  3. Shift and workforce scheduling emphasizes coverage, rotation fairness, and workforce availability.

  4. Routing and travel involves route selection, spatiotemporal coordination, and multi-leg transfers.

  5. Project and production operations captures milestones, dependencies, capacity limits, and execution continuity.

  6. Emergency response and public service focuses on timeliness, priority-based allocation, and plan restructuring.

This organization allows PlanningBench to cover a systematic range of planning structures while keeping the generation space controllable. At a finer granularity, each family contains concrete tasks derived from planning scenarios, and each task is divided into 5–10 subtasks on average to capture variants of the same planning problem type. A detailed task taxonomy with representative subtasks is provided in Appendix 6 Table 1.

3.3.2 Constraint Taxonomy↩︎

Constraints define the feasibility and optimization requirements that make planning instances verifiable and controllable during synthesis. Because task and constraint structures are closely coupled, we model constraints together with task types rather than adding them as post-hoc annotations. This produces a structured task-constraint specification in which each task is associated with reusable constraint elements.

We organize the extracted constraints into three categories:

  • General constraints are shared across tasks and capture common planning requirements, such as complete input information, time-window satisfaction, resource boundaries, and infeasibility recognition.

  • Task-specific constraints are tied to a particular task structure and define requirements that arise from that task.

  • Specialized stateful constraints depend on previously executed actions, accumulated state, or triggered conditions.

At the taxonomy level, these are reusable meta-constraints rather than rules tied to a single problem, allowing PlanningBench to scale generation beyond fixed manually written instances.

To support difficulty control, we organize constraints into three levels for each task. The basic level covers fundamental feasibility requirements, including complete input, resource boundaries, time windows, capacity limits, and executability. The medium level introduces optimization objectives, such as fairness, balance, multi-objective trade-offs, and load balancing. The hard level captures demanding structural requirements, including infeasibility recognition, exception recovery, robustness design, and coordination under conflicting objectives. Specialized stateful constraints are maintained as a separate optional layer and sampled independently when needed.

During data construction, the pipeline samples a task and subtask variant, selects associated constraints, and instantiates the resulting configuration with difficulty control and closed-loop enhancement. In this way, the taxonomy connects real-scenario grounding with scalable synthetic data generation. Detailed constraint descriptions and representative examples are provided in Appendix 7 Tables 2 and 3.

3.4 Constraint-driven Synthesis and Difficulty Enhancement↩︎

Given the task and constraint taxonomies, PlanningBench synthesizes instances by instantiating structured task-constraint configurations as self-contained problems. We implement this process with three closed-loop components, namely a Generator, a Responder, and a Critic, as shown in Figure 2. The Generator creates candidate instances, the Responder attempts solutions, and the Critic verifies them. This loop generates diverse and verifiable planning instances while increasing difficulty when the current Responder fully solves a generated problem.

For a sampled task \(\tau\) and subtask variant \(\sigma\), the Generator draws constraints from task-specific basic, medium, and hard constraint pools, denoted by \(\mathcal{C}_b(\tau)\), \(\mathcal{C}_m(\tau)\), and \(\mathcal{C}_h(\tau)\). To keep each instance manageable while allowing controlled variation in difficulty, the initial counts satisfy \[N_b\in\{1,2,3\}, \quad N_m\in\{0,1,2\}, \quad N_h\in\{0,1\}.\] After sampling the task, subtask, and constraints, the Generator instantiates a self-contained problem \(x\) and its associated verification checklist \(c\). Additional sampling and subset construction details are provided in Appendix 8. Given the generated problem \(x\), the Responder outputs a candidate plan \(\hat{y}\). The Critic evaluates \(\hat{y}\) against the checklist and a prompt-based verifier, producing a verification score \(\rho\in[0,1]\) and a binary all-pass indicator \[u=\mathbb{I}\{\hat{y}\;\text{satisfies all constraints and passes final verification}\}.\] The indicator \(u\) is used as feedback for subsequent synthesis rather than as a final benchmark score. When \(u=1\), the current Responder fully solves the instance, so the pipeline keeps the same task and shifts the constraint composition toward higher difficulty. When \(u=0\), the instance remains challenging under the current configuration.

Let \(\mathbf{p}^{(k)}=(p_b^{(k)},p_m^{(k)},p_h^{(k)})\) denote the sampling probabilities over basic, medium, and hard constraints at iteration \(k\). When a harder variant is requested, the next distribution is updated by \[\mathbf{p}^{(k+1)}= \mathrm{Normalize}( \mathbf{p}^{(k)} \odot \exp(\eta[-\alpha,\beta,\gamma])), \qquad \alpha,\beta,\gamma,\eta>0 .\] This update decreases the weight of basic constraints and increases the weights of medium and hard constraints. The updated probabilities are then projected back to admissible discrete constraint counts before the next generation step, as detailed in Appendix 8. Overall, PlanningBench performs adaptive search over structured planning configurations, turning the task and constraint taxonomies into a controllable mechanism for scalable planning data generation.

3.5 Automatic Verification and Quality Control↩︎

After the generation pipeline, each generated instance includes a verification checklist that converts prompt-level constraints and objectives into instance-level checks. These checks cover input conditions, resource and time constraints, output format, and determinate objectives when available. This design makes PlanningBench instances directly usable for both model evaluation and planning-oriented training, since the same verification structure can provide feedback and reward signals.

After automatic verification, we conduct a human quality-control audit to assess data usability. Twenty professional annotators review synthesized samples and assign each instance to one of four outcomes: direct retention, retention after minor revision, retention after source correction, or discard. Recoverable samples are revised and retained, while irrecoverable samples are removed. In the audited batch, 86.15% of synthesized samples require no revision or only minor revision, and 13.85% require additional source correction before retention. No sample in this batch is directly assigned to the discard category. These results suggest that the synthesis pipeline usually produces recoverable planning instances, while human revision further improves the clarity, consistency, and verifiability of the final data. Details of the audit categories and common revision types are provided in Appendix 9.

3.6 Preference for Determinate Optimal Solutions↩︎

Beyond making each instance verifiable, PlanningBench favors determinate or well-specified optimal solutions whenever the task permits. This design principle is useful for both planning-oriented training and evaluation [43][45]. In planning tasks, loose answer spaces can allow many outputs to be partially feasible. If verification rewards such outputs too generously, a model may learn local constraint satisfaction without learning to coordinate time, resources, dependencies, and objectives at the global level. The resulting reward signal can be positive but diffuse. It may indicate how to obtain partial credit, but not how to construct a globally consistent plan. A more concentrated answer space also strengthens evaluation by distinguishing models that merely satisfy local requirements from those that integrate constraints and optimize the full plan.

This preference is informed by early data construction and training practice. In an early batch of about 1k synthesized examples, GRPO training did not yield clear gains and degraded performance on general instruction-following benchmarks. We conjecture that loose optima and permissive verification made the reward less directional. Later batches therefore strengthen the preference for determinate or otherwise well-specified optimal solutions whenever possible. Subsequent evaluations show clearer gains, although more systematic experiments are still needed. We further analyze this effect in Section 4.2.

4 Experiments↩︎

We evaluate PlanningBench from two complementary perspectives. First, we study whether the generated data forms a challenging and discriminative evaluation suite for current LLMs. Second, we study whether the same automatically verifiable data can support planning-oriented reinforcement learning and transfer beyond the training distribution. These two perspectives correspond to the central goal of PlanningBench, which is to generate scalable, diverse, and verifiable planning data for both evaluation and training.

The experiments are organized as follows. Section 4.1 evaluates representative open-source and closed-source models on PlanningBench using All-pass and Avg-pass, and further analyzes performance variation and semantic failure patterns. Section 4.2 studies whether PlanningBench data can support planning-oriented training by evaluating transfer to external planning benchmarks and broader instruction-following benchmarks.

4.1 PlanningBench as an Evaluation Suite↩︎

We first evaluate whether PlanningBench can serve as a challenging and diagnostic evaluation suite for structured planning. The goal is to test whether current LLMs can integrate all provided information into an executable and verifiable plan, rather than only satisfy isolated local requirements. Since planning failures often arise from global inconsistency rather than complete task misunderstanding, we evaluate both complete-solution success and partial checklist satisfaction. The following subsections report model performance, analyze factors that influence difficulty, and examine the semantic error types behind failed outputs.

4.1.1 Evaluation Setup↩︎

During synthetic evaluation data construction, we use strong models as the Generator to inform the human annotation process, through which we obtain the final evaluation set. We then us Qwen-A3B-30B as the Responder and GPT-oss-120b as the Critic model. We evaluate representative open-source and closed-source LLMs on the PlanningBench evaluation set, which contains 467 planning instances. All models follow the same evaluation protocol and are queried with default inference parameters unless otherwise specified. We use GPT-oss-120b as the judge model. For each instance, the judge assesses the model output against its verification checklist.

We report two complementary metrics. All-pass measures whether a plan satisfies all checklist items in a single response, capturing complete-solution success under coupled constraints. Avg-pass measures the fraction of checklist items satisfied by the output, capturing partial progress toward a valid plan. The gap is important because a model may satisfy many local requirements while still failing to produce a globally consistent solution.

4.1.2 Performance of Open-Source and Closed-Source Models↩︎

Table 2 reports the performance of representative LLMs on PlanningBench, with models ordered by All-pass. PlanningBench remains challenging even for the strongest evaluated models. GPT-5.4-xhigh achieves the best performance, with 63.17% All-pass and 92.35% Avg-pass, but still fails to satisfy the full verification checklist on more than one third of the evaluation set. Gemini-3-1-pro follows with 53.25% All-pass and 88.36% Avg-pass. Several other models, including Seed-2.0-pro-high, DeepSeek-V3.2-thinking, Hy3-Preview, and Qwen3.5-plus-thinking, achieve relatively high Avg-pass scores but substantially lower All-pass scores. These results indicate that the generated evaluation suite is far from saturated.

Table 2: Performance of representative LLMs on PlanningBench. Models are ranked by All-pass, the primary metric. Higher is better. The best result is shown in bold and the second-best result is underlined.
Model Type Rank All-pass (%) \(\uparrow\) Avg-pass (%) \(\uparrow\)
GPT-5.4-xhigh Closed-source
GPT-5.4-high Closed-source
GPT-5.4-medium Closed-source
Gemini-3-1-pro Closed-source
Seed-2.0-pro-high Open-source
DeepSeek-V3.2-thinking Open-source
Hy3-Preview Open-source
Qwen3.5-plus-thinking Open-source
DeepSeek-R1 Open-source
Gemini-2.5-pro Closed-source
Seed-2.0-pro-medium Open-source
DeepSeek-V3.2-exp Open-source
Hy2.1 Open-source
Seed-1.8 Open-source
Qwen3-30b-moe Open-source
Qwen3-32b Open-source
Qwen3-14b Open-source
Qwen3-8b Open-source

5pt

The gap between All-pass and Avg-pass shows that local constraint satisfaction does not necessarily imply complete planning success. For example, GPT-5.4-medium reaches 90.03% Avg-pass but only 58.09% All-pass. Similarly, Seed-2.0-pro-high reaches 84.02% Avg-pass but only 44.33% All-pass. These gaps suggest that models often satisfy many checklist items while still failing to produce a globally valid plan because of a small number of critical errors. PlanningBench therefore distinguishes partial compliance from the ability to integrate locally correct decisions into a complete and consistent plan.

For weaker models, exact solving ability drops sharply. Qwen3-30b-moe achieves only 12.15% All-pass, while Qwen3-32b, Qwen3-14b, and Qwen3-8b are nearly unable to solve full instances under the All-pass metric. Their Avg-pass scores show that some local requirements can still be satisfied, but the strict global-solving metric exposes a larger capability gap. Overall, PlanningBench provides useful discrimination across model capability levels and reveals substantial remaining limitations in structured planning.

4.1.3 Influencing Factor Analysis↩︎

We further analyze model performance by task type, prompt length, and number of checklist items. These factors reflect planning structure, information load, and constraint density. They do not fully determine instance difficulty, but provide useful views of where PlanningBench becomes challenging. Figure 3 shows the results.

Performance varies substantially across task types, and models show distinct task-specific profiles. For example, GPT-5.4-xhigh performs best on Hiring Plan and Material Allocation, reaching 80.0% and 69.2% All-pass. In contrast, Gemini-3-1-pro achieves its highest score on Student Grouping, with 72.7% All-pass. Some task types also expose larger cross-model gaps. On Hiring Plan, performance ranges from 80.0% to 6.7%, while on Power Dispatch Planning, it ranges from 53.9% to 7.1%. These results suggest that PlanningBench captures task-dependent differences in models’ ability to handle complex constraints and maintain planning consistency.

Figure 3: All-pass performance across task type, prompt length, and number of checklist items.

Longer prompts are generally more difficult, although prompt length is not explicitly controlled during construction. GPT-5.4-xhigh declines from 64.0% in the Very Short group to 50.6% in the Very Long group, and Gemini-3-1-pro drops from 61.5% to 43.8%. The trend is not strictly monotonic across intermediate buckets, but the overall pattern suggests that larger information load makes it harder to satisfy all requirements consistently.

A larger number of checklist items also makes All-pass harder to achieve, especially in the highest-count bucket. GPT-5.4-xhigh reaches 63.4% All-pass in the 2–6 item group, but drops to 40.0% in the 15+ item group. Gemini-3-1-pro similarly decreases from 62.1% in the single-item group to 20.0% in the 15+ item group. Other models show similar declines in this setting. Overall, these results suggest that PlanningBench difficulty reflects both information load and the need to jointly satisfy multiple constraints while preserving global coherence.

4.1.4 Error Analysis↩︎

To better understand model failures beyond aggregate pass rates, we analyze All-pass failure cases, excluding exact refusals and blank or no-answer outputs. Each remaining case is assigned to one primary semantic error type. Constraint Omitted refers to missing required constraints or details. Wrong Calculation / Assignment covers numerical, temporal, scheduling, allocation, or logical errors. State Tracking refers to failures to preserve or update an evolving solution. Format / Structure captures violations of the required output schema. Missing Rationale refers to missing explanations, comparisons, or verification steps when required. The distribution is reported in Table ¿tbl:tab:error95analysis?, with a representative failure case shown in Appendix 10 Table 4.

3pt

@p3.15cmp2.2cmp2.2cmp2.2cmp2.2cmp2.2cm@ & & & & &
GPT-5.4-xhigh & & & & &
Gemini-3-1-pro & & & & &
Seed-2.0-pro-high & & & & &
Hy3-Preview & & & & &
Qwen3.5-plus-thinking & & & & &
DeepSeek-R1 & & & & &
Gemini-2.5-pro & & & & &
Hy2.1 & & & & &
Seed-1.8 & & & & &
Qwen3-30b-moe & & & & &
Qwen3-32b & & & & &

Wrong Calculation / Assignment dominates across all models, accounting for 60.9%–83.5% of semantic errors. This indicates that the main bottleneck is often not format following, but making correct numerical, temporal, scheduling, allocation, and logical decisions under constraints. Constraint Omitted accounts for 4.2%–19.9% of failures, State Tracking for 5.3%–11.3%, Format / Structure for only 0.7%–3.4%, and Missing Rationale for 4.6%–10.7%.

Model-specific patterns further clarify these failures. Gemini-3-1-pro has the highest share of Constraint Omitted errors at 19.9%, while GPT-5.4-xhigh has the highest State Tracking rate at 11.3%. Qwen3-32b concentrates most failures in Wrong Calculation / Assignment at 83.5%. Overall, PlanningBench exposes weaknesses in constrained reasoning, multi-constraint integration, and stateful plan revision, rather than formatting compliance.

4.2 PlanningBench as Training Data↩︎

Beyond evaluation, PlanningBench is designed to provide automatically verifiable planning data for training. We study whether GRPO-based reinforcement learning on verified PlanningBench data improves performance beyond the training distribution. This section evaluates transfer to external planning benchmarks and broader instruction-following benchmarks, and then analyzes training dynamics under different data construction settings. The goal is not to show that planning data improves all general abilities uniformly, but to test whether verifiable planning data provides useful reward signals for constraint integration, multi-step reasoning, and global consistency.

4.2.1 Training Setup↩︎

We use Qwen-A3B-30B as the base model and conduct GRPO-based reinforcement learning [46] on 300 PlanningBench training instances. We compare four settings. Base Model denotes the original model without reinforcement learning. Syn-PlanningBench uses PlanningBench data constructed with verification-oriented constraints and a preference for determinate or well-specified optimal solutions. Syn-NotDetOptimal uses synthetic planning data that does not emphasize determinate optimality to the same extent. To contextualize the effect of structured synthesis, we additionally include Human-Authored as a comparison baseline. This baseline is independently written from scratch by the same pool of twenty professional annotators, without using the PlanningBench taxonomy, constraint-driven synthesis pipeline, or generated instances. The three reinforcement learning datasets are controlled to be of comparable size.

We evaluate trained models on external planning and general instruction-following benchmarks. The planning benchmarks include ChinaTravel [18] and TravelPlanner [12]. ChinaTravel contains Easy, Medium, and Human subsets, and we refer to the last as ChinaTravel-Human to avoid confusion with Human-Authored. TravelPlanner contains TP-Train, TP-Val, and TP-Test. The general benchmarks include Multi-Challenge [20], Inverse IFEval [21], and Collie [22], which test instruction integration, constraint following, and global consistency. Detailed training hyperparameters are reported in Appendix 11.

4.2.2 Generalization to External Planning Benchmarks↩︎

We first evaluate planning-specific transfer on ChinaTravel [18] and TravelPlanner [12]. Table 3 reports Avg-pass and All-pass on both benchmarks. This comparison tests whether reinforcement learning on PlanningBench data improves planning performance beyond the training distribution.

Table 3: Generalization on two external planning benchmarks (%). \(^\dagger\) indicates statistically significant improvements over the base model with \(p < 0.05\).
ChinaTravel \(\uparrow\) TravelPlanner \(\uparrow\)
2-5 (lr)6-9 Metric Subset Base Human-Authored Syn-PlanningBench Subset Base Human-Authored Syn-PlanningBench
Avg-pass Easy 71.77 TP-Train 81.52
All-pass Easy 14.63 TP-Train 29.80
Avg-pass Medium 87.96 TP-Val 76.89
All-pass Medium 51.37 TP-Val 21.04
Avg-pass Human 94.92 TP-Test 84.11
All-pass Human 86.76 TP-Test 35.72
Avg-pass Avg. 84.88 Avg. 80.84
All-pass Avg. 50.92 Avg. 28.85

2.8pt

Syn-PlanningBench consistently improves over Base Model on both external planning benchmarks. On ChinaTravel, Avg-pass increases from 84.88% to 88.12%, and All-pass from 50.92% to 58.36%. Even on the ChinaTravel-Human subset, where the base model performs strongly, Syn-PlanningBench improves All-pass from 86.76% to 93.18%. The transfer effect is stronger on TravelPlanner, where Avg-pass increases from 80.84% to 91.93% and All-pass from 28.85% to 46.86%. All-pass gains are consistent across TP-Train, TP-Val, and TP-Test, with the largest on TP-Val at +22.78 points. These results show that PlanningBench training transfers to external planning benchmarks, especially when tasks require stronger constraint coupling and global consistency.

Compared with Human-Authored, Syn-PlanningBench shows stronger transfer on both benchmarks. On ChinaTravel, Human-Authored brings 1.49 points of average All-pass improvement, compared with 7.44 points from Syn-PlanningBench. On TravelPlanner, Human-Authored reaches 33.86% average All-pass, while Syn-PlanningBench reaches 46.86%. Although Human-Authored provides valid training data, its examples are not constructed through taxonomy-guided constraint composition or controlled difficulty progression. This comparison highlights the value of structured and verification-oriented synthesis for planning-oriented training.

4.2.3 Transfer to General Instruction-following Benchmarks↩︎

We further evaluate whether PlanningBench training transfers beyond planning-specific benchmarks. Table 4 reports results on Multi-Challenge, Inverse IFEval, and Collie. These benchmarks are not planning benchmarks in the same form as ChinaTravel or TravelPlanner, but they require models to integrate instructions, track constraints, and maintain consistency across complex responses.

Table 4: Generalization on general-purpose instruction-following benchmarks (%). \(^\dagger\) indicates statistically significant improvements over the base model with \(p < 0.05\).
Training Data Multi-Challenge \(\uparrow\) Inverse IFEval \(\uparrow\) Collie \(\uparrow\) Avg. \(\uparrow\)
Base Model 29.18 48.72 38.74
Human-Authored
Syn-NotDetOptimal
Syn-PlanningBench

2.8pt

Overall, Syn-PlanningBench achieves the strongest transfer performance. It obtains the best or tied-best scores on all three benchmarks, improving the average score from 38.74% to 45.80%, with a gain of 7.06 points over Base Model. The improvement is especially pronounced on Collie, where the score increases from 38.33% to 53.17%. These results suggest that verified PlanningBench data can provide training signals that transfer beyond planning-specific evaluation settings.

The contrast with Syn-NotDetOptimal further suggests that broader transfer depends on the quality of the planning signal. Syn-NotDetOptimal brings only a marginal average gain of 0.75 points and slightly decreases performance on Inverse IFEval. This indicates that synthetic planning data without sufficiently clear optimality and verification signals provides less stable transfer. These results do not imply that planning data improves all general capabilities uniformly. Rather, they suggest that verification-driven PlanningBench data can provide useful training signals for tasks where models must coordinate multiple requirements across a complex response.

4.2.4 Training Dynamics and the Role of Determinate Optima↩︎

To examine how different data construction strategies affect reinforcement learning effectiveness, we compare the training dynamics of three models trained with different data sources mentioned above: Human-Authored, Syn-NotDetOptimal, and Syn-PlanningBench, in terms of solve-none ratio, solve-all ratio, and critic reward, as shown in Figure 4. Syn-PlanningBench shows the most favorable dynamics. Its solve-none ratio decreases fastest and converges to the lowest level, while its solve-all ratio increases more consistently. Its critic reward curve is also smoother, suggesting more stable optimization signals. In contrast, Syn-NotDetOptimal shows weaker dynamics and maintains a low solve-all ratio, suggesting that partial checklist satisfaction does not reliably translate into complete solutions. Human-Authored performs between the two synthetic settings.

Figure 4: Training dynamics under three data types, Human-Authored, Syn-NotDetOptimal, and Syn-PlanningBench, measured by solve-none ratio, solve-all ratio, and critic reward.

These trends align with the design preference in Section 3.6. Planning tasks require global consistency across many decisions, so permissive rewards may improve partial checklist satisfaction without reliably producing complete solutions. By favoring determinate or well-specified optima, Syn-PlanningBench provides clearer reward direction for complete planning success. Together with the transfer results, these dynamics suggest that reward determinacy is important for stable and transferable planning-oriented reinforcement learning.

5 Conclusion↩︎

We introduced PlanningBench as a synthetic planning data generation framework for LLM planning. Starting from real planning scenarios, it abstracts reusable task and constraint structures for constraint-driven synthesis, adaptive difficulty control, automatic verification, and quality filtering. This process generates scalable, diverse, and verifiable planning data for both evaluation and planning-oriented training. Experiments show that PlanningBench forms a challenging and discriminative evaluation suite, with even the strongest models leaving a substantial gap under the All-pass metric. Error analysis suggests that failures mainly reflect constrained reasoning and global consistency limitations rather than formatting issues. Beyond evaluation, GRPO-based training on verified PlanningBench data improves transfer to external planning and broader instruction-following benchmarks. The results further suggest that determinate or well-specified optimal solutions provide more stable and directional reward signals. Taken together, these findings show that controllable planning data construction, automatic verifiability, and reward determinacy are important for diagnosing and improving LLM planning abilities.

6 Task Taxonomy Summary↩︎

This section summarizes the task taxonomy underlying PlanningBench. Table 1 lists the main task families, representative subtasks, and the primary abilities each task is intended to test, providing a concise supplement to the task-construction discussion in the main text.

Table 5: PlanningBench task taxonomy.
Family Main task Illustrative subtask variants What the task mainly tests
Family Main task Illustrative subtask variants What the task mainly tests
Scheduling and Timetabling Schedule Planning one-day personal schedule; reprioritized agenda under urgent tasks Arrange personal or team schedules under time windows and priorities.
Scheduling and Timetabling Meeting Planning cross-team meeting coordination; interview panel scheduling Find shared meeting slots while handling room constraints, priorities, and rescheduling.
Scheduling and Timetabling Course Timetabling single-class weekly timetable; multi-class conflict-free timetabling Resolve teacher/classroom/class conflicts under availability, capacity, and curriculum preferences.
Scheduling and Timetabling Exam Scheduling multi-course exam timetable; conflict-free room assignment across classes Coordinate exam times, rooms, invigilators, and student load without conflicts.
Scheduling and Timetabling Email Scheduling customer notification schedule; recurring internal newsletter plan Schedule outbound emails under audience timing, frequency, and campaign ordering constraints.
Scheduling and Timetabling Content Scheduling weekly social-media calendar; monthly short-video release plan Plan multi-step content release pipelines under platform cadence and production dependencies.
Scheduling and Timetabling Study Planning exam-cram study plan; multi-subject final-week review schedule Allocate study time across subjects under daily limits, priorities, and fixed commitments.
Scheduling and Timetabling Fitness Planning weekly fat-loss program; muscle-gain split routine Design training schedules under goals, time limits, and physical restrictions.
Scheduling and Timetabling Team-Building Event Planning half-day team-building agenda; annual event program schedule Arrange event programs, venues, and logistics under time, budget, and participant changes.
Project and Production Operations Project Planning new-product milestone plan; budget-constrained project roadmap Plan milestone-driven projects under staffing, budget, dependencies, and delivery deadlines.
Project and Production Operations Financial Budgeting departmental quarterly budget; event-level budget split Distribute budgets across competing needs under caps, priorities, and reserve requirements.
Project and Production Operations Production Planning single-line production schedule; priority ordering across multiple orders Schedule orders on constrained production lines under materials, changeovers, and urgency.
Project and Production Operations Warehouse Planning warehouse storage layout; inbound sequencing under capacity limits Assign storage locations under zoning, capacity, accessibility, and turnover constraints.
Project and Production Operations Power Dispatch Planning daily city power plan; dispatch during peak demand Allocate power supply under demand peaks, generation limits, and critical-load protection.
Project and Production Operations Resource Scheduling multi-task resource schedule; sequencing for shared equipment Schedule shared people/equipment across concurrent tasks under cost or makespan objectives.
Project and Production Operations IT System Maintenance Planning system-upgrade maintenance window; low-traffic maintenance plan Sequence maintenance windows and rollback-ready changes under service and dependency constraints.
Allocation and Matching Procurement Planning monthly office procurement plan; restocking under low inventory Choose replenishment timing and suppliers under lead time, inventory, and budget constraints.
Allocation and Matching Material Allocation limited office-supply allocation; priority-based relief allocation Allocate scarce supplies across units under fairness, priority, and minimum-guarantee rules.
Allocation and Matching Educational Resource Planning teacher/classroom assignment; shared teaching-resource planning Assign teachers, classrooms, and equipment across classes under shared-resource constraints.
Allocation and Matching Student Grouping balanced student grouping; mixed-ability grouping Form balanced groups under size, compatibility, and diversity requirements.
Emergency Response and Public Service Emergency Planning fire-response workflow; extreme-weather emergency plan Plan emergency response flows under deadlines, roles, materials, and concurrent incidents.
Emergency Response and Public Service Medical Resource Planning outpatient appointment plan; doctor duty and clinic scheduling Schedule doctors, rooms, and patient flow under urgency, capacity, and waiting-time targets.
Emergency Response and Public Service Disaster Evacuation Planning building evacuation routing; school emergency evacuation plan Design safe evacuation plans under exit capacity, vulnerable groups, and route failures.
Shift and Workforce Scheduling Volunteer Scheduling event volunteer post assignment; staffing under limited volunteers Deploy volunteers to posts under skills, training, peak demand, and rotation constraints.
Shift and Workforce Scheduling Recruitment Planning multi-role hiring pipeline; multi-round interview schedule Plan multi-stage hiring pipelines under interviewer availability, urgency, and budget limits.
Shift and Workforce Scheduling Shift and Duty Scheduling hospital nurse roster; customer-service duty schedule Build fair rosters with coverage, rest, qualification, and holiday rules.
Shift and Workforce Scheduling Work Assignment Scheduling weekly team task allocation; deadline-driven reprioritization Assign tasks to staff under skills, deadlines, dependencies, and balance.
Routing and Travel Commuting Planning backup commute in bad weather; commute plus child drop-off Plan commute routes under arrival-time, cost, transfer, and contingency constraints.
Routing and Travel Urban Traffic Planning peak-hour traffic diversion; traffic plan for large events Coordinate routing/diversion schemes under road capacity, peaks, and event-driven demand.
Routing and Travel Travel Itinerary Planning -day short trip; low-intensity family itinerary Construct itineraries under budget, reservations, preferences, mobility limits, and disruptions.
Routing and Travel Logistics Delivery Planning multi-stop delivery routing; capacity-aware delivery sequencing Design delivery routes under vehicle capacity, customer time windows, and driver-hour limits.
Routing and Travel Transportation Dispatch Planning vehicle assignment for shipments; time-constrained dispatch ordering Assign vehicles to transport jobs under fleet limits, sequencing, and deadhead minimization.

7 Constraint Taxonomy Summary↩︎

This section gives the full appendix-level summary of the constraint taxonomy used in PlanningBench. Table 2 presents the reusable general constraints shared across tasks, while Table 3 lists task-specific constraints for concrete planning scenarios; together they show how difficulty and verifiability are operationalized in the benchmark.

Table 6: Complete general constraints from the PlanningBench constraint summary workbook.
Level No. Constraint Assessed content Constraint note
Level No. Constraint Assessed content Constraint note
Basic Explicit primary objective The planning task must state a clear, single, and verifiable primary objective, such as minimum conflict, minimum time, minimum cost, or maximum coverage. Do not merely ask for a “reasonable plan”; the optimization target must be explicit and evaluable.
Basic Complete inputs The prompt must provide key inputs, including entities, resources, time ranges, capacity bounds, and constraints. Core parameters should not be left for the model to invent; at minimum, entities, resources, time, and boundaries should be explicit.
Basic Exclusive resource usage The same resource cannot be assigned to multiple mutually exclusive tasks at the same time. Examples include rooms, vehicles, doctors, meeting rooms, equipment, and staff.
Basic Time-window constraints Tasks, resources, or entities may be scheduled only within the specified time windows. Start and end times, allowed periods, or forbidden periods should be explicit, with clear time units.
Basic Capacity limits People, quantities, volume, labor hours, budgets, and similar quantities in the plan must respect hard upper bounds. At least one hard capacity constraint should be present; over-capacity plans must be ruled infeasible.
Basic Structured output The output should use a structured format such as a table, YAML, JSON, or a time-blocked list. Pure free-form prose is not enough; the result should be easy to inspect programmatically.
Medium Hard vs. soft constraints Constraints should be divided into hard constraints that cannot be violated and soft constraints that should be satisfied as much as possible. At least two hard constraints and two soft constraints should be explicit; hard constraints take precedence under conflict.
Medium Multi-objective optimization Besides the primary objective, define one to three secondary objectives for tie-breaking or solution ranking. The priority among objectives must be explicit rather than leaving them unordered.
Medium Fairness and balance The plan should balance burdens, opportunities, durations, resource shares, or unfavorable assignments across entities as much as possible. A concrete balance metric is expected, such as a maximum gap, variance cap, or share-deviation bound.
Medium Buffer time Reserve necessary transition, preparation, rest, commute, or cleanup time between tasks. Schedules should not be packed edge to edge; a minimum buffer should be explicit.
Medium Precedence dependencies When prerequisite tasks, process order, non-parallel relations, or stage milestones exist, the dependency chain must be respected. The prompt should make clear which tasks must precede others, which may run in parallel, and which may not be adjacent.
Medium Conflict validation After presenting the plan, explicitly state whether there are resource conflicts, time conflicts, capacity violations, or dependency violations. Do not leave this implicit; a brief post-plan feasibility check is expected.
Hard Infeasibility detection When the input conditions themselves are infeasible, the plan should identify infeasibility and point out the key source of conflict. The system should not produce a superficially complete but actually impossible plan.
Hard Minimum-change replanning If an existing plan is provided, the revised plan should minimize the scope of changes. Typical change costs include changed people, changed time slots, changed resources, or changed order.
Hard Robustness design The plan should remain stable under small perturbations, such as isolated resource failures, minor delays, or mild demand shifts. This can be implemented through redundancy, backups, elastic capacity, alternate routes, or spare time slots.
Hard Exception recovery strategy Provide replanning or backup plans for common abnormal scenarios. Typical triggers include absence, weather changes, equipment failure, delays, closures, and inventory fluctuations.
Hard Local information incompleteness When the input contains ambiguity, missing information, or uncertainty, the plan should adopt a conservative arrangement and mark any dependent assumptions. Uncertain inputs should not be treated as certain facts; the output should flag the risk points.
Hard Explainability Give brief reasons for key arrangements to explain why they satisfy the objectives and constraints. Explanations should focus on feasibility, optimization goals, and constraint tradeoffs rather than generic commentary.
Table 7: Selected task-specific constraints from PlanningBench constraint summary workbook.
Task Level No. Constraint Assessed content Constraint note
Task Level No. Constraint Assessed content Constraint note
IT System Maintenance Planning Basic Maintenance Window The schedule must respect the relevant time windows, deadlines, or temporal boundaries. State the rule and its operational boundary explicitly.
IT System Maintenance Planning Basic Personnel Roles Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Basic Change Order The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Basic Service-Impact Boundary The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Model the requirement directly rather than satisfying it only superficially.
IT System Maintenance Planning Basic System Dependency Topology The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Basic Maintenance Window Length The schedule must respect the relevant time windows, deadlines, or temporal boundaries. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Basic Rollback Conditions The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Basic Complete On-Call Role Coverage Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
IT System Maintenance Planning Medium Canary or Phased Strategy The plan should encode and enforce the required priority, protection, or triage logic. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Medium Validation Checkpoints The plan should encode and enforce the required priority, protection, or triage logic. Model the requirement directly rather than satisfying it only superficially.
IT System Maintenance Planning Medium Resource Coordination The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Medium Rollback Plan The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. At least one concrete fallback should be available.
IT System Maintenance Planning Medium Canary Rollout Order The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Medium Prioritize Business Off-Peak Windows The schedule must respect the relevant time windows, deadlines, or temporal boundaries. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Medium Monitoring Observation Window The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Medium Cross-Team Coordination Load The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Use this to refine solution quality beyond basic feasibility.
IT System Maintenance Planning Hard Failure-to-Recovery Switching The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Model the requirement directly rather than satisfying it only superficially.
IT System Maintenance Planning Hard Minimum Business Disruption The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Prefer local repair and minimum disruption rather than rebuilding the full plan.
IT System Maintenance Planning Hard Infeasibility Identification When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Model the requirement directly rather than satisfying it only superficially.
IT System Maintenance Planning Hard Multi-Objective Comparison The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
IT System Maintenance Planning Hard Emergency Fault Insertion The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
IT System Maintenance Planning Hard Version-Failure Rollback The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
IT System Maintenance Planning Hard Coupled Multi-System Failure The schedule must respect the relevant precedence relations, process order, or dependency chain. Make the recovery, tradeoff, or diagnosis logic explicit.
IT System Maintenance Planning Hard Cross-Region Consistency Recovery The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. State the rule and its operational boundary explicitly.
Meeting Planning Basic Key Attendee Availability Only feasible and available people, resources, locations, routes, or periods may be used. The priority rule should have a visible effect on the final ordering or allocation.
Meeting Planning Basic Meeting Room Capacity and Equipment Match The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State this explicitly and keep the plan feasible under it.
Meeting Planning Basic Valid Duration The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. State this explicitly and keep the plan feasible under it.
Meeting Planning Basic No Time Conflict The schedule must respect the relevant time windows, deadlines, or temporal boundaries. Treat this as a hard feasibility constraint.
Meeting Planning Basic Complete Attendance Role Coverage Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Meeting Planning Basic Equipment-Demand Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Meeting Planning Basic Minimum Meeting Duration The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Meeting Planning Basic Daily Meeting Count Limit The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State this explicitly and keep the plan feasible under it.
Meeting Planning Medium Reduce Schedule Fragmentation The plan should explicitly model the requirement captured by this reduce schedule fragmentation. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Medium Cross-Time-Zone Fairness The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Medium Meeting Priority The plan should encode and enforce the required priority, protection, or triage logic. State the rule and its operational boundary explicitly.
Meeting Planning Medium Consecutive-Meeting Control The plan must stay within the specified quantitative limits and capacity boundaries. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Medium Time-Zone Fairness The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Medium Consecutive-Meeting Buffer The plan should include an explicit buffer, backup, contingency, or reserve mechanism. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Medium Priority Ranking Rule The plan should encode and enforce the required priority, protection, or triage logic. State the rule and its operational boundary explicitly.
Meeting Planning Medium Meeting-Chain Order The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. Use this to refine solution quality beyond basic feasibility.
Meeting Planning Hard Minimum Disruption from Rescheduling The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Meeting Planning Hard Backup Time Slots The plan should include an explicit buffer, backup, contingency, or reserve mechanism. At least one concrete fallback should be available.
Meeting Planning Hard Local Information Incompleteness The plan must satisfy the required completeness or minimum-service condition. Make the recovery, tradeoff, or diagnosis logic explicit.
Meeting Planning Hard Global Coordination across Multiple Meetings The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Make the recovery, tradeoff, or diagnosis logic explicit.
Meeting Planning Hard Recovery from Key-Person Changes The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. The priority rule should have a visible effect on the final ordering or allocation.
Meeting Planning Hard Temporary Meeting-Room Failure The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Model the requirement directly rather than satisfying it only superficially.
Meeting Planning Hard Agenda Splitting and Merging The schedule must respect the relevant time windows, deadlines, or temporal boundaries. State the rule and its operational boundary explicitly.
Meeting Planning Hard Confidentiality-Level Layering Assignments must match the relevant resource, role, qualification, capability, or venue requirements. Make the recovery, tradeoff, or diagnosis logic explicit.
Medical Resource Planning Basic Triage by Urgency and Severity The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Medical Resource Planning Basic Doctor-Room Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. Model the requirement directly rather than satisfying it only superficially.
Medical Resource Planning Basic Resource Capacity The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Treat this as a hard feasibility constraint.
Medical Resource Planning Basic Time Availability Only feasible and available people, resources, locations, routes, or periods may be used. State this explicitly and keep the plan feasible under it.
Medical Resource Planning Basic Emergency Priority The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Medical Resource Planning Basic Doctor Specialty Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Medical Resource Planning Basic Room-Function Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Medical Resource Planning Basic Waiting-Area Capacity The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State this explicitly and keep the plan feasible under it.
Medical Resource Planning Medium Waiting-Time Control The plan should explicitly model the requirement captured by this waiting-time control. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Medium Fairness The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Medium Peak-Time Elasticity The schedule must respect the relevant time windows, deadlines, or temporal boundaries. Use this to improve robustness rather than only nominal feasibility.
Medical Resource Planning Medium Continuity across Care Stages The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Medium Waiting-Time Balance The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. The priority rule should have a visible effect on the final ordering or allocation.
Medical Resource Planning Medium Follow-Up Coordination The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Medium Doctor Workload Balance The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Medium Equipment Utilization The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Medical Resource Planning Hard Recovery from Sudden Patient Surge The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. The priority rule should have a visible effect on the final ordering or allocation.
Medical Resource Planning Hard Rescheduling after Doctor Absence The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Medical Resource Planning Hard Infeasibility Diagnosis When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Model the requirement directly rather than satisfying it only superficially.
Medical Resource Planning Hard Multi-Objective Comparison The plan should encode and enforce the required priority, protection, or triage logic. Make the recovery, tradeoff, or diagnosis logic explicit.
Medical Resource Planning Hard Recovery from Doctor Service Suspension The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. The priority rule should have a visible effect on the final ordering or allocation.
Medical Resource Planning Hard Inspection-Delay Cascade The plan should explicitly model the requirement captured by this inspection-delay cascade. Model the requirement directly rather than satisfying it only superficially.
Medical Resource Planning Hard Bed/Room Bottleneck Identification When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Make the recovery, tradeoff, or diagnosis logic explicit.
Medical Resource Planning Hard Handling Multi-Priority Conflicts The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Work Assignment Scheduling Basic Task-Person Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Deadline Satisfaction The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Dependencies The schedule must respect the relevant precedence relations, process order, or dependency chain. State the rule and its operational boundary explicitly.
Work Assignment Scheduling Basic Basic Balance The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Task-Skill Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Availability of Time Estimates Only feasible and available people, resources, locations, routes, or periods may be used. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Task Non-Parallelizability The plan should explicitly model the requirement captured by this task non-parallelizability. State this explicitly and keep the plan feasible under it.
Work Assignment Scheduling Basic Explicit Delivery Milestones The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. Model the requirement directly rather than satisfying it only superficially.
Work Assignment Scheduling Medium Use of Parallelism The plan should explicitly model the requirement captured by this use of parallelism. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Priority Queue The plan should encode and enforce the required priority, protection, or triage logic. State the rule and its operational boundary explicitly.
Work Assignment Scheduling Medium Handover Cost The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Stage Checkpoints The plan should explicitly model the requirement captured by this stage checkpoints. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Individual Workload Balance The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Collaboration Handover Buffer The plan should coordinate the relevant people, resources, or stages explicitly rather than assuming they line up automatically. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Protection of Key Personnel The plan should encode and enforce the required priority, protection, or triage logic. Use this to refine solution quality beyond basic feasibility.
Work Assignment Scheduling Medium Interleaving High- and Low-Priority Work The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Work Assignment Scheduling Hard Minimum Adjustment to Existing Plan The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Work Assignment Scheduling Hard Recovery from Key-Member Absence The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Work Assignment Scheduling Hard Dual Objective: Schedule and Cost The plan should explicitly model the requirement captured by this dual objective: schedule and cost. State the rule and its operational boundary explicitly.
Work Assignment Scheduling Hard Infeasibility Bottleneck Diagnosis When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Make the diagnosis logic explicit and identify what blocks feasibility.
Work Assignment Scheduling Hard Rescheduling after Demand Insertion The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. The priority rule should have a visible effect on the final ordering or allocation.
Work Assignment Scheduling Hard Recovery from Member Leave The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Work Assignment Scheduling Hard Bottleneck Task Identification When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Model the requirement directly rather than satisfying it only superficially.
Work Assignment Scheduling Hard Cross-Week Continuity The plan should explicitly model the requirement captured by this cross-week continuity. Make the recovery, tradeoff, or diagnosis logic explicit.
Logistics Delivery Planning Basic Vehicle Capacity The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State this explicitly and keep the plan feasible under it.
Logistics Delivery Planning Basic Customer Time Windows The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. State this explicitly and keep the plan feasible under it.
Logistics Delivery Planning Basic Route Feasibility Only feasible and available people, resources, locations, routes, or periods may be used. Model the requirement directly rather than satisfying it only superficially.
Logistics Delivery Planning Basic Exclusive Vehicle Usage The plan should explicitly model the requirement captured by this exclusive vehicle usage. Treat this as a hard feasibility constraint.
Logistics Delivery Planning Basic Order Time Windows The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. State this explicitly and keep the plan feasible under it.
Logistics Delivery Planning Basic Vehicle Capacity Dimensions The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State the rule and its operational boundary explicitly.
Logistics Delivery Planning Basic Driver Working-Hour Limits The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. State this explicitly and keep the plan feasible under it.
Logistics Delivery Planning Basic Loading and Unloading Time The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Model the requirement directly rather than satisfying it only superficially.
Logistics Delivery Planning Medium Regional Partitioning The plan should explicitly model the requirement captured by this regional partitioning. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Medium Priority Order Protection The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. State the rule and its operational boundary explicitly.
Logistics Delivery Planning Medium Return-to-Depot Strategy The plan should explicitly model the requirement captured by this return-to-depot strategy. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Medium Driver Working Hours The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Medium Regional Batching The plan should explicitly model the requirement captured by this regional batching. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Medium High-Priority Orders First The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. The priority rule should have a visible effect on the final ordering or allocation.
Logistics Delivery Planning Medium Cold-Chain / Regular Mixed-Load Restrictions The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Medium Return-Trip Utilization The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Logistics Delivery Planning Hard Recovery from Traffic Disruption The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. At least one concrete fallback should be available.
Logistics Delivery Planning Hard Minimum Disruption from Inserted Orders The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Logistics Delivery Planning Hard Multi-Objective Comparison The plan should remain workable under uncertainty, mild disturbance, or modest parameter variation. Model the requirement directly rather than satisfying it only superficially.
Logistics Delivery Planning Hard Infeasibility Diagnosis When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Make the diagnosis logic explicit and identify what blocks feasibility.
Logistics Delivery Planning Hard Insertion of New Orders The schedule must respect the relevant precedence relations, process order, milestones, or dependency chain. Make the recovery, tradeoff, or diagnosis logic explicit.
Logistics Delivery Planning Hard Recovery from Road Closure The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Logistics Delivery Planning Hard Substitution after Vehicle Failure The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Logistics Delivery Planning Hard Multi-Warehouse Cooperative Backfill The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Material Allocation Basic Total Quantity Constraint The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Treat this as a hard feasibility constraint.
Material Allocation Basic Demand Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Material Allocation Basic Unique Counting The plan should explicitly model the requirement captured by this unique counting. State this explicitly and keep the plan feasible under it.
Material Allocation Basic Minimum Guarantee The plan must stay within the specified quantitative limits and capacity boundaries. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Material Allocation Basic Minimum Guarantee Threshold The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Prefer local repair and minimum disruption rather than rebuilding the full plan.
Material Allocation Basic Demand Validity Assignments must match the relevant resource, role, qualification, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Material Allocation Basic Allocation Granularity The plan should explicitly model the requirement captured by this allocation granularity. State this explicitly and keep the plan feasible under it.
Material Allocation Basic Use-Case Matching Assignments must match the relevant resource, role, qualification, skill, capability, or venue requirements. State this explicitly and keep the plan feasible under it.
Material Allocation Medium Tiered Prioritization Assignments must match the relevant resource, role, qualification, capability, or venue requirements. State the rule and its operational boundary explicitly.
Material Allocation Medium Fairness Boundary The plan must stay within the specified quantitative limits, capacity bounds, or budget boundaries. Use this to refine solution quality beyond basic feasibility.
Material Allocation Medium Secondary Allocation Mechanism The plan should explicitly model the requirement captured by this secondary allocation mechanism. Use this to refine solution quality beyond basic feasibility.
Material Allocation Medium Adapt to Demand Updates Assignments must match the relevant resource, role, qualification, capability, or venue requirements. Use this to refine solution quality beyond basic feasibility.
Material Allocation Medium Priority Tilt Magnitude The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Material Allocation Medium Historical Fairness Compensation The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. Use this to refine solution quality beyond basic feasibility.
Material Allocation Medium Timeliness Priority The plan should encode and enforce the required priority, protection, or triage logic. State the rule and its operational boundary explicitly.
Material Allocation Medium Strategy for Staged Arrivals The schedule must respect the relevant time windows, deadlines, durations, or temporal boundaries. Use this to refine solution quality beyond basic feasibility.
Material Allocation Hard Temporary New High-Priority Demand The plan should encode and enforce the required priority, protection, or triage logic. The priority rule should have a visible effect on the final ordering or allocation.
Material Allocation Hard Multi-Objective Comparison The plan should keep the relevant loads, opportunities, or burdens reasonably balanced. Make the recovery, tradeoff, or diagnosis logic explicit.
Material Allocation Hard Infeasibility Analysis When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Make the diagnosis logic explicit and identify what blocks feasibility.
Material Allocation Hard Robustness The plan should remain workable under uncertainty, safety constraints, or modest operational disturbance. Use this to improve robustness rather than only nominal feasibility.
Material Allocation Hard Absorb New Demanders The plan should support explicit local recovery, substitution, rollback, or replanning when conditions change. Make the recovery, tradeoff, or diagnosis logic explicit.
Material Allocation Hard Infeasibility Detection under Demand Surge When the requirement cannot be met, the plan should diagnose infeasibility and identify the main bottleneck. Make the diagnosis logic explicit and identify what blocks feasibility.
Material Allocation Hard Error Buffer The plan should include an explicit buffer, backup, contingency, or reserve mechanism. Use this to improve robustness rather than only nominal feasibility.
Material Allocation Hard Cross-Region Reallocation The plan should explicitly model the requirement captured by this cross-region reallocation. Make the recovery, tradeoff, or diagnosis logic explicit.

8 Implementation Details for Constraint Sampling↩︎

This appendix provides additional details on constraint-count sampling, subset construction, and projection in the synthesis pipeline. These details are kept in the appendix because the main text focuses on the high-level closed-loop synthesis procedure.

8.0.0.1 Initial constraint-count sampling.

For each sampled task \(\tau\) and subtask variant \(\sigma\), the Generator samples constraints from the task-specific basic, medium, and hard constraint pools. The initial number of sampled constraints from each pool is drawn from a fixed categorical prior: \[N_b \sim \{1\!:\!0.2,2\!:\!0.6,3\!:\!0.2\}, \quad N_m \sim \{0\!:\!0.25,1\!:\!0.55,2\!:\!0.2\}, \quad N_h \sim \{0\!:\!0.7,1\!:\!0.3\}.\] These priors ensure that each instance contains at least one basic constraint, usually includes medium-level requirements, and introduces hard constraints sparsely. This design keeps early generated instances manageable while allowing closed-loop difficulty enhancement to shift later samples toward harder constraint compositions.

8.0.0.2 Subset construction.

After drawing \(N_b\), \(N_m\), and \(N_h\), the Generator samples without replacement \[S_b \subset \mathcal{C}_b(\tau),\qquad S_m \subset \mathcal{C}_m(\tau),\qquad S_h \subset \mathcal{C}_h(\tau),\] with \(|S_b|=N_b\), \(|S_m|=N_m\), and \(|S_h|=N_h\). These sampled subsets are checked against task-template compatibility rules to avoid duplicate, contradictory, or underspecified requirements. Specialized stateful constraints are maintained as an optional layer and are sampled separately when the corresponding task template requires state-dependent behavior.

Together with a random variable \(z\) controlling wording, numerical instantiation, and contextual details, the sampled elements define the generation specification \[r=(\tau,\sigma,S_b,S_m,S_h;z).\] The Generator then produces a problem and checklist pair \((x,c)=G(r)\).

8.0.0.3 Projection after difficulty resampling.

After adaptive difficulty resampling updates the difficulty-level probabilities, the updated distribution is converted back into discrete constraint counts. Given the next-turn total constraint number \(M^{(k+1)}\), we compute the expected allocation \[\mathbb{E}[\mathbf{n}^{(k+1)}]=M^{(k+1)}\mathbf{p}^{(k+1)}.\] This expected allocation is projected onto the admissible count space \[\mathcal{S}=\{1,2,3\}\times\{0,1,2\}\times\{0,1\}\] through \(\Pi_{\mathcal{S}}(\cdot)\), yielding \[(N_b^{(k+1)},N_m^{(k+1)},N_h^{(k+1)}).\] This projection preserves the allowed count ranges for basic, medium, and hard constraints while reflecting the updated difficulty distribution. It also keeps the problem size controllable during adaptive resampling.

9 Human Quality-control Categories↩︎

During human quality control, annotators assign each synthesized sample to one of four categories:

  1. No modification needed. The prompt, checklist, and reference answer are clear, consistent, and directly usable.

  2. Minor revision with usable source data. The instance is generally valid, but minor edits are needed to improve wording, formatting, checklist coverage, or answer clarity.

  3. Minor revision with source data not directly usable. The instance can be retained only after correcting or completing source information, such as missing rules, incomplete boundary conditions, or underspecified constraints.

  4. Discard. The instance contains irrecoverable ambiguity, inconsistency, or verification failure and is removed from the final data.

Across the audited batch, 86.15% of synthesized samples fall into categories (1) and (2), while 13.85% require category-(3) revision. No sample in this batch is directly assigned to the discard category. Most revisions involve missing checklist items, incomplete constraint checks, ambiguous or underspecified prompts, unclear references, failures to follow required output structures, missing rules or boundary conditions, and occasional logical inconsistencies between the prompt and answer.

10 Break Case↩︎

This section provides a concrete break case used for qualitative inspection of model failures. Table 4 shows a production-planning example together with the gold solution, a model response, and the corresponding error analysis, illustrating the kinds of global-consistency mistakes that are penalized by PlanningBench.

Table 8: Representative break case from PlanningBench (continued).
Category: Project & Production Operations ID: D1-Day
Category: Project & Production Operations ID: D1-Day
Task
The planner is responsible for the L-01 single-line assembly workshop over the next three days, with only two shifts per day: a day shift and a night shift. The requested output is a concrete production and delivery plan that can be directly issued to the workshop, rather than high-level advice.
There is only one production line, and all orders must be processed serially. Orders may be split only by whole batches across different shifts; no batch may be split in half. Each batch always takes 30 minutes. Overtime is not allowed, no temporary shifts may be added, and no other equipment may be borrowed.
The theoretical capacity of each shift is 480 minutes = 16 batches, but each shift has fixed overheads of 60 minutes for equipment inspection and 60 minutes for line clearance / first-piece confirmation. Therefore, the effective schedulable capacity is only 360 minutes = 12 batches. Scheduling must use effective capacity rather than theoretical capacity.
The six shifts, in order, are D1-Day, D1-Night, D2-Day, D2-Night, D3-Day, D3-Night.
The main raw material R arrives only before the start of the day shift:
  • before D1-Day: 188 kg

  • before D2-Day: another 194 kg

  • before D3-Day: another 174 kg

No arrivals occur during a shift, and material that has not yet arrived cannot be pre-allocated. An order becomes deliverable only after the entire order is completed. The due date for each order is before the end of the night shift on its due day.
There is also a shop-floor rule: within the same shift, if the current order can still continue, do not switch back and forth between orders merely to make the schedule look balanced. Across shifts, however, the next order should be selected again according to the target priority.
The order set is:
  • O1: 10 batches, 30 min/batch, consumes 8 kg R/batch, due on D1

  • O2: 8 batches, 30 min/batch, consumes 10 kg R/batch, due on D1

  • O3: 12 batches, 30 min/batch, consumes 9 kg R/batch, due on D2

  • O4: 15 batches, 30 min/batch, consumes 7 kg R/batch, due on D2

  • O5: 11 batches, 30 min/batch, consumes 9 kg R/batch, due on D3

  • O6: 14 batches, 30 min/batch, consumes 6 kg R/batch, due on D3

The response must explicitly follow this objective hierarchy:
  • Primary objective: minimize the total number of unfinished batches across all orders at their due dates

  • Secondary objective: subject to the primary optimum, minimize the maximum load gap across the six shifts

  • Tie-breaking: earlier due date first; for the same due date, ascending order ID

The required answer format is:
  • A. Primary objective / Secondary objective / Tie-breaking rule

  • B. Shift-by-shift production schedule

  • C. Order delivery results

  • D. Constraint check

Rubrics
A correct response should be equivalent in meaning to the following plan.
It should explicitly state:
  • Primary objective: minimize unfinished batches at due dates, equivalently achieving zero lateness

  • Secondary objective: subject to the primary optimum, minimize the maximum difference in utilized load across the six shifts

  • each shift has theoretical capacity = 16 batches / 480 minutes and effective capacity = 12 batches / 360 minutes

The reference schedule is:
  • D1-Day: O1 = 10 batches + O2 = 1 batch (330 min, 90 kg of R, 11/12 batches used)

  • D1-Night: O2 = 7 batches + O4 = 4 batches (330 min, 98 kg of R, 11/12 batches used)

  • D2-Day: O3 = 12 batches (360 min, 108 kg of R, 12/12 batches used)

  • D2-Night: O4 = 11 batches + O5 = 1 batch (360 min, 86 kg of R, 12/12 batches used)

  • D3-Day: O5 = 10 batches + O6 = 2 batches (360 min, 102 kg of R, 12/12 batches used)

  • D3-Night: O6 = 12 batches (360 min, 72 kg of R, 12/12 batches used)

Completion results:
  • O1 and O2 are completed on D1

  • O3 and O4 are completed on D2

  • O5 and O6 are completed on D3

  • The response must explicitly state “No delay”.

Daily raw-material consumption should be verified as D1 = 188 kg, D2 = 194 kg, and D3 = 174 kg.
The six-shift loads should be 11, 11, 12, 12, 12, 12, so the maximum load gap is 1 batch.
Model response
The model explicitly states the primary objective, secondary objective, and tie-breaking rule, and correctly notes that the theoretical capacity is 480 minutes = 16 batches while the effective capacity is 360 minutes = 12 batches.
Its shift-by-shift schedule is:
  • D1-Day: O1 = 10 batches, O2 = 2 batches; occupied time = 360 min; material consumption = 100 kg; effective capacity used / remaining = 12 / 0 batches

  • D1-Night: O2 = 6 batches, O4 = 4 batches; occupied time = 300 min; material consumption = 88 kg; effective capacity used / remaining = 10 / 2 batches

  • D2-Day: O3 = 12 batches; occupied time = 360 min; material consumption = 108 kg; effective capacity used / remaining = 12 / 0 batches

  • D2-Night: O4 = 11 batches; occupied time = 330 min; material consumption = 77 kg; effective capacity used / remaining = 11 / 1 batches

  • D3-Day: O5 = 11 batches, O6 = 1 batch; occupied time = 360 min; material consumption = 105 kg; effective capacity used / remaining = 12 / 0 batches

  • D3-Night: O6 = 12 batches; occupied time = 360 min; material consumption = 72 kg; effective capacity used / remaining = 12 / 0 batches

Its order delivery results are:
  • O1: completed by D1-Day; on time

  • O2: completed by D1-Night; on time

  • O3: completed by D2-Day; on time

  • O4: completed by D2-Night; on time

  • O5: completed by D3-Day; on time

  • O6: only 13 out of 14 batches completed by D3-Night; delayed by 1 batch

Its constraint check states that no shift exceeds 12 batches, reports daily material consumption as 188 kg, 185 kg, and 177 kg, and gives the realized shift loads as 12, 10, 12, 11, 12, 12.
Response error
The response fails to achieve the zero-lateness primary objective, and the produced schedule is not equivalent to the reference solution.
The key errors are:
  1. Delayed order. The response completes only 13 out of 14 batches of O6, leaving 1 batch unfinished and causing a delay.

  2. Incorrect load allocation. In the response, D1-Day is assigned O1 = 10 batches + O2 = 2 batches, whereas the reference solution requires only 11 batches in this shift, changing the global load profile.

  3. Raw-material violation on D3. The response assigns 105 kg to D3-Day and 72 kg to D3-Night, for a total of 177 kg, which exceeds the available 174 kg on D3.

  4. Secondary objective not achieved. Because the realized shift loads are 12, 10, 12, 11, 12, 12, the maximum load gap becomes 2 batches, rather than the optimal value of 1 batch.

Therefore, the response violates both primary-objective optimality and constraint correctness, and does not match the intended optimal solution.

11 Training Details↩︎

For GRPO-based reinforcement learning, we train with a batch size of 128 for 50 epochs. The actor learning rate is \(2\times10^{-6}\), and the KL coefficient is 0.001. We use 8-way rollout sampling during training. During inference, we use temperature=0.7, top-p=0.6, and top-k=20.

12 Prompt Templates for Task Synthesis and Critic Evaluation↩︎

This section lists the core prompt templates used in our data-construction pipeline. The first template is used to synthesize planning tasks and corresponding checklists which can then be edited manually, while the second is used by the critic model to perform rubric-based evaluation in a consistent format.

12.1 Prompt for Synthesizing the Task and Checklist↩︎

Please design a high-quality planning task and the corresponding checklist based on the evaluation points and scenario below. The task you design must require the test-taker to genuinely perform planning / scheduling / allocation / dispatching / arrangement, rather than merely giving advice, describing ideas, or discussing the topic in general terms.

[Evaluation Points and Constraints] [POINTS]

[Scenario] [TASK]

[External Reference Material] [REF]

[Overall Requirements for Task Design] - The task must be a realistic, concrete, executable, and verifiable planning task. - The task must closely follow the given scenario information and should not be written as a generic request such as “please help me arrange this reasonably”. - The task must require the test-taker to produce an executable plan based on explicit input data, such as a timetable, shift schedule, course schedule, grouping plan, dispatching plan, budget allocation plan, route plan, or phased execution plan. - The task must include sufficient structured input information and should cover most of the following categories: object sets, resource sets, time ranges, capacity limits, budget limits, conflict conditions, dependency relations, priorities, and exceptional situations. - If external reference material is provided (i.e., not [None]), the task design should incorporate specific terminology, entities, business rules, or contextual details from the material so that the task is grounded in a realistic setting. - If the external reference material is [None], you should supply reasonable, concrete, and verifiable business details on your own, but these details must not be overly vague. - When designing the task, you must follow the constraint specifications implied by each evaluation point, ensuring that all evaluation points are naturally instantiated in the task rather than mechanically stitched together.

[Requirements for the Planning Task Content] The “new task” you design must satisfy the following requirements: 1. The task must clearly specify the planning objective to be solved; it must not simply say “make a reasonable plan”. 2. The task must explicitly provide the input information; core parameters must not be left for the test-taker to assume. 3. The task should, as explicitly as possible, provide: - the objects or tasks that need to be arranged; - the available resources; - the time windows or execution period; - upper bounds on capacity, budget, headcount, labor hours, or distance; - conflict relations, precedence dependencies, or non-parallelism constraints; - the required output format. 4. The task must require the test-taker to output the final plan, not merely an analysis process. 5. If appropriate for the scenario, the task may additionally require the test-taker to provide a brief feasibility check, key rationale for major arrangements, a backup plan, or an explanation of infeasibility. 6. If the task involves raw data, candidate lists, timetables, text-based tables, or case background, these materials must be sufficiently concrete rather than purely abstract. 7. The data and constraints in the task must be internally consistent; the task must not be obviously infeasible without explanation, nor so loose that it lacks planning difficulty. 8. The task itself should read like a natural request that a real user might make, while the internal data should remain sufficiently structured for downstream evaluation. 9. Do not write the task as a pure checklist; do not begin with a rigid stack of a dozen numbered constraints. It should read like a realistic planning request. 10. If the task involves data to be processed, background information, candidate resource lists, or an existing old plan, that part should contain at least [WORD_COUNT] words to ensure sufficient complexity and information density. 11. [TONE]

[Requirements for Checklist Design] - Design a 0/1 scoring standard: assign 1 only if all conditions are satisfied; assign 0 if any key condition is not satisfied. - The checklist must be tightly bound to the task and must be suitable for verifying whether the test-taker’s answer to this planning task is acceptable. - The checklist should cover most of the following categories: 1. Whether the required planning result is actually output, rather than only an explanation of the approach; 2. Whether all key objects / tasks / resources in the task are covered; 3. Whether the answer satisfies the core constraints in the task, including time, capacity, budget, headcount, ordering, conflict, and dependency constraints; 4. Whether the required output format is followed; 5. Whether the explicitly stated high-priority goal or primary/secondary objectives are handled properly; 6. If the task requires verification, explanation, an alternative plan, minimal-change rescheduling, infeasibility diagnosis, or exception recovery, whether these are completed accordingly. - Every condition must be directly verifiable and must include a clear verification method; do not write vague criteria. - Every condition should refer to concrete elements in the task, such as specific time slots, specific resource names, specific headcount limits, specific budget values, specific output fields, or specific conflict rules. - The number of conditions should not be excessive, but they must sufficiently cover the key constraints of the task. - If necessary, you may include 1–2 boundary-case conditions to detect common failure modes, such as omitted objects, resource conflicts, overlapping times, budget overruns, unhandled exceptions, or missing output fields.

[Output Format] Output in JSON format: “New Task”: “Complete wording of the planning task”, “New Checklist”: “Scoring standard: 1. Condition 1: specific description | Verification method: xxx; 2. Condition 2: specific description | Verification method: xxx; 3. Condition 3: specific description | Verification method: xxx ... Scoring rule: assign 1 only if all conditions are satisfied; assign 0 if any key condition is not satisfied”.

12.2 Prompt for GPT-OSS-120B Used as the Critic↩︎

From now on, your role is a rigorous instruction-following grader. Your task is to grade the student’s answer precisely according to the <Scoring Checklist>.

## Scoring Principle Every requirement in the <Scoring Checklist> is equally important and carries the same weight. When determining the final score, you must consider all requirements in the checklist jointly. A student answer that violates multiple requirements should receive a lower score, while a student answer that satisfies all requirements should receive a higher score.

## Grading Procedure You must strictly follow the steps below and must not skip any part.

### Step 1: Analyze the reference criteria * List all explicit requirements in the <Scoring Checklist> one by one (including format, content, quantity, order, etc.). * Identify the implicit requirements in the <Scoring Checklist> (such as language style or logical structure). * Define concrete evaluation standards for each requirement (for example: “must include X”, “must not exceed Y”).

### Step 2: Check the student answer against each requirement * For each requirement in the <Scoring Checklist>, verify one by one whether the student answer fully satisfies it.

### Step 3: Self-reflection Before giving the final score, you must conduct the following checks: * Completeness check: Have all requirements in the <Scoring Checklist> been reviewed without omission? * Strictness check: Did you adhere to the standard of “fully satisfied” without relaxing the requirements based on subjective judgment? * Consistency check: Are the scoring rationale and the final score logically consistent? * Objectivity check: Is the judgment based on objective evidence rather than subjective speculation?

## Output Format Requirements Your output must contain exactly three parts: [Scoring Rationale], [Requirement Satisfaction Status List], and [Score]. Do not output any additional content. The output format must be exactly as follows:

<begin_of_Scoring_Rationale>xxx<end_of_Scoring_Rationale> <begin_of_Requirement_Satisfaction_Status_List>[x_1, x_2, ..., x_i, ..., x_n] (where n is the total number of requirements in the <Scoring Checklist>, and x_i indicates whether the student answer satisfies the i-th requirement; each x_i must be either 0 or 1.)<end_of_Requirement_Satisfaction_Status_List> <begin_of_Score>x points (The score must be an integer from 0 to 10. Please assign an overall quality score between 0 and 10 based on the degree to which the student answer satisfies the requirements. If all requirements are violated, assign 0. If all requirements are satisfied, assign 10.)<end_of_Score>

## I hope you can fulfill the role of a grading teacher well, because this is very important to my work. If you do well, I will give you an appropriate reward. Otherwise, I may impose an appropriate penalty. The formal question is as follows:

<Question>: question

<Scoring Checklist>: ck

<Student Answer>: response

References↩︎

[1]
K. Mitra, D. Zhang, H. Kim, and E. Hruschka, “RECAP: REwriting conversations for intent understanding in agentic planning,” in Findings of the association for computational linguistics: EACL 2026, 2026, pp. 2015–2033.
[2]
C. H. Song, B. M. Sadler, J. Wu, W.-L. Chao, C. Washington, and Y. Su, “LLM-planner: Few-shot grounded planning for embodied agents with large language models,” in 2023 IEEE/CVF international conference on computer vision (ICCV), 2023, pp. 2986–2997.
[3]
H. Wei, Z. Zhang, S. He, T. Xia, S. Pan, and F. Liu, “Plangenllms: A modern survey of llm planning capabilities,” in Proceedings of the 63rd annual meeting of the association for computational linguistics (volume 1: Long papers), 2025, pp. 19497–19521.
[4]
W. Fan et al., “A survey on rag meeting llms: Towards retrieval-augmented large language models,” in Proceedings of the 30th ACM SIGKDD conference on knowledge discovery and data mining, 2024, pp. 6491–6501.
[5]
A. Setlur, S. Garg, X. Geng, N. Garg, V. Smith, and A. Kumar, “Rl on incorrect synthetic data scales the efficiency of llm math reasoning by eight-fold,” Advances in Neural Information Processing Systems, vol. 37, pp. 43000–43031, 2024.
[6]
G. Dagan, F. Keller, and A. Lascarides, “Dynamic planning with a llm,” arXiv preprint arXiv:2308.06391, 2023.
[7]
Y. Zhang et al., “DeepPlanning: Benchmarking long-horizon agentic planning with verifiable constraints,” arXiv preprint arXiv:2601.18137, 2026.
[8]
Y. Shen et al., “TRIP-bench: A benchmark for long-horizon interactive agents in real-world scenarios,” arXiv preprint arXiv:2602.01675, 2026.
[9]
J. Liu et al., “CostBench: Evaluating multi-turn cost-optimal planning and adaptation in dynamic environments for LLM tool-use agents,” arXiv preprint arXiv:2511.02734, 2025.
[10]
T. Qin et al., “COMPASS: A multi-turn benchmark for tool-mediated planning & preference optimization,” arXiv preprint arXiv:2510.07043, 2025.
[11]
X. Cheng et al., “TravelBench: A real-world benchmark for multi-turn and tool-augmented travel planning,” arXiv preprint arXiv:2512.22673, 2025.
[12]
J. Xie et al., “TravelPlanner: A benchmark for real-world planning with language agents,” in Proceedings of the 41st international conference on machine learning, 2024, pp. 54590–54613.
[13]
Z. Wang et al., “WorldTravel: A realistic multimodal travel-planning benchmark with tightly coupled constraints,” arXiv preprint arXiv:2602.08367, 2026.
[14]
Y. Chen, B. Suleiman, and Q. Chen, “TriFlow: A progressive multi-agent framework for intelligent trip planning,” arXiv preprint arXiv:2512.11271, 2025.
[15]
B. Liu, J. Ge, and J. Wang, “Vaiage: A multi-agent solution to personalized travel planning,” arXiv preprint arXiv:2505.10922, 2025.
[16]
J. Choi, J. Yoon, J. Chen, S. Jha, and T. Pfister, “ATLAS: Constraints-aware multi-agent collaboration for real-world travel planning,” arXiv preprint arXiv:2509.25586, 2025.
[17]
Z. Chen et al., “Scaling agent learning via experience synthesis,” arXiv preprint arXiv:2511.03773, 2025.
[18]
J.-J. Shao et al., “Chinatravel: An open-ended benchmark for language agents in chinese travel planning,” arXiv preprint arXiv:2412.13682, 2024.
[19]
Z. Huang et al., “Reinforcement learning with rubric anchors,” arXiv preprint arXiv:2508.12790, 2025.
[20]
K. Deshpande et al., “Multichallenge: A realistic multi-turn conversation evaluation benchmark challenging to frontier llms,” in Findings of the association for computational linguistics: ACL 2025, 2025, pp. 18632–18702.
[21]
Q. Zhang et al., “Inverse IFEval: Can LLMs unlearn stubborn training conventions to follow real instructions?” arXiv preprint arXiv:2509.04292, 2025.
[22]
S. Yao, H. Chen, A. W. Hanjie, R. Yang, and K. Narasimhan, “Collie: Systematic construction of constrained text generation tasks,” arXiv preprint arXiv:2307.08689, 2023.
[23]
V. Pyatkin et al., “Generalizing verifiable instruction following,” arXiv preprint arXiv:2507.02833, 2025.
[24]
K. Wang, Y. Shen, C. Lv, X. Zheng, and X.-J. Huang, “Triptailor: A real-world benchmark for personalized travel planning,” in Findings of the association for computational linguistics: ACL 2025, 2025, pp. 9705–9723.
[25]
S. Chaudhuri et al., “Tripcraft: A benchmark for spatio-temporally fine grained travel planning,” in Proceedings of the 63rd annual meeting of the association for computational linguistics (volume 1: Long papers), 2025, pp. 17035–17064.
[26]
Y. Qu et al., “TripScore: Benchmarking and rewarding real-world travel planning with fine-grained evaluation,” arXiv preprint arXiv:2510.09011, 2025.
[27]
P. Karmakar, S. Chaudhuri, S. Mallick, M. Gupta, A. Jana, and S. Ghosh, “TripTide: A benchmark for adaptive travel planning under disruptions,” arXiv preprint arXiv:2510.21329, 2025.
[28]
J. Oh, E. Kim, and A. Oh, “Flex-travelplanner: A benchmark for flexible planning with language agents,” arXiv preprint arXiv:2506.04649, 2025.
[29]
B. Deng et al., “Retail: Towards real-world travel planning for large language models,” in Proceedings of the 2025 conference on empirical methods in natural language processing, 2025, pp. 14881–14913.
[30]
S. Yao, N. Shinn, P. Razavi, and K. Narasimhan, \(\tau\)-bench: A benchmark for tool-agent-user interaction in real-world domains,” arXiv preprint arXiv:2406.12045, 2024.
[31]
V. Barres, H. Dong, S. Ray, X. Si, and K. Narasimhan, \(\tau^2\)-bench: Evaluating conversational agents in a dual-control environment,” arXiv preprint arXiv:2506.07982, 2025.
[32]
C. Qian et al., “Userbench: An interactive gym environment for user-centric agents,” arXiv preprint arXiv:2507.22034, 2025.
[33]
K. Valmeekam, M. Marquez, A. Olmo, S. Sreedharan, and S. Kambhampati, “Planbench: An extensible benchmark for evaluating large language models on planning and reasoning about change,” Advances in Neural Information Processing Systems, vol. 36, pp. 38975–38987, 2023.
[34]
A. Gupta, “ReliabilityBench: Evaluating LLM agent reliability under production-like stress conditions,” arXiv preprint arXiv:2601.06112, 2026.
[35]
W. He et al., “Vitabench: Benchmarking llm agents with versatile interactive tasks in real-world applications,” arXiv preprint arXiv:2509.26490, 2025.
[36]
Y. Ning et al., “Deeptravel: An end-to-end agentic reinforcement learning framework for autonomous travel planning agents,” arXiv preprint arXiv:2509.21842, 2025.
[37]
V. Udandarao, N. A. Tiju, M. Vairamuthu, H. Mistry, and D. Kumar, “Roamify: Designing and evaluating an LLM based google chrome extension for personalised itinerary planning,” arXiv preprint arXiv:2504.10489, 2025.
[38]
T. Liu, J. Yang, Y. Yin, M. Li, L. Wang, and Z. Zhu, “Aligning LLM agents with human learning and adjustment behavior: A dual agent approach,” arXiv preprint arXiv:2511.00993, 2025.
[39]
A. Miin and T. Wei, “Smart language agents in real-world planning,” arXiv preprint arXiv:2407.19667, 2024.
[40]
Y. Chen, A. Pesaranghader, T. Sadhu, and D. H. Yi, “Can we rely on LLM agents to draft long-horizon plans? Let’s take TravelPlanner as an example,” arXiv preprint arXiv:2408.06318, 2024.
[41]
A. Gunjal et al., “Rubrics as rewards: Reinforcement learning beyond verifiable domains,” arXiv preprint arXiv:2507.17746, 2025.
[42]
T. Liu et al., “Openrubrics: Towards scalable synthetic rubric generation for reward modeling and llm alignment,” arXiv preprint arXiv:2510.07743, 2025.
[43]
Y. Su et al., “Expanding rl with verifiable rewards across diverse domains,” arXiv preprint arXiv:2503.23829, 2025.
[44]
D. Guo et al., “DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning,” Nature, vol. 645, no. 8081, pp. 633–638, 2025.
[45]
H. Xu, T. Ma, and S. Du, “Fine-grained gap-dependent bounds for tabular mdps via adaptive multi-step bootstrap,” in Conference on learning theory, 2021, pp. 4438–4472.
[46]
Z. Shao et al., “Deepseekmath: Pushing the limits of mathematical reasoning in open language models,” arXiv preprint arXiv:2402.03300, 2024.

  1. https://github.com/Tencent-Hunyuan/PlanningBench. Correspondence to zhaoziliang@ruc.edu.cn↩︎