Excel Decision Add-in
Run a governed Decision Pack from an Excel task pane over your own decision gateway — selection-only, preview-first, results to new sheets
The Excel Decision Add-in is a native task pane that turns a selected range into the assumptions for a governed Decision Pack, runs the analysis against your deployed decision gateway, and writes the results back into new worksheets. Analysts stay in the workbook they already trust; the compute happens in the customer-controlled Azure decision plane, not in the spreadsheet.
It is built for a single, auditable loop: sign in with Entra SSO, choose a range, see exactly what will be sent, run the analysis, review the results on fresh sheets, and — as a deliberate, separate action — approve the resulting plan.
Trust behavior, by design
These properties are enforced by the add-in itself, not by policy:
Selection-only. Only the range you highlight is read. Formulas, hidden sheets, and unrelated ranges never leave the workbook — the add-in sends formula results for the selected cells and nothing else.
Preview before any call. The pane shows a "data to be sent" summary — the range address, the cell count, and the number of accounts parsed — before a single byte is transmitted. No preview, no request.
Compute in your Azure. The governed analysis runs in your organization's decision runtime behind your gateway. Excel and Entra are Microsoft-hosted; the decision compute runs in your customer-controlled Azure plane, which you operate and reach over the network like any other Azure workload.
Results write to new sheets, never overwrite. Each run creates fresh worksheets —
Algenta Decision,Allocation Plan,Sensitivity, andEvidence— with a unique suffix. Existing cells are left untouched.Edit-and-rerun is a new artifact. Change an assumption and run again and you get a new immutable analysis run and a new set of sheets. Nothing is silently mutated in place, so every run stays traceable.
Approval is a separate, explicit click. Approving a recommendation is its own action that carries the plan hash and a single-use nonce issued for that run. Those values travel with the approval request — they are never read from, or written to, a worksheet cell.
What the range should contain
Select a header row plus at least one data row. The add-in maps these columns (matched case-insensitively) for the Renewal Capacity Allocation pack:
account_id
Yes
Stable account identifier
name
Yes
Account display name
arr
Yes
Annual recurring revenue
renewal_date
Yes
Upcoming renewal date
health_score
Optional
Account health signal
segment
Optional
Segment label (defaults to standard)
Admin setup
Setting up the add-in for your organization is a normal enterprise admin task. You host the add-in's files, register it with Entra, and distribute it through the tools your tenant already uses.
Register Entra SSO
In the add-in manifest, set the SSO application id to the client id of your gateway's Entra app registration, and set the resource to api://$GATEWAY_AUDIENCE — the audience your gateway validates. Pre-authorize the Office client ids and grant admin consent for the access_as_user scope so the pane can obtain a token whose audience is your gateway API.
Run a decision from Excel
Expected result
You will see four new worksheets appended to your workbook, each stamped with a unique suffix so nothing you had is overwritten:
Algenta Decision — the recommended scenario, feasibility, and model version, along with a confidence expressed as the percentage of the defined scenario set in which the plan met its goal. All figures are model-estimated under your stated assumptions.
Allocation Plan — the per-account allocation (hours, a model-estimated renewal outlook and retained-ARR estimate, and the reason for each).
Sensitivity — the parameters the recommendation is most sensitive to.
Evidence — the provenance behind the numbers.
The pane's status reads "Recommendation ready. Review the new sheets, then Approve." Change an assumption and run again and you get another immutable run and another set of sheets — the earlier analysis stays intact for the record.
Next steps
Last updated
Was this helpful?