The present disclosure relates generally to automated teller machines. More particularly, in certain embodiments, the present disclosure is related to a system for dynamic exception prioritization.
Automated teller machines (ATMs) are devices that allow certain financial transactions to be performed without interacting with a human (e.g., a bank teller or other staff at a financial institution). ATMs may be used for a range of services such as cash withdrawals, cash deposits, fund transfers, and the like. ATMs may be serviced by service providers, such that an appropriate amount of cash is available to users. For instance, a service provider may add and/or remove money stored in an ATM.
In an embodiment, a device for resolving exceptions associated with automated teller machines (ATMs) includes a memory and a processor. The memory is configured to store contact information for associates tasked with resolving the exceptions and a set of correspondence templates for requesting predefined types of information from one or more service providers. The processor is coupled to the memory. The processor determines a first exception has occurred associated with a first ATM. The first exception corresponds to a discrepancy between transaction information from the first ATM and service information from a service provider tasked with servicing the first ATM. An exception profile is determined for the first exception. The exception profile includes an indicator of the determined first exception, an identifier of a first ATM associated with the first exception, a first service provider tasked with servicing the first ATM, and a first associate tasked with resolving the first exception. The exception profile is provided for viewing in a user interface accessible to the first associate. The processor receives, from the user interface, a request for information associated with resolving the first exception. Using the correspondence templates, correspondence is generated which includes the request for the information associated with resolving the first exception. The correspondence is addressed to the first service provider. The correspondence is provided to the first service provider. A response is received from the first service provider. At least a portion of the information included in the received response is provided for viewing in the user interface accessible to the first associate. A resolution status for the first exception is received from the user interface. The resolution status is determined based at least in part on the provided portion of the information included in the received response.
In another embodiment, a system includes a plurality of automated teller machines (ATMs). Each ATM is associated with a service provider tasked with servicing the ATM. A device includes a memory configured to store prioritization thresholds. The prioritization thresholds include one or both of threshold values and threshold ranges associated with an age and an amount of ATM exceptions. Each ATM exception includes a discrepancy between transaction information from an ATM of the plurality of ATMs and service information from the service provider tasked with servicing the ATM. The device includes a processor coupled to the memory. The processor receives ATM exceptions associated with operation of at least a portion of the plurality of ATMs. For each ATM exception of the plurality of ATM exceptions, the processor determines, based on a comparison of an age property of the ATM exception to an age threshold of the prioritization thresholds, an age score for the ATM exception. The age property includes an amount of time that has elapsed since an event associated with the ATM exception. The processor determines, based on a comparison of an amount property of the ATM exception to an amount threshold of the prioritization thresholds, an amount score for the ATM exception. The amount property includes an amount of money associated with the ATM exception. The processor determines, based on the age score and the amount score, a prioritization score for the ATM exception. The prioritization score corresponds to a measure of an order in which action should be taken to resolve the ATM exception. An exception queue is generated which includes each of the received ATM exceptions ordered according to the prioritization score determined for each ATM exception.
In yet another embodiment, a system includes a template database configured to store, for each of a plurality of predefined root causes, a corresponding correspondence template and response form template. Each root cause corresponds to a cause of an exception associated with an ATM. An automatic reconciliation tool determines a first exception has occurred associated with a first ATM. The first exception corresponds to a discrepancy between transaction information from the first ATM and service information from a service provider tasked with servicing the first ATM. A first set of exception parameters are determined associated with the first exception. The first set of exception parameters include one or more of an identity of the service provider tasked with servicing the first ATM, an identifier of the first ATM, and an amount associated with the first exception. A party is determined at the first service provider with which to correspond in or order to resolve the first exception. Based on the first set of exception parameters, a first root cause of the first exception is determined. Using the template database, a first correspondence template and a first response form template are identified for the determined first root cause. Using the first correspondence template, a first correspondence is determined which includes a description of the first exception, instructions for one or more actions to take in response to receiving the first correspondence, and a link configured to provide access to a first response form. Using the first response template, the first response form is generated which includes one or more fields for providing at least one response parameter associated with the request for action. The first correspondence is provided to the determined party.
When a service provider services an ATM, a certain amount of cash may be added or removed from the ATM. The amount of cash added or removed should be in agreement with the record of transactions recorded at the ATM. For instance, if a service provider removes $20,000 from an ATM and reports that the ATM is storing 50,000, then the record of withdrawals and deposits at the ATM should correspond to a total cash amount of $70,000 at the time the service provider serviced the ATM. Any discrepancy between the ATM's records and the reporting of the service provider must be resolved. Such discrepancies are referred to in this disclosure as ATM exceptions. Previous systems lack tools for efficiently detecting and resolving such exceptions. Instead, previous technology involves repeated ad hoc communication between ATM analysts and service providers to attempt to resolve ATM exceptions. Certain ATM exceptions may have statutory time limits, such that beyond these time limits (e.g., of about a month or so), it may be impossible to resolve an ATM exception and either recover any funds lost or provide lost funds to clients.
Certain embodiments of this disclosure provide unique solutions to technical problems of previous technology used for detecting and resolving ATM exceptions. For example, the disclosed systems provide several technical advantages which include 1) the reliable detection of ATM exceptions and routing of these exceptions and associated information to appropriate analysts for resolution via an easy-to-use user interface; 2) an exception prioritization tool which facilitates the more efficient deployment of resources such that high-priority exceptions are proactively reconciled; and 3) more efficient and reliable reconciliation of certain types of ATM exceptions via an automated web-form tool. As such, this disclosure may improve the function of computer systems used to monitor a number of deployed ATMs and facilitate the resolution of ATM exceptions that arise. The systems described in this disclosure may provide an improved audit trail of correspondence and other resolution actions that are taken. The system described in this disclosure may decrease computing resources used for maintaining ATM records and taking actions to resolve ATM exceptions. The systems may also or alternatively prevent high priority exceptions from being missed when there is a high back log of exceptions to resolve.
In some embodiments, the systems and methods described in this disclosure may particularly be integrated into a practical application for providing automated reconciliation of ATM exceptions by automatically providing a user-friendly webform to service providers to request relevant information to resolve the exception (see, e.g.,
Certain embodiments of this disclosure may include some, all, or none of these advantages. These advantages and other features will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims.
For a more complete understanding of this disclosure, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts.
As described above, prior to this disclosure, there was a lack of tools for efficiently and reliably monitoring and resolving ATM exceptions. The system described in this disclosure solves the technical problems of previous technology. The system facilitates a customizable approach to automatically reconciling a certain subset of the exceptions, appropriately prioritizing a plurality of detected ATM exceptions, and/or providing efficient correspondence tools for resolving other ATM exceptions.
In some embodiments (see
In some embodiments (see
In some embodiments (see
The exception management system 104 may be any computing device, or collection of computing devices, configured to receive information with the ATMs 102. The exception management system 104 may be implemented using the processor, memory, and interface of device 800 described with respect to
The ATM exceptions 110 may be provided to any one or more of an automatic reconciliation tool 112, a prioritization tool 114, and a correspondence tool 116. Each of these various tools 112, 114, 116 solves technical problems of previous technology for resolving ATM exceptions, as described further below. In various embodiments, one, two, or all three of the tools may be implemented within the exception management system 104.
The automatic reconciliation tool 112 facilitates the automated resolution of certain ATM exceptions 110. The automatic reconciliation tool 112 may be implemented using the processor, memory, and network interface of the device 800 described with respect to
The prioritization tool 114 generally determines an appropriate order for efficiently and effectively resolving ATM exceptions 110 and generates a queue for handling these exceptions 110. The prioritization tool 114 may be implemented using the processor, memory, and network interface of the device 800 described with respect to
The correspondence tool 116 facilitates resolution of ATM exceptions 110 via a user-interface provided to an associate. The correspondence tool 116 may be implemented using the processor, memory, and network interface of the device 800 described with respect to
Database(s) 118 are generally one or more devices (e.g., data repositories, data warehouses, etc.) operable to receive, store, and/or transmit contact data 120 and correspondence templates 122. A database 118 may store contact data 120 and correspondence templates 122 in any appropriate format. As described in greater detail below with respect to
The service provider(s) 124 are generally any entities tasked with servicing the ATMs 102. For example, the service provider(s) 124 may include businesses which operate armored car services that transport cash to and from ATMs 102. The financial center(s) 126 may be banks where a portion of the ATMs 102 are located. A financial center 126 may be associated with the same business or entity that operates the exception management system 104. For example, ATMs 102 located at or near a financial center 126 may be serviced by the financial center 126 rather than using a third-party service provider 124. Each of the service provider(s) 124 and the financial center(s) 126 may operate devices which facilitate communication with the exception management system 104 (e.g., via network 122). For instance, personal computers, smartphones, and the like may be operated by individuals affiliated with the service provider(s) 124 and financial center(s) 126 and used to provide service data 108 and any other information requested to resolve ATM exceptions 110. Devices used by the service provider(s) 124 and financial center(s) 126 may be implemented using the processor, memory, and interface of device 800 described with respect to
Network 128 facilitates communication between and amongst the various components of the system 100. This disclosure contemplates network 128 being any suitable network operable to facilitate communication between the components of the system 100. Network 128 may include any interconnecting system capable of transmitting audio, video, signals, data, messages, or any combination of the preceding. Network 128 may include all or a portion of a public switched telephone network (PSTN), a public or private data network, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a local, regional, or global communication or computer network, such as the Internet, a wireline or wireless network, an enterprise intranet, or any other suitable communication link, including combinations thereof, operable to facilitate communication between the components.
In an example operation of the system 100, ATM data 106 and service data 108 are received for an ATM 102. In this example, the ATM data 106 indicates that the ATM 102, as of the date that the ATM 102 was serviced, held $80,000 in cash (i.e., based on the record of withdrawals and deposits at the ATM 102). In this example, the service data 108 indicates that the ATM held $70,000 on the date that the ATM 102 was serviced. The exception management system 104 compares the values (i.e., $80,000 and $70,000) associated with the ATM data 106 and the service data 108 and determines that an ATM exception 110 is detected because of the difference in these values. In other words, the ATM exception 110 in this example case is a shortage of $10,000. A similar process is repeated to detect any other ATM exceptions 110 associated with the other ATMs 102.
In this example case, the ATM exceptions 110 are provided to the automatic reconciliation tool 112 where a subset of the ATM exceptions are reconciled automatically. As described further below with respect to
Any remaining ATM exceptions 110 that were not resolvable using the automatic reconciliation tool 112, may be provided to the prioritization tool 114. As described with respect to
The queue of ATM exceptions 110 may then be presented to the correspondence tool 116. As described further with respect to
While the example described above, describes exceptions 110 passing sequentially to the automatic reconciliation tool 112, the prioritization tool 114, and the correspondence tool 116, it should be understood that ATM exceptions 110 may be processed by one or more of these tools 112, 114, 116 in any order. For example, in some cases, one or more of the tools 112, 114, 116 may not be used. For instance, in some cases, the automatic reconciliation tool 112 may be used to resolve a portion of detected ATM exceptions 110 automatically, while other exceptions 110 are handled using any other approach. In other cases (e.g., when there are not a great number of ATMs 102 managed by the exception management system 104), the prioritization tool 114 may generate a queue of ATM exceptions 110, and any approach (e.g., including previous approaches) may be employed to resolve the ATM exceptions 110 in the order specified by the queue. In some cases, all exceptions 110 may be handled in a first-in-first-out fashion using the correspondence tool 116 alone.
The exception profile 206 determined by the root cause determination module 204 includes a root cause 208 of the exception 110 and exception parameters or characteristics 210. The root cause determination module 204 may be implemented by executing corresponding instructions (e.g., the root cause identification instructions 810 of
The exception profile 206 is provided to a correspondence generation module 212 which automatically generates correspondence 214 for resolving the exception 110. The correspondence generation module 212 may be implemented by executing corresponding instructions (e.g., the correspondence generation instructions 812 of
An example of a correspondence template 220a,b is illustrated in
Returning to
Returning to
If the exception 110 is not resolved according to the reconciliation results 232, a further correspondence 214 may be generated and provided based on information needed to resolve the exception 110. For example, the further correspondence 214 may include an indication that the previously provided response parameters 226 were not as expected and provide instructions for sending further information to resolve the exception 110. If an exception 110 is not satisfactorily resolved using the automatic reconciliation tool 112 (e.g., within a predefined amount of time), the exception may be handled manually or using the correspondence tool 116 described further below with respect to
In some embodiments, correspondence 214 may not include a request for any response parameters 226. In such embodiments, the correspondence 214 may not include a response form link 216, and the service provider 124 or financial center 126 is not expected to provide any information. For example, the exception 110 may have needed some sort of reporting to occur (e.g., for regulatory purposes or the like). The correspondence 214 may include this reporting, and no further review is needed for the exception 110 to be considered resolved. Generally a subset of all detected exceptions 110 from
At step 304, a party associated with the exception 110 is identified (i.e., associated party information 202 of
At step 306, the root cause 208 of the exception 110 is determined. The root cause 206 is generally determined based on the exception parameters 210. For example, if the exception parameters 210 include characteristics (e.g., a discrepancy between ATM data 106 and service data 108) associated with a service provider 124 or financial center 126 having an unsettled ATM deposit, a corresponding unsettled-deposit root cause 208 is determined. As another example, if the exception parameters 210 include characteristics (e.g., a discrepancy between ATM data 106 and service data 108) associated with an ATM event (e.g., dispensing cash) being reported incorrectly, a corresponding incorrect-reporting root cause 208 is determined. Generally, the event parameters 210 for the exception 110 may be associated with one or more root causes 208. However, for clarity and conciseness a single root cause 208 is described in the example of
At step 308, a correspondence template 220a,b is identified for the root cause 208 determined at step 306. For example, the template 220a,b may be selected for the root cause 218a,b that matches the root cause 208 determined at step 306. The response form template 220a,b is similarly identified for the root cause 208 at step 312.
At step 312, the correspondence 214 is generated for the root cause 208 using the correspondence template 220a,b identified at step 308 and the exception parameters 210 to fill in information in the template 220a,b, as described above with respect to
At step 316, response parameters 226 are received from the service provider 124 or financial center 126. The response parameters 226 may include any appropriate information needed to resolve the exception 110. For example, the response parameters 226 may include information provided in the fields 272, 274, 276 of the example webform 224 described above with respect to
At step 318, the automatic reconciliation tool 112 (e.g., the response evaluation module 230 described above with respect to
At step 324, the automatic reconciliation tool 112 may generate an updated correspondence 214. The updated correspondence 214 may be based on the same or a different correspondence template 220a,b and is generally configured to request any information still needed to resolve the exception 110. For example, if an amount provided in the response parameters 226 is not within a range indicated by the reconciliation criteria 228, the updated correspondence 214 may include a request for further review and/or explanation of the discrepancy. Updated correspondence 214 may be escalated such that it is provided to a related party associated with the exception 110 (e.g., a manager or management group of the service provider 124 or financial center 126 tasked with servicing the ATM 102 associated with the exception 110). The automatic reconciliation tool 112 may return to step 314 and provide this correspondence 214 to the service provider 124 or financial center 126, as described above, and the subsequent steps described above may be repeated (e.g., either until the exception 110 is reconciled at step 320 or the exception 110 is considered unreconciled at step 322 and no further attempts at automatic reconciliation are appropriate).
The prioritization tool 114 determines a priority score 422a-d for each exception 110-d of a set of ATM exceptions 110 provided to the prioritization tool 114 and generates a queue 414 of the ATM exceptions 110a-d ordered according to these scores 422a-d. The prioritization tool 114 helps ensure that a higher priority exception such as exception 110a is resolved before lower priority exceptions 110 such as an nth exception 416d.
The prioritization tool 114 compares outstanding exceptions 110 to a predefined set of prioritization thresholds 402 in order to determine a prioritization score 422a-d for each exception 110. Each exception 110a-d is characterized by an age 416a-d (i.e., an amount of time, e.g., in days, since an event that triggered the exception 110a-d has occurred), an amount 418a-d (i.e., an amount of money associated with the exception 110a-d), and a type 420a-d (e.g., whether the exception 110a-d is associated with a credit or debit transaction, what service provider 124 or financial center 126 is associated with the exception 110a-d, and the like).
For example, an age 416a-d of an exception 110a-d associated with a particular transaction between a client and the ATM 102 associated with the exception 110a-d may be the amount of time (e.g., in days) since the transaction was performed. As another example, an age 416a-d of an exception 110a-d associated with a service provider 124 or financial center 126 servicing an ATM 102 may be the amount of time (e.g., in days) since the service was performed (e.g., since cash was added to and/or removed from the ATM 102). As an example, an amount 418a-d of an exception 110a -d associated with a transaction between a client and an ATM 102 may be the amount of cash withdrawn and/or deposited in the transaction. An amount 418a-d of an exception 110a-d associated with a service provider 124 or financial center 126 servicing an ATM 102 may be the amount of cash added to and/or removed from the ATM 102 when the service was performed. A type 420a-d of a transaction may be whether a transaction between a client and the ATM 102 was a credit transaction or a debit transaction. The type 420a-d of an exception 110a-d may also include the identity of the service provider 124 or financial center 126 tasked with servicing the ATM 102 associated with the exception 110a-d.
The age 416a-d, amount 418a-d, and type 420a-d of each exception 110a-d is generally compared to the prioritization thresholds 402 in order to determine an appropriate prioritization score 422a-d for each exception 110a-d. The prioritization thresholds 402 generally include predefined values and/or rules for generating, based on these comparisons, the prioritization scores 422a-d for the exceptions 110a-d. The prioritization thresholds 402 may include a maximum age threshold 404, a maximum amount threshold 406, an age threshold 408, an amount range threshold 410, and an exception type threshold 412. The maximum age threshold 404 is generally a predefined age (e.g., of thirty days or greater) of an exception 110a-d above which the exception 110a-d should be given a higher priority score 422a-d. If an exception 110a-d has an age 416a-d that is equal to or greater than the maximum age threshold 404, then a predefined age score 424a-d is added to the prioritization score 422a-d. The age score 424a-d added to the prioritization score 422a-d may be proportionate to the age 416a-d of the exception 110a-d, such that an exception 110a-d with a greater age 416a-d will have a higher age score 424a-d included in the prioritization score 422a-d based on the maximum age threshold 404. In some cases, exceptions 110a-d may have a statutory deadline (e.g., of several weeks or months), such that beyond this deadline no resolution is possible (i.e., because of relevant rules or laws). Such statutory deadlines may be used as a cutoff such that if the age 416a-d of an exception 110a-d is greater than a statutory deadline age, the prioritization score 422a-d may be set to a zero or another relatively low value. Such an exception 110a-d may not be included in the queue 414 because the exception 110a-d cannot be resolved.
The maximum amount threshold 406 is generally a predefined amount (e.g., of one million dollars or more) of an exception 110a-d above which the exception 110a-d should be given a higher priority score 422a-d. If an exception 110a-d has an amount 418a-d (e.g., an amount of money withdrawn or deposited in a transaction, an amount of money added or removed from an ATM 102 by a service provider 124 or financial center 126, or the like) that is equal to or greater than the maximum amount threshold 406, then a predefined amount score 426a-d is added to the prioritization score 422a-d. The amount score 426a-d added to the prioritization score 422a-d may be proportionate to the amount 418a-d of the exception 110a-d, such that an exception 110a-d with a greater amount 418a-d will have a higher amount score 426a-d included in the prioritization score 422a-d based on the maximum amount threshold 406.
The age range threshold 408 is generally a predefined range of ages of exceptions 110a-d (e.g., a range from 16 to 30 days). If an exception 110a-d has an age 416a-d that is within the age range threshold 408, then a predefined age range score 428a-d is added to the prioritization score 422a-d. The age range score 428a-d added to the prioritization score 422a-d may be proportionate to, or otherwise based on, the age 416a-d of the exception 110a-d, such that an exception 110a-d with a greater age 416a-d will have a higher age range score 428a-d included in the prioritization score 422a-d based on the age range threshold 408. Similarly, the amount range threshold 410 is generally a predefined range of amounts of exceptions 110a-d. If an exception 110a-d has an amount 418a-d that is within the amount range threshold 410, then a predefined amount range score 430a-d is added to the prioritization score 422a-d. The amount range score 430a-d added to the prioritization score 422a-d may be proportionate to, or otherwise based on, the amount 418a-d of the exception 110a-d, such that an exception 110a-d with a greater amount 418a-d will have a higher amount range score 430a-d included in the prioritization score 422a-d based on the amount range threshold 410.
The type threshold 412 generally includes predefined exception characteristics which should be prioritized above others. For example, the type threshold 412 may indicate that an exception 110a-d associated with a credit transaction should be given a higher prioritization score 422a-d than an exception 110a-d associated with a debit transaction. As another example, the type threshold 412 may include a type score 432a-d that should be included in a prioritization score 422a-d based on the service provider 124 or financial center 126 associated with an exception 110a-d. For example, a service provider 124 that has been observed to responds slowly with requested information to resolve an exception, may be associated with a higher priority score 422a-d. This may cause actions needed for the resolution of exceptions 110a-d associated with this service provider 124 to be started sooner such that the exceptions 110a-d may still be resolved despite anticipated delays from the service provider 124.
The prioritization score 422 may be determined from the sum of the scores 424a-d, 426a-d, 428a-d, 430a-d, 432a-d determined for each of the prioritization thresholds 402 described above. The total prioritization score 422a-d (P) may be determined according to:
P=P
maximum age
+P
maximum amount
+P
age range
+P
amount range
+P
type
where Pmaximum age is the age score 424a-d determined for the maximum age threshold 404, Pmaximum amount is the amount score 426a-d determined for the maximum amount threshold 408, Page range is the age range score 428a-d determined for the age range threshold 408, Pamount range is the amount range score 430a-d determined for the amount range threshold 410, and Ptype is the type score 432a-d determined for the exception type threshold 412.
The ATM exceptions 110a-d are arranged in a queue 414 such that the exceptions 110a-d may be provided in an appropriate order to the correspondence tool 116 in order from highest to lowest priority. The queue 414 may reduce or eliminate cases where high priority exceptions 110 are not resolved in a timely manner (e.g., before a predefined statutory deadline). The prioritization tool 114 may generate and/or update the queue 414 at a predefined interval (e.g., daily, after a certain number of new exceptions 110 are detected, or the like), thereby facilitate the dynamic population of the queue 414 with new inbound ATM exceptions 110.
Generally, each threshold 404, 406, 408, 410, 412 may be weighted to have a larger or smaller impact on the resulting prioritization score 422a-d as appropriate. In an example embodiment, the scores 424a-d, 426a-d, 428a-d, 430a-d, 432a-d determined from each of the thresholds are weighted from greatest to least in the order of maximum age threshold 404, maximum amount threshold 406, age range threshold 408, amount range threshold 410, and exception type threshold 412. For instance, in an example embodiment, the exceptions 110a-d are arranged in order from greatest age 416a-d to smallest age 416a-d.
In another example embodiment, the first exception 110a does not have the greatest age 416a but has an amount 418a that is larger than that of the other exceptions 110b-d. In this embodiment, the prioritization score 422a is largest for the first exception 110a because of the large value of the amount 418a. In another example embodiment, two exceptions 110a,b may have the same or similar ages 416a,b and amounts 418a,b. In this case, the ordering of the exceptions 110a,b may be based on the types 420a,b of the exceptions 110a,b. For example, the first exception 110a (with the higher ranking in the queue 414) may have a type 420a that is associated with a credit transaction, while the second exception 110b (with the lower ranking in the queue 414) may have a type 420b that is associated with a debit transaction. It may be beneficial to prioritize credit transactions, which may have a greater impact on client experience, over debit transaction.
As another example, the first exception 110a may have a type 420a that indicates that the ATM 102 associated with the exception 110a is serviced by a service provider 124 or financial center 126 that is known to have a delayed response time when resolving exceptions 110, while the second exception 110b may have a type 420b that indicates that the ATM 102 associated with the exception 110b is serviced by a service provider 124 or financial center 126 that is known to have a relatively fast response time for resolving exceptions 110 (e.g., as determined based on performance metrics 618 described with respect to
At step 504, the prioritization tool 114 determines prioritization scores 422a-d for the received exceptions 110. As described above with respect to
At step 508, the prioritization tool 114 may determine whether new exceptions 110 have been received or detected. For example, each day or at any other appropriate interval, the prioritization tool 114 may determine whether other ATM exceptions 110 need to be added to the queue 414. If no new exceptions 110 have been received, the method 500 ends. If new exceptions 110 have been received, the prioritization tool 114 returns to step 504 to determine prioritization scores 422a-d. Prioritization scores 422a-d are determined for both the newly received exceptions 110 and those already in the queue 414 because priority scores 422a-d may change over time (e.g., as the ages 416a-d of the exceptions 110a-d increase over time, the age scores 424a-d and/or age range scores 428a-d may also increase).
The exception profile 602 is provided to a user interface 610 which is viewable to the associate or analyst who corresponds to the associate identifier 608. The user interface 610 thus facilitates review of the exception 110 by the appropriate associate (e.g., an ATM analyst or other user). The user interface 610 may include research tools 612 for facilitating this review. The research tools 612 may facilitate review of information associated with the exception 110, the ATM 102 associated with the exception 110, the service provider 124 or financial center 126 tasked with servicing the ATM 102, and the like (e.g., for review of the performance metrics 618 described below). For example, the research tools 612 may facilitate review of information about the ATM 102 associated with the exception 110 such as the location of the ATM 102, records of past service of the ATM 102, transaction information for the ATM 102.
The user interface 610 includes a resolution status switch/indicator 614. The resolution status switch/indicator 614 generally identifies the status of the exception to the associate operating the correspondent tool 116. For example, the resolution status switch/indicator 614 may indicate whether or not the exception is resolved. The resolution status switch/indicator 614 may optionally include other information about the exception 110, such as an age of the exception, an amount of the exception 110, and the like. The user interface 610 may include a cancellation button 616. The associate operating the user interface 610 may select the cancellation button 616 to cancel the exception 110, for example, if information external to the correspondence tool 116 (e.g., provided through a phone call or other communication external to the correspondence tool 116) indicates that the exception 110 is resolved or requires no further action. The user interface 610 may facilitate the collection and review of performance metrics 618. The performance metrics 618 may include, for example, information about how often exceptions 110 are detected for different service providers 124 and/or financial centers 126 and how reliably and rapidly these service providers 124 and/or financial centers 126 react (e.g., by providing responses 624) to resolve exceptions 110.
The associate generally interacts with the user interface 610 to indicate which information 620 should be requested from the service provider 124 or financial center 126 in order to resolve the exception 110. For example, the requested information 620 may include any information needed to resolve the exception 110 (e.g., a confirmation of resettlement of cash collected from one or more ATMs 102, an amount determined during such a resettlement, and/or the like). The requested information 620 may be the same as or similar to the information provided in the webform 224 described above with respect to
When a response 624 (e.g., an email or electronic communication from the service provider 124 or financial center 126) to the correspondence 622 is received by the correspondence tool 116, corresponding response data 626 is provided for review in the user interface 610. The response data 626 may include the response 624 (i.e., a copy of correspondence from the service provider 124 or financial center 126). The response data 626 may include information extracted from response 620. For example, the portion of the response 624 that is associated with the requested information 620 (e.g., an amount of settled cash or confirmation of one or more actions taken) may be included in the response data 626. The response data 626 may be based on a comparison of keywords included in the received response 624 (e.g., “a resettlement amount of $XXX was determined”) and the information 620 requested to resolve the exception 110 (e.g., a request for a resettlement amount). The associate operating the user interface 610 may review the response data 626 and determine whether the exception 110 has been resolved. If the exception 110 has been resolved, the associate may operate the user interface 610 to change the status switch/indicator 614 to a “resolved” setting. Otherwise, if the exception 110 is not resolved, the associate may operate the user interface 610 to identify further information 620 to request. the process described above may be repeated until the exception 110 is resolved.
The correspondence tool 16 may generate reporting 628. The reporting 628 may include information about the exceptions 110 currently needing resolution, the performance of analysts handling the exceptions 110, and/or the responsiveness of service providers 124 or financial centers 126 associated with the exceptions 110. For example, the reporting 628 may include records of exceptions 110 currently assigned to different analysts, records of exceptions 110 handled by different analysts, records of responses 624 provided by service providers 124 and financial centers 126, and the like. The reporting 628 may include descriptions and/or visual representations (e.g., graphs, tables, etc.) of the performance metrics 618 that are also available via the user interface 610.
At step 704, an exception profile 602 is determined for the exception 110. The correspondence tool 116 determines or generates the exception profile 602 based on the contact data 120, ATM data 106, and/or service data 108 associated with the exception 110. For example, the correspondence tool 116 may identify portions of the contact data 120, ATM data 106, and/or service data 108 to include in the exception profile 602. For instance, the correspondence tool 116 may extract an ATM identifier 604 from the ATM data 106 associated with the exception 110 and a service identifier 606 from the service data 108 associated with the exception 110. The correspondence tool 116 may use the contact data 120 to associate the ATM exception 110 with the correct associate identifier 608 (e.g., an identifier, such as a name or email address of the ATM analyst tasked with resolving the ATM exception 110). This allows the exception 110 and relevant information included in the exception profile 602 to be provided to the appropriate analyst who is tasked with resolving the exception 110.
At step 706, the exception profile 602 is provided to the user interface 610 that is accessible to the appropriate associate. The user interface 610 is viewable to the associate who corresponds to the associate identifier 608. The user interface 610 facilitates review of the exception 110 by the appropriate associate (e.g., an ATM analyst or other user). As described above with respect to
At step 708, the correspondence tool 116 determines if a request for information 620 is received from the user interface 610. For example, if the associate provides an input to request information 620 in the user interface 610, this information is provided to the correspondence tool 116. If a request for information 620 is received, the correspondence tool 116 generates and sends correspondence 622 at step 710. Generation of the correspondence 622 may involve correspondence tool 116 may identifying a response template 122 that corresponds to the requested information 620 and an appropriate recipient at the service provider 124 or financial center 126 to which the correspondence 622 should be provided, as described above with respect to
At step 712, the correspondence tool 116 determines if a response 624 is received. For example, the correspondence tool 116 may intermittently review records to determine whether the response 624 has been received. If the response 624 is not received, the correspondence tool 116 proceeds to step 714 to determine if greater than a threshold response time has passed. If the threshold response time has not passed, the correspondence tool 116 generally continues to wait for the response 624 to be received (i.e., by returning to step 712). However, if the response 624 is not received within the threshold response time, the correspondence tool 116 may flag the service provider 124 or financial center 126 as being unresponsive to the exception 110. Flagged service providers 124 or financial centers 126 may be provided to analysts or managers for higher level action to resolve the exception 110.
If, at step 712, the response 624 is determined to have been received, the correspondence tool 116 proceeds to step 718. Receipt of the response 624 may trigger initiation of step 718. At step 718, the response data 626 associated with the response 624 is provided for viewing in the user interface 610. As described above with respect to
The correspondence tool 116 may return to step 708 to determine if further information 620 is requested from the associate. If a request for information 620 is not received at step 708, the correspondence tool 116 may check whether the exception's status switch/indicator 614 indicates that the exception 110 is resolved at step 720. If the exception is resolved, the method 700 generally ends. If the exception 110 is still unresolved, the correspondence tool 116 may flag the exception 110 at step 722 such that actions may be elevated to particular associates or management to potentially resolve the exception 110.
While the system 100 and its components are described in this disclosure with respect to the example use case of resolving ATM exceptions 110, it should be understood that the various systems and methods described in this disclosure may be employed for managing and automating actions associated with other events. For instance, the automatic reconciliation tool 112 may be employed to facilitate automated correspondence and response processing related to any issue of interest. Similarly, the prioritization tool 114 may be employed to generate an actionable queue of any items requiring user attention or review. The correspondence tool 116 may facilitate the generation or correspondence related to any issue and is not limited to the example of ATM exceptions 110 described in this disclosure.
The processor 802 comprises one or more processors operably coupled to the memory 804. The processor 802 is any electronic circuitry including, but not limited to, state machines, one or more central processing unit (CPU) chips, logic units, cores (e.g. a multi-core processor), field-programmable gate array (FPGAs), application specific integrated circuits (ASICs), or digital signal processors (DSPs). The processor 802 may be a programmable logic device, a microcontroller, a microprocessor, or any suitable combination of the preceding. The processor 802 is communicatively coupled to and in signal communication with the memory 804 and the network interface 806. The one or more processors are configured to process data and may be implemented in hardware or software. For example, the processor 802 may be 8-bit, 16-bit, 32-bit, 64-bit or of any other suitable architecture. The processor 802 may include an arithmetic logic unit (ALU) for performing arithmetic and logic operations, processor registers that supply operands to the ALU and store the results of ALU operations, and a control unit that fetches instructions from memory and executes them by directing the coordinated operations of the ALU, registers and other components. The one or more processors are configured to implement various instructions. For example, the one or more processors are configured to execute instructions (e.g., instructions 808, 810, 812, 814, 816, 818) to implement the function disclosed herein, such as some or all of those described with respect to the methods 300, 500, and 700 of
The memory 804 is operable to store reconciliation instructions 808, root cause identification instructions 810, correspondence generation instructions 812, response evaluation instructions 814, prioritization instructions 816, and correspondence instructions 818 along with any other information used to execute the function described herein. The reconciliation instructions 808 generally include any data, instructions, logic, rules, or code operable to execute the function of the automatic reconciliation tool 112 described above with respect to
The network interface 806 is configured to enable wired and/or wireless communications. The network interface 806 is configured to communicate data between the device 800 and other network devices, systems, or domain(s). For example, the network interface 806 may comprise a WIFI interface, a local area network (LAN) interface, a wide area network (WAN) interface, a modem, a switch, or a router. The processor 802 is configured to send and receive data using the network interface 806. The network interface 806 may be configured to use any suitable type of communication protocol as would be appreciated by one of ordinary skill in the art.
While several embodiments have been provided in this disclosure, it should be understood that the disclosed systems and methods might be embodied in many other specific forms without departing from the spirit or scope of this disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
In addition, techniques, systems, subsystems, and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of this disclosure. Other items shown or discussed as coupled or directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
To aid the Patent Office, and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants note that they do not intend any of the appended claims to invoke 35 U.S.C. § 112(f) as it exists on the date of filing hereof unless the words “means for” or “step for” are explicitly used in the particular claim.