Which algorithm to use for efficient resource assignment?Artificial Neural Networks and Efficient Parameter OptimizationWhich Algorithm or combination of Algorithms to use to develop supervised Video Event detection?Which classifier should I use for sparse boolean features?Which algorithm should I use for this use cases?Name of this algorithm for supervised cluster assignmentArchitecture for Machine Learning resource managementWhich algorithm to use for predicting late deliveries at warehouse?Which supervised learning algorithm to classify customers buying itemsHow to decide which forecasting model to use?What algorithm to use
Apply MapThread to all but one variable
Is there really no use for MD5 anymore?
Binary Numbers Magic Trick
Why does nature favour the Laplacian?
Reducing vertical space in stackrel
US visa is under administrative processing, I need the passport back ASAP
How did Captain America manage to do this?
How exactly does Hawking radiation decrease the mass of black holes?
Why isn't the definition of absolute value applied when squaring a radical containing a variable?
Does holding a wand and speaking its command word count as V/S/M spell components?
Why is it that the natural deduction method can't test for invalidity?
What are the real rules for choosing between the simple past and past perfect when both actions are in the past?
With a Canadian student visa, can I spend a night at Vancouver before continuing to Toronto?
How to verbalise code in Mathematica?
How to creep the reader out with what seems like a normal person?
Error message with tabularx
Is the 5 MB static resource size limit 5,242,880 bytes or 5,000,000 bytes?
A Note on N!
How come there are so many candidates for the 2020 Democratic party presidential nomination?
Who is the Umpire in this picture?
Does Gita support doctrine of eternal cycle of birth and death for evil people?
What do the phrase "Reeyan's seacrest" and the word "fraggle" mean in a sketch?
How to have a sharp product image?
How do I reattach a shelf to the wall when it ripped out of the wall?
Which algorithm to use for efficient resource assignment?
Artificial Neural Networks and Efficient Parameter OptimizationWhich Algorithm or combination of Algorithms to use to develop supervised Video Event detection?Which classifier should I use for sparse boolean features?Which algorithm should I use for this use cases?Name of this algorithm for supervised cluster assignmentArchitecture for Machine Learning resource managementWhich algorithm to use for predicting late deliveries at warehouse?Which supervised learning algorithm to classify customers buying itemsHow to decide which forecasting model to use?What algorithm to use
$begingroup$
I am a starter in ML. So pardon me if the question is naive.
We have a Project Management tool where users can create a ticket and assign it to others. This is just one part of the tool but we are trying to automate assignment of ticket to people. Based on the history, i am trying to suggest who should the creator assign the ticket to so that the ticket is closed without any delay, minimal risk etc.. While i have the features/variables ready, I am having a hard time trying to find which algorithm or method to use.
Appreciate the help. Thx.
machine-learning supervised-learning prediction
$endgroup$
add a comment |
$begingroup$
I am a starter in ML. So pardon me if the question is naive.
We have a Project Management tool where users can create a ticket and assign it to others. This is just one part of the tool but we are trying to automate assignment of ticket to people. Based on the history, i am trying to suggest who should the creator assign the ticket to so that the ticket is closed without any delay, minimal risk etc.. While i have the features/variables ready, I am having a hard time trying to find which algorithm or method to use.
Appreciate the help. Thx.
machine-learning supervised-learning prediction
$endgroup$
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54
add a comment |
$begingroup$
I am a starter in ML. So pardon me if the question is naive.
We have a Project Management tool where users can create a ticket and assign it to others. This is just one part of the tool but we are trying to automate assignment of ticket to people. Based on the history, i am trying to suggest who should the creator assign the ticket to so that the ticket is closed without any delay, minimal risk etc.. While i have the features/variables ready, I am having a hard time trying to find which algorithm or method to use.
Appreciate the help. Thx.
machine-learning supervised-learning prediction
$endgroup$
I am a starter in ML. So pardon me if the question is naive.
We have a Project Management tool where users can create a ticket and assign it to others. This is just one part of the tool but we are trying to automate assignment of ticket to people. Based on the history, i am trying to suggest who should the creator assign the ticket to so that the ticket is closed without any delay, minimal risk etc.. While i have the features/variables ready, I am having a hard time trying to find which algorithm or method to use.
Appreciate the help. Thx.
machine-learning supervised-learning prediction
machine-learning supervised-learning prediction
edited Apr 7 at 17:11
mlstarter
asked Apr 7 at 6:56
mlstartermlstarter
162
162
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54
add a comment |
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54
add a comment |
3 Answers
3
active
oldest
votes
$begingroup$
For the most part, this probably doesn't need a ML solution. Instead it'll probably be based on assigning rules based on business logic. For example, If the Customer is from a certain country, assign +5 points. Then the tickets are assigned out based on that.
This way, it captures a lot of information and goals you're wanting to achieve as business.
If you wanted to go down the ML route, my hunch is a model such as RandomForest or a tree based solution would be helpful as they're relatively explainable. At least as a starting point.
Uber Engineering team talk about how they prioritize their tickets here, which is an interesting read.
$endgroup$
add a comment |
$begingroup$
The technical problem you are addressing is called Resource-Constrained Project Scheduling Problem which has exact solution in exponential time.
The latter means that there is no easy way to solve the problem. The solution you have in hand are constructive algorithms which assign a task based on rules which are easy to measure, as an example: "Person A is free of tasks and has knowledge in Python, let's assign him to that Python Project".
$endgroup$
add a comment |
$begingroup$
You can formulate this as a classification problem. Then use some classification algorithm. Each person that can be assigned a ticket becomes a class.
You can have features like is this person expert in this type of tickets, how quickly this person has solved tickets in the past, how many tickets he is working on right now etc.
That should get you started. Good luck!
$endgroup$
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "557"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f48788%2fwhich-algorithm-to-use-for-efficient-resource-assignment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
For the most part, this probably doesn't need a ML solution. Instead it'll probably be based on assigning rules based on business logic. For example, If the Customer is from a certain country, assign +5 points. Then the tickets are assigned out based on that.
This way, it captures a lot of information and goals you're wanting to achieve as business.
If you wanted to go down the ML route, my hunch is a model such as RandomForest or a tree based solution would be helpful as they're relatively explainable. At least as a starting point.
Uber Engineering team talk about how they prioritize their tickets here, which is an interesting read.
$endgroup$
add a comment |
$begingroup$
For the most part, this probably doesn't need a ML solution. Instead it'll probably be based on assigning rules based on business logic. For example, If the Customer is from a certain country, assign +5 points. Then the tickets are assigned out based on that.
This way, it captures a lot of information and goals you're wanting to achieve as business.
If you wanted to go down the ML route, my hunch is a model such as RandomForest or a tree based solution would be helpful as they're relatively explainable. At least as a starting point.
Uber Engineering team talk about how they prioritize their tickets here, which is an interesting read.
$endgroup$
add a comment |
$begingroup$
For the most part, this probably doesn't need a ML solution. Instead it'll probably be based on assigning rules based on business logic. For example, If the Customer is from a certain country, assign +5 points. Then the tickets are assigned out based on that.
This way, it captures a lot of information and goals you're wanting to achieve as business.
If you wanted to go down the ML route, my hunch is a model such as RandomForest or a tree based solution would be helpful as they're relatively explainable. At least as a starting point.
Uber Engineering team talk about how they prioritize their tickets here, which is an interesting read.
$endgroup$
For the most part, this probably doesn't need a ML solution. Instead it'll probably be based on assigning rules based on business logic. For example, If the Customer is from a certain country, assign +5 points. Then the tickets are assigned out based on that.
This way, it captures a lot of information and goals you're wanting to achieve as business.
If you wanted to go down the ML route, my hunch is a model such as RandomForest or a tree based solution would be helpful as they're relatively explainable. At least as a starting point.
Uber Engineering team talk about how they prioritize their tickets here, which is an interesting read.
answered Apr 18 at 0:46
James CJames C
465
465
add a comment |
add a comment |
$begingroup$
The technical problem you are addressing is called Resource-Constrained Project Scheduling Problem which has exact solution in exponential time.
The latter means that there is no easy way to solve the problem. The solution you have in hand are constructive algorithms which assign a task based on rules which are easy to measure, as an example: "Person A is free of tasks and has knowledge in Python, let's assign him to that Python Project".
$endgroup$
add a comment |
$begingroup$
The technical problem you are addressing is called Resource-Constrained Project Scheduling Problem which has exact solution in exponential time.
The latter means that there is no easy way to solve the problem. The solution you have in hand are constructive algorithms which assign a task based on rules which are easy to measure, as an example: "Person A is free of tasks and has knowledge in Python, let's assign him to that Python Project".
$endgroup$
add a comment |
$begingroup$
The technical problem you are addressing is called Resource-Constrained Project Scheduling Problem which has exact solution in exponential time.
The latter means that there is no easy way to solve the problem. The solution you have in hand are constructive algorithms which assign a task based on rules which are easy to measure, as an example: "Person A is free of tasks and has knowledge in Python, let's assign him to that Python Project".
$endgroup$
The technical problem you are addressing is called Resource-Constrained Project Scheduling Problem which has exact solution in exponential time.
The latter means that there is no easy way to solve the problem. The solution you have in hand are constructive algorithms which assign a task based on rules which are easy to measure, as an example: "Person A is free of tasks and has knowledge in Python, let's assign him to that Python Project".
answered Apr 18 at 2:15
Juan Esteban de la CalleJuan Esteban de la Calle
76422
76422
add a comment |
add a comment |
$begingroup$
You can formulate this as a classification problem. Then use some classification algorithm. Each person that can be assigned a ticket becomes a class.
You can have features like is this person expert in this type of tickets, how quickly this person has solved tickets in the past, how many tickets he is working on right now etc.
That should get you started. Good luck!
$endgroup$
add a comment |
$begingroup$
You can formulate this as a classification problem. Then use some classification algorithm. Each person that can be assigned a ticket becomes a class.
You can have features like is this person expert in this type of tickets, how quickly this person has solved tickets in the past, how many tickets he is working on right now etc.
That should get you started. Good luck!
$endgroup$
add a comment |
$begingroup$
You can formulate this as a classification problem. Then use some classification algorithm. Each person that can be assigned a ticket becomes a class.
You can have features like is this person expert in this type of tickets, how quickly this person has solved tickets in the past, how many tickets he is working on right now etc.
That should get you started. Good luck!
$endgroup$
You can formulate this as a classification problem. Then use some classification algorithm. Each person that can be assigned a ticket becomes a class.
You can have features like is this person expert in this type of tickets, how quickly this person has solved tickets in the past, how many tickets he is working on right now etc.
That should get you started. Good luck!
answered Apr 18 at 3:33
Pratik DeogharePratik Deoghare
1614
1614
add a comment |
add a comment |
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f48788%2fwhich-algorithm-to-use-for-efficient-resource-assignment%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
I guess the best thing that I've seen for resource management is dynamic programming which is widely used in different operating systems.
$endgroup$
– Vaalizaadeh
Apr 7 at 9:17
$begingroup$
Is any of the feature based on text (such as ticket title / description)? Do you have access to historical performance of resources ?
$endgroup$
– Shamit Verma
Apr 8 at 6:36
$begingroup$
@ShamitVerma, Not title per se, but they are based on "Category" of the ticket. And, yes, i have access to the historical performance.
$endgroup$
– mlstarter
Apr 12 at 8:54