# Manager agent is not delegating the tasks appropriately

**URL:** <https://community.crewai.com/t/manager-agent-is-not-delegating-the-tasks-appropriately/4813>\
**Category:** CrewAI Community Support\
**Tags:** agent, task, crewai\
**Created:** [March 19, 2025, 10:33am UTC](https://community.crewai.com/t/manager-agent-is-not-delegating-the-tasks-appropriately/4813 "2025-03-19T10:33:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![saahil98](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/saahil98/32/3114_2.png) [@saahil98](https://community.crewai.com/u/saahil98)\
**Post date:** [March 19, 2025, 10:33am UTC](https://community.crewai.com/t/manager-agent-is-not-delegating-the-tasks-appropriately/4813/1 "2025-03-19T10:33:45Z")

</div>

we are creating a product inventory solution where each agent having their own specific tasks.  
Agent 1 : List the products from api  
Agent 2 : Adding a product to cart using api  
Agent 3 : Web search product for best price  
Agent 4 : Billing the cart items into database

We are trying to create a manager agent which will execute the task of specific agent based on the user prompt / query. But manager agent always runs the agent tasks sequentially one after another.

please find the crew below -  
return Crew(  
agents=self.agents,  
tasks=self.tasks,  
manager\_agent=self.manager\_agent(),  
verbose=True,  
process=Process.hierarchical  
)

Please help me with the solution.

---

<div class="post-metadata">

**Author:** ![maxmoura](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/maxmoura/32/4206_2.png) [@maxmoura](https://community.crewai.com/u/maxmoura)\
**Post date:** [March 19, 2025, 10:43am UTC](https://community.crewai.com/t/manager-agent-is-not-delegating-the-tasks-appropriately/4813/2 "2025-03-19T10:43:57Z")

</div>

Have you followed [this thread here](https://community.crewai.com/t/manager-agent-delegates-task-to-wrong-agent-in-a-hierarchical-process/3179)? There I propose an alternative solution to `Process.hierarchical` using the concept of Flows. It might help you in some way.

---

<div class="post-metadata">

**Author:** ![zinyando](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/zinyando/32/4435_2.png) [@zinyando](https://community.crewai.com/u/zinyando)\
**Post date:** [March 19, 2025, 1:19pm UTC](https://community.crewai.com/t/manager-agent-is-not-delegating-the-tasks-appropriately/4813/3 "2025-03-19T13:19:18Z")

</div>

Which model are you using as the manager llm? This might impact what the manager does. Some models don’t have strong reasoning/planning capabilities.

Also, how explicit are you in your prompts?
