plan

Reference for the plan tool of Business Plan: models, scenarios, plan documents and exports, with every action.

Updated 18 October 2026 · View as Markdown

The financial model (assumptions in; monthly profit and loss, cash flow, balance sheet and KPIs out) and the business plan that quotes it. Money is whole cents. Numbers in the plan come only from the model: write {{pl.revenue.Y1}}, never typed digits. Unknown arguments are refused by name and nothing is half-done.

Call it as geenius_bizplan(tool: "plan", action: "<action>", args: {...}) through Geenius OS.

Actions#

ActionWhat it does
plan_templatesThe model templates, markets (NL, DE, English international), designs, lengths and statuses.
plan_model_createStart a model from a template (country NL, DE or OTHER; start month; horizon 1, 2, 3 or 5 years). Every cell the template cannot know is flagged needs_owner_value, illustrative or to_verify.
plan_model_listThe workspace's models.
plan_model_readView summary (default), cells, open (what still needs the owner) or scenarios.
plan_model_update_assumptionSet one number by path, for example streams[pro].priceCents. Money is in cents. The cell becomes confirmed unless the status says otherwise. An invalid model is not saved.
plan_model_set_cellsSet several numbers at once, at most 200. All or nothing: one bad cell saves nothing.
plan_model_itemAdd, replace or remove a whole line: streams, payroll, opex, capex, equity, loans or grants.
plan_model_runRun the model: integrity, flags, one line per year, break-even and lowest cash; refs asks for named cells such as pl.revenue.Y2.
plan_model_scenariosList, save or remove scenarios (overrides by path). "base" is the inputs as they are.
plan_model_compareScenarios side by side for named results: revenue, EBITDA, net income, lowest cash, funding, break-even.
plan_model_sensitivityMove inputs one at a time by plus or minus a percentage and show what a result does, largest swing first.
plan_model_export_markdownThe statements as Markdown (language en, nl or de; granularity annual, quarterly, monthly or mixed).
plan_model_versionsThe model's saved revisions, newest first.
plan_model_restorePut the model back to an earlier revision, saved as a new revision so the restore can itself be undone.
plan_content_createStart a plan document for a model in a market (nl, de or en): the market's sections, empty.
plan_content_listThe workspace's plan documents.
plan_content_readThe outline (sections and block ids), or one block.
plan_content_set_blockAdd or replace a block (text, table or kpis) with variants and refs. Figures are written as {{pl.revenue.Y1}}; typed digits must match a listed ref.
plan_content_remove_blockRemove a block.
plan_content_updateChange the title, design, language, market or the pitch slide order. A design change never changes a word or a number.
plan_content_checkThe truth guard and the market's section list: which figures do not match the model, which required sections are missing.
plan_content_versionsThe plan's saved revisions, newest first.
plan_content_restorePut the plan back to an earlier revision, saved as a new revision.
plan_content_export_markdownThe plan as Markdown (concise, short or long). Refused when a figure does not match the model; marked DRAFT while inputs are unconfirmed; final needs everything confirmed and approved.