Techniques for workforce management in a task assignment system
US-2019370724-A1 · Dec 5, 2019 · US
US11410102B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11410102-B2 |
| Application number | US-201916451340-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 25, 2019 |
| Priority date | Jun 25, 2018 |
| Publication date | Aug 9, 2022 |
| Grant date | Aug 9, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A dynamic resource allocation engine which can assist in automating activities and processes within an organization. More specifically, the concepts disclosed herein can reduce operational costs by eliminating unnecessary devices, processes, and/or personnel, while also providing an efficient mechanism for testing the effects of new resources on the entire system. This is done by first combining data associated with devices, processes, and personnel, in a common (normalized) data format. This combination represents a simulation of the business or enterprise associated with the data, and can be referred to as a “resource allocation engine.” The resource allocation engine provides information about how resources are being used within the organization.
Opening claim text (preview).
We claim: 1. A method comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating, via a processor, a resource allocation engine for the distribution system using the list of devices and the list of tasks, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the list of devices and the list of tasks; determining, via the processor and using the resource allocation engine, an original efficiency level of at least one device of the list of devices and at least one task of the list of tasks within the distribution system, the original efficiency level being based on the corresponding power consumption of the at least one device to perform the at least one task; receiving an additional item for inclusion within the distribution system, the additional item including at least one of an additional device and an additional task; determining, via the processor and using the resource allocation engine, an efficiency level of implementing the additional item within the distribution system, the efficiency level being based on the corresponding power consumption associated with the additional item; in response to the efficiency level of implementing the additional item being greater than the original efficiency level without the additional item, selecting a set of devices associated with the efficiency level of implementing the additional item; distributing corresponding tasks to the selected set of devices; receiving feedback from the selected set of devices; modifying the resource allocation engine based at least in part on the feedback from the selected set of devices; and using iterative machine learning to improve the resource allocation engine. 2. The method of claim 1 , wherein the determining of the efficiency level comprises performing a causal analysis of how the additional item impacts the list of tasks and the list of devices. 3. The method of claim 1 , wherein the determining of the efficiency level of implementing the additional item further comprises: determining if the additional item has sufficient resources; determining if multiple devices using related data need to be evaluated collectively; and determining if the additional item should be available to at least one of other devices and the distribution system. 4. The method of claim 1 , wherein the list of tasks are from a plurality of disparate business organizations with the distribution system. 5. The method of claim 1 , wherein the commonalities are identified based on a predefined list of capabilities, uses, and scheduling. 6. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating a resource allocation engine for the distribution system using the list of devices and the list of, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the list of devices and the list of tasks; determining, via the processor and using the resource allocation engine, an original efficiency level of at least one device of the list of devices and at least one task of the list of tasks within the distribution system, the original efficiency level being based on the corresponding power consumption of the at least one device to perform the at least one task; receiving an additional item for inclusion within the distribution system, the additional item including at least one of an additional device and an additional task; determining, using the resource allocation engine, an efficiency level of implementing the additional item within the distribution system, the efficiency level being based on the corresponding power consumption associated with the additional item; in response to the efficiency level of implementing the additional item being greater than the original efficiency level without the additional item, selecting a set of devices associated with the efficiency level of implementing the additional item; distributing corresponding tasks to the selected set of devices; receiving feedback from the selected set of devices; modifying the resource allocation engine based at least in part on the feedback from the selected set of devices; and using iterative machine learning to improve the resource allocation engine. 7. The system of claim 6 , wherein the determining of the efficiency level comprises performing a causal analysis of how the additional item impacts the list of tasks and the list of devices. 8. The system of claim 6 , wherein the determining of the efficiency level of implementing the additional item further comprises: determining if the additional item has sufficient resources; determining if multiple devices using related data need to be evaluated collectively; and determining if the additional item should be available to at least one of other devices and the distribution system. 9. The system of claim 6 , wherein the list of tasks are from a plurality of disparate business organizations with the distribution system. 10. The system of claim 6 , wherein the commonalities are identified based on a predefined list of capabilities, uses, and scheduling. 11. A non-transitory computer-readable storage medium having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: receiving a list of devices used within a distribution system, each device in the list of devices having at least one capability; receiving a list of tasks performed by personnel within the distribution system, each task in the list of tasks: identifying any devices in the list of devices required to perform the task including a corresponding power consumption for performance; identifying resources required to perform the task; and having a schedule identifying when the task is performed; generating a resource allocation engine for the distribution system using the list of devices and the list of tasks, the resource allocation engine identifying commonalities between the list of devices and the list of tasks within the distribution system, the resource allocation engine further normalizes the list of devices and the list of tasks into a common data format when identifying the commonalities between the li
Resource planning in a project environment · CPC title
Machine learning · CPC title
Management or planning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.