CPC G06Q 10/063112 (2013.01) [G06Q 10/063116 (2013.01); G06Q 10/06316 (2013.01); G16H 40/67 (2018.01)] | 16 Claims |
1. A method, comprising:
receiving, from an electronic device of a task requestor and in communication with a network server, a written request for a task to be completed within a facility and that is pending assignment, wherein the written request identifies a time for completing the task, wherein the task is created by the task requestor entering the task into a graphical user interface (GUI) comprising a task creation interface displayed on the electronic device of the task requestor;
identifying, using the network server, task information, task attributes, task requirements, and a priority level for the task, wherein the priority level of the task is assigned by the network server based upon one or more stored rule sets, wherein the identifying comprises accessing data stored in a networked database of the facility, identifying an entry within the data corresponding to the task, and accessing the task information within the entry;
receiving, at the network server, an identification of a plurality of employees that are available at the time for completing the task;
receiving, at the network server and from one or more of a plurality of wireless sensors, a current location of at least a subset of the plurality of employees that are available, the current location being detected at the one or more of a plurality of wireless sensors from a signal received by at least one of one or more locating tags operatively coupled to one or more of the plurality of employees and in proximity to the plurality of wireless sensors detecting the one or more locating tags, wherein the plurality of wireless sensors are distributed through the facility and are included in locating equipment detecting the location of the plurality of employees located within the facility via the one or more locating tags;
receiving, at the network server and from the networked database of the facility, employee information for the at least a subset of the plurality of employees that are available, each of the employee information including at least one employee skill and information of historical tasks performed by each of the subset and statistics associated with a performance of the historical tasks;
automatically assigning the task to one of the subset based upon at least a comparison of the employee information to the task requirements and the statistics associated with a performance of historical tasks similar to the task, wherein the assigning comprises prioritizing an employee of the subset being more qualified than another of the subset, prioritizing an employee of the subset having fewer currently assigned tasks than another of the subset, and prioritizing an employee of the subset being closer in proximity to the location of the task than another of the subset, and wherein prioritizing an employee of the subset being more qualified than another of the subset results in a higher prioritization for an employee of the subset than an employee of the subset being closer in proximity to the location of the task than another of the subset, wherein the assigning comprises determining a total number of tasks to be assigned to an employee based upon prior performance statistics and workload in view of a current workload of the employee, and wherein the assigning comprises ranking employees in the subset of the plurality of employees based upon a number of available task slots identified based upon the total number of tasks, wherein the automatically assigning comprises implementing a round-robin assignment algorithm that cycles through the subset of the plurality of employees for task assignments until the total number of tasks for an employee are filled;
creating, within the networked database, a database entry reflecting the assigned task to the one of the subset of the plurality of employees;
generating and providing instructions to a device of the one of the subset to generate and display a GUI comprising a task notification interface on the device of the one of the subset, wherein the task notification interface alerts the one of the subset to the automatically assigned task and displays attributes of the automatically assigned task and a GUI button to start the automatically assigned task;
receiving a selection of the GUI button to start the automatically assigned task; and
updating, in response to receiving the selection of the GUI button to start the automatically assigned task, the database entry to indicate the automatically assigned task has started and updating the GUI displayed on the electronic device of the task requestor by displaying a GUI element indicating the automatically assigned task is started.
|