Assigned Resource
Hello
My team utilizes smartsheets to assign resources for project within a set time duration.
I'm looking for the best solution to determine how to view/flag overlapping resource assignments within the same date periods. Is there a way in the drop down menu in contacts to display if said individual(s) are already assigned or NOT assigned to a project?
Answers
-
jmyzk_cloudsmart_jp ✭✭✭✭✭
Though, not exactly a way in the dropdown menu in contacts to display if the said individual(s) are already assigned or NOT assigned to a project, the "# Tasks in the Same Period" column in the image below alerts the selected dropdown contact to have more than one task.
The formula for the "# Tasks in the Same Period" is
- =COUNT(COLLECT(Task:Task, [Assigned To]:[Assigned To], [Assigned To]@row, Start:Start, >=Start@row, Finish:Finish, <=Finish@row))
The formula for the "Tasks in the Same Period" is
- =JOIN(COLLECT(Task:Task, [Assigned To]:[Assigned To], [Assigned To]@row, Start:Start, >=Start@row, Finish:Finish, <=Finish@row), CHAR(10))
You can check the formula in the following published demo sheet.
-
Hello,
Assigned To has multiple contacts within the cell. It seems like the formula is only reading 1 person in the cell rather than all the individuals assigned to the row.
-
jmyzk_cloudsmart_jp ✭✭✭✭✭
Hello@Enoch Mak
In the case of aMultiple Contact List, it is necessary todetermine the individual Contacts that make up the list.
Becauseyou can not compare"任务1与A、B和C"and "New Task 1 with A and D assigned", for example.
There is no function to extract individual Contacts from the Multiple Contact List.
Therefore, As inthe Multiple Contact List, Contacts are separated by ","we retrieve the Text data corresponding to a Contact using Text-related functions.
Example Contact 1 Contact 2
Using the text data,determine whether the textualized Multiple Contact List contains Contact 1 to Conatct 4, for example.
- =COUNT(COLLECT(Task:Task, Start:Start, <=Start@row, Finish:Finish, >=Finish@row,[Assigned To Text]:[Assigned To Text], OR(CONTAINS([Contact 1]@row, @cell), CONTAINS([Contact 2]@row, @cell), CONTAINS([Contact 3]@row, @cell), CONTAINS([Contact 4]@row, @cell))))
If so, flag the task as a duplicate task.
The formula to get the text data corresponding to a Contact in the Multiple Contact List is rather tedious, so please refer to the published demo sheet.
I improved the "Task in the Same Period" column to show only the duplicate task using the SUSBSTITUTE function.
-
Hello,
Thank you for this solution.
I'm looking to see if there is a more simplified formula or solution for this unfortunately it'll take a while to set up we have over 100 possible contacts that could be assigned to the specific task. While there could be a max of 10 that could be assigned to one said project. If we added over 100 columns to check for ~100 contacts that'll I'd wager slow down our sheet by a large amount and require a lotta formula set up.
-
jmyzk_cloudsmart_jp ✭✭✭✭✭
Method 1 responds to your "added over 100 columns will slow down."
Method 2 answers your "a more simplified formula or solution."
(I have written this comment in a more general form to help other users in the community as well.)
Method 1:Compare duplicate tasks of the same period bycutting out the Contacts of the Multiple Contact List as text.
There is no need to add over 100 columns.
Since theMultiple Contact List has a limit of 20, this method would require a maximum of 40 columns, i.e., 20 columns of C1, C2, etc., to get the "," position that separates Contacts, and 20 columns of Contact 1, Contact 2, etc., to get the "Contact" position.
If, as in your case, the maximum number of users assigned to a project is 10, you would only need 20 additional columns.
With other community users in mind, we have updated the demo sheet to carve out the text value of individual Contacts from the Multiple Contact List up to the current Smartsheet limit of 20.
If you are interested, please request it via this form, and a copy of the file will be shared.
[email protected]is an owner, and you will be the Admin, so please make a copy of the shared sheet and edit it for your use.
There is an article I wrote in Japanese about the limits of Multiple Contact Lists, a translation of which is available, so if a reader of this comment is interested, you can read it at this link
I recorded a video of how I semi-automated the addition of 40 columns and formulas using various tools.
Note that the logic for comparing the Start and Finish of the task being verified with those of other tasks being compared was incorrect, so I have corrected it.
- Start:Start, <=Finish@row, Finish:Finish, >=Start@row
Method 2 (more simplified formula):Use theHas functionto check whether a candidate Contact to be added as an Assignee has duplicate tasks in the same period.
If the above methods are too complicated, you can select Potential Assignee to display information on the Concurrent Task status created by adding that person as an Assignee of a task. Then, you can use the information to decide whether to add that person.
To do so, add the following columns and expressions
Potential Assignee: a Single Select Contact List
Concurrent Tasks?
- =IF(HAS(COLLECT([Assigned To]:[Assigned To], Start:Start, <=Finish@row, Finish:Finish, >=Start@row), [Potential Assignee]@row), 1, 0)
Which Task?
- =JOIN(COLLECT(Task:Task, [Assigned To]:[Assigned To], HAS(@cell, [Potential Assignee]@row), Start:Start, <=Finish@row, Finish:Finish, >= Start@row), CHAR(10))
比较这两种方法,前者检查ll Assignees of a task being verified to see if they have other tasks in the same period.
In contrast, the latter provides information on overlapping tasks for an additional Assignee candidate.
While the former is better suited forchecking the overlap status for the project as a whole, the latter is better suited forchecking the overlap status when considering additional Assignees for individual tasks.
In your case, this may be easier and better.
We have updated the Demo Sheet to compare both methods, so please check it out.
New Tasks 1 to 5 are editable, so you can see what duplicate information each method provides.
Also, if you need a copy of this sheet, please use the form below to request one. (This is the same form as the previous one.)
Categories
Create a field that checks if both the created date is more then 3 days ago and the status is \"Not Started\". Then have an automation run every morning that is filtered to this field being checked.<\/p>
Example formula:<\/p>
=IF(AND(Status@row=\"Not Started\",(TODAY()-[Created Date]@row)>3),1,0)<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":355,"name":"Resource Management","url":"https:\/\/community.smartsheet.com\/categories\/resource-management","allowedDiscussionTypes":["discussion","question"]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]},{"discussionID":108074,"type":"question","name":"Stop people from tracking to a project when an hours or fee budget is exhausted","excerpt":"Hi Community! Does anyone know if there is a way to set up a project in Resource Management so when the time or fee budget is exhausted, people can no longer track time to that project? The only lock setting I am able to see if one to lock time entries to the project once added (or after 14 days). Not sure if I am just…","snippet":"Hi Community! Does anyone know if there is a way to set up a project in Resource Management so when the time or fee budget is exhausted, people can no longer track time to that…","categoryID":355,"dateInserted":"2023-07-25T23:15:36+00:00","dateUpdated":null,"dateLastComment":"2023-07-27T23:41:37+00:00","insertUserID":163801,"insertUser":{"userID":163801,"name":"beverlyjosie","title":"Governance and Operations Coordinator","url":"https:\/\/community.smartsheet.com\/profile\/beverlyjosie","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-08-01T18:14:14+00:00","banned":0,"punished":0,"private":false,"label":"✭"},"updateUserID":null,"lastUserID":8888,"lastUser":{"userID":8888,"name":"Andrée Starå","title":"Smartsheet Expert Consultant & Partner | Workflow Consultant \/ CEO @ WORK BOLD","url":"https:\/\/community.smartsheet.com\/profile\/Andr%C3%A9e%20Star%C3%A5","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/0PAU3GBYQLBT\/nXWM7QXGD6464.jpg","dateLastActive":"2023-08-22T09:45:07+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":5,"countViews":117,"score":null,"hot":3380831233,"url":"https:\/\/community.smartsheet.com\/discussion\/108074\/stop-people-from-tracking-to-a-project-when-an-hours-or-fee-budget-is-exhausted","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/108074\/stop-people-from-tracking-to-a-project-when-an-hours-or-fee-budget-is-exhausted","format":"Rich","tagIDs":[468],"lastPost":{"discussionID":108074,"commentID":387700,"name":"Re: Stop people from tracking to a project when an hours or fee budget is exhausted","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/387700#Comment_387700","dateInserted":"2023-07-27T23:41:37+00:00","insertUserID":8888,"insertUser":{"userID":8888,"name":"Andrée Starå","title":"Smartsheet Expert Consultant & Partner | Workflow Consultant \/ CEO @ WORK BOLD","url":"https:\/\/community.smartsheet.com\/profile\/Andr%C3%A9e%20Star%C3%A5","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/0PAU3GBYQLBT\/nXWM7QXGD6464.jpg","dateLastActive":"2023-08-22T09:45:07+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Resource Management","url":"https:\/\/community.smartsheet.com\/categories\/resource-management"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-07-26T16:36:54+00:00","dateAnswered":"2023-07-26T16:13:19+00:00","acceptedAnswers":[{"commentID":387210,"body":"
Hi @beverlyjosie<\/a> <\/p> I hope you're well and safe!<\/p> Unfortunately, as far as I know, it's not possible now, but it's an excellent idea!<\/p> Please submit this as a Product Feedback or Idea <\/strong>(If it hasn't been added already)<\/em><\/strong> when you have a moment.<\/strong><\/a><\/p> Did that work\/help? <\/p> I hope that helps!<\/p> Be safe, and have a fantastic week!<\/p> Best,<\/p> Andrée Starå<\/strong><\/a> | Workflow Consultant \/ CEO @ WORK BOLD<\/strong><\/a><\/p> ✅Did my post(s) help or answer your question or solve your problem? Please support the Community by <\/em>marking it Insightful\/Vote Up, Awesome, or\/and as the accepted answer<\/em><\/strong>. It will make it easier for others to find a solution or help to answer!<\/em><\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":355,"name":"Resource Management","url":"https:\/\/community.smartsheet.com\/categories\/resource-management","allowedDiscussionTypes":["discussion","question"]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":468,"urlcode":"resource-management","name":"Resource Management"}]},{"discussionID":100798,"type":"question","name":"Resource Management Synchronization - API","excerpt":"Hello, I was looking under my activity log and noticed the above for sheet view, but I'm not sure who that is and the purpose of it. Can someone please explain what they do, please? Thanks!","snippet":"Hello, I was looking under my activity log and noticed the above for sheet view, but I'm not sure who that is and the purpose of it. Can someone please explain what they do,…","categoryID":355,"dateInserted":"2023-02-07T17:11:48+00:00","dateUpdated":"2023-07-05T09:50:09+00:00","dateLastComment":"2023-03-03T11:08:52+00:00","insertUserID":155716,"insertUser":{"userID":155716,"name":"Nkeiruka. Aguocha","url":"https:\/\/community.smartsheet.com\/profile\/Nkeiruka.%20Aguocha","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-04-25T22:40:58+00:00","banned":0,"punished":0,"private":false,"label":"✭"},"updateUserID":91566,"lastUserID":91566,"lastUser":{"userID":91566,"name":"Genevieve P.","title":"Community Manager","url":"https:\/\/community.smartsheet.com\/profile\/Genevieve%20P.","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/KHY4Y67W0VRX\/nF76D5N9MFB28.png","dateLastActive":"2023-08-22T10:02:15+00:00","banned":0,"punished":0,"private":false,"label":"Employee Admin"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":6,"countViews":309,"score":null,"hot":3353635240,"url":"https:\/\/community.smartsheet.com\/discussion\/100798\/resource-management-synchronization-api","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/100798\/resource-management-synchronization-api","format":"Rich","lastPost":{"discussionID":100798,"commentID":365400,"name":"Re: Resource Management Synchronization - API","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/365400#Comment_365400","dateInserted":"2023-03-03T11:08:52+00:00","insertUserID":91566,"insertUser":{"userID":91566,"name":"Genevieve P.","title":"Community Manager","url":"https:\/\/community.smartsheet.com\/profile\/Genevieve%20P.","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/KHY4Y67W0VRX\/nF76D5N9MFB28.png","dateLastActive":"2023-08-22T10:02:15+00:00","banned":0,"punished":0,"private":false,"label":"Employee Admin"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Resource Management","url":"https:\/\/community.smartsheet.com\/categories\/resource-management"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-02-08T21:59:45+00:00","dateAnswered":"2023-02-08T20:37:32+00:00","acceptedAnswers":[{"commentID":361273,"body":" Hi @Nkeiruka. Aguocha<\/a>, <\/p> It sounds like the sheet you're working in is a Project Sheet that has Resource Management connected<\/a> to it, and you're using the Resource Management Panel<\/strong><\/a> in Smartsheet to sync your data. This integration will use the Resource Management API to connect the two systems. <\/p> Cheers,<\/p> Genevieve<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":355,"name":"Resource Management","url":"https:\/\/community.smartsheet.com\/categories\/resource-management","allowedDiscussionTypes":["discussion","question"]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[]}],"initialPaging":{"nextURL":null,"prevURL":null,"currentPage":1,"total":3,"limit":3},"title":"Trending in Resource Management","subtitle":null,"description":null,"noCheckboxes":true,"containerOptions":[],"discussionOptions":[]}">