Funds Allocation
Allocate a funding budget across caller-defined categories and relative weights.
Description
Relative allocation weights divide a budget among categories.
Relative allocation weights divide a budget among categories. Weights do not need to sum to one because normalization converts them into shares.
Allocate a funding budget across caller-defined categories and relative weights.
When to use Funds Allocation
Use this for the following task: Allocate a funding budget across caller-defined categories and relative weights.
Prepare the scenario values in one currency and consistent time periods. Use fractions for fraction fields and percentage points for percent fields.
How to use Funds Allocation and understand its results
- Prepare the scenario values in one currency and consistent time periods. Use fractions for fraction fields and percentage points for percent fields.
- Enter categories, budget, allocationWeights using the field table, then run the tool.
- Read allocatedAmounts, allocationPercent. Interpret flags, units, ordering and placeholder values using the rules below.
- Review any reported issue or failed check, correct the supplied values when appropriate, and verify the result in its intended context.
| Input field | Meaning | Value type and bounds | Requirement |
|---|---|---|---|
| categories | Categories | list of string; each entry: string | Required |
| budget | Budget | number | Required |
| allocationWeights | Allocation weights | list of number; each entry: number | Required |
Align categories and supported nonnegative weights, require a positive weight sum and nonnegative budget, then normalize each.1
allocation[i]=budget weight[i]/Σweights; percent=100 weight[i]/Σweights This summarizes the declared operation. Units, indexing, inclusivity and exceptional cases are explained in the surrounding text.
| Output field | Meaning | Value type |
|---|---|---|
| allocatedAmounts | Allocated amounts | list of number |
| allocationPercent | Allocation percent | list of number |
{
"input": {
"categories": [
"product",
"sales"
],
"budget": 100000,
"allocationWeights": [
3,
2
]
},
"output": {
"allocatedAmounts": [
60000,
40000
],
"allocationPercent": [
60,
40
]
}
} Limitations and assumptions
Amounts are model allocations rather than transferred funds. Currency rounding, minimum spends and category constraints are not enforced.
These outputs describe the supplied scenario; accounting definitions, capitalization terms and time periods must match the intended use. Malformed requests produce input errors. A successfully evaluated request can still contain false flags, empty result lists or a result outside the supplied threshold; those outcomes have the meanings stated above.
Alternative or Complementary methods
Choose OKR Key Result Score for this operation: Grade objective key results by caller-supplied progress and importance weights. For a complementary task, use Contribution Equity Split for this operation: Allocate equity by explicitly weighted cash and valued labor contributions.
The implementation reference documents the exact calculation, supported input shapes and returned fields.
References
-
Funds Allocation — tool.io
Similar or alternative tools
- OKR Key Result Score
Grade objective key results by caller-supplied progress and importance weights.
- Contribution Equity Split
Allocate equity by explicitly weighted cash and valued labor contributions.