Resource Balance Operations
Resource balancing answers the question: "I have $X of budget for this resource across all items — how should that quantity be spread?" It's a commercial rather than an estimating tool.
Core Concepts
| Entity | Purpose |
|---|---|
ResourceBalanceAllocation | A distribution of a resource's quantity/value across items. |
ResourceBalanceOperation | A log entry of an apply/rollback on balancing. |
Typical Workflow
- Open the Resource Balance panel from the Resources view.
- Choose a target resource (e.g. "Concrete 25MPa").
- Select the items you want to balance across.
- Choose a distribution method:
- Proportional — distribute by each item's BuildUpCost.
- Equal — split the quantity equally.
- Manual — you type the shares.
- Click Preview to see the proposed changes.
- Click Apply to commit, or Cancel.
Preview vs Apply
PreviewResourceBalanceAsyncreturns the calculated changes without saving.ApplyResourceBalanceAsyncwrites the changes and records the operation history.
The history log means you can rollback a specific operation later.
Rollback
- Open Balance Operation History.
- Select the operation.
- Click Rollback → TX1 calls
RollbackResourceBalanceOperationAsyncand restores prior values.
Rebalancing Stale Allocations
When upstream quantities change, existing balances can become stale (the ratio they were built on is no longer true). Two options:
- Rebalance Stale (
RebalanceStaleResourceBalancesAsync) — automatically redistributes all stale balances. - Rebalance Selected — pick which ones to refresh.
When to Use This
- Pricing supply deals: you've negotiated 500 t of steel. Balance the quantity across the items that use steel so the sum exactly matches.
- Bid adjustments: "cut $50k from the concrete budget" — balance rather than editing item by item.
- Rebalancing after late-stage quantity changes.