FISTA Solutions does not load Google Analytics until you accept. Rejecting keeps optional analytics off. Read the Cookie Policy.

All field notes

Glossary · 4 minute read

What Is Agent Planning? Decomposing Tasks Before Acting

Agent planning is the step in which a system decomposes a goal into an ordered set of actions before executing them. Plan-first approaches produce the whole sequence up front; react-as-you-go approaches decide one step at a time. Both need replanning when reality diverges from the plan.

By FISTA Solutions· AI-Native Engineering Team·
What Is Agent Planning? Decomposing Tasks Before Acting article cover

Planning is the part of agent architecture where teams most often add complexity that the task did not require, and also the part whose absence makes genuinely open-ended tasks fail. Knowing which situation you are in is most of the decision. This explainer covers how planning works and when it earns its cost. It complements what is an agent loop and what is an agentic workflow, and reflects FISTA Solutions' approach in AI agents delivery.

What does planning produce?

An ordered set of actions intended to achieve the goal, expressed in terms of the tools available, with dependencies between steps made explicit. In plan-first systems that artefact exists before anything executes; in reactive systems it exists only implicitly, one step at a time.

The artefact is what makes plan-first attractive: it can be inspected, validated, costed, and approved before any side effect occurs.

ApproachVisibilityAdaptabilityCostSuits
Plan-firstHighLower without replanningPlanning overheadConsequential, multi-step
React-as-you-goLowHighPer-step reasoningExploratory, uncertain
HybridHighHighHighestComplex production tasks
Fixed workflowCompleteNoneLowestKnown sequences

What are the two main approaches?

Plan-and-execute decomposes the goal fully, then runs the steps. React-as-you-go interleaves reasoning and action, choosing each step from the current state.

Plan-first gives foresight and a review point, and struggles when reality diverges from the plan. Reactive handles surprises naturally and gives no advance view of what the agent will do, which is uncomfortable when actions have consequences. Production systems frequently combine them: plan at a coarse level, react within each stage.

Why validate the plan?

Because invalid plans fail expensively. A plan referencing a tool that does not exist, passing parameters of the wrong shape, or ordering steps whose dependencies are unmet will fail partway through — after earlier steps have already applied side effects.

Validation is cheap and mechanical: do these tools exist, are the parameters well-formed, is the ordering consistent with stated dependencies, does the estimated cost fall within budget. Catching a bad plan before execution avoids partial states that need manual cleanup.

What is replanning and why does it matter?

Revising the remaining steps when something fails or returns unexpected results. It is the difference between an agent that handles reality and one that works only when nothing surprises it.

Without replanning, an agent either abandons the goal at the first divergence or, worse, continues executing later steps whose preconditions no longer hold. The second failure mode produces incorrect outcomes rather than incomplete ones, which is considerably more damaging. See what is agent reflection.

Why is a plan a good approval point?

Because it states intent in readable form before anything happens. Asking a person to approve each action in isolation is exhausting and gives them no view of the whole; asking them to approve a plan gives them the picture and one decision.

For consequential workflows — anything touching money, customer communication, or production systems — plan approval is usually the right control, with per-action gates reserved for the highest-risk steps.

When does planning add nothing?

When the sequence is known and short. Retrieve a record, check a condition, update a field is a workflow. Wrapping it in a planner adds latency, cost, and variability in exchange for flexibility the task never needed.

The honest test is whether a competent person would need to think about the order. If they would follow the same steps every time, encode those steps.

How should plans be evaluated?

On whether the plan achieves the goal when executed, on how often replanning is triggered, and on cost per completed task. A planner producing elegant plans that fail on execution is worse than a simpler approach that completes, and only end-to-end measurement reveals which you have.

What should you do first?

Take the tasks you want to automate and sort them by whether the step sequence varies. The fixed ones are workflows and should be built as such. Only the genuinely variable ones justify a planner, and that set is usually smaller than the initial ambition suggested.

How do plans interact with cost?

A plan is a cost estimate before the fact, which is one of its underrated benefits. Knowing that a proposed sequence involves eleven tool calls and two long-context reasoning steps lets the system decline or escalate before spending anything, and lets an approver see the price of what they are authorising.

Reactive agents cannot offer this. Their cost is known only after the run, which is why cost ceilings rather than estimates are the control they need.

How FISTA Solutions helps

FISTA Solutions distinguishes tasks that need planning from those that need workflows, validates plans before execution, implements replanning on divergence, uses plan approval as the human control point for consequential work, and measures planners on completed tasks rather than plan quality, through AI agents, AI enablement, and forward deployed engineers. The record behind the approach is 150+ projects for 50+ companies with 99.9% uptime.

To build agents that plan only where planning pays, message FISTA on WhatsApp, or read what is an agent loop.

Share-ready article cover

Download the generated social format.

Download cover

Clear answers

Questions raised by this field note.

Straightforward guidance for evaluating scope, fit, and the next step.

01What is the difference between planning and reacting?

Plan-first decomposes the whole goal into steps before executing any of them, giving visibility and a review point. React-as-you-go decides each step from the current state, adapting naturally to surprises but offering no advance view of what the agent intends to do.

02Why validate a plan before running it?

Because a plan referencing a tool that does not exist, or ordering steps whose dependencies are unmet, will fail partway through with side effects already applied. Checking tool availability, parameter validity, and ordering costs almost nothing and prevents expensive partial execution.

03What is replanning?

Revising the remaining plan when a step fails or returns something unexpected. Without it, an agent either abandons the goal on the first surprise or continues executing steps whose preconditions no longer hold, which is usually worse than stopping.

04Why is a plan useful for approval?

Because it is a human-readable statement of intent before anything happens. Approving a plan is far more tractable than approving each action in isolation, and for consequential tasks it is the natural place to put a person in the loop.

05When is planning unnecessary?

When the sequence is known and short. Look up a record, check a condition, update a field is a workflow, and wrapping it in a planner adds latency, cost, and unpredictability in exchange for flexibility the task never needed.

Start with the hard problem

Need the outcome owned, not merely analyzed?

Tell us where delivery is constrained. We’ll map the fastest credible path from intent to verified production.

Start a project