Identifying and utilizing the availability of enterprise resources
Abstract
Various embodiments are directed to techniques for organizing fulfillment of enterprise products, such as by using a request manager informed by enterprise resources and resource utilization to recommend a facility to fulfill a product request. Some embodiments are directed to identifying a product request and determining the equipment and skills necessary to fulfill the product request. Based on this information and location data, embodiments may determine a set of facilities as candidates to fulfill the request. A machine learning model may be used to analyze current resource utilization of the facilities and predict facility availability and estimated completion times for the request fulfillment. A candidate facility may be recommended for fulfillment of a request based on facility availability and estimated completion times. In some embodiments, historical resource utilization may be used to inform further staffing and equipment service decisions.
Claims
exact text as granted — not AI-modified1 . An apparatus, comprising:
a processor; and a memory comprising instructions that when executed by the processor cause the processor to:
determine a set of current resource utilizations for each candidate facility in a set of candidate facilities based on status data that is automatically updated with data generated by one or more sensors located at one or more candidate facilities in the set of candidate facilities, wherein the set of current resource utilizations for a respective candidate facility includes an availability of at least one of two or more requisite resources to provide a product requested by a user;
evaluate the set of current resource utilizations for each candidate facility in the set of candidate facilities with a machine learning model to determine a set of available facilities;
determine one or more recommended facilities based on the set of available facilities and an estimated completion time to fulfill the request for at least one available facility in the set of available facilities; and
generate output comprising the one or more recommended facilities.
2 . The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to determine the set of current resource utilizations for a candidate facility in the set of candidate facilities based on one or more of a number of appointments at the candidate facility, a number of existing requests at the candidate facility, a number of scheduled activities for requisite resources at the candidate facility, a number of customers en route to the candidate facility, a size of a check in queue at the candidate facility, a number of vehicles in a parking lot of the candidate facility, and a number of navigation systems with the candidate facility as a destination.
3 . The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to generate output comprising the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities, the output to cause a user interface to present the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities to the user for selection.
4 . The apparatus of claim 3 , the memory comprising instructions that when executed by the processor cause the processor to:
identify a selected facility from the one or more recommended facilities based on input received via the user interface; and communicate the request for the product to the selected facility.
5 . The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to determine one or more future staffing requirements for an available facility in the set of available facilities based on the set of current resource utilizations for the available facility in the set of available facilities.
6 . The apparatus of claim 1 , wherein the two or more requisite resources to provide the product requested by the user comprise a device including one or more of an automated teller machine, a money counter, a vault, safety deposit boxes, coffee machine, a certified check printer, a bank card encoder, and a bank card blank.
7 . The apparatus of claim 1 , wherein the two or more requisite resources to provide the product requested by the user comprise a skill including one or more of mortgage sales, small business banking, teller, public notary, and training certification.
8 . The apparatus of claim 1 , wherein the machine learning model is trained on historical resource utilizations for one or more candidate facilities in the set of candidate facilities.
9 . At least one non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit, cause the processor circuit to:
determine a set of current resource utilizations for each candidate facility in a set of candidate facilities based on status data that is automatically updated with data generated by one or more sensors located at one or more candidate facilities in the set of candidate facilities, wherein the set of current resource utilizations for a respective candidate facility includes an availability of at least one of two or more requisite resources to provide a product requested by a user; evaluate the set of current resource utilizations for each candidate facility in the set of candidate facilities with a machine learning model to determine a set of available facilities; determine one or more recommended facilities based on the set of available facilities and an estimated completion time to fulfill the request for at least one available facility in the set of available facilities; and generate output comprising the one or more recommended facilities.
10 . The at least one non-transitory computer-readable medium of claim 9 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to determine the set of current resource utilizations for a candidate facility in the set of candidate facilities based on one or more of a number of appointments at the candidate facility, a number of existing requests at the candidate facility, a number of scheduled activities for requisite resources at the candidate facility, a number of customers en route to the candidate facility, a size of a check in queue at the candidate facility, a number of vehicles in a parking lot of the candidate facility, and a number of navigation systems with the candidate facility as a destination.
11 . The at least one non-transitory computer-readable medium of claim 9 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to generate output comprising the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities, the output to cause a user interface to present the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities to the user for selection.
12 . The at least one non-transitory computer-readable medium of claim 11 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to:
identify a selected facility from the one or more recommended facilities based on input received via the user interface; and communicate the request for the product to the selected facility.
13 . The at least one non-transitory computer-readable medium of claim 9 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to determine one or more future staffing requirements for an available facility in the set of available facilities based on the set of current resource utilizations for the available facility in the set of available facilities.
14 . The at least one non-transitory computer-readable medium of claim 9 , wherein the two or more requisite resources to provide the product requested by the user comprise a device including one or more of an automated teller machine, a money counter, a vault, safety deposit boxes, coffee machine, a certified check printer, a bank card encoder, and a bank card blank.
15 . The at least one non-transitory computer-readable medium of claim 9 , wherein the two or more requisite resources to provide the product requested by the user comprise a skill including one or more of mortgage sales, small business banking, teller, public notary, and training certification.
16 . A computer-implemented method, comprising:
determining a set of current resource utilizations for each candidate facility in a set of candidate facilities based on status data that is automatically updated with data generated by one or more sensors located at one or more candidate facilities in the set of candidate facilities, wherein the set of current resource utilizations for a respective candidate facility includes an availability of at least one of two or more requisite resources to provide a product requested by a user; evaluating the set of current resource utilizations for each candidate facility in the set of candidate facilities with a machine learning model to determine a set of available facilities; determining one or more recommended facilities based on the set of available facilities and an estimated completion time to fulfill the request for at least one available facility in the set of available facilities; and generating output comprising the one or more recommended facilities.
17 . The computer-implemented method of claim 16 , comprising determining the set of current resource utilizations for a candidate facility in the set of candidate facilities based on one or more of a number of appointments at the candidate facility, a number of existing requests at the candidate facility, a number of scheduled activities for requisite resources at the candidate facility, a number of customers en route to the candidate facility, a size of a check in queue at the candidate facility, a number of vehicles in a parking lot of the candidate facility, and a number of navigation systems with the candidate facility as a destination.
18 . The computer-implemented method of claim 16 , comprising generating output comprising the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities, the output to cause a user interface to present the one or more recommended facilities and the estimated completion time for each of the one or more recommended facilities to the user for selection.
19 . The computer-implemented method of claim 18 , comprising:
identifying a selected facility from the one or more recommended facilities based on input received via the user interface; and communicating the request for the product to the selected facility.
20 . The computer-implemented method of claim 16 , comprising determining one or more future staffing requirements for an available facility in the set of available facilities based on the set of current resource utilizations for the available facility in the set of available facilities.Join the waitlist — get patent alerts
Track US2021019681A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.