DoD Budget Hierarchy
The Comptroller (OUSD(C)) structures defense spending through a strict hierarchy. Every dollar traces from an Appropriation Title down to a Project line item. Understanding this chain is how you follow the money.
The Chain
graph TD A["Appropriation Title<br/>(Budget Book)"] --> B["Budget Activity<br/>(BA 1-7)"] B --> C["Program Element<br/>(PE#)"] C --> D["Project<br/>(R-2/R-3/R-4 Exhibits)"] D --> E["Accomplishments<br/>(Line Items)"] style A fill:#1a365d,color:#fff style B fill:#2a4365,color:#fff style C fill:#2c5282,color:#fff style D fill:#2b6cb0,color:#fff style E fill:#3182ce,color:#fff
Appropriation Titles (Budget Books)
The top-level buckets Congress votes on:
| Book | Code | What It Funds |
|---|---|---|
| Appropriation_RDT_E_Army | 2040 | Army research, development, test & eval |
| Appropriation_RDT_E_Navy | 1319 | Navy/Marine Corps RDTE |
| Appropriation_RDT_E_Air_Force | 3600 | Air Force RDTE |
| Appropriation_RDT_E_Defense_Wide | 0400 | SOCOM, DARPA, CDAO, OSD, MDA, etc. |
| Appropriation_Procurement_Army | 2035 | Army procurement |
| Appropriation_Procurement_Navy | 1506/1507 | Navy/Marine procurement |
| Appropriation_Procurement_Air_Force | 3010/3020 | Air Force procurement |
| Appropriation_Procurement_Defense_Wide | 0300 | SOF, defense agencies procurement |
| Appropriation_OM | varies | Operations & Maintenance |
| Appropriation_MILPERS | varies | Military Personnel |
| Appropriation_MILCON | varies | Military Construction |
Budget Activities (BA) — RDTE Only
Within each RDTE book, money is categorized by maturity:
| BA | Name | What It Means | Typical Actors |
|---|---|---|---|
| BA_6_1 | Basic Research | Fundamental science | Labs, universities |
| BA_6_2 | Applied Research | Proof of concept | Labs, DARPA, industry |
| BA_6_3 | Advanced Technology Dev | Prototyping | PEOs, DARPA, industry |
| BA_6_4 | Adv Component Dev & Prototypes | System-level prototypes | PEOs, primes |
| BA_6_5 | System Dev & Demonstration | EMD phase | PEOs, primes |
| BA_6_6 | RDT&E Management Support | T&E infrastructure | Test ranges, labs |
| BA_6_7 | Operational System Dev | Post-fielding upgrades | PEOs, sustainment |
Why this matters: BA tells you where a program sits in its lifecycle. A BA 6.3 program is still prototyping. A BA 6.5 is in EMD heading toward production. A BA 6.7 is already fielded and getting upgrades. This determines who the buyer is and how to sell.
Program Element (PE#)
The atomic budget unit. Every PE has:
- A unique number (e.g.,
1160402BB) - A parent Appropriation Title
- A parent Budget Activity
- An owning Service Agency
- One or more Projects
- A managing PEO
See: Program Elements
Project
Sub-elements within a PE. Documented in R-exhibits:
- R-2 — Program Element funding summary
- R-3 — Project-level cost detail
- R-4 — Schedule and milestones
- R-4A — Schedule detail
See: Projects
Accomplishments
The most granular level — specific line items within a project, often by fiscal year.
The Two Parallel Chains
graph LR subgraph "MONEY FLOW (Comptroller)" A1[Congress] --> A2[Appropriation] A2 --> A3[Budget Activity] A3 --> A4[Program Element] A4 --> A5[Project] end subgraph "REQUIREMENTS FLOW (Warfighter)" B1[Operational Unit] --> B2[Component Command] B2 --> B3[COCOM] B3 --> B4[Joint Staff / OSD] B4 --> B5[PPBE Process] end subgraph "ACQUISITION (Bridge)" C1[PEO] --> C2[Program Manager] C2 --> C3[Program of Record] C3 --> C4[Contract / OT] end B5 -.->|"requirements drive"| A4 A5 -.->|"funds flow to"| C3 C4 -.->|"delivers to"| B1
Money flows down from Congress. Requirements flow up from warfighters. The acquisition system bridges them — PEOs manage the programs that turn budget into capability.