WBS Project Budget Control
Client Solution Documentation
AEC WBS Project Budget Control Solution
A controlled framework for WBS creation, budget allocation and transfer, transaction tagging, and commitment-versus-release reporting.
Primary Focus
- WBS creation and grouping
- Budget allocation
- Transaction-level WBS control
Control Focus
- Budget transfer
- WBS reporting
- Commitment and release monitoring
1. Executive Overview
The solution establishes the Work Breakdown Structure (WBS) as an accounting dimension for project control.
It connects:
- Project planning
- Budget authorization
- Procurement commitments
- Delivered-cost actuals
- Journal entries
- Management reporting
into one traceable process.
Business Purpose
Prevent uncontrolled project spending while giving Finance and project teams a real-time view of:
- Budget
- Release
- Commitment
- Actual
- Remaining availability
at WBS level.
What the Client Receives
- A hierarchical WBS master with root, group, and executable leaf elements.
- Budget and release allocation at the lowest actionable WBS level.
- WBS selection within Accounting Dimensions for purchase orders, delivery notes, journal entries, and other applicable transactions.
- Controlled transfer of available budget with sender and receiver history.
- A WBS report comparing release, commitment, actual, and remaining values.
End-to-End Control Cycle
Structure → Fund → Consume → Monitor
| Stage | Activity |
|---|---|
| Structure | Create WBS hierarchy |
| Fund | Set budget and release |
| Consume | Tag PO / delivery / journal |
| Monitor | Review exposure and transfer balance |
Scope Principles
- Group nodes organize the project.
- Leaf nodes hold spendable budget and release.
- Commitment is created from purchase orders.
- Commitment remains visible until the related quantity is delivered or the purchase order is cancelled.
- Actuals are posted to the selected WBS through operational and accounting transactions.
2. WBS Creation and Group Structure
The WBS is maintained as a tree-type master.
Each project begins with:
- A root WBS
- One or more group levels
- Leaf WBS elements used for budgeting and transaction control
WBS Hierarchy
| Level | Example | Is Group | Budget / Release | Purpose |
|---|---|---|---|---|
| Root | AEC-SO-25-0001 |
Yes | No | Represents the overall project and provides the base code. |
| Parent / Group | AEC-SO-25-0001-01 |
Yes | No | Organizes a major phase or discipline such as Design. |
| Leaf | AEC-SO-25-0001-01-02 |
No | Yes | Controls executable work such as third-party approval or fire alarm. |
Numbering Rule
The root code is provided when the project is created.
Child codes are generated automatically from the parent path and should remain read-only to preserve hierarchy and reporting integrity.
Important: Budget and Release values are available only for WBS elements where Is Group is not selected.
3. WBS Creation Procedure and Governance
Creation Procedure
- Create the root WBS using the approved project code and project name.
- Create parent WBS elements for major phases, disciplines, or control groups and select Is Group.
- Create leaf WBS elements under the correct parent and leave Is Group cleared.
- Confirm the placement path and automatically generated WBS code.
- Assign the approved Budget and Release to each leaf WBS.
- Test that the WBS appears in the relevant transaction selection list and WBS report.
Recommended Segregation of Duties
| Role | Permitted Responsibility | Restricted Action |
|---|---|---|
| WBS Creator | Create and maintain hierarchy and placement path. | Cannot set budget or release. |
| Budget Controller | Enter or revise approved budget. | Cannot create release unless separately authorized. |
| Release Approver | Authorize the spendable release amount. | Cannot change WBS structure. |
| Finance / Project User | Select WBS on transactions and review reports. | Cannot override control validation. |
Security Principle
Access should be granted through role-based permissions.
User credentials and passwords must never appear in client-facing documentation or operating procedures.
4. Budget Allocation and Release Control
Budget represents the approved ceiling for a leaf WBS.
Release represents the authorized portion currently available for commitment and actual posting.
A WBS may have a budget but must not be used for controlled spending until an appropriate release is provided.
Financial Measures
| Measure | Meaning | Primary Source |
|---|---|---|
| Budget | Total approved allocation for the WBS. | Budget controller / approved baseline |
| Release | Authorized portion of budget available for use. | Release approver |
| Commitment | Open obligation created from submitted purchase orders. | Purchase Order |
| Actual | Cost posted to the WBS after delivery or applicable accounting transaction. | Delivery / journal / invoice posting |
| Available Release | Release less current commitment and actual exposure. | Calculated |
Core Validation Rules
- Release must not exceed Budget.
- A WBS without Budget or Release is blocked from controlled purchase-order selection.
- The system rechecks available release whenever a new commitment or actual is created.
- An earlier approval does not bypass the next validation.
- Only active leaf WBS elements can be selected for spending transactions.
5. Journal Entries and Transaction Integration
WBS is configured as an Accounting Dimension.
When a transaction line relates to the project, the user opens the Accounting Dimensions area, selects the related WBS, and completes the posting.
This creates a consistent link between:
- Operational activity
- General-ledger entries
- Project reporting
Journal Entry Workflow
- Create the journal entry and open the required accounting row.
- Expand or open Accounting Dimensions for that row.
- Select the project WBS from the WBS field.
- Review the WBS budget and release context before submission.
- Submit the entry.
The amount becomes an actual against the selected WBS according to the configured posting logic.
Applicable Transactions
The same WBS dimension can be used on:
- Purchase Orders
- Delivery Notes
- Journal Entries
- Purchase Invoices
- Payment Entries
- Sales Documents
- Stock Entries
The exact transaction types depend on the system configuration.
Important: Mandatory-versus-optional WBS selection should follow the approved business rule because not every accounting entry is necessarily project-related.
6. Budget Transfer
Where a WBS or completed project retains unused available budget, an authorized user can transfer an approved amount to another receiving WBS.
This supports reallocation from an earlier project to a new project when cross-project transfer is enabled by policy and approval.
Otherwise, the transfer is restricted to WBS elements under the same top-level project.
Client Governance Decision
The client must confirm whether production transfers are:
- Allowed only within one project, or
- Allowed between different projects.
If cross-project transfers are permitted, they should require stronger approval and reporting.
Transfer Procedure
- Open the sending WBS and click Transfer Budget.
- Choose the receiving WBS.
- The system validates that the receiving WBS is active and eligible.
- Enter the transfer amount.
- Enter a clear business justification in Remarks.
- Validate that the amount does not exceed the sender's transferable balance.
- Confirm the transfer.
- The sender decreases and the receiver increases by the same amount.
- Review the outgoing and incoming records in Budget Transfer History.

