State capacity: posts and officials. Part of what the twin can answer. Every figure below is the value the route serves, with its source; the raw response is at /api/twin/brain/state.
Descriptive, sourced: no model
Basis: sourced records (URL, sha256 or locator per row), no model.
Printed values only, plus named arithmetic on them (vacancy rate = printed vacant / printed sanctioned; sums; differences in percentage points). Aggregates only; a gazette count needs at least 5 different people.
As of: Mopa, 2024: 31 December 2023; Mopa, 2025: 30 June 2025; Listed officers: 14 September 2026; Gazette last notice: 2 September 2026.
Ministry Total rows are joined across tables by their linked Body; a heading with no linked Body stays on its own, so a ministry whose heading prints differently in different tables can appear more than once (see tables and headings_as_printed). No fuzzy name matching.
| Ministry (linked body, or heading as printed) | Sanctioned | Filled | Vacant | Vacancy rate | Tables |
|---|---|---|---|---|---|
| MINISTRY OF TEXTILE & JUTE | Sanctioned: 15,022 | Filled: |
Thinnest = highest printed vacant over printed sanctioned among offices with at least min_sanctioned sanctioned posts; the sanctioned establishment is the staff the government itself set for the office's mandate.
| Office (as printed) | Sanctioned | Filled | Vacancy rate | Source |
|---|---|---|---|---|
| Rural Development Academy, Jamalpur | Sanctioned: 110 | Filled: 1 | Vacancy rate: 99.09% | Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 192 |
| Action | Notices | People |
|---|---|---|
sovereign_bcs_cadres_directory, behind /api/govtwin/civil-service/bcs-cadres) is quarantined as authored (app/twin/quarantine.py, population_engine).sovereign_bcs_cadres_directory, behind /api/govtwin/civil-service/bcs-cadres) is quarantined as authored (app/twin/quarantine.py, population_engine).payroll_engine and population_engine).post_tenures holds committee memberships, not heads.| Vacant: 12,228 |
| Vacancy rate: 81.4% |
| Tables: 5.4 |
| Ministry of Land | Sanctioned: 8,308 | Filled: 2,604 | Vacant: 5,704 | Vacancy rate: 68.66% | Tables: 2.4, 3.4, 5.4 |
| INFORMATION & communication TECH DIVISION Department of Information & Communication Technology | Sanctioned: 1,950 | Filled: 659 | Vacant: 1,291 | Vacancy rate: 66.21% | Tables: 3.4 |
| MINISTY OF ENVIRONMENT, FOREST AND CLIMATE CHANGE | Sanctioned: 1,509 | Filled: 627 | Vacant: 882 | Vacancy rate: 58.45% | Tables: 5.4 |
| TECHNICAL AND MADRASAH EDUCATION DIVISION | Sanctioned: 26,516 | Filled: 11,324 | Vacant: 15,192 | Vacancy rate: 57.29% | Tables: 3.4 |
| INFORMATION & COMMUNICATION TECHNOLOGY DIVISION | Sanctioned: 429 | Filled: 189 | Vacant: 240 | Vacancy rate: 55.94% | Tables: 5.4 |
| MINISTRY OF POST, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY POST & TELECOMMUNICATION DIVISION | Sanctioned: 25,140 | Filled: 11,123 | Vacant: 14,017 | Vacancy rate: 55.76% | Tables: 3.4 |
| MINISTRY OF LOCAL GOVERNMENT, RURAL DEVELOPMENT AND CO-OPERATIVES LOCAL GOVERNMENT DIVISON | Sanctioned: 78,979 | Filled: 35,627 | Vacant: 43,352 | Vacancy rate: 54.89% | Tables: 5.4 |
| Ministry of Public Administration | Sanctioned: 4,694 | Filled: 2,153 | Vacant: 2,541 | Vacancy rate: 54.13% | Tables: 2.4, 5.4 |
| Ministry of Industries | Sanctioned: 29,189 | Filled: 13,439 | Vacant: 15,750 | Vacancy rate: 53.96% | Tables: 2.4, 3.4, 5.4 |
| Ministry of Textiles and Jute | Sanctioned: 2,903 | Filled: 1,348 | Vacant: 1,555 | Vacancy rate: 53.57% | Tables: 3.4 |
| Ministry of Railways | Sanctioned: 47,794 | Filled: 22,797 | Vacant: 24,997 | Vacancy rate: 52.3% | Tables: 2.4, 3.4 |
| Ministry of Shipping | Sanctioned: 24,860 | Filled: 12,119 | Vacant: 12,741 | Vacancy rate: 51.25% | Tables: 2.4, 3.4, 5.4 |
| MINISTRY OF PLANNING STATISTICS & INFORMATICS DIVISION | Sanctioned: 4,168 | Filled: 2,075 | Vacant: 2,093 | Vacancy rate: 50.22% | Tables: 3.4 |
| Ministry of Expatriates' Welfare and Overseas Employment | Sanctioned: 5,463 | Filled: 2,769 | Vacant: 2,694 | Vacancy rate: 49.31% | Tables: 2.4, 3.4 |
| MINISTRY OF PUBLIC ADMINSTRATION | Sanctioned: 4,663 | Filled: 2,378 | Vacant: 2,285 | Vacancy rate: 49% | Tables: 3.4 |
| MINISTY OF EXPATRIATES WELFARE AND OVERSEAS EMPLOYMENT | Sanctioned: 508 | Filled: 269 | Vacant: 239 | Vacancy rate: 47.05% | Tables: 5.4 |
| Ministry of Food | Sanctioned: 14,468 | Filled: 7,834 | Vacant: 6,634 | Vacancy rate: 45.85% | Tables: 2.4, 3.4, 5.4 |
| MINISTRY OF POWER, ENERGY AND MINERAL RESOURCES ENERGY AND MINERAL RESOURCES DIVISION | Sanctioned: 937 | Filled: 518 | Vacant: 419 | Vacancy rate: 44.72% | Tables: 5.4 |
| Cabinet Division | Sanctioned: 2,515 | Filled: 1,393 | Vacant: 1,122 | Vacancy rate: 44.61% | Tables: 2.4 |
| MINISTRY OF FINANCE FINANCE DIVISION | Sanctioned: 22,023 | Filled: 12,348 | Vacant: 9,675 | Vacancy rate: 43.93% | Tables: 3.4 |
| MINISTRY OF ROAD TRANSPORT AND BRIDGES ROAD TRANSPORT AND HIGHWAYS DIVISION | Sanctioned: 15,354 | Filled: 8,660 | Vacant: 6,694 | Vacancy rate: 43.6% | Tables: 3.4, 5.4 |
| President's Office | Sanctioned: 323 | Filled: 185 | Vacant: 138 | Vacancy rate: 42.72% | Tables: 2.4 |
| MINISTY OF RELIGIOUS AFFAIRS | Sanctioned: 1,788 | Filled: 1,039 | Vacant: 749 | Vacancy rate: 41.89% | Tables: 5.4 |
| MINISTRY OF POST, TELECOMMUNICATIONS & INFORMATION TECHNOLOGY POST & TELECOMMUNICATION DIVISION | Sanctioned: 10,720 | Filled: 6,340 | Vacant: 4,380 | Vacancy rate: 40.86% | Tables: 5.4 |
The first 25 of 77 rows the route serves.
| Rural Development Academy, Rangpur | Sanctioned: 110 | Filled: 1 | Vacancy rate: 99.09% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 192 |
| Bangladesh Jute Corporation | Sanctioned: 244 | Filled: 3 | Vacancy rate: 98.77% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 195 |
| Bureau of Non-Formal Education | Sanctioned: 1,749 | Filled: 210 | Vacancy rate: 87.99% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 3.4, p. 94 |
| Gazipur City Corporation | Sanctioned: 1,774 | Filled: 249 | Vacancy rate: 85.96% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 191 |
| Goverment Employee Hospital | Sanctioned: 1,999 | Filled: 290 | Vacancy rate: 85.49% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 186 |
| Bangladesh Shipping Corporation (BSC) | Sanctioned: 1,521 | Filled: 225 | Vacancy rate: 85.21% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 202 |
| Bangladesh Jute Mills Corporation | Sanctioned: 13,427 | Filled: 2,248 | Vacancy rate: 83.26% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 195 |
| Bangladesh Sericulture Development Board | Sanctioned: 581 | Filled: 106 | Vacancy rate: 81.76% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 195 |
| Cumilla City Corporation | Sanctioned: 354 | Filled: 67 | Vacancy rate: 81.07% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 191 |
| Mass Telecommunications Department | Sanctioned: 7,774 | Filled: 1,532 | Vacancy rate: 80.29% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 3.4, p. 95 |
| Probashi Kallyan Bank | Sanctioned: 3,032 | Filled: 716 | Vacancy rate: 76.39% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 188 |
| Cyclone Preparedness Programme (CPP) | Sanctioned: 232 | Filled: 55 | Vacancy rate: 76.29% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 201 |
| Ansar VDP Unnayan Bank | Sanctioned: 2,878 | Filled: 733 | Vacancy rate: 74.53% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 187 |
| Telephone Shilpa Sangstha Limited | Sanctioned: 472 | Filled: 129 | Vacancy rate: 72.67% | Source: Statistics of Public Servants, 2024 and 2025 editions, tables 2.4, 3.4 and 5.4 (sanctioned, existing and vacant posts per office, the "Total" columns cover every grade), Table 5.4, p. 203 |
| Notices: 1,486 |
| People: 1,259 |
| Promotion | Notices: 1,028 | People: 910 |
| Appointment | Notices: 728 | People: 678 |
| Other | Notices: 101 | People: 99 |
| Additional charge | Notices: 47 | People: 47 |
| Body | Notices | People | First | Last |
|---|---|---|---|---|
| Ministry of Public Administration | Notices: 744 | People: 625 | First: 20 April 2016 | Last: 2 September 2026 |
| Local Government Engineering Department | Notices: 152 | People: 151 | First: 18 April 2019 | Last: 12 October 2025 |
| Public Works Department | Notices: 133 | People: 131 | First: 29 October 2014 | Last: 8 February 2026 |
| Directorate General of Family Planning | Notices: 119 | People: 119 | First: 27 September 2020 | Last: 26 December 2024 |
| Ministry of Land | Notices: 107 | People: 106 | First: 10 April 2016 | Last: 4 November 2024 |
| Planning Division | Notices: 88 | People: 86 | First: 27 August 2018 | Last: 1 June 2025 |
| Dhaka Division | Notices: 75 | People: 75 | First: 8 February 2017 | Last: 7 January 2025 |
| Bangladesh Television | Notices: 66 | People: 63 | First: 25 October 2018 | Last: 29 June 2026 |
| Chattogram Division | Notices: 56 | People: 55 | First: 11 March 2019 | Last: 18 February 2026 |
| Department of National Savings | Notices: 45 | People: 45 | First: 20 December 2018 | Last: 11 December 2025 |
| Health Services Division | Notices: 43 | People: 42 | First: 20 August 2018 | Last: 14 December 2025 |
| Department of Textiles | Notices: 41 | People: 40 | First: 8 October 2018 | Last: 3 December 2025 |
| Bangladesh Bureau of Statistics | Notices: 41 | People: 38 | First: 8 August 2018 | Last: 25 November 2025 |
| Khulna Division | Notices: 38 | People: 38 | First: 12 January 2020 | Last: 31 December 2024 |
| Rajshahi Division | Notices: 38 | People: 38 | First: 25 June 2019 | Last: 18 February 2026 |
posts_sanctioned_filledValues as printed. The PDF contradicts itself in 89 rows of these tables (sanctioned minus existing is not the printed vacancy, or the printed totals do not add); those rows keep the printed values and carry identity_ok false. The rate is printed vacant over printed sanctioned. Category 4 (divisional and district offices) is not in the pinned table, so the three categories here are not the national total of public servants. Read by two independent readers (20,820 of 20,820 values agree).official_holdersCards counted only where the body resolves by exact website host or a reviewed alias. A body's page lists the officers it chooses to list, so a count is what the site shows on the date observed, not its workforce; observed_on is the stored page's file date.twin_edge_postOnly roster_source govtwin_portal_people.parquet. The other rosters in the table (sovereign_*) are not read: the OFFICIALS lane recorded them as fabricated, and sovereign_union_gram_police_roster is RNG-built (app/twin/quarantine.py). Union parishad members and village police are posts on these pages too.officials_tenuresRows whose office resolves to a registry body by exact name or reviewed alias, with no undecoded legacy glyphs. Most rows resolve to no body, and the archived issues cover some years far more than others, so a count is the notices held, not a rate of turnover. One reader with a code gate for most rows. A count is shown only where at least five different people stand behind it.