BANGLAPLAN: A Benchmark for Constraint-Based Planning and Decision-Making in Bangla
Organizations: University of California, Riverside
Abstract
Large language models (LLMs) increasingly help users arrange appointments, plan journeys, and allocate limited resources. These tasks require models to satisfy constraints on time, cost, capacity, and order, or determine that no feasible solution exists. Bangla is the world's seventh most widely spoken language, and existing benchmarks cover many language and reasoning tasks. However, benchmarks for evaluating planning and decision-making in Bangla under explicit constraints remain lacking. We introduce BANGLAPLAN, a benchmark of 1,000 problems across ten task families grounded in everyday life and institutions in Bangladesh. It includes feasible and infeasible problems in four language registers: everyday, formal, colloquial, and Bangla--English mixed. Answers cover eight structured types, including schedules, routes, allocations, and ordered steps, in a common JSON format. We construct the benchmark through language-model-assisted drafting and independent human validation. We evaluate 11 open-weight and proprietary model configurations using exact match, separately reporting feasible-case accuracy, infeasibility detection, and format errors. We find a large performance gap: GPT-6.1 Sol achieves 98.7% accuracy and Qwen3.5-27B with thinking reaches 80.3%, while direct-answer configurations score at most 30.9%. Seven of eleven configurations perform below the always-``infeasible'' baseline. Our findings also suggest that harder problems primarily reduce plan-construction accuracy, while infeasibility detection remains more robust. BANGLAPLAN provides a reproducible basis for evaluating planning and decision-making in Bangla. BANGLAPLAN is available at: https://github.com/mrayhanulmasud/banglaplan.
Figures & tables
| Family | Representative problem types | Family | Representative problem types |
|---|---|---|---|
| F01 Eligibility | scholarships, exams, leave, mobile-money rules | F06 Sequencing | recipes, construction, crop calendars |
| F02 Procedures | NID correction, passports, land mutation | F07 Allocation | beds, relief rice, irrigation, Qurbani meat |
| F03 Appointments | clinics, biometrics, banks, legal aid | F08 Procurement | haat shopping, Iftar supplies, tenders |
| F04 Journeys | Eid travel, ferries, hospital referrals | F09 Logistics | ports, ferry berths, waste collection |
| F05 Rosters | exams, invigilation, garment shifts | F10 Emergency | evacuation, triage, ambulance dispatch |
| All 1,000 instances | 744 feasible instances | 256 infeasible instances | ||||||||
| Model | EM | Incorrect | Format | Plan | Wrong plan | Absten- tion | Format | Flag | False plan | Format |
| Always “infeasible” | 25.6 | 74.4 | 0.0 | 0.0 | 0.0 | 100.0 | 0.0 | 100.0 | 0.0 | 0.0 |
| Frontier models (reasoning effort: low) | ||||||||||
| GPT-6 Luna | 85.1 | 14.9 | 0.0 | 82.7 | 14.8 | 2.6 | 0.0 | 92.2 | 7.8 | 0.0 |
| GPT-6.1 Sol | 98.7 | 1.3 | 0.0 | 98.4 | 0.8 | 0.8 | 0.0 | 99.6 | 0.4 | 0.0 |
| Qwen3.5, four sizes (thinking off unless marked) | ||||||||||
| EM | Plan | Flag | ||||
|---|---|---|---|---|---|---|
| Model | bn | en | bn | en | bn | en |
| GPT-6.1 Sol | 98.7 | 97.4 | 98.4 | 96.6 | 99.6 | 99.6 |
| Qwen3.5-2B | 3.3 | 5.8 | 4.2 | 6.6 | 0.8 | 3.5 |
| Qwen3.5-4B | 14.1 | 22.4 | 8.3 | 8.6 | 30.9 | 62.5 |
| Qwen3.5-9B | 19.6 | 24.3 | 12.8 | 15.2 | 39.5 | 50.8 |
| Feasible | Infeasible | ||||
|---|---|---|---|---|---|
| EM | Plan | Abstention | Flag | Format | |
| Always “infeasible” | 25.3 | 0.0 | 100.0 | 100.0 | 0.0 |
| Qwen3.5-2B, untrained | 2.4 | 3.2 | 0.0 | 0.0 | 18.7 |
| + SFT (gold answers) | 27.1 | 4.0 | 89.5 | 95.2 | 0.0 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Instance | Kind | Rule in the prompt | What the model’s plan does | Verdict |
| Qwen3.5-2B | F04-T038-001 | route | Fare at most 2,100 BDT; patient needs oxygen, which the microbus lacks; arrival by 02:00 | Takes ambulance and microbus for 3,700 BDT; arrives at 02:05 | V |
| Qwen3.5-2B | F03-T025-007 | schedule | Plan for 9–11 December; 60 minutes between villages; no overlaps | Dates every action 2026-11-11, copied from the format example; allows no travel time | V |
| Qwen3.5-2B | F02-T015-005 | ordered steps | Hospital slip before application; verification at least 24 h later, on Sun/Tue | Applies before obtaining the slip; verifies immediately on a Monday | V |
| Qwen3.5-2B | F01-T002-008 | classification | International track requires English score ; applicant has 6.0 | Selects the international track | V |
| Qwen3.5-2B | F08-T078-007 | selection | One bidder per lot; bidder 1 fails the copier test; bidder 3 is blacklisted; capacity is 40 pieces | Selects all three bidders, including ineligible copiers, and buys 75 desk sets and 24 cabinets | V |
| Qwen3.5-2B | F10-T097-002 | matching | Exactly one unit per slot; list each slot once | Assigns two engines to the same slot and lists it twice | V |
| GPT-6 Luna | GPT-6.1 Sol | Qwen3.5-2B | Qwen3.5-4B | Qwen3.5-9B | Qwen3.5-27B | Qwen3.5-27B (think) | Gemma 3 12B | TigerLLM 12B | Gemma 2 9B | Llama 3.1 8B | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F01 Eligibility | 100 | 98.0 | 97.0 | 21.0 | 34.0 | 46.0 | 64.0 | 99.0 | 43.0 | 45.0 | 40.0 | 34.0 |
| F02 Procedures | 100 | 88.0 | 100.0 | 0.0 | 7.0 | 10.0 | 24.0 | 77.0 | 0.0 | 0.0 | 2.0 | 2.0 |
| F03 Appointments | 100 | 78.0 | 97.0 | 2.0 | 15.0 | 19.0 | 28.0 | 68.0 | 0.0 | 5.0 | 6.0 | 4.0 |
| F04 Journeys | 100 | 94.0 | 100.0 | 1.0 | 19.0 | 27.0 | 30.0 | 88.0 | 0.0 | 9.0 | 2.0 | 4.0 |
| F05 Rosters | 100 | 80.0 | 100.0 | 0.0 | 17.0 | 19.0 | 30.0 | 77.0 | 4.0 | 9.0 | 7.0 | 4.0 |
| F06 Sequencing | 100 | 81.0 | 99.0 | 0.0 | 10.0 | 13.0 | 23.0 | 68.0 | 0.0 | 2.0 | 4.0 | 0.0 |
| GPT-6 Luna | GPT-6.1 Sol | Qwen3.5-2B | Qwen3.5-4B | Qwen3.5-9B | Qwen3.5-27B | Qwen3.5-27B (think) | Gemma 3 12B | TigerLLM 12B | Gemma 2 9B | Llama 3.1 8B | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| allocation | 160 | 88.8 | 99.4 | 1.2 | 10.0 | 13.8 | 28.7 | 84.4 | 8.1 | 10.0 | 10.6 | 1.2 |
| classification | 100 | 98.0 | 97.0 | 21.0 | 34.0 | 46.0 | 64.0 | 99.0 | 43.0 | 45.0 | 40.0 | 34.0 |
| matching | 60 | 95.0 | 100.0 | 5.0 | 25.0 | 26.7 | 43.3 | 93.3 | 30.0 | 30.0 | 28.3 | 20.0 |
| ordered steps | 140 | 88.6 | 100.0 | 0.0 | 6.4 | 8.6 | 23.6 | 74.3 | 0.0 | 0.0 | 1.4 | 1.4 |
| ranking | 40 | 80.0 | 95.0 | 10.0 | 22.5 | 32.5 | 40.0 | 72.5 | 27.5 | 20.0 | 12.5 | 10.0 |
| route | 100 | 94.0 | 100.0 | 1.0 | 19.0 | 27.0 | 30.0 | 88.0 | 0.0 | 9.0 | 2.0 | 4.0 |
| GPT-6 Luna | GPT-6.1 Sol | Qwen3.5-2B | Qwen3.5-4B | Qwen3.5-9B | Qwen3.5-27B | Qwen3.5-27B (think) | Gemma 3 12B | TigerLLM 12B | Gemma 2 9B | Llama 3.1 8B | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| code-mixed | 200 | 82.5 | 99.0 | 4.0 | 17.0 | 21.0 | 29.0 | 79.0 | 9.0 | 12.0 | 11.0 | 8.5 |
| colloquial | 100 | 87.0 | 100.0 | 1.0 | 18.0 | 25.0 | 29.0 | 81.0 | 7.0 | 8.0 | 9.0 | 6.0 |
| everyday | 500 | 85.0 | 98.8 | 4.0 | 12.4 | 18.8 | 31.0 | 80.8 | 9.8 | 12.4 | 9.8 | 6.2 |
| formal | 200 | 87.0 | 97.5 | 2.0 | 13.5 | 17.5 | 33.5 | 80.0 | 5.5 | 8.5 | 8.5 | 6.5 |
LLM Planning
Large language model planning studies how models decompose goals, choose actions, and revise plans under constraints.
See all 135 papers