7. Budget Transfer Audit Trail
Every transfer is recorded against both WBS elements.
The receiving WBS shows the entry as Incoming.
The sending WBS shows the same transaction as Outgoing.
The shared reference creates a complete audit trail for Finance review.
Transfer History Fields
| History Field | Audit Purpose |
|---|---|
| Date | Confirms when the reallocation took effect. |
| From WBS / To WBS | Identifies the sender and receiver without relying on remarks. |
| Amount | Confirms the value moved; sender and receiver entries must agree. |
| Remarks | Records the approved business reason. |
| Transferred By | Identifies the authorized user who executed the action. |
| Direction | Displays Incoming on the receiver and Outgoing on the sender. |
Transfer Control Checks
Transferable balance should exclude:
- Committed amounts
- Actual exposure
The transfer operation should be:
- Permission-controlled
- Amount-validated
- Timestamped
- Non-deletable through normal user access
8. WBS Report: Commitment vs Release
The WBS Report is the primary management view.
It should present the hierarchy and financial position for each WBS so project and Finance users can identify:
- Overspend risk
- Unused release
- Amounts available for transfer
Report Columns
| Column | Purpose |
|---|---|
| WBS Code / Name / Placement Path | Shows the project hierarchy and reporting level. |
| Budget | Approved ceiling for the WBS. |
| Release | Authorized spendable amount. |
| Commitment | Open PO obligation not yet converted to actual. |
| Actual | Posted project cost. |
| Available Release | Release minus Commitment minus Actual. |
| Budget Balance | Budget minus Commitment minus Actual. |
| Status / Technical Completion | Indicates whether the WBS is available for further transactions. |
Illustrative WBS Report
| WBS | Budget | Release | Commitment | Actual | Available Release |
|---|---|---|---|---|---|
| Fire Alarm | 50,000 | 30,000 | 12,000 | 8,000 | 10,000 |
Management Interpretation
Commitment + Actual = 20,000
Against a 30,000 Release:
30,000 − 20,000 = 10,000 Available Release
Against a 50,000 Budget:
50,000 − 20,000 = 30,000 Budget Balance
However, only the released portion may be used without further authorization.
Note: The example values are illustrative only. Currency and values should follow the project's approved budget baseline and transaction data.
Commitment Lifecycle
1. Purchase Order Submitted
Commitment increases.
2. Project Delivery Recorded
The delivered portion moves from Commitment to Actual.
3. Purchase Order Cancelled
The remaining commitment is released back to availability.
4. Journal or Other Direct Posting
Actual increases on the selected WBS.
9. Technical Completion, Controls, and Demonstration
Technical Completion
When Is Completed (Technical Completion) is selected:
- The WBS should no longer appear in transaction selection lists.
- No further entries should be posted.
Before completion, the team should:
- Resolve or cancel open purchase orders.
- Transfer any genuinely unused budget that requires reallocation.
- Confirm that the WBS no longer requires additional transactions.
Important System Behavior
Open commitment is sourced from purchase orders.
Technical completion does not automatically reset commitment to zero.
The responsible purchase order must be:
- Delivered
- Closed, or
- Cancelled
according to business policy.
10. Recommended Client Demonstration
The following demonstration is recommended during client acceptance.
-
Create a root WBS.
-
Create one group WBS.
-
Create one leaf WBS.
-
Allocate Budget and Release to the leaf WBS.
-
Show that group nodes do not hold spendable values.
-
Create a Purchase Order and select the WBS in Accounting Dimensions.
-
Show the validation when Release is missing.
-
Open the WBS report.
-
Show:
- Release
- Commitment
- Actual
- Available Release
-
Transfer an approved amount to a receiving WBS.
-
Show the Incoming and Outgoing transfer history.
-
Post a Journal Entry linked to the WBS.
-
Confirm the report update.
-
Mark the WBS technically complete.
-
Confirm that the WBS is no longer selectable.
11. Acceptance Criteria
| Area | Acceptance Condition |
|---|---|
| WBS Creation | Root, group, and leaf hierarchy is created with controlled numbering and placement path. |
| Budget Control | Release cannot exceed Budget; unavailable WBS is blocked from controlled selection. |
| Transaction Linkage | PO, delivery, and journal transactions retain the selected WBS dimension. |
| Budget Transfer | Authorized transfer updates both WBS balances and creates matching audit records. |
| WBS Report | Report reconciles Budget, Release, Commitment, Actual, and remaining availability. |
| Completion | Completed WBS is unavailable for new postings and open commitments are handled explicitly. |
12. Client Decisions to Confirm
The following decisions must be confirmed with the client before production rollout:
- Whether cross-project budget transfers are permitted.
- What approval level is required for cross-project transfers.
- Which transaction types require WBS selection.
- Which transaction types should keep WBS selection optional.
- The exact point at which operational delivery becomes a financial actual for each transaction flow.
- Tolerance and escalation rules when Commitment + Actual approaches or exceeds Release.
Summary
The AEC WBS Project Budget Control solution provides a controlled project accounting framework based on the Work Breakdown Structure.
The overall process is:
Create WBS → Allocate Budget → Release Budget → Tag Transactions → Track Commitments → Record Actuals → Transfer Available Budget → Monitor WBS Report → Complete WBS
The objective is to ensure that every project-related commitment and actual entry can be traced to the correct WBS, checked against its released budget, and supported by a complete budget-transfer audit trail.