Predicting likelihood of on-time product delivery, diagnosing issues that threaten delivery, and exploration of likely outcome of different solutions

US9251484B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251484-B2
Application numberUS-201313906490-A
CountryUS
Kind codeB2
Filing dateMay 31, 2013
Priority dateJun 1, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A task effort estimator may determine a probability distribution of an estimated effort needed to complete unfinished tasks in a project based on one or more of a set of completed tasks belonging to a project and attributes associated with the completed tasks belonging to the project, a set of completed tasks not belonging to the project and attributes associated with the completed tasks not belonging to the project, or the combination of both. A project completion predictor may determine a probability distribution of completion time for the project based on the probability distribution of an estimated effort needed to complete the unfinished tasks in the project, and one or more resource and scheduling constraints associated with the project.

First claim

Opening claim text (preview).

We claim: 1. A method for predicting a probability distribution of completion times for a project, comprising: receiving a set of unfinished tasks belonging to the project and attributes associated with the unfinished tasks; obtaining a probability distribution of an estimated effort needed to complete each of the unfinished tasks by a determination based on one or more of a set of completed tasks belonging to the project and attributes associated with the completed tasks belonging to the project, a set of completed tasks not belonging to the project and attributes associated with the completed tasks not belonging to the project, or combination of both; determining the probability distribution of completion time for the project based on the probability distribution of an estimated effort needed to complete each of the unfinished tasks; receiving one or more resource and scheduling constraints associated with the project, wherein the determining comprises determining the probability distribution of completion time for the project based on the probability distribution of an estimated effort needed to complete each of the unfinished tasks and on the one or more resource and scheduling constraints associated with the project; and building a task effort estimation model based on one or more of the set of completed tasks belonging to the project and attributes associated with the completed tasks belonging to the project, or the set of completed tasks not belonging to the project and attributes associated with the completed tasks not belonging to the project, or combination of both, wherein the determining of the probability distribution of an estimated effort needed to complete each of the unfinished tasks comprises applying the set of unfinished tasks belonging to the project and attributes associated with the unfinished tasks to the task effort estimation model. 2. The method of claim 1 , wherein the task effort estimation model is built by a machine learning algorithm, the machine learning algorithm discovering information from the attributes associated the completed tasks belonging to the project if available and the attributes associated with the completed tasks not belonging to the project if available, and applying the discovered information to determine the probability distribution of an estimated effort needed to complete each of the unfinished tasks. 3. The method of claim 2 , wherein the discovered information comprises which of the attributes associated with the completed tasks belonging to the project if available, and which of the attributes associated with the completed tasks not belonging to the project if available, are significant in determining the estimated effort, and relationships of the attributes associated the completed tasks belonging to the project if available to a task effort, and relationships of the attributes associated with the completed tasks not belonging to the project if available to the task effort. 4. The method of claim 3 , wherein the machine learning algorithm further produces a categorization comprising categories of tasks based on similarity of effort needed to complete the tasks, and wherein the machine learning algorithm further produces a set of attributes for each of the categories of tasks that is predictive of the effort needed to complete a task in said each category. 5. The method of claim 2 , wherein an input to the machine learning algorithm comprises one or more attributes associated with a task comprising: corrected estimate of time needed to complete the task; creation date of the task; user who created the task; due date of the task; estimate of the task; links associated with the task; number of comments recorded associated with the task; number of teams; owner name; planned-for-date; planned-for iteration; planned-for start date; priority; project name; resolution; resolution date; severity; state; state modification date; story points; summary; team name; time spent; type; or work item identifier; or combinations thereof. 6. The method of claim 2 , wherein an input to the machine learning algorithm further comprises information derived from the attributes associated with the completed tasks belonging to the project if available and the attributes associated with the completed tasks not belonging to the project if available, wherein an input to the machine learning algorithm further comprises history of one or more tasks comprising history of changes to values of task attributes, absolute and relative sequence, timing, frequency, properties, and patterns of the history of changes, said one or more tasks being the completed tasks belonging to the project if available and the completed tasks not belonging to the project if available, wherein the history of changes to values of task attributes comprises one or more of a number of times a task has been rescheduled, a number of times a task has been considered completed and then considered not completed, a number of times an owner of a task has changed, a number of times a task attribute has changed, and a number of times a task relationship has changed, or combinations thereof. 7. The method of claim 1 , wherein the determining the probability distribution of completion time for the project comprises repeatedly estimating the completion time for the project based on the probability distribution of the estimated effort needed to complete each of the unfinished tasks, by running a random sampling technique repeatedly. 8. The method of claim 1 , further comprising outputting the probability distribution of an estimated effort needed to complete each of the unfinished tasks. 9. The method of claim 1 , further comprising producing successive estimates of the probability distribution of an estimated effort needed to complete each of the unfinished tasks by repeating the steps of receiving a set of unfinished tasks belonging to the project and attributes associated with the unfinished tasks, obtaining a probability distribution of an estimated effort needed to complete each of the unfinished tasks, and determining the probability distribution of completion time for the project, as the project progresses toward completion. 10. The method of claim 1 , wherein the attributes associated with the unfinished tasks comprise at least initial input estimates of effort needed to complete the unfinished tasks or estimates of a probability distribution of the effort needed to complete the unfinished tasks. 11. A system for predicting a probability distribution of completion times for a project, comprising: a processor; a task estimator operable to execute on the processor and further operable to receive a set of unfinished tasks belonging to the project and attributes associated with the unfinished tasks, the task estimator further operable to receive one or more of, a set of completed tasks belonging to the project and attributes associated with the completed tasks belonging to the project, a set of completed tasks not belonging to the project and attributes associated with the completed tasks not belonging to the project, or combinations thereof, the task estimator further operable to determine a probability distribution of an estimated effort needed to complete each of the unfinished tasks based on one or more of the set of completed tasks belonging to the project and attributes associated with the completed tasks belonging to the project, the set of completed tasks not belonging to the project and attributes associated with the completed tasks not belonging to the project, or the combination of both; a project completion predictor operable to execute on the processor a

Assignees

Inventors

Classifications

  • Resource planning in a project environment · CPC title

  • Status monitoring or status determination for a person or group · CPC title

  • Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling · CPC title

  • Workflow analysis · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9251484B2 cover?
A task effort estimator may determine a probability distribution of an estimated effort needed to complete unfinished tasks in a project based on one or more of a set of completed tasks belonging to a project and attributes associated with the completed tasks belonging to the project, a set of completed tasks not belonging to the project and attributes associated with the completed tasks not be…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/063114. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).