Multiple assigned to with different workload
Hello,
I want to assign different workloads to people who are members of projects, but I am unable to figure out how to do that.
For example I would like to set up:
Project A has 2 members:
Member A with 5% capacity
Member B with 15% capacity
thanks in advance
Answers
-
Hi @groszbela
To achieve this in your project, you can use two sheets: one for capacity (
Capacity Sheet
) and another for projects (Project Sheet
). In theCapacity Sheet
, each member's capacity is defined. In theProject Sheet
, for each task, you can add child rows to assign contacts like A, B, etc., and use formulas to proportionally allocate tasks based on their capacity.(Link to the published demo sheet: Capacity Sheet)
(Link to the published demo sheet: Project Sheet)
Step 1: Getting the Denominator from the Capacity Sheet
In the
Project Sheet
, you need to calculate the denominator (i.e., the total capacity %) for each parent row. Use the following formula to achieve this:=IF([Is Parent]@row, SUM(COLLECT({Capacity Range : Capacity}, {Capacity Range : Assigned To}, HAS(CHILDREN([Assigned To]@row), @cell))), "")
Here,
[Is Parent]
is a checkbox that determines if the row is a parent. The formula collects the total capacity of all members assigned to the child rows under that parent task.Step 2: Allocating Tasks Proportionally
To distribute the task workload proportionally to the assigned members based on their capacity, use the following formula in the
Allocation %
column:=IF([Is Parent]@row, "", IFERROR(INDEX(COLLECT({Capacity Range : Capacity}, {Capacity Range : Assigned To}, [Assigned To]@row), 1) / PARENT(Denominator@row), ""))
This formula checks if the row is a parent row; if not, it calculates the allocation percentage by dividing each assigned member's capacity by the parent row's total capacity (denominator).
Note on Capacity Updates
As new values are entered in the
Allocation %
column, the capacity values for each member in theCapacity Sheet
should dynamically change. However, directly modifying the capacity values based on these allocations could create circular references, leading to errors.To avoid this, you might consider adding a helper column in the
Capacity Sheet
to reference updated capacity values from theProject Sheet
. This approach can help review and update capacities without causing circular reference errors. However, for simplicity, this method has been omitted here.By following this approach, you can dynamically and proportionally allocate tasks based on members' capacities without causing circular references in your Smartsheet formulas.
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.1K Get Help
- 414 Global Discussions
- 221 Industry Talk
- 460 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 141 Just for fun
- 58 Community Job Board
- 462 Show & Tell
- 32 Member Spotlight
- 1 SmartStories
- 299 Events
- 38 Webinars
- 7.3K Forum Archives