Automated teller system, teller support apparatus and teller support method
The automated transaction system and support device utilize a prediction model to analyze error codes and generate repair methods, enabling efficient and reliable repairs of non-data processing units in automated transaction devices.
Patent Information
- Application Number
- JP2023100262
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-19
- Publication Date
- 2025-01-07
AI Technical Summary
Existing automated transaction devices face challenges in identifying and repairing non-data processing units, particularly due to limited information availability and security concerns, making it difficult for maintenance workers to quickly and reliably repair such devices.
An automated transaction system and support device that analyzes error codes using a prediction model to generate a repair method, displaying a history two-dimensional barcode on the device, and transmitting repair information to a mobile terminal for maintenance workers to facilitate efficient repairs.
Facilitates quick and reliable repair of automated transaction devices by providing maintenance workers with appropriate repair procedures, even for unskilled personnel, thereby reducing downtime and improving maintenance efficiency.
Smart Images

Figure 2025000420000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an automated trading system, a trading support device, and a trading support method for calculating a repair method for an automated trading device. [Background technology]
[0002] For financial transactions, automated teller machines (ATMs) that can deposit and withdraw money are used. Because ATMs can break down, there is technology that makes it easier to repair them.
[0003] For example, Patent Document 1 describes an automated transaction device having a backup disk that stores journal data including transaction-related information and recovery data for recovering system information. In addition, the automated transaction device described in Patent Document 1 executes data recovery using data stored in the backup disk when an abnormality occurs in reading and writing data. The automated transaction device described in Patent Document 1 can ensure data redundancy with an inexpensive configuration by using a backup disk. Therefore, the automated transaction device described in Patent Document 1 can perform data recovery with an inexpensive configuration. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2022-126483 A Summary of the Invention [Problem to be solved by the invention]
[0005] Incidentally, an automated transaction device has various units other than the data processing unit. In the automated transaction device described in Patent Document 1, when a unit other than the data processing unit breaks down, it is not easy to identify the broken unit and repair it. Furthermore, the automated transaction device handles information on monetary transactions that require confidentiality. In order to reduce the security risk of the automated transaction device, information on the breakdown that can be obtained from the automated transaction device is limited. Therefore, it is not easy to identify the location of the breakdown in the automated transaction device and calculate an appropriate repair method.
[0006] In many cases, when an automated transaction device breaks down, an attendant or the like of the automated transaction device attempts to repair the automated transaction device. If the attendant or the like is unable to repair the automated transaction device, a maintenance worker in charge of repairing the automated transaction device attempts to repair the automated transaction device. The maintenance worker is required to have deep insight into the breakdown that the attendant or the like was unable to repair, and to repair the automated transaction device quickly and reliably. If the method of repairing the automated transaction device is known, it becomes easier to repair the automated transaction device quickly and reliably.
[0007] Therefore, an object of the present invention is to provide an automated trading system, a trading support device, and a trading support method that facilitate repair of an automated trading device by calculating information that identifies an appropriate repair procedure. [Means for solving the problem]
[0008] In order to achieve the above object, one aspect of the automated trading system of the present invention is an automated trading system including an automated trading device and a transaction support device that analyzes repair methods for failures of the automated trading device, wherein the automated trading device has a plurality of units, a control unit that calculates error codes in response to errors occurring in the plurality of units and generates an error code history, and a display unit that displays a historical two-dimensional barcode including the error code history, and the transaction support device has a memory unit, a communication unit, an analysis unit, and an adjustment unit, and the memory unit calculates candidate repair method identification information for identifying candidate repair methods for the automated trading device based on a prediction model indicating a relationship between the error codes and candidate repair method identification information, and a process of calculating the candidate repair method identification information based on the error code history and the prediction model. and adjustment error code information that saves adjustment error codes used for adjustment. The communication unit is connected to a network and acquires, via the network, the error code history contained in the history two-dimensional barcode displayed on the automated transaction device and transmitted by a mobile terminal. Upon acquiring the error code history transmitted from the mobile terminal, the analysis unit calculates the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjustment error code information, and the prediction model, and transmits the calculated candidate repair method identification information to the mobile terminal that transmitted the error code history. The adjustment unit manages the editing of the adjustment error code identification information.
[0009] Moreover, one aspect of the transaction support device of the present invention is a transaction support device that analyzes repair methods for failures of an automated transaction device that displays a historical two-dimensional barcode including an error code history, the transaction support device having a memory unit, a communication unit, an analysis unit, and an adjustment unit, the memory unit stores a prediction model showing the relationship between repair method identification information that identifies a repair method for the automated transaction device and the error code, and adjusted error code information that saves adjusted error codes used to adjust the calculation process in the process of calculating the candidate repair method identification information based on the error code history and the prediction model, the communication unit is connected to a network and acquires the error code history contained in the historical two-dimensional barcode displayed on the automated transaction device and transmitted by a mobile terminal via the network, the analysis unit, upon acquiring the error code history transmitted from the mobile terminal, calculates the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjusted error code information, and the prediction model, and transmits the calculated candidate repair method identification information to the mobile terminal that transmitted the error code history, and the adjustment unit manages the editing of the adjusted error code identification information.
[0010] Further, one aspect of the transaction support method of the present invention is a transaction support method in a transaction support device having a storage device and a processor, and analyzing a repair method for a failure of an automated transaction device that displays a historical two-dimensional barcode including an error code history, the transaction support device having a storage unit and a communication unit, the storage unit storing a prediction model indicating a relationship between repair method identification information that identifies a repair method for the automated transaction device and the error code, and adjustment error code information that stores an adjustment error code used to adjust a calculation process in a process of calculating the candidate repair method identification information based on the error code history and the prediction model, and the communication unit storing: The device is connected to a network, and the error code history contained in the history two-dimensional barcode displayed on the automated transaction device and transmitted from a mobile terminal can be acquired via the network.When the processor acquires the error code history transmitted from the mobile terminal, the processor executes an analysis process in which the processor calculates the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjusted error code information, and the prediction model, and transmits the calculated candidate repair method identification information to the mobile terminal that transmitted the error code history, and an adjustment process in which the processor manages the editing of the adjusted error code identification information. Effect of the Invention
[0011] According to a representative embodiment of the present invention, the repair of an automated transaction device is facilitated by calculating information that identifies an appropriate repair procedure. Problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments. [Brief description of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating an example of a functional block diagram of an automatic transaction system according to an embodiment. [Diagram 2] FIG. 2 is an explanatory diagram outlining a calculation method for calculating the names of candidate repair methods from an error code history. [Diagram 3] FIG. 3 is a block diagram illustrating an example of a hardware configuration of a transaction support device according to an embodiment. [Figure 4] FIG. 4 is a diagram showing an example of the normal error code table 232. As shown in FIG. [Diagram 5] FIG. 5 is a diagram showing an example of the error code classification table 233. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing an example of the cause error code importance table 234. As shown in FIG. [Figure 7] FIG. 7 is a diagram showing an example of the repair record table 235. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing an example of a repair procedure display screen that displays a repair procedure. [Figure 9] FIG. 9 is a diagram showing an example of the menu selection screen. [Figure 10] FIG. 10 is a diagram showing an example of the normal error code editing screen. [Figure 11] FIG. 11 is a diagram showing an example of the error code classification editing screen. [Figure 12] FIG. 12 is a diagram showing an example of the unit error code editing screen. [Figure 13] FIG. 13 is a diagram showing an example of an editing screen for the importance of a cause code set. [Figure 14] FIG. 14 is a flowchart illustrating an example of the analysis process according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the present invention is not to be interpreted as being limited to the description of the embodiment shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the concept or purpose of the present invention.
[0014] In the configurations of the invention described below, the same or similar configurations or functions are given the same reference symbols, and duplicated descriptions are omitted.
[0015] In this specification, the terms "first," "second," "third," and the like are used to identify components and do not necessarily limit the number or order.
[0016] In this specification, as an example of various information, the term "XX table" may be used, but it may also be expressed as a data structure such as an "XX list" or "XX queue." Furthermore, the "XX table" may also be expressed as "XX information." When explaining identification information, the terms "identification information," "identifier," "name," "ID," "number," and the like are used, but these are interchangeable. EXAMPLES
[0017] <<System configuration and processing overview>> <System Overview> Fig. 1 is a diagram showing an example of a functional block diagram of an automated trading system 1 according to an embodiment. As shown in Fig. 1, the automated trading system 1 includes an automated trading device 100 and a transaction support device 200 that analyzes a repair method for a failure of the automated trading device 100. The transaction support device 200 is connected to a network NW. A mobile terminal 500 is connected to the network NW.
[0018] When the automated transaction apparatus 100 breaks down, the maintenance worker can display a two-dimensional barcode including a history of error codes (referred to as an "error code history") on the automated transaction apparatus 100. The mobile terminal 500 reads the error code history from the history two-dimensional barcode 161 displayed on the automated transaction apparatus 100 (arrow "A" in FIG. 1). The mobile terminal 500 transmits the error code history to the transaction support apparatus 200 (arrow "B" in FIG. 1). The transaction support apparatus 200 calculates information on a repair method from the received history of error codes. The transaction support apparatus 200 transmits information on a repair method for the automated transaction apparatus 100 to the mobile terminal 500 via the network NW (arrow "C" in FIG. 1). Then, the maintenance worker inputs information on the repair method used to repair the automated transaction apparatus 100 into the mobile terminal 500. The mobile terminal 500 transmits the entered information on the repair method used to repair the automated trading apparatus 100 and the information on the date and time of the repair to the transaction support apparatus 200 (arrow "D" in FIG. 1). The transaction support apparatus 200 uses the received information on the repair method used to repair the automated trading apparatus 100 to correct the method for calculating the information on the repair method from the error code history.
[0019] As will be described in detail below, in the process in which the analysis unit 230 calculates information on a repair method from the history of received error codes, the transaction support device 200 uses an error code (referred to as an "adjusted error code") used to adjust the calculation process. The memory unit 210 stores the adjusted error code used to adjust the calculation process in the process of calculating information on a repair method. The adjustment unit 250 manages the editing of the adjusted error codes stored in the memory unit 210.
[0020] The transaction support apparatus 200 can calculate more appropriate repair method information by adjusting the calculation method for calculating the repair method information using the adjustment error code. Furthermore, the transaction support apparatus 200 can easily adjust the calculation method by the adjustment unit managing the editing of the adjustment error code.
[0021] The analysis unit 230 calculates the name of the candidate repair method (candidate repair method identification information) using the calculation method adjusted using the adjusted error code. As a result, the analysis unit 230 can calculate the name of an appropriate candidate repair method.
[0022] For example, as described below, the analysis unit 230 calculates the name of a candidate repair method from an error code history in which normal error codes, which are error codes that do not indicate a malfunction, have been removed from the error code history (referred to as a "refined error code history"). As a result, the name of the candidate repair method to be calculated is calculated without being affected by normal error codes that are unnecessary for this calculation. Therefore, the analysis unit 230 can calculate the name of an appropriate candidate repair method.
[0023] The repair procedure for the name of the candidate repair method calculated by the analysis unit 230 is transmitted to the mobile terminal 500 and displayed on the mobile terminal 500. The maintenance worker can repair the automated transaction device 100 by referring to the appropriate repair procedure calculated by the analysis unit 230. As a result, the maintenance worker can easily repair the automated transaction device 100. Therefore, the transaction support device 200 makes it easy to repair the automated transaction device by calculating information that specifies the appropriate repair procedure.
[0024] For example, even an unskilled maintenance worker can easily repair the automated transaction device 100. In addition, it becomes easier for an unskilled maintenance worker to repair a new unit of a new automated transaction device.
[0025] The automated transaction apparatus 100 is a device that allows a user to deposit and withdraw money for transactions. The automated transaction apparatus 100 includes, as units, a bill section 110, a coin section 120, a card reader section 130, a PIN input section 140, a printing section 150, a display section 160, and a control section 170.
[0026] The bill section 110 can insert and remove bills, transport bills, identify bills, and store bills. The coin section 120 can insert and remove coins, transport coins, identify coins, and store coins. The card reader section 130 can insert and remove cards, transport cards, and read / write magnetic stripes and IC chips. The PIN input section 140 has numeric and symbol keys. The PIN input section 140 accepts numeric inputs such as a PIN number, an amount, and an authentication number identifying a maintenance worker. The printing section 150 can insert and remove statements, print transaction details on statements, transport detailed statements, issue detailed statements, etc.
[0027] The display unit 160 has a touch panel capable of displaying various information such as information related to transactions and information related to maintenance of the automated trading system 1. FIG. 1 shows a state in which a history two-dimensional barcode 161 is displayed on the display unit 160. The history two-dimensional barcode 161 includes an error code history of the automated trading apparatus 100 and location (URL) information of the transaction support apparatus 200 in the network NW, as will be described later. In addition, the mobile terminal 500 reads the history two-dimensional barcode 161 and transmits the error code history included in the history two-dimensional barcode 161 to the transaction support apparatus 200 via the network NW.
[0028] The control unit 170 controls the multiple units (banknote unit 110, coin unit 120, card reader unit 130, PIN input unit 140, printing unit 150, and display unit 160) of the above-mentioned automated transaction apparatus 100. In addition, the control unit 170 calculates an error code in response to an error that occurs in the multiple units (banknote unit 110, coin unit 120, card reader unit 130, PIN input unit 140, printing unit 150, and display unit 160) of the above-mentioned automated transaction apparatus 100, and generates and stores an error code history.
[0029] The transaction support apparatus 200 includes a memory unit 210 , a communication unit 220 , an analysis unit 230 , a recording unit 240 , an adjustment unit 250 , a learning unit 260 , and a monitoring unit 270 .
[0030] The storage unit 210 stores various information as described later. The storage unit 210 is a sub-storage unit 23 of the transaction support device 200 described later. The storage unit 210 stores a prediction model showing the relationship between the error code and the name of the repair method (repair method identification information). Here, the name of the repair method is a type of repair method identification information. The repair method identification information is information that can identify the repair method. Instead of using the name of the repair method, the ID of the repair method or a code representing the repair method may be used as the repair method identification information. In addition, the storage unit 210 stores adjustment error code information (a normal error code table 232, an error code classification table 233, and a cause error code importance table 234 described later) that stores adjustment error codes used to adjust the calculation process in the process of calculating the name of the repair method based on the error code history and the prediction model.
[0031] The communication unit 220 is connected to the network NW. As described above, the mobile terminal 500 reads the error code history from the history two-dimensional barcode 161 displayed on the automated transaction apparatus 100, and transmits the error code history to the transaction support apparatus 200 via the network NW. The communication unit 220 acquires the error code history included in the history two-dimensional barcode 161 displayed on the automated transaction apparatus 100 and transmitted by the mobile terminal 500 via the network NW.
[0032] 2, when the communication unit 220 acquires an error code history transmitted from the mobile terminal 500, the analysis unit 230 calculates the name of a repair method for the acquired error code history based on the acquired error code history and the prediction model and adjusted error code information stored in the storage unit 210. Then, the analysis unit 230 transmits information on the repair method corresponding to the calculated name of the repair method to the mobile terminal 500 that transmitted the error code history (arrow "C" in FIG. 1).
[0033] The mobile terminal 500 then displays information about the repair method for the name of the repair method. The maintenance worker then inputs information about the repair method used to repair the automated transaction equipment 100 into the mobile terminal 500. The mobile terminal 500 transmits the information about the repair method used to repair the automated transaction equipment 100 (information that identifies the repair method, referred to as "applied repair method identification information") and the date and time when the information about the repair method used for the repair was input (referred to as "repair date and time") to the transaction support equipment 200. The transaction support equipment 200 acquires the information about the repair method used to repair the automated transaction equipment 100 and the repair date and time.
[0034] When the recording unit 240 acquires the applicable repair method identification information and repair date and time transmitted from the mobile terminal 500 that transmitted the error code history, it stores in the memory unit 210 a repair record that associates the acquired applicable repair method identification information and repair date and time, the error code history, and the name of the repair method transmitted to the mobile terminal 500.
[0035] The adjustment unit 250 manages the editing of the adjusted error code identification information stored in the storage unit 210. As described above, the adjusted error code information stores an adjusted error code used for adjusting the calculation process in the process of calculating the name of the repair method based on the error code history and the prediction model.
[0036] The learning unit 260 learns a prediction model using the repair records that the recording unit 240 has stored in the memory unit 210 as training data.
[0037] The monitoring unit 270 calculates the average of the proportion (matching rate) of the repair methods for the names of the repair methods transmitted by the analysis unit 230 to the mobile terminal 500 and the names (applied repair method specification information) of the repair methods used to repair the automated transaction device 100 transmitted by the mobile terminal 500 to the transaction support device 200 for a predetermined number of repair records. Then, when the monitoring unit 270 determines that the average matching rate is smaller than a predetermined reference value, it outputs warning information.
[0038] The mobile terminal 500 includes a camera 510 capable of capturing an image of the history two-dimensional barcode 161 displayed on the display unit 160 of the automated transaction apparatus 100, a touch panel unit 520 capable of displaying information and receiving input from a maintenance worker, and a control unit 530. The control unit 530 reads information (including an error code history and the URL of the transaction support apparatus 200) included in the history two-dimensional barcode 161 captured by the camera 510, and transmits the read error code history to the transaction support apparatus 200.
[0039] The network NW may be a wired network, or may be a global network such as the Internet that includes a wireless network and a wired network. The network NW may include a wired communication path such as a Universal Serial Bus (USB) or a wireless communication path such as Bluetooth.
[0040] <Outline of the process of estimating the name of the repair method from the error code history> FIG. 2 is an explanatory diagram outlining a calculation method for calculating the names of candidate repair methods (candidate repair method identification information) from an error code history. The candidate repair method specification information is information that can specify a candidate repair method. Instead of using the name of the candidate repair method, the candidate repair method specification information may use the ID of the candidate repair method or a code that represents the candidate repair method.
[0041] The analysis unit 230 generates a refined error code history by removing information on normal error codes from the error code history. A normal error code is an error code that does not indicate a malfunction (S1 in FIG. 2, step S110 in FIG. 14). A normal error code is, for example, an error code indicating that an automatic reset has been performed or an error code indicating that the safe door is open.
[0042] Next, the analysis unit 230 classifies each of the error codes included in the refined error code history into a plurality of units of the automated transaction apparatus 100, and stores them in association with the names of the classified units (S2 in FIG. 2, step S120 in FIG. 14). Here, the error codes associated with each unit are collected together to form a unit error code history.
[0043] The error codes associated with a unit include two types of error codes: unit normal error codes and cause error codes. Unit normal error codes are error codes that do not carry any significant information for identifying a repair method for a unit. Cause error codes are error codes that are considered to be highly related to a specific failure location and are associated with the name of a repair method. At least one cause error code is associated with the name of a repair method. The cause error codes associated with one name of a repair method are referred to as a cause code set. If only one cause error code is associated with the name of a repair method, the cause code set contains one cause error code. Also, if two cause error codes are associated with the name of a repair method, the cause code set contains two cause error codes.
[0044] Next, the analysis unit 230 calculates information on candidate repair methods (referred to as "candidate repair method group information") for each unit using the unit error code history and the prediction model (S3 in FIG. 2). The candidate repair method group information includes a set of the name of the candidate repair method for the unit (referred to as "candidate repair method name"), a cause code set, and an estimated accuracy that is an estimated probability that the candidate repair method can repair the automated transaction device 100. Here, the prediction model is created for each unit. Note that the prediction model may be a model that can calculate the candidate repair method group information from the unit error code history. The prediction model does not have to be created for each unit. The prediction model may be an AI model. The prediction model may also be a program that uses a multivariate analysis technique. The prediction model may be a program that calculates the candidate repair method group information based on the repair record table 235.
[0045] The cause code set included in the candidate repair method group information is set so as not to include a unit normal error code.
[0046] Next, the analysis unit 230 corrects the estimated accuracy included in the calculated candidate repair method group information. Furthermore, the analysis unit 230 calculates the ranking of the candidate repair group information in terms of the magnitude of the estimated accuracy. Then, the analysis unit 230 transmits information on the repair method procedure corresponding to a predetermined number of candidate repair group information items from the top in terms of the magnitude of the estimated accuracy to the mobile terminal 500 that transmitted the repair start information.
[0047] <Hardware Configuration of the Transaction Support Apparatus 200> Fig. 2 is a block diagram showing an example of the hardware configuration of the transaction support device 200. As shown in Fig. 2, the transaction support device 200 has a processor 21, a main memory device 22, a sub-memory device 23, an input device 24, an output device 25, a network I / F 26, and a bus 27 connecting these. The transaction support device 200 can be realized by a general information processing device such as a PC or a server computer.
[0048] The processor 21 reads data and programs stored in the sub-storage device 23 into the main storage device 22 and executes processing determined by the programs. The analysis unit 230 described above with reference to FIG. 1 is realized by the processor 21 reading an analysis program 230a stored in the sub-storage device 23, which will be described later, into the main storage device 22 and executing it. In this specification, when a process is described in a sentence with the analysis unit 230, which is a functional unit, as the subject, it indicates that the processor 21 is executing the analysis program 230a that realizes the functional unit. Similarly, the recording unit 240, the adjustment unit 250, the learning unit 260, and the monitoring unit 270 are realized by the processor 21 reading a recording program 240a, an adjustment program 250a, and a learning program 260a stored in the sub-storage device 23 into the main storage device 22 and executing them, respectively. In this specification, when processing is described in a sentence with the functional units, namely, recording unit 240, adjustment unit 250, learning unit 260, and monitoring unit 270, as the subject, it indicates that the processor 21 is executing the recording program 240a, adjustment program 250a, and learning program 260a that realize the functional units.
[0049] The main memory device 22 includes a volatile memory element such as a RAM, and stores the programs executed by the processor 21 and data.
[0050] The secondary storage device 23 is a device having a non-volatile storage element such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive) and stores programs, data, etc. The secondary storage device 23 stores a prediction model store 231, a normal error code table 232, an error code classification table 233, a cause error code importance table 234, and a repair record table 235.
[0051] The prediction model store 231 stores a prediction model for each of the multiple units that the automated transaction apparatus 100 has.
[0052] The normal error code table 232, the details of which will be described later with reference to FIG. 4, stores information in which the product name of the automated transaction apparatus 100 is associated with a normal error code.
[0053] The error code classification table 233, the details of which will be described later with reference to FIG. 5, stores information in which unit names, cause error codes, and unit normal error codes are associated with each other.
[0054] The cause error code importance table 234, the details of which will be described later with reference to FIG. 6, stores information in which unit names, cause code sets, and importance levels are associated with each other.
[0055] The repair record table 235, the details of which will be described later with reference to FIG. 7, stores information on repair records.
[0056] In addition, an analysis program 230a, a recording program 240a, an adjustment program 250a, and a learning program 260a are installed in the secondary storage device 23.
[0057] The input device 24 is a device that accepts user operations such as a keyboard or a mouse, and acquires information input by the user's operations. The output device 25 is a device that outputs information such as a display, and presents information to the user by displaying it on a screen, for example. The transaction support device 200 may be equipped with a touch panel that serves as both the input device 24 and the output device 25.
[0058] The network I / F 26 is an interface (transmitting / receiving device) capable of transmitting and receiving data to and from devices such as the mobile terminal 500 via the network NW. The automated trading system 1 can transmit and receive data to and from devices such as the mobile terminal 500 connected to the network NW using the network I / F 26. The network I / F 26 is a communication unit 220.
[0059] The control unit 170 of the automated transaction apparatus 100 and the mobile terminal 500 can be realized by using the same hardware resources as those of the transaction support apparatus 200 .
[0060] In addition, the memory unit 210, analysis unit 230, recording unit 240, adjustment unit 250, learning unit 260, and monitoring unit 270 of the trading support device 200 may be realized by programs similar to the analysis program 230a, recording program 240a, adjustment program 250a, and learning program 260a created on the cloud.
[0061] <Various data structures> Fig. 4 is a diagram showing an example of the data configuration of the normal error code table 232. The normal error code table 232 shown in Fig. 4 has, as fields, a product name 401 of the automated transaction apparatus 100 and a list 402 of normal error codes for the automated transaction apparatus 100.
[0062] Fig. 5 is a diagram showing an example of the data configuration of the error code classification table 233. The error code classification table 233 shown in Fig. 5 has fields including a product name 501 of the automated transaction apparatus 100, a unit name 502, a cause error code 503, and a unit normal error code 504. The cause error code 503 separates the cause error code for each cause code set with a comma. For example, "1000001" is one cause code set. Also, "10000002,1000003" is one cause code set.
[0063] Fig. 6 is a diagram showing an example of the data configuration of the cause error code importance table 234. The cause error code importance table 234 shown in Fig. 6 has fields including a product name 601 of the automated transaction apparatus 100, a unit name 602, a cause code set 603, and an importance 604. The demand level is a value used to correct the estimated accuracy calculated in association with the cause code set and the unit name.
[0064] FIG. 7 is a diagram showing the data configuration of the repair record table 235. In the repair record table 235 shown in FIG. 7, the fields are device information 701, a date 702 when the error code was generated, a time 703 when the error code was generated, an error code 704, a status 705 of the automated transaction device 100 when the error code was generated, a unit 706 associated with the candidate repair method, a candidate repair method 707, an estimated accuracy 708 of the candidate repair method, a corrected estimated accuracy 709 which is a value obtained by correcting the estimated accuracy using the importance, and an applied repair method 610. Repair records 235a to 235n having the following are stored. There is no limit to the number of repair records stored in the repair record table 235. The device information 701 stores the product name of the automated transaction device 100 and the ID of the automated transaction device 100. The device information 701 to the status 705 are information transmitted from the mobile terminal 500. Moreover, the unit 706 to the corrected estimated accuracy 709 are data calculated by the transaction support apparatus 200. The applied repair method 710 is information transmitted from the mobile terminal 500 after the automated transaction apparatus 100 is repaired.
[0065] The normal error code and unit normal error code are adjusted error codes. The adjusted error code is an error code used to adjust the calculation process in the process of calculating the name of a candidate repair method (candidate repair method identification information) based on the error code history and the prediction model. The normal error code table 232, the error code classification table 233, and the cause error code importance table 234 are each adjusted error code information. The adjusted error code information stores adjusted error codes used to adjust the calculation process in the process of calculating the name of a candidate repair method (candidate repair method identification information) based on the error code history and the prediction model.
[0066] The normal error code table 232 is normal error code information that stores normal error code identification information that identifies normal error codes that are error codes that do not indicate a failure. The error code classification table 233 is error code classification information that associates each of a plurality of units with an error code.
[0067] The product name 501, unit name 502, and unit normal error code 504 of the automatic transaction device 100 in the error code classification table 233 are unit normal error code information that corresponds each of a plurality of units to a unit normal error code, which is an error code that does not carry any significant information for identifying a repair method for the unit.
[0068] The cause error code importance table 234 is cause error code importance information that associates repair method specifying information, a cause code set including at least one error code related to the repair method specifying information, and an importance level.
[0069] The repair record table 235 is repair record information that stores repair records that correspond to applicable candidate repair method identification information that identifies the repair method used to repair the automated transaction device 100, the repair date and time for the applicable repair method identification information, the candidate repair method identification information, and the error code history for the applicable repair method identification information.
[0070] <<Processing Procedure>> Next, the processing procedure of the automated transaction system 1 will be described. A maintenance worker operates the PIN input unit 140, the display unit, etc. of the automated transaction apparatus 100 to display the history two-dimensional barcode 161 on the display unit 160 of the automated transaction apparatus 100. The information contained in the history two-dimensional barcode 161 includes the product name of the automated transaction apparatus 100 itself, the automated transaction apparatus ID assigned to the automated transaction apparatus 100, the location information (URL) of the transaction support apparatus 200, and the error code history of the automated transaction apparatus 100. The mobile terminal 500 transmits the information on the failure of the automated transaction apparatus 100 contained in the history two-dimensional barcode 161 to the transaction support apparatus 200.
[0071] When the transaction support apparatus 200 receives the information included in the history two-dimensional barcode 161, the analysis unit 230 executes an analysis process to generate information on a repair procedure, and returns the information on the repair procedure to the mobile terminal 500. The outline of the analysis process has been described above with reference to Fig. 2. The details of the analysis process will be described later.
[0072] The repair procedure is displayed on the mobile terminal 500. The maintenance worker inputs information on the repair method used to repair the automated transaction device 100 (applied repair method specification information) to the mobile terminal 500. The mobile terminal 500 transmits information on the repair method used to repair the automated transaction device 100 (applied repair method specification information) to the transaction support device 200.
[0073] Fig. 8 is a diagram showing an example of a repair procedure display screen that displays a repair procedure. The repair procedure display screen is a screen that is displayed on the mobile terminal 500 that has received information on the repair procedure from the transaction support device 200. The repair procedure display screen shown in Fig. 8 includes an identification information display field 810 that includes the ID of the mobile terminal 500 and the product name and ID of the automated transaction device 100, a repair procedure display field 820 that displays the repair procedure, and a repair completion button 830.
[0074] The repair procedure display field 820 includes a unit name display field 821 depicting the name of the unit to be repaired, a repair procedure field 822 depicting the repair procedure, a check box 823 to the left of the repair procedure field 822, and a unit name selection button 824. The check box 823 is a button that the maintenance worker can check after performing the work in the repair procedure field 822. When the unit name selection button 824 is pressed, a list of unit names is displayed. When the maintenance worker selects a unit name from the list of unit names, the repair procedure field 822 and check box 823 for the selected unit name are displayed (not shown).
[0075] When the repair completion button 830 is pressed, the information on the task in the repair procedure field 820 corresponding to the checked checkbox 823 and the information displayed in the identification information display field 810 are transmitted to the transaction support device 200. The information on the task in the repair procedure field 820 transmitted to the transaction support device 200 includes the name of the repair method used to repair the automated trading device 100 (applied repair method specification information).
[0076] The recording unit 240 of the transaction support device 200 executes a recording process to store information correlating the candidate repair method identification information with the applicable repair method identification information regarding the failure of the automated trading device 100 that was sent to the transaction support device 200 by the mobile terminal 500 as a repair record in the repair record table 235.
[0077] In the transaction assisting apparatus 200, the learning unit 260 executes a learning process every time a predetermined number of repair records are stored in the repair record table 235. The learning process executes a learning process for learning a prediction model using the repair records stored in the repair record table 235. That is, if the prediction model is an AI model, the repair records stored in the repair record table 235 are used as teacher data to train the prediction model. Also, if the prediction model is not an AI model, the repair records stored in the repair record table 235 are used to optimize the prediction model.
[0078] The timing of executing the learning process can be changed as appropriate. For example, the learning process may be executed at a predetermined period (e.g., every few weeks). Alternatively, an administrator of the trading support apparatus 200 may input a command to execute the learning process to the trading support apparatus 200 to execute the learning process. Alternatively, the learning process may be executed at any timing for a prediction model for a specific unit.
[0079] The monitoring unit 270 of the transaction support device 200 calculates the average of the rate of agreement (matching rate) between the name of the repair method transmitted by the analysis unit 230 to the mobile terminal 500 and the name of the repair method used to repair the automated transaction device 100 transmitted by the mobile terminal 500 to the transaction support device 200 (applied repair method specification information) for a predetermined number of repair records. Then, when the monitoring unit 270 determines that the average of the match rate is smaller than a predetermined reference value, it outputs warning information to the output device 25.
[0080] The adjustment unit 250 of the transaction support device 200 manages the editing of the adjustment error code information (normal error code list 222, error code classification table 223, cause error code importance table 224). When a command to start the adjustment program 250a of the transaction support device 200 is input to the input device 24, the adjustment program 250a is executed, and the processor 21, functioning as the adjustment unit 250, displays a menu selection screen on the output device 25.
[0081] FIG. 9 is a diagram showing an example of a menu selection screen. The menu selection screen 900 shown in FIG. 9 includes, as menus, an edit normal error code button 910, an edit error code classification button 920, an edit unit error code button 930, and an edit cause code set importance button 940. When the edit normal error code button 910 is pressed, the transaction support device 200 displays an edit screen for normal error codes. When the edit error code classification button 920 is pressed, the transaction support device 200 displays an edit screen for error code classification. When the edit unit error code button 930 is pressed, the transaction support device 200 displays an edit screen for unit error codes. When the edit cause code set importance button 940 is pressed, the transaction support device 200 displays an edit screen for the cause code set importance.
[0082] Fig. 10 is a diagram showing an example of a normal error code edit screen. A normal error code edit screen 1000 shown in Fig. 10 has a product name input field 1011, a product name selection button 1012, a normal error code input field 1021, a new registration button 1022, a normal error code display field 1031, an edit button 1032, a details button 1033, and a delete button 1034.
[0083] The product name input field 1011 is a field for inputting the product name of the automated transaction apparatus 100. When a product name selection button 1012 is pressed, information for editing the normal error code of the product name input in the product name input field 1011 is displayed on the normal error code editing screen 1000.
[0084] A normal error code to be newly registered is input into the normal error code input field 1021. When a new registration button 1022 is pressed, the error code input into the normal error code input field 1021 is saved in the normal error code table 232 as a normal error code.
[0085] The normal error code display field 1031 is a field that displays a normal error code. Pressing an edit button 1032 allows the normal error code in the normal error code display field 1031 to be edited. Pressing a details button 1033 displays an explanation of the normal error code in the normal error code display field 1031. Pressing a delete button 1034 allows the registration of the normal error code in the normal error code display field 1031 to be deleted from the normal error code table 232.
[0086] Fig. 11 is a diagram showing an example of an error code classification edit screen. An error code classification edit screen 1100 shown in Fig. 11 has a product name input field 1111, a product name selection button 1112, a unit name input field 1121, a new registration button 1122, a unit name display field 1131, a cause error code display field 1132, a cause error code input field 1133, an add button 1134, a details button 1135, and a delete button 1136.
[0087] The product name input field 1111 is a field for inputting the product name of the automated transaction apparatus 100. When the product name selection button 1112 is pressed, information for editing the cause error code (i.e., the correspondence between the unit and the error code) of the product name input in the product name input field 1111 is displayed on the error code classification editing screen 1100.
[0088] The unit name input field 1121 is a field for inputting the unit name for the cause error code to be newly registered. When a new registration button 1122 is pressed, a line for inputting the cause error code for the unit having the unit name input in the unit name input field 1121 is created in the error code classification editing screen 1100.
[0089] The unit name display column 1131 is a column for displaying the unit name. The cause error code display column 1132 is a column for displaying the cause error code for the unit name displayed in the unit name display column 1131.
[0090] The cause error code input field 1133 is a field for inputting the cause error code to be edited. When the Add button 1134 is pressed, the error code input in the cause error code input field 1133 is added to the cause error code. When the Details button 1135 is pressed, details of the cause error code displayed in the cause error code display field 1132 are displayed. When the Delete button 1136 is pressed, the error code input in the cause error code input field 1133 is deleted from the cause error code.
[0091] Fig. 12 is a diagram showing an example of a unit error code edit screen. The unit error code edit screen 1200 shown in Fig. 12 has a product name input field 1211, a unit name input field 1221, a select button 1222, a cause code set input field 1231, a new registration button 1232, a cause code set display field 1241, an edit button 1242, a details button 1243, a delete button 1244, a unit normal error code input field 1251, a new registration button 1252, a unit normal error code display field 1261, an edit button 1262, a details button 1263, and a delete button 1264.
[0092] The product name input field 1211 is a field for inputting the product name of the automated transaction apparatus 100. The unit name input field 1221 is a field for inputting the unit name. When the select button 1222 is pressed, information for editing the cause code set and unit normal error code of the unit having the product name inputted in the product name input field 1111 and the unit name inputted in the unit name input field 1221 is displayed on the unit-specific error code editing screen 1200.
[0093] The cause code set input field 1231 is a field for inputting a cause code set to be newly registered. When the new registration button 1232 is pressed, a row for the cause code set entered in the cause code set input field 1231 is created on the error code classification editing screen 1100, and the cause code set entered in the cause code set input field 1231 is registered in the error code classification table 233.
[0094] The cause code set display field 1241 is a field for displaying a cause code set. When the Edit button 1242 is pressed, the cause code set displayed in the cause code set display field 1241 can be edited. When the Details button 1243 is pressed, an explanation of the error code displayed in the cause code set display field 1241 is displayed. When the Delete button 1244 is pressed, the cause code set displayed in the cause code set display field 1241 is deleted from the error code classification table 233.
[0095] The unit normal error code input field 1251 is a field for inputting a unit normal error code to be newly registered. When a new registration button 1252 is pressed, a row for the unit normal error code input in the unit normal error code input field 1251 is created on the error code classification edit screen 1100, and the unit normal error code input in the unit normal error code input field 1251 is registered in the error code classification table 233.
[0096] The unit normal error code display field 1261 is a field for displaying a unit normal error code. When an edit button 1262 is pressed, the unit normal error code displayed in the unit normal error code display field 1261 can be edited. When a details button 1263 is pressed, an explanation of the unit normal error code displayed in the unit normal error code display field 1261 is displayed. When a delete button 1264 is pressed, the unit normal error code displayed in the unit normal error code display field 1261 is deleted from the error code classification table 233.
[0097] Fig. 13 is a diagram showing an example of an editing screen for the importance of a cause code set. The editing screen 1300 for the importance of a cause code set shown in Fig. 13 has a product name input field 1311, a unit name input field 1321, a select button 1322, a cause code set input field 1331, an importance input field 1332, a new registration button 1333, a cause code set display field 1341, an importance display field 1342, an importance input field 1343, a change button 1344, and a details button 1345.
[0098] The product name input field 1311 is a field for inputting the product name of the automated transaction apparatus 100. The unit name input field 1321 is a field for inputting the unit name. When the select button 1322 is pressed, information for editing the importance of the cause code set of the unit having the unit name entered in the unit name input field 1321 and the product name entered in the product name input field 1311 is displayed on the cause code set importance editing screen 1300.
[0099] The cause code set input field 1331 is a field for inputting a cause code set for a new importance to be registered. The importance input field 1332 is a field for inputting an importance to be registered. When a new registration button 1333 is pressed, a row of the cause code set and importance input in the cause code set input field 1331 is created on the cause code set importance editing screen 1300, and the importance input in the importance input field 1332 for the cause code set input in the cause code set input field 1331 is registered in the cause error code importance table 234.
[0100] The cause code set display field 1341 is a field for displaying a cause code set. The importance display field 1342 is a field for displaying the importance. The importance input field 1343 is a field for inputting the importance to be changed. When the change button 1344 is pressed, the importance stored in the cause error code importance table 234 is changed to the numerical value input in the importance input field 1343. When the details button 1345 is pressed, an explanation of the error code included in the cause code set displayed in the cause code set display field 1341 is displayed.
[0101] <Analysis process> As described above, the maintenance worker uses the camera 510 of the mobile terminal 500 to make the mobile terminal 500 read the history two-dimensional barcode 161. Then, the control unit 530 of the mobile terminal 500 uses the location information (URL) of the transaction support apparatus 200 included in the history two-dimensional barcode 161 to transmit repair start information including the ID of the mobile terminal 500 itself and the information included in the history two-dimensional barcode 161 (the product name of the automated transaction apparatus 100 itself, the automated transaction apparatus ID assigned to the automated transaction apparatus 100, and the error code history of the automated transaction apparatus 100) to the transaction support apparatus 200. When the transaction support apparatus 200 receives the repair start information, it saves the data included in the repair start information. Then, it creates a new repair record record including the data included in the repair start information (the product name of the automated transaction apparatus 100, the automated transaction apparatus ID, and the error code history of the automated transaction apparatus 100) and saves it in the repair record table 235. Then, the transaction support apparatus 200 executes the analysis process described below.
[0102] 14 is a flowchart showing an example of the analysis process according to the embodiment. The analysis unit 230 of the transaction support apparatus 200 executes the analysis process using the error code history included in the repair start information as an input.
[0103] The analysis unit 230 generates a refined error code history by excluding normal error codes from the error code history (step S110). The analysis unit 230 acquires a normal error code associated with the product name of the automated transaction device 100 included in the repair start information from the normal error code table 232. The analysis unit 230 then generates a refined error code history by excluding the acquired normal error code from the error code history. As described above, the normal error code history is an error code that does not indicate a malfunction. All error codes (cause error codes) related to the malfunction included in the error code history are included in the refined error code history.
[0104] Next, the analysis unit 230 adds a unit name corresponding to the error code to the refined error code history in association with the error code (step S120). The analysis unit 230 performs the following process for each error code included in the refined error code history. The analysis unit 230 acquires a unit name associated with the product name of the automated transaction apparatus 100 and the error code included in the repair start information in the error code classification table 233. Here, the unit name acquired by the analysis unit 230 is set as a candidate unit name. Then, the analysis unit 230 stores the candidate unit name (unit name) in the unit 706 of the refined error code history in association with the information associated with the error code (such as date and time for the error code) and the error code. For example, when the refined error code history is a table having a column of date and time and a column of error code, a column of unit names is added. Note that the number of unit names corresponding to an error code is not limited to one, but may be two or more.
[0105] Next, the analysis unit 230 generates a list of candidate unit names stored in the refinement error code history (hereinafter referred to as the "candidate unit list") (step S130). The analysis unit 230 acquires all candidate unit names stored in the refinement error code history. Then, the analysis unit 230 generates a list of candidate unit names by excluding duplicate candidate unit names from all the acquired candidate unit names, and saves the generated list as the candidate unit list.
[0106] Next, the analysis unit 230 starts a loop process to calculate candidate repair method group information including candidate repair method names, cause code sets, and estimated probabilities for all candidate unit names included in the candidate unit list generated in step S120 (step S140). The analysis unit 230 extracts all candidate unit names included in the candidate unit list. The process shown from step S140 at the start of the loop to step S180 at the end of the loop is repeated for each candidate unit name extracted in step S140. In step S140, the analysis unit 230 selects one candidate unit name from the unprocessed candidate unit names included in the candidate unit list.
[0107] Next, the analysis unit 230 generates an error code history (i.e., a unit error code history) by extracting information (error code, date and time, etc.) associated with the candidate unit name in the refined error code history, and saves the generated unit error code history (step S150).
[0108] Next, the analysis unit 230 calculates candidate repair method set information using the prediction model and unit error code history associated with the candidate unit name (step S160). The analysis unit 230 reads out the prediction model associated with the candidate unit name from the prediction model store 231 and uses it to calculate the candidate repair method set information. As described above, the candidate repair method set information includes a set of information on the candidate repair method name, cause code set, and estimated accuracy for the unit. Here, if there are multiple cause code sets for the unit, the analysis unit 230 calculates candidate repair method set information for each cause code set for the unit.
[0109] Next, the analysis unit 230 corrects the estimated accuracy calculated in step S160 using the cause error code importance table 234, and stores the repair method group information in the repair record table 235 (step S170). If the cause code set included in the repair method group information calculated in step S160 is associated with importance in the cause error code importance table 234 (cause error code importance information), the analysis unit 230 corrects the estimated accuracy included in the repair method group information calculated in step S160 using the associated importance (the importance associated with the cause code set included in the repair method group information calculated in the cause error code importance table 234 (cause error code importance information)).
[0110] Here, the analysis unit 230 calculates the product of the estimation accuracy included in the repair method group information calculated in step S160 and the importance in the cause error code importance table 234 as the corrected estimation accuracy. The calculation method of the corrected estimation accuracy can be changed as appropriate. For example, the sum of the estimation accuracy calculated in step S160 and the importance in the cause error code importance table 234 may be calculated as the corrected estimation accuracy.
[0111] Next, the analysis unit 230 determines whether or not the process has been completed for all the candidate unit names extracted in step S140 (step S180). If the analysis unit 230 determines that the process has not been completed for all the candidate unit names extracted in step S140, the analysis unit 230 returns to step S140 and continues the process. On the other hand, if the analysis unit 230 determines that the process has been completed for all the candidate unit names extracted in step S140, the process proceeds to step S190.
[0112] Next, the analysis unit 230 sorts the repair method group information stored in the repair record table 235 in order of the magnitude of estimated accuracy, and transmits repair procedures corresponding to the candidate repair method names of a predetermined number of repair method group information items from the top of the list with the largest magnitude of estimated accuracy to the mobile terminal 500 that transmitted the repair start information, and then terminates the processing (step S190).
[0113] <Effects of the Invention> In this manner, in the embodiment, the transaction support device 200 calculates the name of a candidate repair method (candidate repair method identification information) for the acquired error code history based on the error code history, the adjusted error code (normal error code and unit normal error code) of the adjusted error code information (normal error code table 232 to cause error code importance table 234), and the prediction model by the analysis unit 230. This allows the transaction support device 200 to calculate the name of a candidate repair method (candidate repair method identification information) for the appropriate automated transaction device 100.
[0114] The adjustment unit 250 manages the editing of the adjusted error code information (normal error code table 232 to cause error code importance table 234). This allows the administrator of the transaction support device 200 to adjust the calculation method for calculating the candidate repair method name (candidate repair method identifying information). When the name of the candidate repair method (candidate repair method identifying information) calculated by the transaction support device 200 is not appropriate, the administrator of the transaction support device 200 can easily adjust the adjusted error codes (normal error codes and unit normal error codes) so that the name of the calculated candidate repair method (candidate repair method identifying information) becomes appropriate.
[0115] A maintenance worker using the mobile terminal 500 can repair the automated trading device 100 based on the information on the repair procedure for the name of the repair method calculated by the transaction support device 200. Therefore, the transaction support device 200 makes it easy for the maintenance worker to repair the automated trading device 100 by calculating information specifying an appropriate repair procedure. Also, the automated trading system 1 makes it easy to repair the automated trading device 100 by calculating information specifying an appropriate repair procedure.
[0116] This makes it easier to introduce a new automated transaction apparatus 100. After a reliable maintenance system has been established, the automated transaction apparatus 100 can be replaced with a new automated transaction apparatus 100. Furthermore, a maintenance worker can be responsible for maintaining a greater number of automated transaction apparatuses 100. A maintenance worker can more easily repair a greater number of types of automated transaction apparatuses 100. Furthermore, when a staff member of the automated transaction apparatus 100 uses the mobile terminal 500 and the transaction support apparatus 200 instead of a maintenance worker, the staff member can repair a greater number of malfunctions.
[0117] In addition, the transaction support apparatus 200 can reduce the amount of energy required to repair the automated transaction apparatus 100 and the amount of carbon dioxide emissions generated, thereby suppressing global warming.
[0118] Furthermore, the transaction support device 200 calculates the name of a candidate repair method from a refined error code history obtained by removing normal error codes, which are error codes that do not indicate a malfunction, from the error code history. As a result, the name of a candidate repair method calculated by the transaction support device 200 (candidate repair method identification information) is calculated without being affected by normal error codes that are unnecessary for this calculation. Therefore, the transaction support device 200 can reliably calculate the name of an appropriate candidate repair method. And, by calculating information that reliably identifies an appropriate repair procedure, the transaction support device 200 can reliably and easily repair an automated transaction device.
[0119] Furthermore, the transaction support device 200 classifies the error codes included in the error code history by unit based on the error code classification table 233, and then calculates the candidate repair method name (candidate repair method identification information) for the unit. This allows the transaction support device 200 to calculate the name of the repair method without considering error codes related to units other than the unit for which the name of the repair method (candidate repair method name) is to be calculated, and therefore allows the transaction support device 200 to more reliably calculate an appropriate candidate repair method name (candidate repair method identification information).
[0120] In addition, as a prediction model for a new product transaction support device in which some units of the conventional transaction support device 200 are replaced with new units, the prediction model of the conventional transaction support device 200 is used for units other than the new units, and only a prediction model for the new units needs to be prepared. This makes it easy to create a suitable prediction model for a transaction support device of a new product. In turn, it makes it easy for the transaction support device 200 to calculate suitable candidate repair method names for the transaction support device of a new product.
[0121] In addition, the transaction support device 200 does not calculate the name of a repair method (candidate repair method name) for a unit normal error code, which is an error code that does not have significant information for identifying a repair method for a unit. This allows the transaction support device 200 to more reliably calculate an appropriate candidate repair method name (candidate repair method identification information).
[0122] In addition, the transaction support device 200 calculates the estimated accuracy for the candidate repair method name (candidate repair method identification information) and corrects the estimated accuracy using the importance. This makes it possible for the transaction support device 200 to more reliably output an appropriate candidate repair method name (candidate repair method identification information).
[0123] In addition, the transaction supporting apparatus 200 trains the prediction model using the repair record table 235 (repair record information). This allows the transaction supporting apparatus 200 to more reliably calculate an appropriate candidate repair method name (candidate repair method specification information).
[0124] In addition, the monitoring unit 270 of the transaction support device 200 outputs warning information to the output device 25 when the average of the rate (matching rate) of matching between the repair method for the name of the repair method transmitted to the mobile terminal 500 by the analysis unit 230 and the name of the repair method used to repair the automated transaction device 100 transmitted to the transaction support device 200 by the mobile terminal 500 (applied repair method identification information) for a predetermined number of repair records is smaller than a predetermined reference value. This makes it possible to adjust the calculation method of the candidate repair method name (candidate repair method identification information) so that the candidate repair method name (candidate repair method identification information) can be calculated appropriately when the transaction support device 200 is unable to calculate an appropriate candidate repair method name (candidate repair method identification information). This allows the transaction support device 200 to more reliably calculate an appropriate candidate repair method name (candidate repair method identification information).
[0125] In addition, each of the above configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-mentioned embodiments, and the program code itself and the storage medium storing it constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.
[0126] Furthermore, the program code for realizing the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, Python, Java (registered trademark), etc.
[0127] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed over a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read out and execute the program code stored in the storage means or storage medium.
[0128] In the above-mentioned embodiment, the control lines and information lines are shown as those considered necessary for the explanation, and not all the control lines and information lines are shown in the product. All the components may be connected to each other. [Explanation of symbols]
[0129] 1: Automated trading system 100: Automatic transaction device 110:Banknote Department 120: Coin section 130: Card reader section 140: PIN input section 150: Printing Department 160:Display section 170: Control unit 200: Transaction support device 21: Processor 22: Main memory 23: Secondary storage device 231: Predictive model store 232: Normal error code table 233: Error code classification table 234:Cause Error Code Severity Table 235: Repair record table 24: Input device 25: Output device 26: Network I / F 27: Bus 210: Storage section 220: Communications Department 230:Analysis Department 240: Recording section 250: Adjustment section 260: Learning Department 270: Surveillance Department
Claims
1. An automated transaction system including an automated transaction device and a transaction support device that analyzes a repair method for a failure of the automated transaction device, The automated transaction device has a plurality of units, a control unit that calculates an error code according to an error occurring in the plurality of units and generates an error code history, and a display unit that displays a history two-dimensional barcode including the error code history. The transaction support device includes a storage unit, a communication unit, an analysis unit, and an adjustment unit, The storage unit includes: a prediction model indicating a relationship between repair method specification information that specifies a repair method for the automated transaction device and the error code; and storing adjustment error code information for storing an adjustment error code used for adjusting a calculation process in a process of calculating the candidate repair method identification information based on the error code history and the prediction model; The communication unit is connected to a network, and acquires, via the network, the error code history included in the history two-dimensional barcode displayed on the automated transaction device and transmitted by a mobile terminal; When the analysis unit acquires the error code history transmitted from the mobile terminal, Calculating the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjusted error code information, and the prediction model; The calculated candidate repair method identification information is transmitted to the mobile terminal that transmitted the error code history, The adjustment unit manages editing of the adjustment error code identification information. Automated trading system.
2. 2. The automated trading system according to claim 1, The storage unit further stores normal error code information that stores normal error code identification information that identifies a normal error code that is an error code that does not indicate a malfunction; The analysis unit is generating a refined error code history by removing the information of the normal error code from the error code history based on the normal error code information; Calculating candidate repair method identification information based on the generated refined error code history; The adjustment unit further manages editing of the normal error code identification information. Automated trading system.
3. 2. The automated trading system according to claim 1, The storage unit further stores error code classification information in which each of the plurality of units is associated with the error code; The analysis unit classifies the error codes included in the error code history into the plurality of units based on the error code classification information and associates the error codes with each of the plurality of units, calculating candidate repair method identification information for each of the plurality of units using an error code associated with the unit; The adjustment unit further manages editing of the error code classification information. Automated trading system.
4. 4. The automated trading system according to claim 3, the storage unit further stores unit normal error code information in which each of the plurality of units is associated with a unit normal error code that is an error code that does not have significant information for identifying a repair method for the unit; The analysis unit is For each of the plurality of units, using an error code corresponding to the plurality of units, Calculate candidate repair method group information including a set of a cause code set consisting of an error code associated with the name of the repair method and the candidate repair method identification information; The cause code set does not include the unit normal error code, The adjustment unit further manages editing of the unit normal error code information. Automated trading system.
5. 5. The automated trading system according to claim 4, The storage unit further stores cause error code importance information in which the candidate repair method identification information is associated with a cause code set including at least one error code related to the candidate repair method identification information, and an importance level; The analysis unit is For each of the plurality of units, Using error codes associated with the plurality of units, calculate repair method group information which is a group of a cause code set for the unit, the candidate repair method identification information, and an estimated accuracy; In the cause error code importance information, when the cause code set included in the calculated repair method group information is associated with the importance, the estimated accuracy included in the calculated repair method group information is corrected using the importance associated with the cause code set included in the calculated repair method group information in the cause error code importance information; Transmitting candidate repair method identification information of a predetermined number of repair method group information from the top of the repair method group information, the magnitude of the estimated accuracy value of which is determined based on the repair method group information, to the mobile terminal that transmitted the error code history; The adjustment unit further manages editing of the cause error code importance information. Automated trading system.
6. 2. The automated trading system according to claim 1, The transaction support device further includes a recording unit and a learning unit, The storage unit further stores applied repair method specification information that specifies a repair method used to repair the automated transaction device, a repair date and time for the applied repair method specification information, the candidate repair method specification information, and an error code history for the applied repair method specification information, and stores repair record information that stores a repair record that corresponds to the applied repair method specification information, The recording unit is When the applied repair method specification information for specifying the repair method used to repair the automated transaction device and the repair date and time transmitted from the mobile terminal that transmitted the error code history are acquired, storing a repair record in which the acquired applied repair method specification information and the repair date and time, the error code history, and the candidate repair method specification information are associated with each other in the repair record information; The learning unit trains the prediction model using the repair record information. Automated trading system.
7. 2. The automated trading system according to claim 1, The transaction support device further includes a recording unit and a monitoring unit. The storage unit further stores applied repair method specification information that specifies a repair method used to repair the automated transaction device, a repair date and time for the applied repair method specification information, the candidate repair method specification information, and an error code history for the applied repair method specification information, and stores repair record information that stores a repair record that corresponds to the applied repair method specification information, The recording unit is When the applied repair method specification information for specifying the repair method used to repair the automated transaction device and the repair date and time transmitted from the mobile terminal that transmitted the error code history are acquired, storing a repair record in which the acquired applied repair method specification information and the repair date and time, the error code history, and the candidate repair method specification information are associated with each other in the repair record information; The monitoring unit is outputting a warning when an average of a matching rate, which is a rate at which the applied repair method specifying information and the candidate repair method specifying information match in a specified number of most recent repair records based on the repair record information, is smaller than a specified reference value; Automated trading system.
8. A transaction support device that analyzes a repair method for a malfunction of an automated transaction device that displays a two-dimensional barcode including an error code history, The transaction support device includes a storage unit, a communication unit, an analysis unit, and an adjustment unit, The storage unit includes: a prediction model indicating a relationship between repair method specification information that specifies a repair method for the automated transaction device and the error code; and storing adjustment error code information for storing an adjustment error code used for adjusting a calculation process in a process of calculating the candidate repair method identification information based on the error code history and the prediction model; The communication unit is connected to a network, and acquires, via the network, the error code history included in the history two-dimensional barcode displayed on the automated transaction device and transmitted by a mobile terminal; When the analysis unit acquires the error code history transmitted from the mobile terminal, Calculating the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjusted error code information, and the prediction model; The calculated candidate repair method identification information is transmitted to the mobile terminal that transmitted the error code history, The adjustment unit manages editing of the adjustment error code identification information. Transaction support device.
9. A transaction support method for a transaction support device that has a storage device and a processor and analyzes a repair method for a failure of an automated transaction device that displays a two-dimensional barcode including an error code history, comprising: The transaction support device has a memory unit and a communication unit, The storage unit includes: a prediction model indicating a relationship between repair method specification information that specifies a repair method for the automated transaction device and the error code; and storing adjustment error code information for storing an adjustment error code used for adjusting a calculation process in a process of calculating the candidate repair method identification information based on the error code history and the prediction model; The communication unit is connected to a network and can acquire, via the network, the error code history included in the history two-dimensional barcode displayed on the automated transaction device and transmitted by the mobile terminal; The processor, When the error code history transmitted from the mobile terminal is acquired, Calculating the candidate repair method identification information for the acquired error code history based on the acquired error code history, the adjusted error code information, and the prediction model; An analysis process of transmitting the calculated candidate repair method identification information to the mobile terminal that transmitted the error code history; and executing an adjustment process for managing the editing of the adjustment error code identification information. How to support a transaction.
Citation Information
Patent Citations
Automatic transaction device, method of recovering automatic transaction device, and program
JP2022126483A