Information processing device, information processing method, and program
By designing an information processing device that can store and match employee work schedules and actual work information, the problem of difficulty in checking employee work routes in the prior art is solved, and accurate inspection and timely notification functions are realized.
Patent Information
- Application Number
- JP2025012012
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-28
- Publication Date
- 2025-04-23
- Estimated Expiration
- 2040-09-10
AI Technical Summary
The existing technology is difficult to accurately obtain the consistency between the employee's work schedule and actual work information, resulting in the inability to effectively check the employee's work route.
An information processing device is designed to store employees' work schedules and actual work information, and use this information to perform matching inspections and output inspection results. The device also includes a notification unit that can notify employees of the inspection results and re-check and process if the results do not match.
It realizes accurate matching inspection of employees' work schedules and actual work information, and can promptly notify employees of inspection results to ensure the consistency of work routes.
Smart Images

Figure 2025066817000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and the like that checks the consistency between work schedule information and work performance information. [Background technology]
[0002] Conventionally, there have been various labor management systems. For example, there was a labor management system that forced employees to answer questions about overtime plans and the like (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-12431 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the conventional technology, it is not possible to obtain an accurate movement route of an employee using one or more types of information among the employee's schedule information and performance information. [Means for solving the problem]
[0005] The information processing device of the first invention is an information processing device which acquires, from a work information storage unit in which schedule information, which is information regarding an employee's work schedule and has location identification information identifying the work location and day information identifying the day, and actual information, which is information regarding the employee's work performance and has location identification information and day information, are stored in correspondence with one or more employee identifiers, schedule information and actual information corresponding to the same day information for each employee identifier, and is equipped with an inspection unit which inspects whether the schedule information and actual information match, and an output unit which outputs information regarding the inspection results of the inspection unit.
[0006] With this configuration, it is possible to check the consistency between the schedule information and the performance information and output the check results.
[0007] In addition, compared to the first invention, the information processing device of the second invention is an information processing device in which the output unit is equipped with a notification unit that notifies an employee identified by an employee identifier corresponding to the test results of information regarding the test results in the inspection unit.
[0008] With this configuration, it is possible to check the consistency between the schedule information and the performance information and notify the employee of the check result.
[0009] In addition, the information processing device of the third invention is an information processing device in which, compared to the second invention, the notification unit is an information processing device that notifies an employee identified by an employee identifier corresponding to the test result of information regarding the test result when the test result in the inspection unit indicates a mismatch.
[0010] With this configuration, the consistency between the schedule information and the performance information can be checked, and if there is a mismatch, the employee can be notified of the mismatch.
[0011] In addition, the information processing device of the fourth invention is an information processing device further comprising a re-examination unit which judges whether or not the performance information received from the terminal device of the employee to whom the notification unit notified the information regarding the inspection result satisfies a predetermined condition when the inspection result in the inspection unit indicates a mismatch with the inspection result in the second or third invention, and a re-processing unit which performs different processing depending on the judgment result in the re-examination unit.
[0012] With this configuration, if the schedule information and the performance information do not match, appropriate processing can be performed.
[0013] In addition, the information processing device of the fifth invention is an information processing device according to the third invention, further comprising: a performance receiving unit that receives performance information from the terminal device of the employee to whom the notification unit has notified the information regarding the inspection result, where the inspection result in the inspection unit is a mismatch; and a performance accumulation unit that associates the performance information with the employee identifier of the employee and accumulates it in the work information storage unit.
[0014] With this configuration, if the schedule information and the performance information do not match, appropriate processing can be performed.
[0015] In addition, the information processing device of the sixth invention is an information processing device relative to any one of the first to fifth inventions, in which the performance information is one or more of entry / exit information regarding an employee's entry into and exit from the workplace, sales activity information regarding sales activities, input information entered by an employee to perform work, and employee location information including one or more location information received from a mobile terminal held by the employee.
[0016] With this configuration, it is possible to check the consistency between the schedule information and the actual result information by using appropriate actual result information. Effect of the Invention
[0017] According to the information processing device of the present invention, the accurate movement route of the employee can be obtained. [Brief description of the drawings]
[0018] [Figure 1] Conceptual diagram of information system A in embodiment 1. [Diagram 2] Block diagram of Information System A [Diagram 3] Block diagram of the expense verification device 1 constituting the information system A [Figure 4] A flowchart for explaining an example of the operation of the expense inspection device 1. [Diagram 5] A flowchart illustrating an example of the inspection process [Figure 6] A flowchart illustrating an example of the statistical inspection process. [Figure 7] A flowchart for explaining a processing example of the leakage inspection [Figure 8] A diagram showing an example of the output [Figure 9] A diagram showing an example of the output [Figure 10] Block diagram of another system including the expense inspection device 1. [Figure 11] Conceptual diagram of information system B in embodiment 2 [Figure 12] Block diagram of Information System B [Figure 13] A block diagram of an information processing device 5 constituting the information system B. [Figure 14] A flowchart for explaining an example of the operation of the information processing device 5. [Figure 15] A flowchart illustrating an example of the inspection process [Figure 16] A flowchart illustrating an example of the process of acquiring the travel route, etc. [Figure 17] A flowchart for explaining the process of acquiring the commute route, etc. [Figure 18] Flowchart for explaining the process of obtaining routes between workplaces [Figure 19] A flowchart for explaining the process of obtaining a route home, etc. [Figure 20] A flowchart explaining the process of the re-examination, etc. [Figure 21] A flowchart for explaining an example of the operation of the terminal device 6 [Figure 22] Overview of the computer system according to the above embodiment. [Figure 23] Block diagram of the computer system DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] Hereinafter, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore repeated description may be omitted.
[0020] (Embodiment 1) In this embodiment, an information system including an expense inspection device that accepts expense information, inspects for fraud using external information or previously applied expense information, and outputs the inspection results will be described. Note that the external information is information other than expense information, and includes, for example, a set of applicants to be described later, company regulation information to be described later, a set of restaurants to be described later, a set of adult entertainment establishments to be described later, a set of recipients to be described later, card usage expense information to be described later, and transportation information to be described later. In addition, the targets of the inspection for fraud include, for example, business trip expenses, transportation expenses, duplicate applications, inspection of the reuse of receipts, accommodation expenses, and expenditures for after-parties.
[0021] In this embodiment, an information system including an expense inspection device that performs inspection for fraud using statistical processing results using information corresponding to two or more pieces of expense information and outputs the inspection results will be described. The statistical processing results are, for example, the frequency of use of a specific store, the frequency of providing benefits to a specific party, and the number of fraudulent acts by a specific person.
[0022] In addition, in this embodiment, an information system including an expense checking device that checks whether an approver of an expense application satisfies requirements will be described.
[0023] In addition, in this embodiment, an information system including an expense inspection device that inspects receipt images is described. Note that the inspection of receipt images includes, for example, inspection of incompleteness of the description of the receipt image, inspection of incompleteness of the time stamp of the receipt image, inspection of blurred receipt images, inspection of inappropriate payment means described in the receipt image, and inspection of forged handwritten amounts in the receipt image.
[0024] Furthermore, in this embodiment, an information system including an expense checking device that uses external information to detect omissions in expenses that should be claimed will be described.
[0025] 1 is a conceptual diagram of an information system A according to the present embodiment. The information system A includes an expense verification device 1, one or more applicant terminals 2, and one or more external servers 3.
[0026] The expense checking device 1 is a device that checks the applied expense information. The expense checking device 1 is usually a so-called server, for example, a cloud server, an ASP server, etc. The type of the expense checking device 1 is not important.
[0027] The applicant terminal 2 is a terminal used by an applicant. An applicant is a user who applies for expenses. The applicant terminal 2 may be, for example, a so-called personal computer, a tablet terminal, a smartphone, or the like, and the type of the terminal is not important.
[0028] The external server 3 is a device that stores external information, which will be described later, and provides the external information to the expense checking apparatus 1. All or part of the external information, which will be described later, may be present in the expense checking apparatus 1. Furthermore, if all of the external information, which will be described later, is present in the expense checking apparatus 1, the external server 3 is not necessary. The external server 3 is usually a so-called server, such as a cloud server, an ASP server, etc. The type of the external server 3 is not important.
[0029] The expense verification device 1, the applicant terminal 2, and the external server 3 are usually capable of communicating with each other via a network such as the Internet or a dedicated line.
[0030] Fig. 2 is a block diagram of an information system A in this embodiment. Fig. 3 is a block diagram of an expense verification device 1 constituting the information system A.
[0031] The expense checking device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes, for example, an expense information storage unit 111, an applicant group storage unit 112, a company regulation information storage unit 113, a restaurant group storage unit 114, an adult entertainment establishment group storage unit 115, a counterparty group storage unit 116, a card usage expense storage unit 117, and a transportation information storage unit 118. The applicant group storage unit 112 includes a personal information storage unit 1121, a attendance information storage unit 1122, an entrance / exit information storage unit 1123, a business activity information storage unit 1124, a card statement information storage unit 1125, and a business vehicle position information storage unit 1126. The transportation information storage unit 118 includes a calculation information storage unit 1181, and a map information storage unit 1182. The reception unit 12 includes an expense reception unit 121. The processing unit 13 includes an inspection unit 131 and a statistical processing unit 132. The inspection unit 131 includes an image inspection means 1311. The output unit 14 includes a result output unit 141.
[0032] The applicant terminal 2 comprises a first storage unit 21, a first reception unit 22, a first processing unit 23, a first transmission unit 24, a first reception unit 25, and a first output unit 26.
[0033] The expense information storage unit 111, applicant group storage unit 112, company regulation information storage unit 113, restaurant group storage unit 114, adult entertainment establishment group storage unit 115, recipient group storage unit 116, card usage expense storage unit 117, and transportation information storage unit 118 in the expense verification device 1 may exist in other external devices.
[0034] It is preferable that the external server 3 stores any one of a restaurant group storage unit 114 , an adult entertainment establishment group storage unit 115 , a partner group storage unit 116 , a card usage expense storage unit 117 , and a transportation information storage unit 118 .
[0035] In addition, the inspection unit 131 may perform the inspection process described later using various information in the storage unit 11, or may perform the inspection process described later using various information stored in the external server 3 or information transmitted from the external server 3.
[0036] The external server 3 is a server that receives an inquiry including, for example, information identifying a departure station (an example of a departure identifier described later) and information identifying an arrival station (an example of an arrival identifier described later), and outputs one or more travel fares. The external server 3 has a calculation information storage unit 1181 that stores fare calculation information described later. In addition, the external server 3 is a JORDAN (registered trademark) server (URL "https: / / www.jorudan.co.jp / ") or a NAVITIME (registered trademark) server (URL "https: / / www.navitime.co.jp / ").
[0037] The external server 3 is, for example, a server that receives an inquiry including a departure identifier and an arrival identifier, and outputs a taxi fare. The external server 3 has a calculation information storage unit 1181 that stores taxi fare calculation information, which will be described later, and a map information storage unit 1182. The external server 3 is also a taxisite server (URL: https: / / www.taxisite.com / far / ).
[0038] Various types of information are stored in the storage unit 11. The various types of information include, for example, expense information described below and external information described below.
[0039] The expense information storage unit 111 stores expense information. The expense information storage unit 111 usually stores two or more pieces of expense information. The expense information is information that specifies the contents of the claimed expense. The expense information has, for example, expenditure amount information, destination identifier, store identifier, other party identifier, use date information, payment method identifier, subject, summary, and approver identifier. The expenditure amount information is information that specifies the amount used as an expense. The destination identifier is information that indicates the destination of the receipt and is information that identifies the company or the like that pays the amount. The store identifier is information that identifies the store that used the expense. The store identifier is, for example, the store name, store ID, store URL, and store telephone number. The other party identifier is information that specifies the other party that used the expense. The other party identifier is information that identifies the other party to whom a benefit such as entertainment or a gift was provided. The other party identifier is, for example, the organization name (for example, company name, organization name), name, and other party ID. The use date information is information that specifies the date on which the expense was used. The payment method identifier is information that identifies the payment method. The payment method identifier is, for example, "cash," "credit card," "electronic money," "XX PAY," etc. The item is information that specifies the classification of expenses. The item may also be called an expense type identifier. The item is, for example, business trip expenses, travel expenses (or transportation expenses), accommodation expenses, business trip expenses, entertainment expenses, and conference expenses. The approver identifier is information that identifies the approver of the expenses. The approver identifier is, for example, an applicant identifier or a position identifier. The applicant identifier is information that identifies the applicant who applied for the expenses, such as a name or ID. The position identifier is information that identifies a position, such as a position name (for example, "department manager," "director"), or ID. The expense information in the expense information storage unit 111 is usually associated with an applicant identifier.
[0040] If the expense information is information on transportation expenses, the expense information includes, for example, transportation expense information including date of use information and one or more section information including a departure identifier, an arrival identifier, and fare information. It is preferable that the expense information includes an expense type identifier indicating transportation expenses. If the expense information is information on business trip expenses, the expense information includes, for example, date of use information. It is preferable that the expense information includes an expense type identifier indicating business trip expenses. If the expense information is information on accommodation expenses, the expense information includes, for example, date of use information specifying the date of stay at an accommodation facility. If the expense information is entertainment expenses or meeting expenses, the expense information is, for example, associated with an applicant identifier, and includes date of use information and a store identifier identifying the store where the expenses were spent.
[0041] The expense information may include a receipt image. The receipt image is an image of a receipt. The receipt image is, for example, an image obtained by photographing a receipt. It goes without saying that the data structure of the receipt image is not limited, such as JPEG or GIF.
[0042] The expense information includes, for example, participant information and number of people information. The participant information is information (e.g., name) that identifies the people who participated in the expense use (e.g., the people who ate and drank). The number of people information is the number of people who participated in the expense use.
[0043] An applicant set is stored in applicant set storage unit 112. An applicant set is information unique to each applicant corresponding to each applicant. An applicant set is, for example, a set of personal information (to be described later), a set of attendance information (to be described later), a set of entrance and exit information (to be described later), a set of business activity information (to be described later), a set of card statement information (to be described later), or a set of business vehicle location information (to be described later).
[0044] The personal information storage unit 1121 stores one or more pieces of personal information. The personal information is information about the applicant. An applicant identifier is associated with the personal information. The personal information includes, for example, the applicant's name, the name of the company to which the applicant belongs, the company ID, the name of the department to which the applicant belongs, the department ID, a position identifier that identifies the position, regular period information that identifies the period of the applicant's regular period, the number of fraudulent incidents, and an email address. The number of fraudulent incidents is the number of times the applicant has submitted a fraudulent expense claim, or the number of times the applicant's fraud has been detected. The email address may be any information that identifies the destination to which information is sent, and may be an SNS ID, etc., and is broadly understood.
[0045] In addition, for two pieces of information to correspond to each other, it is sufficient that the one piece of information can be obtained from the other piece of information, for example, the one piece of information and the other piece of information are linked, the one piece of information and the other piece of information are stored in the same buffer, the one piece of information contains the other piece of information, etc.
[0046] The attendance information storage unit 1122 stores one or more pieces of attendance information. The attendance information is information related to the attendance of an applicant. The attendance information is usually associated with an applicant identifier. The attendance information includes work day information. The work day information is information for identifying the days on which an applicant identified by a corresponding applicant identifier worked. The work day information is usually information indicating work days, but may be information indicating non-work days. When the work day information is information indicating non-work days, days other than the days indicated by the work day information are work days. The attendance information usually has work time information for identifying the time worked. The work time information has, for example, a work start time and a work end time. The attendance information in the attendance information storage unit 1122 is, for example, information received from an external server 3 (attendance management server). The attendance management server (attendance management system) is a server that manages the attendance of employees, and is a device related to publicly known technology, so a detailed description will be omitted.
[0047] The entrance / exit information storage unit 1123 stores one or more pieces of entrance / exit information. The entrance / exit information is information related to the entrance / exit of the applicant. The entrance / exit refers to the entry to the place of work (which may be called the place of work) of the applicant and the exit from the place of work. The entrance may be said to be coming to the office to start work on a work day, and the exit may be said to be leaving the office after work ends on a work day. The entrance / exit information is usually associated with an applicant identifier. The entrance / exit information includes, for example, work day information and work time information. The work time information includes, for example, the start time of work and the end time of work. The work time information includes, for example, information specifying the time worked. The entrance / exit information is information configured by punching a time card and inputting the arrival or departure of work to the entrance / exit system. The entrance / exit information may be the same as the attendance information. The entrance / exit information in the entrance / exit information storage unit 1123 is, for example, information received from an external server 3 (entrance / exit management server). The entrance / exit management server (entrance / exit management system) is a device related to publicly known technology, and therefore a detailed description thereof will be omitted.
[0048] The sales activity information storage unit 1124 stores one or more pieces of sales activity information. The sales activity information is information relating to sales activities. The sales activity information is, for example, information on a business day report. The sales activity information is usually associated with an applicant identifier. The sales activity information includes business day information and one or more location identifiers. The sales activity information may include a character string indicating the content of the sales activity. The business day information is information that identifies the day of the applicant's business activity. The location identifier is information that identifies the location visited. The location identifier is, for example, (latitude, longitude), company name, location name, place name, station name, bus stop name, etc. The data structure of the sales activity information is not important.
[0049] The card statement information storage unit 1125 stores one or more pieces of card statement information. The card statement information is information showing the details of the credit card used by the applicant. The card statement information is usually associated with an applicant identifier. The card statement information has, for example, usage date information, a payee identifier (e.g., a store identifier) that identifies the payee, amount information, and a card identifier. The card identifier is information that identifies the card, such as a card number. The card statement information in the card statement information storage unit 1125 is, for example, information received from an external server 3 (card management company server).
[0050] The business vehicle position information storage unit 1126 stores one or more business vehicle position information. The business vehicle position information is information that specifies the position of a business vehicle used by an applicant. The business vehicle position information is usually associated with an applicant identifier. The business vehicle position information is associated with usage date information that specifies the date on which the business vehicle was used. The business vehicle position information is, for example, (latitude, longitude), but may also be a location identifier. The business vehicle position information is associated, for example, with a business vehicle identifier that identifies the business vehicle.
[0051] The company regulation information storage unit 113 stores company regulation information. The company regulation information is information indicating company regulations. The company regulation information is information related to the regulations of the company to which the applicant belongs. The company regulation information includes, for example, overtime information, one or more approver information, and one or more payment method information.
[0052] The overtime information is information that specifies the overtime hours during which overnight stays are permitted. For example, the overtime information is "11pm" or "after midnight."
[0053] The approver information is information that identifies a potential approver of expenses. The approver information is, for example, an approver identifier that identifies the approver (e.g., applicant identifier, name) and a position identifier that identifies the approver's position (e.g., "department manager" or "director").
[0054] The payment method information is information that specifies unacceptable payment methods. Examples of payment method information include "XX PAY", "electronic money", and "credit card".
[0055] Restaurant set storage unit 114 stores restaurant sets. The restaurant set has one or more pieces of restaurant information. Restaurant information is information about restaurants. Restaurant information has, for example, a restaurant identifier that identifies the restaurant and price information. Restaurant information may have address information, telephone number information, etc. Restaurant identifiers are, for example, restaurant names and IDs. Price information is, for example, information that specifies an appropriate amount to spend at a restaurant. Price information is, for example, information about the amount spent by one person at the restaurant. Price information is, for example, information indicating the average amount spent by one person at the restaurant. Price information may be, for example, information that specifies the upper limit of the amount spent by one person at the restaurant. Price information may be, for example, information that specifies the upper limit of the amount to spend at one time, etc.
[0056] Adult entertainment establishment set storage unit 115 stores adult entertainment establishment sets. An adult entertainment establishment set has one or more pieces of adult entertainment establishment information. Adult entertainment establishment information has, for example, an adult entertainment establishment identifier that identifies an adult entertainment establishment. Adult entertainment establishment information may also have price information, address information, telephone number information, and the like. Adult entertainment establishment information is, for example, information that specifies establishments that an applicant may not visit.
[0057] The recipient set storage unit 116 stores a recipient set. The recipient set has one or more pieces of recipient information. The recipient information has, for example, a recipient identifier and an affiliation identifier that identifies the recipient's affiliation. The recipient information is, for example, information on a civil servant. The recipient information is, for example, information on a member of parliament. The recipient information is, for example, information that specifies a party to whom the applicant should not provide a benefit. The provision of a benefit is, for example, the act of entertainment or the giving of a gift.
[0058] The card usage expense storage unit 117 stores one or more expense type identifiers for which payment is scheduled to be made by card. The expense type identifier may correspond to a card type identifier. The card type identifier is information for identifying the type of card. The card type identifier is, for example, an "EX-IC card" or an "corporate card." The expense type identifier is, for example, "Shinkansen" indicating the fare for the Shinkansen, or "entertainment expenses."
[0059] The transportation information storage unit 118 stores transportation information. The transportation information is information for calculating transportation costs when using transportation such as a train, a bus, an airplane, or a taxi. The transportation information includes calculation information, which will be described later. The transportation information includes, for example, map information, which will be described later.
[0060] The calculation information storage unit 1181 stores calculation information. The calculation information is, for example, fare calculation information and taxi fare calculation information. The fare calculation information is, for example, information for calculating the fare of a transportation means such as a train, a bus, or an airplane. The fare calculation information is, for example, information having one or more pairs of a departure identifier, an arrival identifier, and fare information. The departure identifier and the arrival identifier are, for example, a station name, an airport name, a bus stop name, a station ID, an airport ID, and a bus stop ID. The taxi fare calculation information is information for calculating a taxi fare. The taxi fare calculation information is, for example, an arithmetic formula for calculating a taxi fare using a distance as an input. The taxi fare calculation information is, for example, information having one or more pairs of a distance and a taxi fare.
[0061] Map information is stored in the map information storage unit 1182. The map information is, for example, information on a map used for navigation. The map information is, for example, information in the KIWI format.
[0062] The reception unit 12 receives various information and instructions. Here, reception usually means reception from a terminal such as the applicant terminal 2. However, reception may also be a concept including reception of information input from an input device such as a keyboard, mouse, or touch panel, and reception of information read from a recording medium such as an optical disk, a magnetic disk, or a semiconductor memory.
[0063] The expense accepting unit 121 accepts one or more pieces of expense information. The expense accepting unit 121 normally accepts expense information in association with an applicant identifier. The expense accepting unit 121 accepts, for example, expense information and an applicant identifier. The expense accepting unit 121 may accept, for example, one or more pieces of expense information for each of one or more applicants. The expense information is accepted, for example, from an applicant terminal, but may also be accepted from an administrator terminal (not shown), may be read from a recording medium, or may be accepted as input by the applicant.
[0064] It is preferable that the expense receiving unit 121 receives expense information having a receipt image. The expense receiving unit 121 may separately receive the receipt image and information other than the receipt image that constitutes the expense information. However, the receipt image and the information other than the receipt image are received so as to correspond to each other.
[0065] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by an inspection unit 131 and a statistical processing unit 132.
[0066] The inspection unit 131 inspects the expense information received by the expense receiving unit 121 for fraud and obtains the inspection result. The inspection unit 131 may inspect the expense information stored in the expense information storage unit 111 for fraud and obtain the inspection result. The expense information stored in the expense information storage unit 111 is the expense information received by the expense receiving unit 121. The inspection result is information related to the result of the inspection of the expense information. The inspection result includes, for example, information indicating whether or not it is fraudulent. The inspection result includes, for example, part or all of the expense information that is fraudulent. The inspection result is, for example, information indicating that it is not fraudulent (that it is legitimate). The inspection result includes, for example, one or more pieces of information among an expense information identifier, an applicant identifier, an expense type identifier, amount information, an inspection content identifier, and an application date. The expense information identifier is information that identifies the expense information, and is, for example, an ID. The inspection content identifier is information that identifies the inspection content. The inspection content identifier is usually stored in the storage unit 11 in association with an inspection process described later. The examination content identifier may be, for example, "expenses for days other than work days," "unauthorized travel expenses," "unauthorized accommodation expenses," "accommodation expenses for days when accommodation is not permitted," "unauthorized transportation expenses," "division of receipts," etc. The contents and data structure of the examination content identifier are not important.
[0067] The inspection unit 131 inspects the expense information accepted by the expense accepting unit 121 for fraudulent use, for example, by using external information, and obtains the inspection result. The external information is information other than the expense information. The external information used by the inspection unit 131 may be stored in the storage unit 11 of the expense inspection device 1, or may be stored in the external server 3.
[0068] The inspection unit 131 inspects the expense information received by the expense receiving unit 121 for fraudulent use, for example, by using expense information other than the expense information received by the expense receiving unit 121, and acquires the inspection result. The expense information other than the expense information received by the expense receiving unit 121 is, for example, expense information stored in the expense information storage unit 111, but may also be expense information stored in the external server 3.
[0069] The inspection unit 131, for example, obtains applicant information associated with an applicant identifier associated with the expense information accepted by the expense acceptance unit 121 from the applicant set, and uses the applicant information to inspect the expense information accepted by the expense acceptance unit 121 for fraud and obtains the inspection result. The applicant set is, for example, information stored in the applicant set storage unit 112, but may also be information stored in an external device (not shown). The applicant information is information associated with an applicant identifier, and is, for example, attendance information, entrance and exit information, business activity information, card statement information, and business vehicle position information.
[0070] The image inspection means 1311 inspects the receipt image included in the expense information accepted by the expense acceptance unit 121, and obtains the image inspection result. Note that the image inspection result is an example of the inspection result.
[0071] The image inspection means 1311 obtains one or more character strings from the receipt image, and uses the one or more character strings to inspect whether the receipt image is authentic and obtains an image inspection result. The image inspection means 1311 uses one or more of character recognition processing and machine learning processing to obtain the one or more character strings from the receipt image.
[0072] In this specification, any algorithm may be used in the machine learning process. Machine learning may be, for example, deep learning, decision tree, random forest, SVM, SVR, etc. Modules used in machine learning may be, for example, TensorFlow modules, TinySVM, etc. (1) Character recognition processing method
[0073] The image inspection means 1311 performs character recognition processing on, for example, a receipt image to obtain one or more character strings. The processing of performing character recognition processing and obtaining information constituting expense information from a receipt image is a publicly known technique. The image inspection means 1311 determines whether the obtained character string is payment amount information, store identifier, recipient identifier, date of use information, subject, summary, or payment method information, and obtains the character string by associating it with information that identifies the type of information (which may also be called a class, category, or the like). The technique of determining the class of the obtained character string is an information classification problem (clustering problem) and is a publicly known technique.
[0074] The image inspection means 1311, for example, configures a learning device that performs a machine learning learning process for each class, with two or more character strings that belong to each class as positive examples and one or more character strings that do not belong to the class as negative examples, thereby performing a binary classification as to whether or not the character string belongs to a class. The image inspection means 1311 then performs a machine learning prediction process using two or more learning devices for one or more character strings acquired from the receipt image, obtains a prediction result and a score for each class, and determines the class with the largest class-belonging score as the class to which the character string belongs.
[0075] The image inspection means 1311 also configures a single learning device that performs learning processing using teacher data having two or more pairs of character strings and classes, and performs multi-value classification to output classes. Next, the image inspection means 1311 uses the learning device to perform machine learning prediction processing on one or more character strings acquired from the receipt image, and determines the class to which each character string belongs.
[0076] The image inspection means 1311, for example, uses a large amount of training data, which is a pair of character strings and classes, to obtain a learning device for classifying character strings, using a module that performs a learning process in a machine learning algorithm. (2) Machine learning processing method
[0077] The image inspection means 1311 performs learning processing using a machine learning algorithm using, for example, a receipt image and two or more pieces of teacher data each having one or more pairs of a character string and a class, to obtain a learning device. Note that this learning device is a learning device that receives a receipt image as input and outputs one or more pairs of a character string and a class.
[0078] Next, the image inspection means 1311 provides the acquired learning device and the receipt image contained in the expense information accepted by the expense acceptance unit 121 to a module that performs prediction processing in the machine learning algorithm, and acquires one or more pairs of strings and classes. (3) A method that uses both character recognition and machine learning processing
[0079] The image inspection means 1311, for example, obtains character strings for each class using both (1) and (2) above, and if there is no match between the processes (1) and (2) for each class, it obtains the character string with the higher score that satisfies the condition using the score obtained by the character recognition process and the score obtained by the machine learning process.
[0080] Furthermore, using one or more character strings acquired by any of the above methods (1) to (3), the image inspection means 1311 determines whether or not each of the one or more character strings satisfies a predetermined condition, and acquires the image inspection result. The one or more character strings are, for example, any of payment amount information, store identifier, other party identifier, use date information, item, summary, and payment method information.
[0081] The image inspection means 1311 performs learning processing by a machine learning algorithm using teacher data having negative examples, which are one or more fraudulent receipt images, and positive examples, which are one or more legitimate receipt images, to configure a learning device. Next, the image inspection means 1311 provides the receipt image and the learning device contained in the expense information accepted by the expense acceptance unit 121 to a module that performs machine learning prediction processing, performs prediction processing, and obtains a prediction result of whether or not it is fraudulent. The learning device is, for example, a learning device for detecting fraud in the amount of money in the receipt, a learning device for checking whether or not there is a signature on the receipt, and a learning device for detecting a blurred receipt image. The learning device is usually a learning device for binary classification of whether or not it is fraudulent.
[0082] The statistical processing unit 132 performs statistical processing based on one or more pieces of expense information stored in the expense information storage unit 111, which is one or more pieces of expense information associated with an applicant identifier associated with the accepted expense information, and obtains the statistical processing result. For example, for each applicant identifier, the statistical processing unit 132 performs statistical processing based on one or more pieces of expense information associated with the applicant identifier and stored in the expense information storage unit, and obtains the statistical processing result. Note that the statistical processing unit 132 may perform statistical processing at any time. For example, the statistical processing unit 132 performs statistical processing upon receipt of an instruction from a user. For example, the statistical processing unit 132 performs statistical processing upon receipt of expense information.
[0083] The statistical processing unit 132 acquires store frequency information, for example, using a store identifier included in two or more pieces of expense information stored in the expense information storage unit 111 and corresponding to one applicant identifier. The store frequency information is information relating to the frequency of use of a store identified by one store identifier. The store frequency information is information indicating the frequency of use. The store frequency information is, for example, information indicating the total number of times used, or information indicating the number of times used in a unit period. The unit period is, for example, one month, six months, or one year. It is preferable that the statistical processing unit 132 acquires store frequency information for each applicant identifier.
[0084] The statistical processing unit 132 acquires entertainment frequency information using a counterparty identifier included in two or more pieces of expense information stored in the expense information storage unit 111 and corresponding to one applicant identifier. Entertainment frequency information is information relating to the frequency of expenditures to a counterparty identified by one counterparty identifier. Expenditures to a counterparty are payments for the provision of benefits to the counterparty, such as payments for entertainment to the counterparty and payments for souvenirs to the counterparty. Entertainment frequency information is information indicating the frequency of the provision of benefits. Entertainment frequency information is, for example, information indicating the total number of times benefits have been provided, and information indicating the number of times benefits have been provided in a unit period. It is preferable for the statistical processing unit 132 to acquire entertainment frequency information for each applicant identifier.
[0085] The statistical processing unit 132 obtains the number of fraudulent occurrences, which is the number of times that a review result corresponding to fraud has been obtained, in association with one applicant identifier, as the review result for expense information corresponding to one applicant identifier. It is preferable that the statistical processing unit 132 obtains the number of fraudulent occurrences for each applicant identifier.
[0086] The result output unit 141 outputs the inspection results acquired by the inspection unit 131. The result output unit 141 outputs the image inspection results acquired by the image inspection means 1311.
[0087] The result output unit 141 outputs the statistical processing result acquired by the statistical processing unit 132. The result output unit 141 outputs the statistical processing result in association with the applicant identifier, for example.
[0088] Various types of information are stored in first storage unit 21 constituting applicant terminal 2. The various types of information are, for example, an applicant identifier and expense information.
[0089] The first reception unit 22 receives various instructions and information. The various instructions and information are, for example, expense information and response information. The response information is information that indicates a response to the test result.
[0090] The first processing unit 23 performs various types of processing. For example, the various types of processing are processing for converting instructions and information accepted by the first accepting unit 22 into instructions and information with a data structure to be transmitted. For example, the various types of processing are processing for converting information received by the first receiving unit 25 into information with a data structure to be output.
[0091] The first transmission unit 24 transmits various instructions and information, such as expense information, an applicant identifier, and response information.
[0092] The first receiving unit 25 receives various types of information, such as test results and image test results.
[0093] The first output unit 26 outputs various information such as test results and image test results.
[0094] Here, output is a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and handing over the processing results to other processing devices or other programs, etc. (Specific examples of inspection processing)
[0095] A specific example of the inspection performed by the inspection unit 131 will be described below. Note that, in the following, the case where there is fraud will be mainly described, but in the case where there is no fraud, the inspection unit 131 usually obtains an inspection result indicating that the information is "legitimate." In addition, in the case where the information is legitimate, the inspection unit 131 usually stores the expense information of the inspection target in the expense information storage unit 111 in association with the applicant identifier.
[0096] The information contained in the expense information used by the inspection unit 131 for inspection may be a character string accepted by the expense accepting unit 121, or may be information acquired from a receipt image accepted by the expense accepting unit 121. The character string accepted by the expense accepting unit 121 is, for example, information entered by the applicant. (1) Inspection using attendance information
[0097] The inspection unit 131 acquires, from the attendance information storage unit 1122, attendance information that is associated with an applicant identifier associated with the expense information accepted by the expense accepting unit 121 and that includes work date information that is the same as the use date information included in the expense information accepted by the expense accepting unit 121. Next, the inspection unit 131 uses the attendance information to inspect the expense information accepted by the expense accepting unit 121 for fraud and acquires the inspection result. (1-1) Inspection of expenses other than on working days
[0098] The inspection unit 131 acquires, from the attendance information storage unit 1122, attendance information that is associated with an applicant identifier associated with the expense information accepted by the expense accepting unit 121, and that includes work day information that is the same as the use date information included in the expense information accepted by the expense accepting unit 121, for example. Next, the inspection unit 131 determines whether the attendance information is information for a day that is not a work day. If the attendance information is information for a day that is not a work day, the inspection unit 131 acquires an inspection result indicating that the expense is an "illegal expense for a day that is not a work day." Note that the inspection unit 131 determines that the attendance information is information for a day that is not a work day because the attendance information includes "information indicating that it is a holiday" or does not include a work start time and a work end time, etc. (1-2) Inspection of fraudulent travel expenses
[0099] The inspection unit 131 acquires the applicant identifier and date of use information associated with the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 acquires attendance information corresponding to the acquired applicant identifier and date of use information from the attendance information storage unit 1122. Next, if the inspection unit 131 determines that the acquired attendance information is not information indicating a business trip, it acquires an inspection result indicating "fake business trip fraud." Examples of cases in which "the attendance information is not information indicating a business trip" include (a) when the attendance information does not contain information indicating a "business trip" and (b) when the attendance information contains information on the start time and end time of work. (1-3) Inspection of hotel fee fraud
[0100] The inspection unit 131 acquires an applicant identifier and use date information associated with the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 acquires working hours information from the working day information corresponding to the acquired applicant identifier and use date information. Next, the inspection unit 131 uses the acquired working hours information to determine whether or not the stay at the accommodation facility is permitted, and acquires an inspection result.
[0101] More specifically, the inspection unit 131 compares the work end time included in the working hours information with overtime information indicating the overtime hours during which overnight stays are permitted, and determines whether or not the predetermined overnight stay conditions are met. If the inspection unit 131 determines that the overnight stay conditions are not met, it acquires an inspection result indicating that "there is a fraudulent claim for accommodation fees." The overnight stay conditions are conditions that use the overtime work information and the work end time, such as "overtime work information = <work end time" or "overtime work information <work end time." (2) Inspection using entrance and exit information
[0102] The inspection unit 131 obtains entrance / exit information corresponding to the applicant identifier associated with the expense information from the entrance / exit information storage unit 1123, which corresponds to the date specified by the use date information contained in the expense information, and uses the entrance / exit information to inspect the expense information accepted by the expense acceptance unit 121 for fraud and obtains the inspection results. (2-1) Inspection of expenses other than on working days
[0103] The inspection unit 131 acquires the applicant identifier and the date of use information associated with the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 performs a process of acquiring the entrance / exit information corresponding to the acquired applicant identifier and the date of use information from the entrance / exit information storage unit 1123. Next, the inspection unit 131 judges whether the entrance / exit information is information on a day that is not a workday. If the information is information on a day that is not a workday, the inspection unit 131 acquires an inspection result indicating that the information is "unauthorized expenses on a day that is not a workday." Note that the inspection unit 131 judges that the entrance / exit information is information on a day that is not a workday because the entrance / exit information includes "information indicating that it is a holiday" or does not include the start and end times of work. (2-2) Inspection of fraudulent travel expenses
[0104] The inspection unit 131 acquires the applicant identifier and the date of use information associated with the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 performs a process of acquiring the entrance / exit information corresponding to the acquired applicant identifier and the date of use information from the entrance / exit information storage unit 1123. Next, if the inspection unit 131 determines that the result of the entrance / exit information acquisition process is not information indicating a business trip, it acquires an inspection result indicating "fake business trip fraud." Note that, for example, cases in which "the result of the entrance / exit information acquisition process is not information indicating a business trip" include (a) when the entrance / exit information is acquired, and (b) when the work start time and work end time information contained in the acquired entrance / exit information is work start time information and work end time information of normal work. Note that work start time information and work end time information of normal work are stored, for example, in company-defined information. (2-3) Inspection of hotel fee fraud
[0105] The inspection unit 131 acquires an applicant identifier and use date information associated with the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 acquires a work end time from the entrance / exit information corresponding to the acquired applicant identifier and use date information. Next, the inspection unit 131 uses the acquired work end time to determine whether or not the stay at the accommodation facility is permitted, and acquires an inspection result.
[0106] More specifically, the inspection unit 131 compares the work end time with overtime information indicating the overtime hours during which overnight stays are permitted, and determines whether or not the predetermined overnight stay conditions are met. If the inspection unit 131 determines that the overnight stay conditions are not met, it obtains an inspection result indicating that "there is a fraudulent claim for accommodation fees." The overtime work time information is stored, for example, in company regulation information. (3) Inspection using sales activity information
[0107] The inspection unit 131 obtains from the sales activity information storage unit 1124 one or more location identifiers contained in the sales activity information that corresponds to an applicant identifier associated with the expense information accepted by the expense acceptance unit 121 and has business day information that is the same as the use date information contained in the expense information, and uses the one or more location identifiers to inspect the expense information accepted by the expense acceptance unit 121 for fraud and obtains the inspection results. (3-1) Inspection of transportation expense fraud (i)
[0108] The inspection unit 131 provides the information indicating the company's location and one or more location identifiers contained in the sales activity information to a travel expense calculation module, and acquires one or more travel expenses using the calculation information for calculating travel expenses. It is preferable that the travel expenses acquired here are the lowest travel expenses. In addition, two or more travel expenses are acquired when there are two or more travel routes. In addition, the technology for acquiring travel expenses and the technology for acquiring the lowest travel expenses are well known technologies, so detailed explanations are omitted. In addition, the inspection unit 131 acquires expenditure amount information from the expense information accepted by the expense acceptance unit 121.
[0109] Next, the inspection unit 131 uses the expenditure information and the acquired transportation expenses to determine whether the expenditure information satisfies a predetermined condition for legitimate transportation expenses. If the condition for legitimate transportation expenses is not met, an inspection result is obtained indicating that the transportation expense claim is fraudulent. Note that the conditions for legitimate transportation expenses are, for example, "expense information = lowest transportation expense," "expense information matches any one or more transportation expenses," and "expense information <= any one or more transportation expenses." (3-2) Inspection of transportation expense fraud (ii)
[0110] The inspection unit 131 acquires travel expense information having a departure identifier and an arrival identifier from the expense information accepted by the expense acceptance unit 121. The inspection unit 131 also acquires one or more location identifiers from the sales activity information. The inspection unit 131 then determines whether the distance between the departure identifier and any of the location identifiers is close enough to satisfy a predetermined condition. If the distance between the departure identifier and all of the location identifiers does not satisfy the predetermined condition, the inspection unit 131 acquires an inspection result indicating that the travel expense claim is fraudulent. The inspection unit 131 determines whether the distance between the arrival identifier and any of the location identifiers is close enough to satisfy a predetermined condition. If the distance between the arrival identifier and all of the location identifiers does not satisfy the predetermined condition, the inspection unit 131 acquires an inspection result indicating that the travel expense claim is fraudulent.
[0111] The technique for calculating the distance between the departure identifier or the arrival identifier and each point identifier is a known technique. (4) Inspection using card statement information
[0112] The inspection unit 131 obtains card detail information corresponding to an applicant identifier associated with the expense information accepted by the expense accepting unit 121 from the card detail information storage unit 1125, which card detail information has the same date of use information as the date of use information contained in the expense information, and uses the card detail information to inspect the expense information accepted by the expense accepting unit 121 for fraud and obtains the inspection results. (4-1) Inspection of split receipts
[0113] The inspection unit 131 obtains card statement information that is associated with the applicant identifier associated with the expense information accepted by the expense acceptance unit 121, and that has the same date of use information as the date of use information contained in the expense information, from the card statement information storage unit 1125. Then, when the inspection unit 131 determines that it is able to obtain two or more pieces of card statement information and that the store identifiers contained in each of the two or more pieces of card statement information are the same, it obtains an inspection result indicating that "receipt division is fraudulent." (4-2) Inspection of taxi use after company drinking parties
[0114] The inspection unit 131 acquires card statement information associated with the applicant identifier associated with the expense information accepted by the expense acceptance unit 121. The inspection unit 131 also uses information contained in the card statement information to determine whether or not the expense is for taxi use. If the expense is for taxi use, the inspection unit 131 acquires one or more pieces of participant information (e.g., the name of the participant) included in the expense information that includes the same date of use information as the date of use information contained in the card statement information. Next, the inspection unit 131 determines whether or not all of the one or more pieces of participant information correspond to personal information held in the personal information storage unit 1121 (employee database) (e.g., whether or not the name of the participant is included). If all of the one or more pieces of participant information correspond to personal information, the inspection unit 131 acquires an inspection result indicating that the expense is "taxi use after an in-house drinking party." (5) Inspection using vehicle location information
[0115] The inspection unit 131 acquires, from the business vehicle location information storage unit 1126, one or more pieces of business vehicle location information that are associated with an applicant identifier associated with the expense information accepted by the expense acceptance unit 121 and that are associated with the same use date information as the use date information contained in the expense information. Next, the inspection unit 131 uses the business vehicle location information to inspect the expense information for fraud and acquires the inspection result. (5-1) Inspection of unauthorized use of company vehicles (inspection of unauthorized locations)
[0116] The inspection unit 131 judges whether the one or more pieces of acquired commercial vehicle position information are close enough to a predetermined fraudulent location (e.g., a tourist spot) to satisfy a predetermined condition. If it is judged that the location information is close enough to satisfy a predetermined condition, the inspection unit 131 acquires an inspection result indicating that the use of a commercial vehicle is fraudulent. Note that the information on the predetermined fraudulent location is included in, for example, company-defined information. (6) Inspection using card usage expense information
[0117] The checking unit 131 checks whether the expense type identifier corresponding to the expense information accepted by the expense accepting unit 121 is stored in the card usage expense storage unit 117 as the expense type identifier corresponding to the owned card information corresponding to the applicant identifier associated with the expense information accepted by the expense accepting unit 121, and obtains the checking result. It is assumed that, for example, the card usage expense storage unit 117 stores information indicating that a credit card is used for dining expenses or entertainment expenses. (7) Inspection using company-specified information
[0118] The inspection unit 131 uses the company specification information stored in the company specification information storage unit 113 to inspect whether the expense information accepted by the expense acceptance unit 121 matches the company specification specified by the company specification information, and obtains the inspection result. Specific examples of inspections using the company specification information include, for example, (2-2), (2-3), (13-1) and (13-2) described later, (14-3)(a) described later, and (14-4)(a) described later. (8) Inspection using transportation information
[0119] The inspection unit 131 inspects for fraudulent travel expenses using the expense information accepted by the expense acceptance unit 121 and the transportation information stored in the transportation information storage unit 118, and obtains the inspection results. (8-1) Examination of train, bus, or airplane travel fare fraud
[0120] The inspection unit 131 obtains applicant information corresponding to an applicant identifier that is associated with expense information regarding transportation expenses received by the expense receiving unit 121, and uses the applicant information, or the applicant information and the means of transportation information, to inspect for fraud regarding the claim of transportation expenses and obtains the inspection results.
[0121] More specifically, the inspection unit 131 acquires transportation cost information having one or more section information having a departure identifier, an arrival identifier, and fare information from the expense information accepted by the expense acceptance unit 121. Next, the departure identifier and the arrival identifier of each of the one or more section information are provided to a transportation cost calculation module, and one or more transportation costs are acquired using the calculation information for calculating the transportation costs. Here, it is preferable that the transportation cost acquired is the lowest transportation cost. In addition, when two or more transportation costs are acquired, it is the case that there are two or more travel routes. In addition, since the technology for acquiring transportation costs and the technology for acquiring the lowest transportation cost are publicly known technologies, detailed explanations are omitted. In addition, it is preferable that the transportation costs are acquired using an external server 3.
[0122] In addition, the checking unit 131 acquires expenditure amount information from the expense information accepted by the expense accepting unit 121 .
[0123] Next, the inspection unit 131 uses the fare information and the travel expenses to determine whether the fare information satisfies a predetermined condition for legitimate travel expenses. If the condition for legitimate travel expenses is not met, an inspection result is obtained indicating that the travel expenses claim is fraudulent. Note that the conditions for legitimate travel expenses are, for example, "fare information = lowest travel expenses," "fare information matches any one or more travel expenses," and "fare information <= any one or more travel expenses." (8-2) Inspection of taxi fare fraud
[0124] The inspection unit 131 obtains applicant information corresponding to an applicant identifier that is associated with expense information regarding taxi fares accepted by the expense acceptance unit 121, and uses the applicant information, or the applicant information and the means of transportation information, to inspect for fraud regarding claims for transportation expenses and obtains the inspection results.
[0125] More specifically, the inspection unit 131 acquires transportation expense information having a departure identifier, an arrival identifier, and expenditure amount information from the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 acquires the traveled distance using the departure identifier, the arrival identifier, and the map information contained in the transportation expense information. Next, the inspection unit 131 acquires the taxi fare using the distance and calculation information for calculating the taxi fare. Note that here, the technology for acquiring the taxi fare is a publicly known technology, so a detailed description will be omitted. Also, it is preferable to acquire the taxi fare using the external server 3.
[0126] In addition, the checking unit 131 acquires expenditure amount information from the expense information accepted by the expense accepting unit 121 .
[0127] Next, the inspection unit 131 uses the expenditure information and the taxi fare to determine whether the expenditure information satisfies a predetermined condition for a legitimate taxi fare. If the condition for a legitimate taxi fare is not met, the inspection unit 131 obtains an inspection result indicating that the travel expense claim is fraudulent. Note that the conditions for a legitimate travel expense are, for example, "expense information = taxi fare," "expense information - taxi fare <= threshold," and "expense information - taxi fare < threshold." (8-3) Inspection of overlap with regular section
[0128] The inspection unit 131 acquires, from the personal information storage unit 1121, regular route information associated with the applicant identifier associated with the expense information related to transportation expenses accepted by the expense acceptance unit 121. Next, the inspection unit 131 acquires transportation expense information having one or more route information having a departure identifier and an arrival identifier from the expense information accepted by the expense acceptance unit 121.
[0129] Next, the inspection unit 131 determines whether or not there is an overlap between the section specified by the commuter pass section information and the section specified by one or more pieces of section information, using the transportation information. For example, the inspection unit 131 uses the transportation information to create a set of station names (station name group 1) in which station names in the section of one or more pieces of section information are arranged in order. Then, the inspection unit 131 uses the transportation information to acquire a set of station names (station name group 2) in which station names in the section specified by the commuter pass section information are arranged in order. Then, the inspection unit 131 determines whether or not two or more consecutive identical station names are included in station name group 1 and station name group 2. If two or more consecutive identical station names are included, the inspection unit 131 acquires an inspection result indicating that "the requested transportation expenses include the commuter pass section." (9) Inspection using store information
[0130] The inspection unit 131 inspects the expense information for fraud using the store identifier contained in the expense information accepted by the expense acceptance unit 121 and the store information contained in the store set, and obtains the inspection result. Note that the store set is, for example, a restaurant set in the restaurant set storage unit 114 or a restaurant set in the adult entertainment establishment set storage unit 115, but may also be a restaurant set or adult entertainment establishment set present in an external device (not shown). (9-1) Inspection of store fraud (use of adult entertainment establishments, etc.)
[0131] Inspection unit 131, for example, obtains a shop identifier contained in the expense information accepted by expense acceptance unit 121. Next, inspection unit 131 checks whether the obtained shop identifier (adult entertainment establishment identifier) is stored in adult entertainment establishment collection storage unit 115, and if it is stored, obtains an inspection result indicating "fraudulent use of expenses at an adult entertainment establishment that should not be visited." Note that such inspection result preferably includes adult entertainment establishment information including the shop identifier in adult entertainment establishment collection storage unit 115. (9-2) Inspection of monetary irregularities (a) Examination of the entire amount
[0132] For example, the inspection unit 131 obtains amount information paired with a store identifier included in the expense information received by the expense receiving unit 121 from the restaurant collection storage unit 114. Next, the inspection unit 131 obtains, for example, expenditure amount information included in the expense information received by the expense receiving unit 121. Next, the inspection unit 131 compares the obtained expenditure amount information with the obtained amount information to determine whether the information indicates an amount high enough to satisfy a predetermined condition. Then, when the information indicates an amount high enough to satisfy a predetermined condition, the inspection unit 131 obtains an inspection result indicating that "an illegal amount of expenses was used." Note that the predetermined condition is, for example, "expense amount information-amount information>=threshold", "expense amount information-amount information>threshold", "expense amount information / amount information>=threshold", and "expense amount information / amount information>threshold". Note that it goes without saying that each threshold may be different. (9-3) Inspection of whether entertainment expenses were used at restaurants
[0133] The inspection unit 131, for example, obtains an expense type identifier of the expense information received by the expense receiving unit 121. Next, the inspection unit 131 judges whether or not the expense type identifier corresponds to "entertainment expenses". If it corresponds to "entertainment expenses", the inspection unit 131 obtains a store identifier included in the expense information received by the expense receiving unit 121. Next, the inspection unit 131 judges whether or not the store identifier is an identifier for a restaurant. If it is not an identifier for a restaurant, the inspection unit 131 obtains an inspection result indicating that "this is a fraudulent entertainment expense claim."
[0134] The inspection unit 131 determines whether or not a store identifier is an identifier for a restaurant, for example, based on whether or not the store identifier is stored in the restaurant set storage unit 114. The inspection unit 131 also performs a web search using the store identifier as a key, for example, and determines whether or not a store identifier is an identifier for a restaurant based on whether or not information indicating a restaurant (for example, izakaya, Italian, dish name, etc.) exists on an acquired web page. Other methods may also be used for clustering store identifiers. In other words, any algorithm may be used to determine whether or not a store identifier is an identifier for a restaurant. (b) Examination of per capita amounts
[0135] The inspection unit 131, for example, acquires amount information paired with a store identifier contained in the expense information accepted by the expense accepting unit 121 from the restaurant group storage unit 114. Next, the inspection unit 131, for example, acquires expenditure amount information contained in the expense information accepted by the expense accepting unit 121. The inspection unit 131 also acquires, for example, number of people information contained in the expense information accepted by the expense accepting unit 121, or number of people information acquired from participant information contained in the expense information. Next, the inspection unit 131 uses the acquired expenditure amount information and the acquired amount information and number of people information to determine whether the amount per person is high enough to satisfy a predetermined condition. Then, if the amount per person is high enough to satisfy the predetermined condition, the inspection unit 131 acquires an inspection result indicating that "an illegal amount of expenses was used." The predetermined conditions are, for example, "(expenditure amount information / number of people information)-amount information>=threshold", "(expenditure amount information / number of people information)-amount information>threshold", "(expenditure amount information / number of people information) / amount information>=threshold", and "(expenditure amount information / number of people information) / amount information>threshold". Needless to say, each threshold may be different. (10) Inspection using counterparty information
[0136] The inspection unit 131 inspects the expense information for fraud using the destination identifier included in the expense information accepted by the expense acceptance unit 121 and one or more destination information items included in the external information, and obtains the inspection result. The one or more destination information items are, for example, a destination set. The destination set is, for example, a destination set stored in the destination set storage unit 116. (10-1) Inspection of benefits given to public officials
[0137] The inspection unit 131 acquires a recipient identifier contained in the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 judges whether the acquired recipient identifier exists in the recipient set storage unit 116 in which information on public officials is stored. If it exists, the inspection unit 131 acquires an inspection result indicating "illegal provision of an illegal benefit to a public official." (10-2) Inspection of benefits given to assembly members
[0138] The inspection unit 131 acquires a counterparty identifier contained in the expense information accepted by the expense acceptance unit 121. Next, the inspection unit 131 judges whether or not the acquired counterparty identifier exists in the counterparty set storage unit 116 in which information on the assembly member is stored. If it exists, the inspection unit 131 acquires an inspection result indicating "illegal provision of an illegal benefit to the assembly member." (11) Testing using past expense information (11-1) Inspection of duplicate applications
[0139] The inspection unit 131 determines whether the expense information accepted by the expense accepting unit 121 is similar to one or more pieces of past expense information stored in the expense information storage unit 111 in association with the same applicant identifier as the applicant identifier associated with the expense information, and obtains the inspection result.
[0140] Two pieces of expense information are "close enough to satisfy a predetermined condition" if, for example, (a) a predetermined number or more pieces of information match among the expenditure amount information, store identifier, recipient identifier, usage date information, subject, summary, and approver identifier contained in the expense information accepted by the expense accepting unit 121, or (b) one or more pieces of predetermined information all match. Note that the predetermined one or more pieces of information are one or more pieces of information among the expenditure amount information, store identifier, and recipient identifier contained in the expense information accepted by the expense accepting unit 121. (11-2) Inspection of the reuse of receipts
[0141] When the inspection unit 131 determines that the receipt image in the expense information accepted by the expense accepting unit 121 is similar enough to the receipt image in the past expense information stored in the expense information storage unit 111 to satisfy a predetermined condition, it obtains an inspection result indicating that "the receipt is being reused illegally." Note that the receipt image in the past expense information used by the inspection unit 131 for inspection is preferably a receipt image (a receipt image used in the past by the applicant himself) associated with the same applicant identifier as the applicant identifier associated with the expense information accepted by the expense accepting unit 121, but may be a receipt image associated with another applicant identifier. Specifically, for example, the inspection unit 131 inspects whether the receipt is being reused by using one of the following methods (a) and (b). (a) Using image similarity
[0142] For example, the inspection unit 131 obtains a similarity between a receipt image included in the expense information accepted by the expense accepting unit 121 and a receipt image included in one or more pieces of past expense information stored in the expense information storage unit 111, and if the similarity is equal to or greater than a threshold, obtains an inspection result indicating that "the receipt is being reused illegally." Note that the inspection result may include the past expense information that was determined to be reused, the receipt image included in the past expense information that was determined to be reused, etc. (b) Machine learning
[0143] The inspection unit 131 configures a learning device through a machine learning learning process using teacher data having, for example, one or more pairs of two receipt images that a person has determined to be a reused receipt as a positive example and one or more pairs of two different receipts as a negative example. Note that this learning device is a learning device that outputs whether or not the receipts are reused (whether or not they are the same).
[0144] Next, the inspection unit 131 performs machine learning prediction processing using the learning device, the receipt image included in the expense information accepted by the expense accepting unit 121, and the past receipt images in the expense information storage unit 111, and when an output result indicating reuse is obtained, obtains an inspection result indicating that "the reuse of receipts is fraudulent." Note that it is preferable that the past receipt images in the expense information storage unit 111 are receipt images associated with an applicant identifier corresponding to the expense information accepted by the expense accepting unit 121. (11-3) Checking the number of expense claims on the same day
[0145] The inspection unit 131 inspects two or more pieces of expense information corresponding to one applicant identifier, determines whether the number of pieces of expense information having the same use date information is large enough to satisfy a predetermined condition, and obtains an inspection result. If the number of pieces of expense information is large enough to satisfy a predetermined condition, the inspection unit 131 obtains an inspection result indicating that the information is fraudulent.
[0146] The number of pieces of expense information having the same date of use information associated with one applicant identifier may be obtained by the statistical processing unit 132 . (11-4) Inspection of fraudulent expenditures from after-parties
[0147] The inspection unit 131 inspects two or more pieces of expense information corresponding to one applicant identifier, determines whether the number of pieces of expense information having the same date of use but different restaurant identifiers is large enough to satisfy a predetermined condition, and obtains the inspection result. For example, if there are expense claims for two or more restaurants on the same day, this means that the expenses were used up to the after-party, and obtains the inspection result that it is "fraudulent expenditure for the after-party." (12) Inspection using statistical processing results
[0148] The inspection unit 131 inspects whether or not the statistical processing result acquired by the statistical processing unit 132 satisfies a predetermined condition, and acquires the inspection result. (12-1) Inspection using store frequency information
[0149] The inspection unit 131 inspects whether the store frequency information acquired by the statistical processing unit 132 is large enough to satisfy a predetermined condition, and acquires an inspection result. When the store frequency information is large enough to satisfy a store frequency condition, which is a predetermined condition, the inspection unit 131 acquires an inspection result indicating that "one store is being used too much." The store frequency condition is an example of an invalid condition. Examples of the store frequency condition are "store frequency information >= threshold" and "store frequency information > threshold." The store frequency condition is also stored in the storage unit 11, for example. (12-2) Inspection using entertainment frequency information
[0150] The inspection unit 131 inspects whether the entertainment frequency information acquired by the statistical processing unit 132 satisfies a predetermined condition, and acquires an inspection result. When the entertainment frequency information has a value large enough to satisfy the entertainment frequency condition, which is a predetermined condition, the inspection unit 131 acquires an inspection result indicating that "the number of times entertainment, etc., has been provided to one client is too many (possibility of collusion, etc.)." The entertainment frequency condition is an example of an improper condition. For example, the entertainment frequency condition is "entertainment frequency information >= threshold" or "entertainment frequency information > threshold." The entertainment frequency condition is stored in the storage unit 11, for example. (12-3) Inspection of the number of fraudulent transactions by an applicant
[0151] The inspection unit 131 inspects whether the number of fraudulent acts acquired by the statistical processing unit 132 satisfies a predetermined condition, that is, a fraudulent act count condition, and acquires an inspection result indicating that "the applicant has committed a large number of fraudulent acts." The predetermined condition is, for example, "the number of fraudulent acts to date is equal to or greater than a threshold value," or "the number of fraudulent acts in a unit period (e.g., one year, three years) is equal to or greater than a threshold value." The fraudulent act count condition is one example of a fraudulent act condition. Examples of the fraudulent act count condition are "number of fraudulent acts >= threshold value," and "number of fraudulent acts > threshold value." The fraudulent act count condition is stored in the storage unit 11, for example. (13) Detection of fraud by expense claim approvers
[0152] The checking unit 131 checks whether an approver identified by an approver identifier included in the accepted expense information is an approver specified by the approver information, and obtains the check result. (13-1) When the approvers who can approve are managed
[0153] The inspection unit 131, for example, determines whether the approver identifier contained in the accepted expense information is included in the approver information stored in the company-defined information storage unit 113, and if not, obtains an inspection result indicating that the approver is an “unauthorized approver.” (13-2) When approval positions are managed
[0154] The inspection unit 131, for example, obtains a job title identifier that pairs with the approver identifier contained in the accepted expense information from the personal information storage unit 1121, and determines whether the job title identifier is included in the approver information stored in the company-defined information in the company-defined information storage unit 113.If not, it obtains an inspection result indicating that the approver is an "unauthorized approver." (14) Detection of missing applications
[0155] The inspection unit 131 uses the applicant information corresponding to one applicant identifier to determine whether or not the expense information corresponding to the applicant information exists in the expense information storage unit 111, which stores one or more pieces of expense information associated with one applicant identifier, and performs inspection to check whether or not an application for expenses corresponding to the applicant information has been submitted, and obtains the inspection result. Note that the applicant information is, for example, attendance information, entrance and exit information, business activity information, card statement information, and business vehicle location information. (14-1) Detection of missed applications using attendance information (a) Failure to declare wage expenses
[0156] The inspection unit 131 acquires attendance information corresponding to one applicant identifier from the attendance information storage unit 1122. Next, the inspection unit 131 judges whether the acquired attendance information is information corresponding to attendance outside the salary range. Next, if it is judged that the attendance information is information corresponding to attendance outside the salary range, the inspection unit 131 judges whether or not expense information corresponding to one applicant identifier, having the same usage date information as the working date information contained in the attendance information, and having an expense type identifier indicating labor wages (for example, "labor wages") exists in the expense information storage unit 111. If it is judged that the expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the attendance information have not been applied for."
[0157] Regarding whether the acquired attendance information is attendance outside the salary range, the inspection unit 131, for example, acquires the day of the week information contained in the attendance information, and if the day of the week information is a day that is not a working day (for example, Saturday, Sunday, or public holiday), it determines that the acquired attendance information is attendance outside the salary range. For example, the inspection unit 131 acquires an applicant identifier corresponding to the attendance information, and if the applicant type information paired with the applicant identifier is predetermined information (for example, "part-time work", "part-time"), it determines that the acquired attendance information is attendance outside the salary range. Note that the applicant type information is information contained in the personal information in the personal information storage unit 1121. (b) Failure to report travel expenses
[0158] The inspection unit 131 acquires attendance information corresponding to one applicant identifier from the attendance information storage unit 1122. Next, the inspection unit 131 judges whether the acquired attendance information corresponds to a business trip. If the attendance information corresponds to a business trip, the inspection unit 131 judges whether expense information corresponding to one applicant identifier, having the same date of use information as the work date information contained in the attendance information, and having an expense type identifier of expenses claimed at the time of the business trip (for example, "business trip expenses", "travel expenses") exists in the expense information storage unit 111. If the inspection unit 131 judges that such expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the business trip have not been claimed".
[0159] For example, when the attendance information has a business trip flag indicating that the information is a business trip, the inspection unit 131 determines that the attendance information is information corresponding to a business trip. Also, when the attendance information does not have start time information and end time information, the inspection unit 131 determines that the attendance information is information corresponding to a business trip. Also, when the attendance information has a location identifier indicating the destination of the business trip, the inspection unit 131 determines that the attendance information is information corresponding to a business trip. (c) Failure to apply for overseas daily allowance
[0160] The inspection unit 131 acquires attendance information corresponding to one applicant identifier from the attendance information storage unit 1122. Next, the inspection unit 131 judges whether the acquired attendance information corresponds to an overseas business trip. If the attendance information corresponds to an overseas business trip, the inspection unit 131 judges whether expense information corresponding to one applicant identifier, having the same date of use information as the working date information contained in the attendance information, and having an expense type identifier of expenses claimed for an overseas business trip (e.g., "overseas daily allowance" or "overseas business trip allowance") exists in the expense information storage unit 111. If the inspection unit 131 judges that such expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the overseas business trip have not been claimed."
[0161] For example, when the attendance information has an overseas business trip flag indicating an overseas business trip, the inspection unit 131 determines that the attendance information corresponds to an overseas business trip. Also, for example, when the attendance information has a location identifier indicating the overseas business trip destination, the inspection unit 131 determines that the attendance information corresponds to an overseas business trip.
[0162] In addition, the inspection unit 131 may, for example, obtain the amount information of overseas business trips contained in the company-specific information in the company-specific information storage unit 113, compare it with the amount information of the corresponding expense information, and if there is a mismatch, obtain an inspection result indicating "fraudulent application of overseas daily allowance."
[0163] Furthermore, the inspection unit 131 acquires sales activity information corresponding to, for example, one applicant identifier from the sales activity information storage unit 1124. Then, when the inspection unit 131 determines that the location identifier in the sales activity information is a location identifier corresponding to an overseas business trip, it acquires the business day information in question. Next, the inspection unit 131 determines whether or not there is expense information in the expense information storage unit 111 that corresponds to one applicant identifier, has the same usage date information as the acquired business day information, and has an expense type identifier for expenses claimed for an overseas business trip. When the inspection unit 131 determines that such expense information is not present in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the overseas business trip have not been claimed." (14-2) Detection of missed applications using entrance and exit information (a) Failure to declare wage expenses
[0164] The inspection unit 131 acquires entrance / exit information corresponding to one applicant identifier from the entrance / exit information storage unit 1123. Next, the inspection unit 131 judges whether the acquired entrance / exit information is information corresponding to work not included in the salary range. Next, if it is judged that the entrance / exit information is information corresponding to work not included in the salary range, the inspection unit 131 judges whether or not expense information corresponding to one applicant identifier, having the same usage date information as the work date information contained in the entrance / exit information, and having an expense type identifier indicating labor wages (for example, "labor wages") exists in the expense information storage unit 111. If it is judged that the expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the entrance / exit information have not been applied for."
[0165] Regarding whether the acquired entry / exit information is attendance outside the salary range, the inspection unit 131, for example, acquires the day of the week information contained in the entry / exit information, and if the day of the week information is a day that is not a working day (for example, Saturday, Sunday, or public holiday), determines that the acquired entry / exit information is attendance outside the salary range. For example, the inspection unit 131 acquires an applicant identifier corresponding to the entry / exit information, and if the applicant type information paired with the applicant identifier is predetermined information (for example, "part-time work", "part-time"), determines that the acquired entry / exit information is work outside the salary range. (b) Failure to report travel expenses
[0166] The inspection unit 131 acquires entrance / exit information corresponding to one applicant identifier from the entrance / exit information storage unit 1123. Next, the inspection unit 131 judges whether the acquired entrance / exit information corresponds to a business trip. If the entrance / exit information corresponds to a business trip, the inspection unit 131 judges whether or not expense information exists in the expense information storage unit 111, which corresponds to one applicant identifier, has the same date of use information as the work date information contained in the entrance / exit information, and has an expense type identifier (e.g., "business trip expenses", "travel expenses") of expenses claimed during a business trip. If the inspection unit 131 judges that such expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the business trip have not been claimed".
[0167] For example, when the entrance / exit information does not have start time information and end time information, the inspection unit 131 determines that the entrance / exit information corresponds to a business trip. For example, when the entrance / exit information does not have start time information and end time information, and the inspection unit 131 determines that the attendance information, which corresponds to one applicant identifier and has the same work day information as the use date information, is information indicating attendance (not absence), the inspection unit 131 determines that the entrance / exit information corresponds to a business trip. (14-3) Detecting missed applications using sales activity information (a) Failure to report travel expenses
[0168] The inspection unit 131 acquires sales activity information corresponding to one applicant identifier from the sales activity information storage unit 1124. Next, the inspection unit 131 judges whether the acquired sales activity information is information corresponding to a business trip. If the sales activity information is information corresponding to a business trip, the inspection unit 131 judges whether expense information corresponding to one applicant identifier, having the same date of use information as the business day information possessed by the sales activity information, and having an expense type identifier of expenses claimed during a business trip (e.g., "business trip expenses", "travel expenses") exists in the expense information storage unit 111. If the inspection unit 131 judges that such expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the business trip have not been claimed".
[0169] For example, the inspection unit 131 uses a location identifier included in the sales activity information and predetermined company location information to obtain the distance between the location identified by the location identifier and the company using map information in the map information storage unit 1182, and if it determines that the distance is equal to or greater than the distance at which travel expenses are incurred, it determines that the sales activity information corresponds to a business trip. For example, information on the minimum distance at which travel expenses are incurred is stored in the company-defined information storage unit 113.
[0170] Furthermore, for example, when the business activity information includes a location identifier, the checking unit 131 determines that the business activity information corresponds to a business trip.
[0171] Any algorithm may be used to determine whether the sales activity information corresponds to a business trip. The sales activity information may have a flag indicating whether it is a business trip or not. (b) Failure to report travel expenses
[0172] The inspection unit 131 acquires one or more location identifiers contained in the sales activity information corresponding to one applicant identifier from the sales activity information storage unit 1124. Next, the inspection unit 131 determines whether or not travel expenses will be incurred using pre-stored company location information and the acquired one or more location identifiers. If it is determined that travel expenses will be incurred, the inspection unit 131 determines whether or not expense information having the same usage date information as the business day information contained in the sales activity information and having an expense type identifier of "travel expenses" exists in the expense information storage unit 111. If the inspection unit 131 determines that such expense information does not exist in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that the "travel expenses have not been claimed."
[0173] The inspection unit 131 determines whether or not transportation expenses will be incurred by using, for example, the calculation information in the calculation information storage unit 1181. Specifically, the inspection unit 131 provides, for example, the company's location information and a location identifier to a calculation module that calculates transportation expenses, and determines whether or not the transportation expenses information is output. The inspection unit 131 also obtains, for example, the distance between the company's location information and the location identifier by using map information, and determines whether or not transportation expenses will be incurred depending on whether or not the distance is equal to or greater than a threshold. The calculation module is a known technology. (14-4) Detection of missed applications using business vehicle location information (a) Failure to report travel expenses
[0174] The inspection unit 131 acquires one or more pieces of business vehicle location information corresponding to one applicant identifier and one or more pieces of use date information from the business vehicle location information storage unit 1126. Next, the inspection unit 131 judges whether or not the acquired one or more pieces of business vehicle location information are information corresponding to a business trip. If the business vehicle location information is information corresponding to a business trip, the inspection unit 131 judges whether or not there is expense information in the expense information storage unit 111 that corresponds to one applicant identifier, has the same use date information as one piece of use date information corresponding to the business vehicle location information, and has an expense type identifier (e.g., "business trip expenses") of expenses claimed at the time of a business trip. If the inspection unit 131 judges that such expense information is not present in the expense information storage unit 111, the inspection unit 131 acquires an inspection result indicating that "expenses corresponding to the business trip have not been claimed."
[0175] The inspection unit 131, for example, uses one or more pieces of business vehicle position information and prestored company position information to obtain the maximum value of the distance between the position indicated by the business vehicle position information and the company using map information in the map information storage unit 1182, and if it determines that the maximum value of the distance is equal to or greater than the distance at which travel expenses are incurred, it determines that the sales activity information corresponds to a business trip. Information on the minimum distance at which travel expenses are incurred is stored in, for example, the company-defined information storage unit 113.
[0176] In addition, the inspection unit 131 determines that the business activity information corresponds to a business trip when, for example, a business trip flag is associated with one or more pieces of business vehicle location information. The business trip flag is a flag indicating that the business trip is being carried out.
[0177] The output unit 14 outputs various information. The various information includes, for example, the results of an examination, an image examination, and a statistical processing result. Here, the output is usually transmitted to the applicant terminal 2, but may also be transmitted to another device such as an accounting terminal, stored in the expense examination device 1, or displayed on a display. (15) Receipt image inspection performed by the image inspection means 1311
[0178] The image inspection means 1311 performs, for example, one or more processes of character recognition processing and machine learning processing (such as any of the above (1) to (3) methods), acquires one or more character strings, determines whether each of the one or more character strings satisfies a predetermined condition, and acquires an image inspection result. The one or more character strings are, for example, any of payment amount information, store identifier, other party identifier, use date information, item, summary, and payment method information.
[0179] Examples of inspections performed by the image inspection means 1311 are the following (15-1) to (15-9). The image inspection means 1311 performs, for example, one or more of the inspections (15-1) to (15-9) and obtains image inspection results. Note that (15-1) to (15-9) are examples of receipt image inspections. (15-1) Check for mismatch between receipt image and expense information string
[0180] The image inspection means 1311 acquires one or more pairs of character strings and classes from a receipt image in the expense information accepted by the expense accepting unit 121. Next, the inspection unit 131 acquires, for each pair, a character string (e.g., any one of payment amount information, store identifier, recipient identifier, use date information, subject, summary, and payment method information) in the expense information accepted by the expense accepting unit 121 that corresponds to the class in the pair. Next, the inspection unit 131 compares, for each pair, a character string of one class acquired from the receipt image with a character string of the same class in the expense information accepted by the expense accepting unit 121, and determines whether or not they have a predetermined relationship. If they do not have the predetermined relationship, the inspection unit 131 acquires an inspection result indicating fraud.
[0181] The predetermined relationship is a match, but similar enough to satisfy a predetermined condition (for example, similarity above a threshold, the only difference between "(stock)" and "Kaishokaisha", the only difference in spelling, etc.). (15-2) Inspection of monetary transaction (a) When character recognition processing is used
[0182] The image inspection means 1311, for example, uses character recognition technology to obtain a character string and a score in the amount area from the receipt image, and if it determines that the score is low enough to satisfy a predetermined condition, it determines that the amount on the receipt has been altered. Note that the image inspection means 1311, for example, obtains all characters in the receipt image using character recognition technology, detects the character "¥" from the set of characters, and obtains the number string next to the character "¥" as payment amount information. (b) When using machine learning processing
[0183] The image inspection means 1311 constitutes a learning device that, for example, uses one or more receipt images with handwritten forged amounts and one or more receipt images with no forged amounts as training data, performs learning processing using a machine learning algorithm, and obtains an inspection result as to whether or not the amount has been forged using the receipt images as input.
[0184] Next, the image inspection means 1311 performs prediction processing using a machine learning algorithm, for example, using the receipt image accepted by the expense acceptance unit 121 and a learning device, and obtains image inspection results indicating whether the amount written on the receipt image has been handwritten or forged. (15-3) Inspection of inappropriate tax classifications, etc.
[0185] The image inspection means 1311 obtains two or more character strings from the receipt image. Next, the image inspection means 1311 judges whether or not the two or more character strings match a predetermined fraudulent pattern. If they match the fraudulent pattern, the image inspection means 1311 obtains an inspection result indicating fraud.
[0186] An example of an illegal pattern is when a character string corresponding to the class "summary" includes a character string "gift" and a character string corresponding to the class "tax category" includes "10%". Such an illegal pattern is an illegal tax category. For example, when the image inspection means 1311 determines using the acquired character string that a character string corresponding to the class "summary" includes a character string "gift" and a character string corresponding to the class "tax category" includes "10%", the image inspection means 1311 acquires an image inspection result indicating "incorrect tax category". (15-4) Inspection of address errors
[0187] The image inspection means 1311 obtains one or more character strings from the receipt image in association with a class.
[0188] Next, when the image inspection means 1311 determines that the character string corresponding to the class "addressee" does not match the company name stored in the storage unit 11, it acquires an image inspection result indicating that the addressee on the receipt is inaccurate. Also, for example, when the image inspection means 1311 determines that the character string corresponding to the class "addressee" is an inappropriate character string such as "Dear Sir" stored in the storage unit 11 using the acquired character string, it acquires an image inspection result indicating that the addressee on the receipt is inaccurate. (15-5) Inspection of receipt signature
[0189] The image inspection means 1311 configures a learning device with a machine learning algorithm using training data in which, for example, one or more receipts with a signature are treated as positive examples and one or more receipts without a signature are treated as negative examples. The image inspection means 1311 then performs a prediction process using the received receipt image and the learning device to obtain information indicating the presence or absence of a signature. If the image inspection means 1311 determines that there is no signature, it obtains an image inspection result indicating the defect of the receipt not being signed. (15-6) Inspection of receipt image blur (a) When character recognition processing is used (first blurring process)
[0190] The image inspection means 1311 performs a first blurring process using character recognition technology to obtain a character recognition score together with one or more character strings from the receipt image received by the expense receiving unit 121, and if the score is low enough to satisfy a predetermined condition, to determine that the receipt image is blurred. Note that the technology of performing character recognition, obtaining character strings, and outputting the character recognition score (which may also be called likelihood) is a publicly known technology. (b) When machine learning processing is used (second blurring process)
[0191] The image inspection means 1311 performs learning processing on one or more blurred receipt images and one or more clear receipt images using a machine learning algorithm to configure a learning device. Note that this learning device is a learning device that receives a receipt image as input and obtains a determination result as to whether the receipt image is blurred or clear.
[0192] Next, the image inspection means 1311 uses the receipt image accepted by the expense accepting unit 121 and the learning device to perform prediction processing using a machine learning algorithm, and obtains an inspection result as to whether the receipt image is blurred or clear. (15-7) Inspection of payment methods
[0193] The image inspection means 1311 obtains the payment method information (e.g., "OOPAY"), which is a character string, from the receipt image, inspects whether the payment method information is the payment method information included in the company-defined information, and obtains the image inspection result. The company-defined information is stored in the company-defined information storage unit 113. (15-8) Inspection of handwritten receipts for the presence of square stamps (a) When using machine learning processing
[0194] The image inspection means 1311, for example, performs learning processing using a machine learning algorithm with one or more handwritten receipt images with a square seal as positive examples and one or more receipt images without a square seal as negative examples to configure a learning device. Note that such a learning device is a learning device that receives a receipt image as input and outputs whether or not a square seal is present.
[0195] Next, the image inspection means 1311 performs prediction processing using a machine learning algorithm, using the received receipt image and the learning device, and obtains an image inspection result indicating whether or not a square stamp is affixed. (b) When using image recognition processing
[0196] The image inspection means 1311 performs character recognition processing on the received receipt image to determine whether or not handwritten characters are present (e.g., whether or not the score is equal to or less than a threshold value). If it is determined that handwritten characters are present, the image inspection means 1311 determines, for example, by image recognition, whether or not a square mark whose pixel values are those of a red area and which has a roughly rectangular outline is present. If it is determined that a square mark is not present, the image inspection means 1311 obtains an image inspection result indicating that no square mark is pressed. (15-9) Checking the timestamp
[0197] The image inspection means 1311 acquires date information indicated by the timestamp of the received receipt image. The date information indicates the date on which the timestamp was added to the receipt image.
[0198] Next, the image inspection means 1311 obtains the receipt issue date corresponding to the received receipt image.
[0199] Next, the image inspection means 1311 determines whether the date indicated by the acquired date information is a predetermined period of time or more from the receipt issue date, and acquires the image inspection result. The predetermined period of time or more is, for example, "3 days or more" or "4 days or more."
[0200] The image inspection means 1311 normally acquires the receipt issue date from the receipt image, but may acquire the receipt issue date as a character string included in the expense information accepted by the expense acceptance unit 121. The technology for adding a timestamp to a receipt image and the technology for acquiring a timestamp contained in a receipt image are publicly known technologies.
[0201] The storage unit 11, expense information storage unit 111, applicant group storage unit 112, company regulation information storage unit 113, restaurant group storage unit 114, adult entertainment establishment group storage unit 115, client group storage unit 116, card usage expense storage unit 117, transportation information storage unit 118, personal information storage unit 1121, attendance information storage unit 1122, entry and exit information storage unit 1123, business activity information storage unit 1124, card statement information storage unit 1125, business vehicle position information storage unit 1126, calculation information storage unit 1181, map information storage unit 1182, and first storage unit 21 are preferably non-volatile recording media, but can also be realized using volatile recording media.
[0202] There is no restriction on the process by which information is stored in the storage unit 11, etc. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information inputted via an input device may be stored in the storage unit 11, etc.
[0203] The reception unit 12, the expense reception unit 121, and the first reception unit 25 are usually realized by wireless or wired communication means, but may be realized by means for receiving broadcasts.
[0204] The processing unit 13, the inspection unit 131, the statistical processing unit 132, the image inspection means 1311, and the first processing unit 23 can usually be realized by a processor, a memory, etc. The processing procedure of the processing unit 13 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). The type of processor may be any type, such as an MPU, a CPU, or a GPU.
[0205] The output unit 14, the result output unit 141, and the first transmission unit 24 are usually realized by wireless or wired communication means, but may be realized by broadcasting means.
[0206] The first reception unit 22 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0207] The first output unit 26 may or may not include an output device such as a display, a speaker, etc. The first output unit 26 may be realized by driver software for an output device, or a combination of driver software for an output device and an output device, etc. Equipped with.
[0208] Next, an example of the operation of the expense checking device 1 will be described with reference to the flowchart of FIG.
[0209] (Step S401) The expense acceptance unit 121 determines whether or not expense information associated with the application form identifier has been received from the applicant terminal 2. If expense information has been received, the process proceeds to step S402, and if expense information has not been received, the process proceeds to step S406.
[0210] (Step S402) The processing unit 13 performs an inspection process on the expense information received in step S401. The inspection process is a process for inspecting the expense application for fraud. An example of the inspection process will be described with reference to the flowchart of FIG.
[0211] (Step S403) The inspection unit 131 judges whether or not the inspection result acquired in step S402 is “authentic.” If it is “authentic,” the process proceeds to step S404, and if it is not “authentic,” the process proceeds to step S405.
[0212] (Step S404) Processing unit 13 or a storage unit (not shown) associates the expense information received in step S401 with the application form identifier and stores it in expense information storage unit 111. Return to step S401. Note that in step S404, result output unit 141 may transmit an inspection result indicating that the expense information is "legitimate" to the applicant terminal 2 that transmitted the expense information.
[0213] (Step S405) The result output unit 141 transmits the inspection results acquired in step S402 to the applicant terminal 2 that transmitted the expense information. Return to step S401. In step S405, the inspection unit 131 may increment the number of fraudulent attempts corresponding to the applicant identifier that corresponds to the expense information by 1. In step S405, the processing unit 13 or a storage unit (not shown) may associate the expense information received in step S401 with the application form identifier and store it in the expense information storage unit 111.
[0214] (Step S406) The processing unit 13 judges whether or not it is time to perform a statistical check. If it is time to perform a statistical check, the process proceeds to step S407, and if it is not time to perform a statistical check, the process proceeds to step S414.
[0215] The processing unit 13 obtains the time from a clock (not shown), and if the time is after a predetermined time, determines that it is time to perform a statistical check. Furthermore, the processing unit 13 determines that it is time to perform a statistical check when an instruction for a statistical check is received. Furthermore, a statistical check is a check for fraud using the results of statistical processing of expense information. It is preferable that the statistical check is performed periodically (for example, once a month).
[0216] (Step S407) The processing unit 13 assigns 1 to the counter i.
[0217] (Step S408) The processing unit 13 determines whether or not the i-th applicant identifier exists in the expense information storage unit 111. If the i-th applicant identifier exists, the process proceeds to step S409; if the i-th applicant identifier does not exist, the process proceeds to step S412. Whether or not the i-th applicant identifier exists means whether or not the i-th applicant to be inspected exists.
[0218] (Step S409) The processing unit 13 performs statistical processing on the expense information corresponding to the i-th applicant identifier, and performs an inspection for fraudulent expense applications using the statistical processing results. An example of such statistical inspection processing will be described with reference to the flowchart of FIG.
[0219] (Step S410) Processing unit 13 outputs the test results acquired in step S409 in association with the i-th applicant identifier. Processing unit 13 stores the test results in storage unit 11 in association with, for example, the i-th applicant identifier. Processing unit 13 also transmits the test results associated with, for example, the i-th applicant identifier to a terminal (not shown).
[0220] (Step S411) The processing unit 13 increments the counter i by 1. The process returns to step S408.
[0221] (Step S412) The statistical processing unit 132 configures a statistical processing result to be output.
[0222] (Step S413) The result output unit 141 outputs the statistical processing result configured in step S412. Return to step S401. Note that outputting the statistical processing result means, for example, accumulating the statistical processing result in the storage unit 11, or transmitting the statistical processing result to a terminal (not shown).
[0223] (Step S414) The processing unit 13 judges whether it is time to perform an omission check. If it is time to perform an omission check, the process proceeds to step S415, and if it is not time to perform an omission check, the process returns to step S401.
[0224] The processing unit 13 obtains the time from a clock (not shown), and if the time is after a predetermined time, determines that it is time to perform a declaration omission check. Furthermore, the processing unit 13 determines that it is time to perform a declaration omission check when an instruction to perform a declaration omission check is received. Moreover, a declaration omission check is a check for omissions in expense claims. It is preferable that the declaration omission check is performed periodically (for example, once a month), for example.
[0225] (Step S415) The processing unit 13 performs a check for omissions in the expense application. An example of the omission check process will be described with reference to the flowchart of FIG.
[0226] (Step S416) The result output unit 141 outputs the test result of the leak test acquired in step S415. Return to step S401. The output of the test result here means, for example, storing the test result in the storage unit 11, sending the test result to an applicant identified by the applicant identifier corresponding to the leak, sending the test result to a terminal (not shown), etc.
[0227] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt is issued to end the process.
[0228] Next, an example of the inspection process in step S402 will be described with reference to the flowchart in FIG.
[0229] (Step S501) The inspection unit 131 judges whether or not a receipt image is included in the received expense information. If a receipt image is included, the process proceeds to step S502. If a receipt image is not included, the process proceeds to step S505.
[0230] (Step S502) The image inspection means 1311 acquires one or more pairs of a character string and a class from the receipt image. Note that this process has been described above, so a detailed description thereof will be omitted here.
[0231] (Step S503) The image inspection means 1311 inspects the receipt image and obtains the inspection result.
[0232] The receipt image inspection is, for example, one or more of the inspections (15-1) to (15-9) described above.
[0233] (Step S504) The inspection unit 131 performs a common inspection and acquires the inspection result. The common inspection is an inspection that does not depend on the expense type identifier (which may be a subject) of the expense information.
[0234] Examples of common inspections include (1-1) and (2-1) inspections of expenses other than on work days, (4-1) inspections of splitting receipts, (5-1) inspections of unauthorized use of company vehicles, (6) inspections using card expense information, (10) inspections using recipient information, (11-1) inspections of duplicate applications, (11-2) inspections of reuse of receipts, (11-3) inspections of a large number of expense applications on the same day, and (13) detection of fraud by expense application approvers.
[0235] (Step S505) The checking unit 131 acquires an expense type identifier from the received expense information.
[0236] (Step S506) The inspection unit 131 judges whether the expense type identifier acquired in step S505 is "transportation expenses (travel expenses may be used)". If it is "transportation expenses", the process proceeds to step S507, and if it is not "transportation expenses", the process proceeds to step S508.
[0237] (Step S507) The checking unit 131 performs entertainment expense checking processing and obtains the checking result. Then, the process proceeds to step S514.
[0238] The transportation expense inspection process is a process for inspections specific to transportation expenses. For example, the transportation expense inspection process includes the above-mentioned (3-1) inspection of transportation expense fraud (i), (3-2) inspection of transportation expense fraud (ii), (4-2) inspection of taxi use after company drinking parties, (8-1) inspection of train, bus, or airplane transportation expenses fraud, (8-2) inspection of taxi fare fraud, and (8-3) inspection of overlap with regular route.
[0239] (Step S508) The inspection unit 131 judges whether the expense type identifier acquired in step S505 is "entertainment expenses (or entertainment expenses)". If it is "entertainment expenses", the process proceeds to step S509, and if it is not "entertainment expenses", the process proceeds to step S510.
[0240] (Step S509) The checking unit 131 performs entertainment expense checking processing and obtains the checking result. Then, the process proceeds to step S514.
[0241] The entertainment expense inspection process is a process for inspections specific to entertainment expenses. For example, the entertainment expense inspection process includes (9-1) store fraud inspection (use of adult entertainment establishments, etc.), (9-2) amount fraud inspection, (9-3) whether entertainment expenses include use of restaurants, (10) inspection using counterparty information, and (11-4) after-party expenditure fraud inspection.
[0242] (Step S510) The inspection unit 131 judges whether the expense type identifier acquired in step S505 is "accommodation expenses". If it is "accommodation expenses", the process proceeds to step S511, and if it is not "accommodation expenses", the process proceeds to step S512.
[0243] (Step S511) The checking unit 131 performs accommodation fee checking processing and acquires the checking result. Then, the process proceeds to step S514.
[0244] The lodging expense inspection process is a process for inspection specific to lodging expenses. Examples of the lodging expense inspection process include (1-3) inspection for fraudulent lodging expenses and (2-3) inspection for fraudulent lodging expenses.
[0245] (Step S512) The inspection unit 131 judges whether the expense type identifier acquired in step S505 is "travel expenses". If it is "travel expenses", the process proceeds to step S513, and if it is not "travel expenses", the process proceeds to step S512.
[0246] (Step S513) The checking unit 131 performs a travel expense checking process and obtains the checking result. Then, the process proceeds to step S514.
[0247] The travel expense inspection process is a process for inspection specific to travel expenses. For example, the travel expense inspection process is (1-2) Inspection of fraudulent travel expenses and (2-2) Inspection of fraudulent travel expenses.
[0248] (Step S514) Inspection unit 131 uses the acquired inspection result to compose an inspection result to be output, and returns to the upper process.
[0249] For example, if one or more fraudulent inspection results are obtained, the inspection unit 131 constructs an inspection result including all the inspection results in the case of fraud. Also, if no fraudulent inspection results are obtained, the inspection unit 131 constructs an inspection result indicating "legitimate."
[0250] Next, an example of the statistical inspection process in step S409 will be described with reference to the flowchart in FIG.
[0251] (Step S601) The statistical processing unit 132 assigns 1 to a counter i.
[0252] (Step S602) The statistical processing unit 132 determines whether the i-th store identifier exists among the one or more pieces of expense information corresponding to the applicant identifier to be inspected (the i-th applicant identifier in step S408) and among the store identifiers in the one or more pieces of expense information in the expense information storage unit 111. If the i-th store identifier exists, the process proceeds to step S603; if the i-th store identifier does not exist, the process proceeds to step S607.
[0253] The i-th store identifier is the i-th store identifier among the store identifiers in one or more pieces of expense information corresponding to the applicant identifier of the subject of inspection that have been uniquely processed. The period of the expense information of the subject of inspection may be predetermined or may be the entire period.
[0254] (Step S603) The statistical processing unit 132 obtains the number of pieces of expense information that correspond to the applicant identifier to be inspected and that includes the i-th store identifier. The statistical processing unit 132 obtains store frequency information using the number. Note that the store frequency information may be the same value as the number, or may be a value obtained by dividing the number by a period, etc. The store frequency information is usually a value calculated by an increasing function that uses the number as a parameter.
[0255] (Step S604) The inspection unit 131 judges whether the store frequency information acquired in step S603 is large enough to satisfy a predetermined store frequency condition. If the store frequency condition is satisfied, the process proceeds to step S605. If the store frequency condition is not satisfied, the process proceeds to step S606.
[0256] (Step S605) The inspection unit 131 obtains the inspection result indicating "too much use of one store" and the inspection result having the i-th store identifier in association with the applicant identifier of the inspection target. Note that the inspection unit 131 may increment the number of fraudulent attempts corresponding to the applicant identifier of the inspection target by 1.
[0257] (Step S606) The statistical processing unit 132 increments the counter i. Then, the process returns to step S602.
[0258] (Step S607) The statistical processing unit 132 assigns 1 to the counter i.
[0259] (Step S608) The statistical processing unit 132 determines whether the i-th recipient identifier exists in the store identifier in the one or more pieces of expense information in the expense information storage unit 111, which is one or more pieces of expense information corresponding to the applicant identifier to be inspected. If the i-th recipient identifier exists, the process proceeds to step S609, and if the i-th recipient identifier does not exist, the process proceeds to step S613.
[0260] The i-th recipient identifier is the i-th recipient identifier among the recipient identifiers in one or more pieces of expense information corresponding to the applicant identifier of the subject of inspection that have been uniquely processed. The period of the expense information to be inspected may be predetermined or may be the entire period.
[0261] (Step S609) The statistical processing unit 132 obtains the number of pieces of expense information that correspond to the applicant identifier to be inspected and that includes the i-th recipient identifier. The statistical processing unit 132 obtains recipient frequency information using this number. Note that the recipient frequency information may be the same value as the number, or may be a value obtained by dividing the number by a period, etc. The recipient frequency information is usually a value calculated by an increasing function that uses the number as a parameter.
[0262] (Step S610) The inspection unit 131 judges whether the destination frequency information acquired in step S603 is large enough to satisfy a predetermined destination frequency condition. If the destination frequency condition is satisfied, the process proceeds to step S611. If the destination frequency condition is not satisfied, the process proceeds to step S612.
[0263] (Step S611) The inspection unit 131 obtains the inspection result indicating "too many entertainments for one customer" and the inspection result having the i-th customer identifier in association with the applicant identifier to be inspected. Note that the inspection unit 131 may increment the number of fraudulent attempts corresponding to the applicant identifier to be inspected by 1.
[0264] (Step S612) The statistical processing unit 132 increments the counter i. Then, the process returns to step S608.
[0265] (Step S613) The checking unit 131 obtains from the personal information storage unit 1121 the number of fraudulent attempts corresponding to the applicant identifier to be checked.
[0266] (Step S614) The inspection unit 131 judges whether or not the number of fraudulent attempts acquired in step S613 satisfies the condition for the number of fraudulent attempts. If the condition for the number of fraudulent attempts is satisfied, the process proceeds to step S615. If the condition for the number of fraudulent attempts is not satisfied, the process proceeds to step S616.
[0267] (Step S615) The inspection unit 131 acquires an inspection result indicating that "the applicant has committed a large number of fraudulent acts" in association with the applicant identifier to be inspected. Note that the inspection result may be only the applicant identifier of the applicant who committed a large number of fraudulent acts.
[0268] (Step S616) The inspection unit 131 judges whether or not the inspection result of the statistical inspection has been acquired. If the inspection result has been acquired, the process returns to the upper process, and if the inspection result has not been acquired, the process proceeds to step S617.
[0269] (Step S617) Inspection unit 131 assigns "valid" to the variable "inspection result", and returns to the upper level process.
[0270] Next, an example of the leak check process in step S415 will be described with reference to the flowchart of FIG.
[0271] (Step S701) The verification unit 131 assigns 1 to a counter i. The counter i is the counter of the applicant to be verified.
[0272] (Step S702) Verification unit 131 determines whether or not the i-th applicant identifier exists in storage unit 11. If the i-th applicant identifier exists, the process proceeds to step S703; if the i-th applicant identifier does not exist, the process returns to the upper level processing. The i-th applicant identifier is the identifier of the i-th applicant to be verified.
[0273] (Step S703) The checking unit 131 assigns 1 to a counter j. The counter j is a counter for the day to be checked.
[0274] (Step S704) The inspection unit 131 judges whether or not there is day information indicating the j-th day to be inspected. If there is day information indicating the j-th day, the process proceeds to step S705, and if there is no day information, the process proceeds to step S722. Note that the day on which the leak inspection is to be performed is determined in advance, and information specifying the day on which the leak inspection is to be performed is stored in a buffer (not shown).
[0275] (Step S705) The inspection unit 131 determines whether or not attendance information corresponding to the i-th applicant identifier and having the same working day information as the day information indicating the j-th day exists in the attendance information storage unit 1122. If it exists, the process proceeds to step S706; if it does not exist, the process proceeds to step S709.
[0276] (Step S706) The inspection unit 131 obtains attendance information that corresponds to the i-th applicant identifier and has working day information that is the same as the day information indicating the j-th day from the attendance information storage unit 1122. The inspection unit 131 uses the obtained attendance information to check for omissions in expense claims. This inspection is, for example, the process described in "(14-1) Detection of Omissions in Claims Using Attendance Information".
[0277] (Step S707) The inspection unit 131 judges whether or not there is a leak as a result of the inspection in step S706. If there is a leak, the process proceeds to step S708, and if there is no leak, the process proceeds to step S709.
[0278] (Step S708) The inspection unit 131 acquires the inspection result indicating that there was an omission and the details of the omission, in association with the i-th applicant identifier and the j-th date information.
[0279] (Step S709) The inspection unit 131 determines whether or not entrance / exit information that corresponds to the i-th applicant identifier and has work day information identical to the day information indicating the j-th day exists in the entrance / exit information storage unit 1123. If it exists, the process proceeds to step S710; if it does not exist, the process proceeds to step S713.
[0280] (Step S710) The inspection unit 131 obtains entrance / exit information that corresponds to the i-th applicant identifier and has the same work day information as the day information indicating the j-th day from the entrance / exit information storage unit 1123. The inspection unit 131 uses the obtained entrance / exit information to check for omissions in expense claims. This inspection is, for example, the process described in "(14-2) Detecting Omissions in Claims Using Entrance / Exit Information".
[0281] (Step S711) The inspection unit 131 determines whether or not there is a leak as a result of the inspection in step S710. If there is a leak, the process proceeds to step S712, and if there is no leak, the process proceeds to step S713.
[0282] (Step S712) The inspection unit 131 acquires the inspection result indicating that there was an omission and the details of the omission, in association with the i-th applicant identifier and the j-th date information.
[0283] (Step S713) The inspection unit 131 determines whether or not sales activity information that corresponds to the i-th applicant identifier and has the same business day information as the day information indicating the j-th day exists in the sales activity information storage unit 1124. If it exists, the process proceeds to step S714; if it does not exist, the process proceeds to step S717.
[0284] (Step S714) The inspection unit 131 obtains sales activity information that corresponds to the i-th applicant identifier and has business day information that is the same as the day information indicating the j-th day from the sales activity information storage unit 1124. The inspection unit 131 uses the obtained sales activity information to check for omissions in expense claims. This inspection is, for example, the process described in "(14-3) Detecting Omissions in Claims Using Sales Activity Information".
[0285] (Step S715) Inspection unit 131 determines whether or not there is a leak as a result of the inspection in step S714. If there is a leak, the process proceeds to step S716, and if there is no leak, the process proceeds to step S717.
[0286] (Step S716) Inspection unit 131 acquires inspection results indicating the presence of an omission and the details of the omission, in association with the i-th applicant identifier and the j-th date information.
[0287] (Step S717) The inspection unit 131 judges whether or not sales vehicle location information corresponding to the i-th applicant identifier and having the same business day information as the day information indicating the j-th day exists in the sales vehicle location information storage unit 1126. If it exists, the process proceeds to step S718, and if it does not exist, the process proceeds to step S721.
[0288] (Step S718) The inspection unit 131 obtains one or more pieces of business vehicle location information that correspond to the i-th applicant identifier and have the same business day information as the day information indicating the j-th day from the business vehicle location information storage unit 1126. The inspection unit 131 uses the one or more pieces of business vehicle location information obtained to check for missing expense claims. This inspection is, for example, the process described in "(14-4) Detection of missing claims using business vehicle location information".
[0289] (Step S719) Inspection unit 131 determines whether or not there is a leak as a result of the inspection in step S718. If there is a leak, the process proceeds to step S720, and if there is no leak, the process proceeds to step S721.
[0290] (Step S720) Inspection unit 131 acquires inspection results indicating the presence of an omission and the details of the omission, in association with the i-th applicant identifier and the j-th date information.
[0291] (Step S721) The inspection unit 131 increments the counter j by 1. The process returns to step S704.
[0292] (Step S722) Inspection unit 131 constructs inspection results corresponding to the i-th applicant identifier. Note that inspection unit 131 temporarily stores the inspection results, for example, in association with the i-th applicant identifier. The inspection results include, for example, the results of inspections for one or more omissions. If there are no omissions, the inspection result is information indicating "no omissions."
[0293] (Step S723) The inspection unit 131 increments the counter i by 1. The process returns to step S702.
[0294] Next, an example of the operation of the applicant terminal 2 will be described. First reception unit 22 of applicant terminal 2 receives input of expense information from a user. Next, first processing unit 23 reads out the applicant identifier stored in first storage unit 21. Then, first processing unit 23 composes transmission information having the received expense information and the read applicant identifier. Next, first transmission unit 24 transmits the transmission information having the expense information and the applicant identifier to the expense checking device 1.
[0295] Next, the first receiving unit 25 receives the inspection result from the expense inspection device 1. The first processing unit 23 is configured to output the received inspection result. The first output unit 26 outputs the inspection result. (Examples of statistical processing results)
[0296] An example of the statistical processing result acquired by the statistical processing unit 132 of the expense inspection apparatus 1 in this embodiment and output by the result output unit 141 will be described below.
[0297] (Example 1) The statistical processing unit 132 performs statistical processing on the expense information of each applicant for a certain period (for example, one month in December 2019) which is the expense information in the expense information storage unit 111, and obtains store frequency information for each applicant identifier and each store identifier. The statistical processing unit 132 also obtains the number of pieces of expense information for each applicant identifier.
[0298] Then, the statistical processing unit 132 obtains statistical processing results in which the store frequency information for each applicant identifier and each store identifier is plotted on a graph with the store frequency information on the vertical axis and the number of expense information for each applicant identifier on the horizontal axis.
[0299] Furthermore, if the store frequency condition "store frequency information >= 3" in the storage unit 11 is satisfied, the statistical processing unit 132 determines that the risk is high. High risk can also be said to mean fraud. Then, the statistical processing unit 132 acquires the applicant identifier of the applicant determined to be high risk, the store identifier of the store to be used, and the store frequency information.
[0300] Then, as a result of the above processing, the statistical processing unit 132 generates a statistical processing result to be output.
[0301] Next, the result output unit 141 outputs the statistical processing results (801, 802). An example of such output is shown in FIG.
[0302] 8, 801 is a statistical processing result in which store frequency information is plotted on a graph. The vertical axis of 801 is the maximum number of cases (store frequency information) by person and by store. The horizontal axis of 801 is the number of applications by person.
[0303] Also, 802 is a table made up of records having an applicant identifier (applicant), store name, and store frequency information (number of cases) corresponding to store frequency information determined to be high risk.
[0304] (Example 2) The second specific example is an example of acquiring information when a person is on a business trip but has a time stamp.
[0305] For example, for each applicant identifier, when the attendance information indicates a business trip, or when expense information for business trip expenses or transportation expenses has been applied for, the statistical processing unit 132 determines that the day corresponding to the work day information contained in the attendance information or the usage date information contained in the expense information is the day of the business trip.
[0306] Next, the statistical processing unit 132 acquires the frequency (for example, the number of times in a certain month) of the existence (stamping) of the start time and end time of work, which is the entry / exit information including the same work day information as the work day information included in the attendance information or the use day information included in the expense information. Such information is the frequency of stamping during a business trip.
[0307] In addition, the statistical processing unit 132 obtains, for example, for each applicant identifier, the average value of the difference between the working hours indicated by each month's attendance information and the working hours indicated by the entrance / exit information that includes the same working day information as the working day information contained in the attendance information. This information is the discrepancy between the attendance information and the time stamp.
[0308] Then, the statistical processing unit 132 creates a statistical processing result, which is a graph in which dots for applicant identifiers are plotted on a graph with the horizontal axis representing the frequency of time-stamping during business trips and the vertical axis representing the discrepancy between attendance information and time-stamping, for each applicant identifier.
[0309] Next, the result output unit 141 outputs the statistical processing result. An example of such output is shown in Fig. 9. In Fig. 9, the applicants corresponding to the dots in the area 901 are applicants who are likely to be committing fraud.
[0310] As described above, according to this embodiment, by using external information or expense information other than the expense information applied for, it is possible to appropriately check inappropriate expense applications.
[0311] Furthermore, according to this embodiment, by using the applicant information, inappropriate expense applications can be appropriately inspected.
[0312] Furthermore, according to this embodiment, by using the applicant's attendance information, inappropriate expense claims can be appropriately inspected.
[0313] Furthermore, according to this embodiment, by using the applicant's entrance and exit information, inappropriate expense applications can be appropriately inspected.
[0314] Furthermore, according to this embodiment, by using the applicant's business activity information, inappropriate expense claims can be appropriately inspected.
[0315] Furthermore, according to this embodiment, by using the applicant's credit card statement information, inappropriate expense claims can be appropriately checked.
[0316] Furthermore, according to this embodiment, by using the applicant's company vehicle location information, inappropriate expense claims can be appropriately inspected.
[0317] Furthermore, according to this embodiment, by using information on a card owned by an applicant, inappropriate expense claims can be appropriately checked.
[0318] Furthermore, according to this embodiment, by using company regulation information, inappropriate expense claims can be appropriately inspected.
[0319] Furthermore, according to this embodiment, by using the transportation information, an appropriate examination can be performed on an inappropriate expense claim.
[0320] Furthermore, according to this embodiment, by using a store collection, inappropriate expense claims can be appropriately inspected.
[0321] Furthermore, according to this embodiment, inappropriate expenditures to inappropriate parties can be appropriately detected.
[0322] Furthermore, according to this embodiment, it is possible to appropriately detect inappropriate business trip expenses, inappropriate transportation expenses, duplicate applications, reuse of receipts, unauthorized accommodation expenses, unauthorized after-party expenses, and the like.
[0323] Furthermore, according to this embodiment, by using the results of statistical processing based on two or more pieces of expense information, it is possible to appropriately check for inappropriate expense applications.
[0324] Moreover, according to this embodiment, it is possible to detect whether a particular store is frequently used.
[0325] Furthermore, according to this embodiment, it is possible to detect whether expenditures toward a specific customer are frequent.
[0326] Moreover, according to this embodiment, it is possible to detect whether a particular person is committing fraud frequently.
[0327] Furthermore, according to this embodiment, it is possible to detect whether the approver of the expense application does not meet the requirements.
[0328] Furthermore, according to this embodiment, it is possible to detect failure to submit expense claims.
[0329] Furthermore, according to this embodiment, receipt images can be appropriately inspected.
[0330] Furthermore, according to this embodiment, the details written on the receipt image can be appropriately inspected.
[0331] Furthermore, according to this embodiment, it is possible to check for defects in the time stamp of the receipt image.
[0332] Furthermore, according to this embodiment, it is possible to inspect a blurred receipt image.
[0333] Furthermore, according to this embodiment, it is possible to check for inappropriate payment methods.
[0334] Furthermore, according to this embodiment, it is possible to check for forged amounts written by hand.
[0335] In addition, it is preferable that the expense verification device 1 in this embodiment functions as a device that receives expense information from one or more external expense management devices 4, inspects the expense information, and transmits the inspection result to the expense management device. In this case, the expense verification device 1 has, for example, the structure of FIG. 10. That is, in this case, the applicant set storage unit 112, the company-defined information storage unit 113, the card usage expense storage unit 117, the personal information storage unit 1121, the attendance information storage unit 1122, the entrance and exit information storage unit 1123, the business activity information storage unit 1124, the card statement information storage unit 1125, and the business vehicle location information storage unit 1126 of the expense verification device 1 exist for each organization identifier, for example. That is, the applicant set, the company-defined information, the card usage expense information, the personal information, the attendance information, the entrance and exit information, the business activity information, the card statement information, and the business vehicle location information are associated with the organization identifier.
[0336] Furthermore, the expense information that the expense checking device 1 receives from the expense management device 4 is associated with an organization identifier. Then, when the expense checking device 1 receives expense information from the expense management device 4, the checking unit 131 performs checking using an applicant set, etc., associated with the organization identifier corresponding to the expense information, and obtains the checking results. Then, the result output unit 141 transmits the checking results to the expense management device 4. Note that the organization identifier is information that identifies an organization, such as a company name or a company ID. Also, an organization is, for example, a company, an organization, or a department.
[0337] Furthermore, the expense management device 4, which has received the expense information from the applicant terminal 2, transmits the expense information to the expense verification device 1 in order to verify the expense information. In response to the transmission of the expense information, the expense management device 4 receives the verification result from the expense verification device 1. The expense management device 4 then stores the expense information only if the verification result is valid. Furthermore, if the verification result is invalid, the expense management device 4 transmits the verification result to the applicant terminal 2.
[0338] The above-described system configuration having the expense checking device 1 and one or more expense management devices 4 allows the expense checking device 1 to function as an expense information checking server. Furthermore, the expense management device 4 can obtain an expense checking function by using the expense checking device 1 in addition to the conventional expense information management function.
[0339] Furthermore, the expense checking device 1 receives two or more pieces of expense information from one or two or more expense management devices 4, and includes an expense information storage unit 111 for each organization, thereby enabling the above-mentioned statistical processing.
[0340] The process in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software for realizing the expense inspection device in this embodiment is a program as follows. That is, this program is a program for making a computer function as an expense reception unit that receives expense information specifying the content of an expense application, an inspection unit that uses external information other than the expense information or expense information other than the expense information received by the expense reception unit to inspect the expense information received by the expense reception unit for fraud and obtains the inspection result, and a result output unit that outputs the inspection result obtained by the inspection unit.
[0341] (Embodiment 2) In this embodiment, an information system including an information processing device that acquires and outputs travel route information related to an employee's travel route using the employee's schedule information or performance information will be described. Note that the employee is also, for example, the applicant in the first embodiment.
[0342] In addition, in this embodiment, we will explain an information system that includes an information processing device that uses employee schedule information and actual performance information to check whether employees are working as scheduled, obtains the inspection results, and performs processing using the inspection results.
[0343] In addition, in this embodiment, an information system including an information processing device that notifies an employee when the inspection result is found to be invalid will be described.
[0344] In addition, in this embodiment, we will explain an information system that has an information processing device that determines whether travel expense information, which is the cost associated with an employee's travel, is classified as either commuting expenses or transportation expenses, and outputs the travel expense information by correlating it with the corresponding item.
[0345] In this embodiment, an information system will be described that includes an information processing device that uses different databases to store travel expense information depending on whether the travel expense information item is commuting expenses or transportation expenses.
[0346] In addition, in this embodiment, an information system including an information processing device that acquires commuting expenses using information on a commuter pass and information on a means of transportation such as a personal car will be described.
[0347] In this embodiment, an information system having an information processing device that performs processing for storing non-zero commuting expense information in a commuting expense database will be described. Note that processing for storing zero commuting expense information may also be performed.
[0348] In addition, in this embodiment, an information system including an information processing device that acquires travel route information using information on a means of transportation such as a personal car will be described.
[0349] In this embodiment, an information system including an information processing device that notifies an appropriate notification destination (for example, a superior) when schedule information or result information differs from default schedule information or result information will be described.
[0350] In addition, in this embodiment, a description will be given of an information system having an information processing device that notifies employees when actual performance information does not match scheduled information and appropriate actual performance information cannot be obtained even after the scheduled time has passed.
[0351] Further, in this embodiment, an information system including an information processing device that rechecks received performance information after it is determined that the performance information does not match the schedule information will be described.
[0352] 11 is a conceptual diagram of an information system B in this embodiment. The information system B includes an information processing device 5, one or more terminal devices 6, one or more entrance / exit information acquisition devices 7, an accounting information management device 8, and a personnel information management device 9.
[0353] The information processing device 5 is a server that realizes the functions of the present application, and receives and processes information from the terminal device 6, the entrance / exit information acquisition device 7, etc. The information processing device 5 is, for example, a cloud server, an ASP server, etc., but the type is not important.
[0354] The terminal device 6 is a terminal used by an employee. An employee is a person whose work is managed by an organization, and may include not only full-time employees but also non-regular employees such as part-time workers. The terminal device 6 may be, for example, a so-called personal computer, a tablet terminal, a smartphone, or the like, and the type of the terminal device is not important.
[0355] The entrance / exit information acquisition device 7 is a device that acquires entrance / exit information. For example, the entrance / exit information acquisition device 7 exists corresponding to each of one or more workplaces where employees work. However, the entrance / exit information acquisition device 7 may be a single device for two or more workplaces. The entrance / exit information acquisition device 7 may include, for example, a card reader 71 that acquires information from a card held by an employee. The entrance / exit information acquisition device 7 only needs to acquire entrance / exit information, which is information on entry to or exit from an employee's workplace. The entrance / exit information acquisition device 7, for example, associates the acquired entrance / exit information with an employee identifier and transmits it to the information processing device 5. The entrance / exit information acquisition device 7 can be realized by known technology, so a detailed description will be omitted.
[0356] The accounting information management device 8 is a device that manages expense information including transportation expense information and checks the expense information. The accounting information management device 8 may have some or all of the functions of the expense checking device 1 of the first embodiment. The accounting information management device 8 is usually a so-called server, such as a cloud server or an ASP server. The type of the accounting information management device 8 is not important.
[0357] The personnel information management device 9 is a device that manages personnel information including commuting expense information and checks the personnel information. The personnel information management device 9 is usually a so-called server, such as a cloud server, an ASP server, etc. The type of the personnel information management device 9 is not important.
[0358] The information processing device 5 can communicate with the terminal device 6, the entrance / exit information acquisition device 7, the accounting information management device 8, and the personnel information management device 9, usually via a network such as the Internet or a dedicated line.
[0359] Fig. 12 is a block diagram of an information system B in this embodiment. Fig. 13 is a block diagram of an information processing device 5 constituting the information system B.
[0360] The information processing device 5 includes a storage unit 51 , a receiving unit 52 , a processing unit 53 , an output unit 54 , and a transmitting unit 55 .
[0361] The storage unit 51 includes a home location storage unit 511, a workplace information storage unit 512, a commuter pass information storage unit 513, a mobile object information storage unit 514, a commuter route storage unit 515, a default storage unit 516, and a work information storage unit 517. Note that the storage unit 51 and each storage unit within the storage unit 51 may exist in an external device other than the information processing device 5. The storage unit 51 may also include a transportation expense database 81 and a commuting expense database 91, which will be described later.
[0362] The work information storage unit 517 comprises a schedule information storage unit 5171 and a performance information storage unit 5172.
[0363] The receiving unit 52 includes a schedule receiving unit 521 and a result receiving unit 522 .
[0364] The processing unit 53 includes a change judgment unit 530, a schedule accumulation unit 531, a result accumulation unit 532, an inspection unit 533, a notification unit 534, a travel route acquisition unit 535, a travel expense acquisition unit 536, an account determination unit 537, a re-inspection unit 538, and a re-processing unit 539.
[0365] The output unit 54 includes a travel route output unit 541 and a travel cost output unit 542 .
[0366] The transmission unit 55 includes a change transmission unit 551 .
[0367] The terminal device 6 includes a terminal storage unit 61 , a terminal reception unit 62 , a terminal processing unit 63 , a terminal transmission unit 64 , a terminal reception unit 65 , and a terminal output unit 66 .
[0368] The entrance / exit information acquisition device 7 includes, for example, a card reader 71. The accounting information management device 8 includes a transportation expenses database 81. The personnel information management device 9 includes a commuting expenses database 91.
[0369] Various types of information are stored in the storage unit 51 constituting the information processing device 5. The various types of information include, for example, home location information (to be described later), workplace information (to be described later), commuter route information (to be described later), default information (to be described later), work information (to be described later), schedule information (to be described later), and performance information (to be described later).
[0370] The home point storage unit 511 stores one or more pieces of home point information. The home point information is associated with an employee identifier. The home point information is information that specifies the address of the employee's home, or information that specifies the nearest transportation point to the home. The home point information is, for example, address information, location information (latitude, longitude), the nearest train station, or the nearest bus stop. The employee identifier is information that identifies the employee, such as the employee's ID, name, etc. The nearest transportation point is, for example, the nearest train station or the nearest bus stop.
[0371] The work location information storage unit 512 stores one or more pieces of work location information. The work location information has a work location identifier and location specification information. The work location identifier is information that identifies the work location, such as the work location name, store name, and work location ID. The location specification information is information that specifies the location of the work location, such as the location information (latitude, longitude) of the work location, the address of the work location, the work location name, the work location identifier, and the store name.
[0372] The commuter pass information storage unit 513 stores one or more pieces of commuter pass information. The commuter pass information is associated with an employee identifier. The commuter pass information is information for specifying whether or not a commuter pass has been obtained. In other words, the commuter pass information is information indicating whether or not an application for a commuter pass has been made and whether or not the commuter pass fee has been paid. The commuter pass information may be information indicating that a commuter pass has been obtained, or may be information indicating that a commuter pass has not been obtained.
[0373] The mobile object information storage unit 514 stores one or more pieces of mobile object information. The mobile object information is information that specifies the use of a mobile object (e.g., a personal car) for commuting. The mobile object information is stored in association with an employee identifier. A mobile object is, for example, a car, a motorcycle, or a bicycle. The mobile object information is usually information indicating the use of a mobile object, but may also be information indicating that a mobile object is not used. Furthermore, using a mobile object for commuting usually means using an employee's mobile object for commuting, but the owner of the mobile object does not matter.
[0374] Commuting route storage unit 515 stores one or more pieces of commuting route information. Commuting route information is information that specifies a commuting route. Commuting route information is associated with an employee identifier. Commuting route information has, for example, the name of the nearest station from home and the name of one or more transfer stations. Commuting route information has, for example, the name of the nearest station from home, the name of one or more transfer stations, and the name of the nearest station to the workplace. Commuting route information is, for example, "Home → Station A → Station B → Station C → Workplace" or "Station A → Station B → Station C." Commuting route information paired with an employee identifier for an employee who uses a mobile device for commuting has, for example, location specifying information for the home and location specifying information for the workplace.
[0375] The default storage unit 516 stores one or more default schedule information or one or more default actual information. The default schedule information or default actual information is associated with an employee identifier. The default schedule information or default actual information may be included in commuting route information. The default schedule information or default actual information is, for example, location specific information of the employee's workplace. The default schedule information typically has location specific information of the workplace where the employee works. The default actual information typically has location specific information of the workplace where the employee works.
[0376] The work information storage unit 517 stores one or more types of information, including one or more schedule information described below and one or more performance information described below. It is preferable that the work information storage unit 517 stores one or more schedule information and one or more performance information.
[0377] The schedule information storage unit 5171 stores one or more schedule information. The schedule information is information related to an employee's work schedule. The schedule information has location specifying information that specifies the place of work. The schedule information is associated with an employee identifier. The schedule information has day information that specifies the day. The schedule information may be associated with day information. Note that one piece of information being associated with other information means that the other information can be obtained from the one piece of information, the one piece of information may include the other information, the other information may include the one piece of information, the one piece of information and the other information may be linked, the one piece of information and the other information may be stored in the same buffer, etc.
[0378] The schedule information in the schedule information storage unit 5171 is, for example, information in which date information is added to default schedule information, and may be information automatically generated by the processing unit 53. The schedule information in the schedule information storage unit 5171 may be information received from the terminal device 6 of an employee.
[0379] The schedule information is, for example, shift schedule information that specifies work shifts. The shift schedule information has, for example, one or more records having day information and a work location identifier that identifies the work location. The shift schedule information has, for example, one or more records having day information, a first work location identifier that identifies a first work location at the start of work, and a second work location identifier that identifies a second work location at the end of work. In other words, an employee may work at two or more locations in one day. In such a case, the employee will move between different work locations.
[0380] The performance information storage unit 5172 stores one or more pieces of performance information. The performance information is information related to the performance of an employee's work. The performance information has location specification information. The performance information is associated with an employee identifier. The performance information has day information that specifies a day. The performance information may be associated with day information.
[0381] The performance information in the performance information storage unit 5172 is, for example, information in which date information is added to default performance information, and may be information automatically generated by the processing unit 53. The performance information in the performance information storage unit 5172 may be information received from the terminal device 6 of an employee.
[0382] The performance information is, for example, one or more of entrance / exit information, sales activity information, input information, and employee location information. The entrance / exit information is information about an employee's entry into and exit from a workplace. The entrance / exit information is associated with an employee identifier. The entrance / exit information includes, for example, day information that specifies a work day and work time information. The work time information includes, for example, a work start time and a work end time. The sales activity information is information about a sales activity. The sales activity information is, for example, information about a business day report. The sales activity information includes day information that specifies a work day and one or more pieces of location identification information. The sales activity information may include a character string indicating the content of the sales activity. The location identification information here is information that specifies a location visited. The location identifier is, for example, (latitude, longitude), company name, location name, place name, station name, bus stop name, etc. The data structure of the sales activity information is not important. The input information is information that an employee inputs to perform work. The input information is associated with day information and time information. The time information is information related to the time when the input information was input. The employee location information is information including one or more pieces of location information received from a mobile terminal (here, terminal device 6) held by the employee.
[0383] The receiving unit 52 receives various kinds of information. The various kinds of information are, for example, schedule information, performance information, information on changes to default schedule information, and information on changes to default performance information. The various kinds of information are, for example, home location information, workplace information, commuter pass information, mobile information, commuting route information, and default information.
[0384] The schedule receiving unit 521 receives schedule information. The schedule receiving unit 521 receives schedule information associated with an employee identifier. The schedule receiving unit 521 receives schedule information from, for example, the terminal device 6. The schedule receiving unit 521 receives, for example, schedule information modified by an employee from the terminal device 6. Note that the modified schedule information is schedule information that is different from the default schedule information.
[0385] The result receiving unit 522 receives the result information. The result receiving unit 522 receives the result information associated with the employee identifier. The result receiving unit 522 receives the result information from the terminal device 6, for example. The result receiving unit 522 receives the result information corrected by the employee from the terminal device 6, for example. The corrected result information is planned information different from the default result information. The result receiving unit 522 receives the result information associated with the employee identifier, for example, from the entrance / exit information acquisition device 7. Such result information includes entrance / exit information. Such result information has location identification information. The result receiving unit 522 receives sales activity information, input information, or employee location information including one or more location information from the terminal device 6.
[0386] The inspection result by the inspection unit 533 described later indicates that the inspection results do not match, and the notification unit 534 described later receives performance information from the terminal device 6 of the employee who was notified of the information regarding the inspection result. Such performance information is performance information that the employee considers to be correct.
[0387] The processing unit 53 performs various types of processing, such as processing performed by a change determination unit 530, a schedule accumulation unit 531, a result accumulation unit 532, an inspection unit 533, a notification unit 534, a travel route acquisition unit 535, a travel cost acquisition unit 536, an item determination unit 537, a re-inspection unit 538, and a re-processing unit 539.
[0388] The processing unit 53 performs different processes depending on the inspection result of the inspection unit 533 described later. For example, when the inspection result of the inspection unit 533 is that "schedule information and actual performance information do not match", the processing unit 53 notifies the terminal device 6 corresponding to the employee identifier paired with the schedule information or actual performance information of information related to the inspection result. On the other hand, when the inspection result of the inspection unit 533 is that "schedule information and actual performance information match", the processing unit 53 does not issue the notification.
[0389] For example, when the inspection result of the inspection unit 533 indicates that "the schedule information and the actual performance information match", the processing unit 53 stores information on the inspection result in association with the employee identifier paired with the schedule information or the actual performance information. On the other hand, when the inspection result of the inspection unit 533 indicates that "the schedule information and the actual performance information do not match", the processing unit 53 does not perform the storage process.
[0390] The processing unit 53 accumulates, for example, various kinds of information received by the receiving unit 52 in corresponding storage units. The various kinds of information include, for example, home location information, workplace information, commuter information, mobile information, commuting route information, default information, work information, schedule information, and performance information.
[0391] The change judgment unit 530 obtains default schedule information or default performance information corresponding to the employee identifier from the default storage unit 516 in which default schedule information or default performance information is stored in association with one or more employee identifiers, and compares the default schedule information or default performance information with the schedule information or performance information in the work information storage unit 517 to judge whether they are different. Note that the timing of such judgment is not important.
[0392] Incidentally, the schedule information or performance information of the work information storage unit 517 is the received schedule information or performance information, and may be information that will be accumulated in the work information storage unit 517 from now on.
[0393] The change determination unit 530 may determine whether or not information regarding a modification from the default schedule information has been received from the terminal device 6 in association with the employee identifier.
[0394] The change determination unit 530 may determine whether or not information regarding a modification from the default performance information has been received from the terminal device 6 in association with the employee identifier.
[0395] The schedule accumulation unit 531 accumulates the schedule information in association with the employee identifier. The schedule accumulation unit 531 accumulates the schedule information received by the schedule receiving unit 521 in association with the employee identifier in the schedule information storage unit 5171 in association with the employee identifier.
[0396] The schedule accumulation unit 531 may use the received information, which is information regarding modifications from the default schedule information, to obtain the modified schedule information and accumulate the modified schedule information in the schedule information storage unit 5171 .
[0397] The result accumulation unit 532 accumulates the result information in association with the employee identifier of the employee. The result accumulation unit 532 accumulates the result information received by the result receiving unit 522 in association with the employee identifier in the result information storage unit 5172 in association with the employee identifier.
[0398] The result accumulation unit 532 may use the received information, which is information regarding corrections from the default result information, to obtain corrected result information and accumulate the schedule information in the result information storage unit 5172 .
[0399] The inspection unit 533 inspects whether or not the schedule information and the actual result information match by using the schedule information and the actual result information corresponding to the same day information that specifies the same day. The inspection unit 533 inspects whether or not the schedule information and the actual result information match by using the schedule information and the actual result information corresponding to the same day information for each employee identifier.
[0400] The inspection unit 533 performs, for example, the following inspections (1) to (5). (1) Checking the consistency of schedule information such as shift schedule information with store entry and exit information
[0401] The inspection unit 533 acquires one or more pieces of location-specific information included in the schedule information corresponding to the employee identifier of interest and the day information of the day to be processed from the schedule information storage unit 5171. The inspection unit 533 also acquires one or more pieces of location-specific information included in one or more pieces of store entry / exit information corresponding to the employee identifier of interest and the day information of the day to be processed from the performance information storage unit 5172. Next, the inspection unit 533 judges whether one or more points specified by the one or more pieces of location-specific information included in the schedule information match one or more points specified by the one or more pieces of location-specific information included in the one or more pieces of store entry / exit information. If they match, it is judged that the schedule information and the performance information match, and if even one does not match, it is judged that the schedule information and the performance information do not match.
[0402] If there are two or more work locations for the employee on that day, the inspection unit 533 acquires two or more locations specified by two or more location specifying information included in the schedule information in the order of work time, and acquires two or more locations specified by two or more location specifying information included in each of the two or more store entry and exit information in the order of work time. Then, it is determined whether or not the two or more locations corresponding to the schedule information match the two or more locations corresponding to the performance information, including the order of the locations.
[0403] The location information included in the schedule information may be different data, for example, the store name, and the location information included in the performance information may be location information (latitude, longitude). In such a case, the location information (latitude, longitude) corresponding to the store name is managed in the work location information storage unit 512, and the inspection unit 533 judges whether or not the location information (latitude, longitude) and the location information (latitude, longitude) included in the performance information satisfy a predetermined condition of proximity. The condition is that the distance between the two pieces of location information is equal to or smaller than a threshold value. (2) Checking the consistency between schedule information such as shift schedule information and sales activity information
[0404] The inspection unit 533 acquires one or more pieces of location-specific information included in the schedule information associated with the employee identifier of interest and the day information of the day to be processed from the schedule information storage unit 5171. The inspection unit 533 also acquires one or more pieces of location-specific information included in the sales activity information associated with the employee identifier of interest and the day information of the day to be processed from the performance information storage unit 5172. For example, in the sales activity information, a character string (e.g., "Company A, Company B") at a predetermined position (e.g., immediately after) for a clue term (e.g., <visited place>) is acquired, and location-specific information (e.g., address, location information (latitude, longitude)) paired with the character string (e.g., "Company A" and "Company B") is acquired from the storage unit 51 or an external server not shown.
[0405] Next, the inspection unit 533 judges whether or not one or more locations specified by one or more location specifying information included in the schedule information match one or more locations specified by one or more location specifying information included in the sales activity information. If they match, it is judged that the schedule information and the performance information match, and if there is even one mismatch, it is judged that the schedule information and the performance information do not match. If there are two or more work locations for the employee on that day, the inspection unit 533 acquires two or more locations specified by two or more location specifying information included in the schedule information in the order of work time, and acquires two or more locations specified by two or more location specifying information included in the sales activity information in the order of work time (in order of appearance). Then, it is judged whether or not two or more locations corresponding to the schedule information match two or more locations corresponding to the performance information, including the order of the locations.
[0406] The location specifying information included in the schedule information may be, for example, a store name, and the location specifying information included in the performance information may be, for example, location information (latitude, longitude), and the two pieces of location specifying information may be different data. (3) Checking the consistency between schedule information such as shift schedule information and work input information
[0407] The inspection unit 533 acquires one or more pieces of location-specific information included in the schedule information associated with the employee identifier of interest and the day information of the day to be processed from the schedule information storage unit 5171 in which shift table information is stored. The inspection unit 533 also acquires all input information associated with the employee identifier of interest and the day information of the day to be processed from the performance information storage unit 5172. Note that, for example, the input information is, for example, a file, and the day information is acquired from the information of the update date and time. Next, the inspection unit 533 acquires location-specific information (for example, position information (latitude, longitude)) that is paired with the acquired input information. Note that it is assumed that the input information is associated with the location-specific information where the information was input.
[0408] Next, the inspection unit 533 judges whether or not one or more locations specified by one or more location specifying information included in the schedule information match one or more locations specified by one or more location specifying information corresponding to the input information. If they match, it is judged that the schedule information and the performance information match, and if even one does not match, it is judged that the schedule information and the performance information do not match.
[0409] If there are two or more work locations for the employee on that day, the inspection unit 533 acquires two or more locations specified by two or more location specifying information included in the schedule information in the order of work time, and acquires two or more locations specified by two or more location specifying information corresponding to the input information in the order of work time (order of update date and time).Then, it is determined whether or not the two or more locations corresponding to the schedule information and the two or more locations corresponding to the performance information match, including the order of the locations.
[0410] The location specifying information included in the schedule information may be, for example, a store name, and the location specifying information included in the performance information may be, for example, location information (latitude, longitude), and the two pieces of location specifying information may be different data. (4) Checking the consistency of schedule information such as shift schedule information with employee location information
[0411] The inspection unit 533 acquires one or more pieces of location specification information included in the schedule information associated with the employee identifier of interest and the day information of the day to be processed from the schedule information storage unit 5171. The inspection unit 533 also acquires all employee location information associated with the employee identifier of interest and the day information of the day to be processed from the result information storage unit 5172. The employee location information is location information received from the employee's terminal device 6, and is associated with date and time information.
[0412] Next, the inspection unit 533 acquires a workplace identifier corresponding to the acquired employee location information from the workplace information storage unit 512. The inspection unit 533 acquires location identification information (e.g., location information (latitude, longitude)) corresponding to the workplace identifier, and when it is determined that the distance between the location information and the employee location information is within a threshold or is smaller than the threshold, it determines that the workplace identified by the workplace identifier is the workplace where the employee was. Then, the inspection unit 533 determines whether or not one or more workplace identifiers acquired using the employee location information match the workplace identifiers indicated by one or more location identification information included in the schedule information, including the order. If they match, it is determined that the schedule information and the actual information match, and if even one does not match, it is determined that the schedule information and the actual information do not match.
[0413] As mentioned above, the decision to take order into consideration applies when an employee works at two or more work locations. (5) When working from home
[0414] If the inspection unit 533 determines that information indicating working from home is present in the plan information corresponding to the employee identifier of interest and the day information of the day to be processed, and if a workplace identifier or information corresponding to a workplace identifier is present in the location specification information in the actual information corresponding to the employee identifier of interest and the day information of the day to be processed, the inspection unit 533 determines that the plan information and actual information do not match.
[0415] When the checking unit 533 determines that information indicating telecommuting exists in the schedule information associated with the employee identifier of interest and the day information of the day to be processed, it acquires all employee location information associated with the employee identifier of interest and the day information of the day to be processed from the actual information storage unit 5172. Next, the checking unit 533 acquires home point information paired with the employee identifier from the home point storage unit 511. Then, it determines whether the distance between the location information corresponding to the acquired home point information and the employee location information satisfies a predetermined condition. If the predetermined condition is satisfied, the schedule information and the actual information match, and if the predetermined condition is not satisfied, the schedule information and the actual information do not match. The predetermined condition is that the distance between the two points indicated by both pieces of location information is within a threshold or is smaller than the threshold.
[0416] When the inspection result in the inspection unit 533 indicates a mismatch, the notification unit 534 notifies the employee identified by the employee identifier corresponding to the inspection result of information related to the inspection result. Note that, even when the inspection result in the inspection unit 533 indicates a match, the notification unit 534 may notify the employee of information related to the inspection result. Furthermore, the information related to the inspection result is, for example, the inspection result, information on a screen that prompts input of correct schedule information, and information on a screen that prompts input of the reason for non-match, etc. Note that the notification provided by the notification unit 534 may be a notification in response to a user's instruction or a spontaneous notification. In other words, the notification may be of the push type or the pull type.
[0417] The travel route acquisition unit 535 acquires one or more location identification information from one or more types of information among the schedule information or actual performance information stored in the work information storage unit 517 and corresponding to one employee identifier and one day information, and acquires travel route information using the one or more location identification information.
[0418] The travel route information is information on the travel route of an employee identified by an employee identifier. The travel route information is information having one or more pieces of location-specific information, or information having information that can be acquired from one or more pieces of location-specific information. Examples of the travel route information are "Home → Workplace X → Home" and "Home → Station A → Station B → Workplace X → Station B → Station C → Workplace Y → Station C → Station A → Home."
[0419] The travel route acquisition unit 535 acquires location identification information corresponding to the home and location identification information corresponding to one or more workplaces from the schedule information or performance information, passes the location identification information corresponding to the home and location identification information corresponding to one or more workplaces to a server that returns travel route information (for example, the server in Non-Patent Document 1, the server of NAVITIME (registered trademark) [URL: https: / / www.navitime.co.jp / ]), and receives the travel route information from the server. Note that the server is accessed using, for example, an API, but the connection method is not limited.
[0420] For example, when the schedule information or the performance information has day information, a first workplace identifier that identifies a first workplace at the start of work, and a second workplace identifier that identifies a second workplace at the end of work (when the schedule information is information indicating that the employee works at two or more workplaces in one day), the travel route acquisition unit 535 acquires, for example, home location information corresponding to the employee identifier from the home location storage unit 511, and acquires first location specification information that is paired with the first workplace identifier corresponding to the employee identifier from the workplace information storage unit 512. Next, the travel route acquisition unit 535 acquires first travel route information from the home to the workplace at the start of work using the home location information and the first location specification information. The travel route acquisition unit 535 may acquire commuting route information corresponding to the employee identifier from the commuting route storage unit 515, and acquire first travel route information from "home to workplace" using the commuting route information. Furthermore, the movement route acquisition unit 535 may pass the home location information and the first location identification information to a server (not shown) that returns movement route information, and receive the first movement route information from the server.
[0421] Moreover, the travel route acquisition unit 535 acquires second location identification information paired with the second workplace identifier from the workplace information storage unit 512. Moreover, the travel route acquisition unit 535 acquires second travel route information from the first workplace to the second workplace using the first location identification information and the second location identification information. The travel route acquisition unit 535 may, for example, pass the first location identification information and the second location identification information to a server that returns the travel route information, and receive the second travel route information from the server.
[0422] Furthermore, the movement route acquisition unit 535 acquires third movement route information from the second workplace to the home using the second location identification information and the home location information. The movement route acquisition unit 535 may acquire commuting route information corresponding to the employee identifier from the commuting route storage unit 515, and acquire third movement route information from "from the workplace to the home" using the commuting route information. The movement route acquisition unit 535 may also pass the second location identification information and the home location information to a server that returns the movement route information, and receive the third movement route information from the server.
[0423] Note that information having day information, a first work location identifier that identifies a first work location at the start of work, and a second work location identifier that identifies a second work location at the end of work is, for example, shift schedule information.
[0424] The travel route acquisition unit 535 acquires mobile object information corresponding to the employee identifier from the mobile object information storage unit 514. The travel route acquisition unit 535 judges whether the mobile object information is information indicating that a mobile object is used for commuting. When the mobile object information is information indicating that a mobile object is used for commuting, the travel route acquisition unit 535 acquires travel route information specifying a road route from a home to a workplace using one or more types of information among the schedule information and the performance information and the home location information corresponding to the employee identifier. When the mobile object information is information indicating that a mobile object is used for commuting, the travel route acquisition unit 535 reads out, for example, commuting route information stored in the commuting route storage unit 515, which is travel route information specifying a road route from a home to a workplace. When the mobile object information is information indicating that a mobile object is used for commuting, the travel route acquisition unit 535 may, for example, pass home location information and workplace location specification information to a server (not shown) that returns travel route information specifying a road route, and receive travel route information specifying a road route from the server.
[0425] The travel route acquisition unit 535 preferably uses different APIs when acquiring travel route information that specifies a road route and when acquiring travel route information that specifies a transportation route. The travel route acquisition unit 535 preferably queries different servers when acquiring travel route information that specifies a road route and when acquiring travel route information that specifies a transportation route.
[0426] The movement route acquisition unit 535 acquires the movement route information for each day and for each employee identifier. The movement route acquisition unit 535 may acquire the movement route information at any time.
[0427] The travel route acquisition unit 535 may acquire the travel route information using performance information, or may acquire the travel route information using schedule information.
[0428] It is preferable that the travel route acquisition unit 535 acquires travel route information using the schedule information or the performance information only when the inspection unit 533 obtains an inspection result that the schedule information and the performance information match.
[0429] The travel expense acquisition unit 536 acquires travel expense information for identifying travel expenses using the schedule information or the actual result information. The travel expense acquisition unit 536 acquires travel expense information for identifying travel expenses using, for example, travel route information acquired by the travel route acquisition unit 535. Note that travel expenses are expenses related to travel for the business of an employee. Travel expenses are, for example, expenses required for travel. Travel expenses are usually expenses that should be borne by a company. Travel expenses are usually commuting expenses or transportation expenses.
[0430] The timing at which the travel expense acquisition unit 536 acquires the travel expense information does not matter. The travel expense acquisition unit 536 may acquire the travel expense information and the travel route acquisition unit 535 may acquire the travel route information at the same time. In other words, one or more pieces of location identification information acquired using the schedule information or the performance information may be passed to a server (not shown), and the travel route information and the travel expense information may be received from the server at the same time. Even in such a case, the travel expense information is usually acquired using the travel route information.
[0431] The travel expense acquisition unit 536 acquires commuter pass information corresponding to the employee identifier from the commuter pass information storage unit 513. Next, the travel expense acquisition unit 536 judges whether the commuter pass information is information indicating that a commuter pass has been acquired. Then, if the commuter pass information is information indicating that a commuter pass has been acquired and is travel expense information that the item determination unit 537 has determined corresponds to an item related to commuting expenses, the travel expense acquisition unit 536 acquires travel expense information of "0".
[0432] The travel expense acquisition unit 536 acquires mobile object information corresponding to the employee identifier from the mobile object information storage unit 514. Next, the travel expense acquisition unit 536 judges whether the mobile object information is information indicating the use of a mobile object for commuting. If the mobile object information is information indicating the use of a mobile object for commuting and the item determined by the item determination unit 537 is determined to be an item related to commuting expenses, the travel expense acquisition unit 536 acquires travel expense information of "0".
[0433] The travel cost acquisition unit 536 passes one or more pieces of location-specific information contained in the travel route information, or information obtained from the one or more pieces of location-specific information, to a server (not shown) (for example, the server in Non-Patent Document 1, the NAVITIME (registered trademark) server [URL: https: / / www.navitime.co.jp / ]), and acquires travel expenses between the locations from the server. The travel cost acquisition unit 536 then totals the travel expenses between the locations and acquires travel cost information. Note that the server is accessed using, for example, an API, but the connection method is not important.
[0434] The account determination unit 537 acquires commuting route information corresponding to the employee identifier from the commuting route storage unit 515. The account determination unit 537 uses the commuting route information and the location identification information contained in the travel route information corresponding to the employee identifier to determine whether all or a part of the travel expense information corresponds to an account related to commuting expenses, or whether all or a part of the travel expense information corresponds to an account related to transportation expenses. The account related to commuting expenses is usually "commuting expenses". The account related to transportation expenses is usually "transportation expenses" or "travel expenses". However, the name of the account does not matter. The location identification information contained in the travel route information corresponding to the employee identifier is, for example, the location identification information contained in the performance information, but may also be the location identification information contained in the schedule information.
[0435] The subject determining unit 537 determines that, for example, in the travel route information, travel expense information corresponding to information on a partial route that overlaps with the commute route information corresponds to a subject related to commute expenses. Also, the subject determining unit 537 determines that, for example, in the travel route information, travel expense information corresponding to information on a partial route that does not overlap with the commute route information corresponds to a subject related to transportation expenses.
[0436] The account determination unit 537 determines, for example, that among the travel route information, travel expense information corresponding to travel route information from the location identification information of the starting point corresponding to the home to the location identification information of the end point corresponding to the workplace corresponds to an account related to commuting expenses. The account determination unit 537 determines, for example, that travel expense information corresponding to travel route information from the location identification information of the starting point corresponding to the workplace to the location identification information of the end point corresponding to the home corresponds to an account related to commuting expenses. The account determination unit 537 determines, for example, that travel expense information corresponding to a route other than the route corresponds to an account related to transportation expenses.
[0437] For example, if the travel route information indicates "Home → Workplace X → Home," the item determination unit 537 determines that both the travel expense information corresponding to the route "Home → Workplace X" and the travel expense information corresponding to "Workplace X → Home" are to be classified as "commuting expenses."
[0438] For example, if the travel route information indicates "Home → Station A → Station B → Workplace X → Station B → Station C → Workplace Y → Station C → Station A → Home," the account determination unit 537 determines that the travel expense information corresponding to "Home → Station A → Station B → Workplace X" and the travel expense information corresponding to "Workplace Y → Station C → Station A → Home" are to be classified as "commuting expenses." On the other hand, the account determination unit 537 determines that the travel expense information corresponding to "Workplace X → Station B → Station C → Workplace Y" is to be classified as "transportation expenses." In this way, it is preferable for the account determination unit 537 to determine that the travel expense information corresponding to some routes is commuting expenses and the travel expense information corresponding to other routes is transportation expenses.
[0439] The re-inspection unit 538 judges whether the inspection result in the inspection unit 533 indicates a mismatch and whether the performance information received from the terminal device 6 of the employee to whom the notification unit 534 notified the information on the inspection result satisfies a predetermined condition. The predetermined condition is, for example, a match with the scheduled information, inclusion of information on a predetermined item (e.g., a reason for the mismatch, information indicating that there is no problem, etc.), inclusion of predetermined information (e.g., information indicating that the superior has approved), inclusion of information of a data amount equal to or greater than a threshold (e.g., a sufficient description of the reason), receipt of the performance information within a predetermined time after notification of the inspection result indicating a mismatch, etc.
[0440] The recheck unit 538 may perform the same process as the check unit 533. In this case, the predetermined condition is that the information matches the schedule information.
[0441] The reprocessing unit 539 performs different processes depending on the result of the determination in the reexamination unit 538. For example, if the result of the reexamination by the reexamination unit 538 satisfies a predetermined condition, the reprocessing unit 539 pairs the received performance information with the employee identifier and stores it in the performance information storage unit 5172. If the result of the reexamination by the reexamination unit 538 does not satisfy the predetermined condition, the reprocessing unit 539 does not store the received performance information. If the result of the reexamination by the reexamination unit 538 does not satisfy the predetermined condition, the reprocessing unit 539 notifies the employee identified by the employee identifier, for example, of information that the result of the reexamination was "inappropriate". If the result of the reexamination by the reexamination unit 538 satisfies the predetermined condition, the reprocessing unit 539 notifies the employee identified by the employee identifier, for example, of information that the result of the reexamination was "appropriate". If the result of the reexamination by the reexamination unit 538 satisfies the predetermined condition, the reprocessing unit 539 does not, for example, provide any notification.
[0442] The output unit 54 outputs various information. The various information includes, for example, travel route information, travel cost information, and test results. The test results are information related to the test results in the test unit 533.
[0443] Here, output usually means transmission to another device (e.g., terminal device 6), but it may also be a concept that includes passing on processing results to other processing devices or other programs, showing on a display, projecting using a projector, printing on a printer, outputting as sound, storing on a recording medium, etc.
[0444] The movement route output unit 541 outputs the movement route information acquired by the movement route acquisition unit 535. The movement route output unit 541 usually outputs the movement route information in association with an employee identifier and day information. The movement route output unit 541 outputs, for example, the first movement route information, the second movement route information, and the third movement route information acquired by the movement route acquisition unit 535. Here, output may mean transmission to another device (for example, the terminal device 6), a process of passing to another module, storage in the storage unit 51, etc.
[0445] The travel expense output unit 542 outputs the travel expense information acquired by the travel expense acquisition unit 536. The travel expense output unit 542 normally outputs the travel expense information in association with an employee identifier and day information.
[0446] It is preferable that the travel expense output unit 542 outputs the travel expense information in association with the subject identification information that identifies the subject determined by the subject determination unit 537. The subject identification information is, for example, "transportation expenses," "commuting expenses," "travel expenses," etc., or an ID that identifies the subject.
[0447] For example, when the subject determined by the subject determination unit 537 is determined to be a subject related to transportation expenses, the travel expense output unit 542 performs processing for storing the travel expense information in the transportation expense database 81 that manages transportation expenses in association with the employee identifier. For example, when the travel expense output unit 542 determines that the subject determined by the subject determination unit 537 is a subject related to commuting expenses, the travel expense output unit 542 does not perform processing for storing the travel expense information in the transportation expense database 81.
[0448] For example, when the item determined by the item determination unit 537 is determined to be an item related to commuting expenses, the travel expense output unit 542 performs processing to accumulate travel expense information in the commuting expenses database 91 that manages commuting expenses.
[0449] When the travel expense acquisition unit 536 acquires travel expense information that is not "0" and the item determination unit 537 determines that the item determined is an item related to commuting expenses, the travel expense output unit 542 performs processing to accumulate the travel expense information in the commuting expense database 91 that manages commuting expenses.
[0450] The transportation expense database may exist in the information processing device 5, or in the accounting information management device 8. The commuting expense database may exist in the information processing device 5, or in the personnel information management device 9. The accounting information management device 8 and the personnel information management device 9 may be a single device.
[0451] The transmission unit 55 transmits various types of information. The various types of information are change information. The change information is information indicating that the default schedule information or the default performance information has been changed. The change information is, for example, corrected schedule information, corrected performance information, information on the portion of the default schedule information that has been corrected, and information on the portion of the default performance information that has been corrected.
[0452] When the default schedule information or the default performance information is changed, the change sending unit 551 sends the change information to the contacts indicated by the one or more pieces of contact information corresponding to the employee identifier.
[0453] For example, if the change determination unit 530 determines that there is a difference, the change sending unit 551 sends the change information to the contact information indicated by the one or more pieces of contact information corresponding to the employee identifier.
[0454] The change information is information that the schedule information has been changed from the default schedule information, or information that the performance information has been changed from the default schedule information. The contact information may be any information that indicates a contact, such as the IP address of the terminal device 6, the MAC address of the terminal device 6, the employee's email address, the telephone number of the terminal device 6, or an ID. The contact information is stored in the storage unit 51 in association with the employee identifier.
[0455] Various types of information are stored in the terminal storage unit 61 constituting the terminal device 6. The various types of information are, for example, employee identifiers.
[0456] The terminal receiving unit 62 receives various instructions and information. The various instructions and information are, for example, schedule information, performance information (for example, sales activity information, input information), modification of default schedule information, and modification of default performance information. It is preferable that the terminal receiving unit 62 receives schedule information modified from the default schedule information. It is preferable that the terminal receiving unit 62 receives performance information modified from the default performance information.
[0457] The means for inputting various instructions and information may be any means, such as a touch panel, a keyboard, a mouse, or a menu screen.
[0458] The device processing unit 63 performs various types of processing. For example, the various types of processing are processing for converting instructions and information accepted by the terminal accepting unit 62 into instructions and information with a data structure to be transmitted. For example, the various types of processing are processing for converting information received by the terminal receiving unit 65 into information with a data structure to be output.
[0459] The terminal transmitting unit 64 transmits various instructions and information, such as schedule information, performance information, details of corrections to the schedule information, and details of corrections to the performance information.
[0460] The terminal receiving unit 65 receives various information. The various information is, for example, travel route information, travel cost information, and inspection results. Note that the inspection results may be information on a screen that prompts the user to input correct performance information.
[0461] The terminal output unit 66 outputs various information, such as travel route information, travel cost information, and examination results.
[0462] Here, output is a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and handing over the processing results to other processing devices or other programs, etc.
[0463] The card reader 71 constituting the entrance / exit information acquisition device 7 is a device that reads an employee identifier from a card (e.g., an IC card) in which the employee identifier is stored. The entrance / exit information acquisition device 7 transmits, for example, the employee identifier read by the card reader 71, date and time information indicating the date and time of reading, and location identification information of the workplace held by the entrance / exit information acquisition device 7 to the information processing device 5.
[0464] The card reader 71 is, for example, an IC card reader, and is a means for acquiring an employee identifier from a medium (card, mobile terminal, etc.) in which the employee identifier is stored, by short-range wireless communication such as Bluetooth (registered trademark).
[0465] The travel expense database 81 constituting the accounting information management device 8 stores travel expense information corresponding to the item "travel expenses" in association with an employee identifier. The travel expense information in the travel expense database 81 is usually associated with day information. The travel expense information may also be associated with travel route information. The accounting information management device 8 may have some or all of the functions of the expense checking device 1 of embodiment 1. In other words, the accounting information management device 8 may store expense information including travel expense information corresponding to the item "travel expenses" in association with an employee identifier.
[0466] The commuting expenses database 91 constituting the personnel information management device 9 stores travel expense information corresponding to the item "commuting expenses" in association with an employee identifier. The travel expense information in the commuting expenses database 91 is usually associated with day information. The travel expense information may also be associated with travel route information. It is preferable that the personnel information management device 9 stores information related to employee personnel in addition to the travel expense information corresponding to the item "commuting expenses".
[0467] The storage unit 51, home location storage unit 511, workplace information storage unit 512, regular schedule information storage unit 513, mobile object information storage unit 514, commute route storage unit 515, default storage unit 516, work information storage unit 517, schedule information storage unit 5171, actual performance information storage unit 5172, terminal storage unit 61, transportation expense database 81, and commute expense database 91 are preferably non-volatile recording media, but can also be realized using volatile recording media.
[0468] There is no restriction on the process by which information is stored in the storage unit 51, etc. For example, information may be stored in the storage unit 51, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 51, etc., or information inputted via an input device may be stored in the storage unit 51, etc.
[0469] The receiving unit 52, the schedule receiving unit 521, the result receiving unit 522, and the terminal receiving unit 65 are usually realized by wireless or wired communication means, but may be realized by means for receiving broadcasts.
[0470] The processing unit 53, the change determination unit 530, the schedule accumulation unit 531, the result accumulation unit 532, the inspection unit 533, the travel route acquisition unit 535, the travel cost acquisition unit 536, the account determination unit 537, the reinspection unit 538, the reprocessing unit 539, and the terminal processing unit 63 can usually be realized by a processor, a memory, or the like. The processing procedure of the processing unit 13, etc. is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). The processor is, for example, a CPU, an MPU, a GPU, or the like, and the type is not important.
[0471] The notification unit 534, output unit 54, travel route output unit 541, travel cost output unit 542, transmission unit 55, change transmission unit 551, and terminal transmission unit 64 are typically realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0472] The terminal reception unit 62 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0473] The terminal output unit 66 may or may not include an output device such as a display, a speaker, etc. The terminal output unit 66 may be realized by driver software for an output device, or a combination of driver software for an output device and an output device, etc.
[0474] Next, an example of the operation of the information system B will be described. First, an example of the operation of the information processing device 5 will be described with reference to the flowchart of FIG.
[0475] (Step S1401) The change determination unit 530 determines whether or not information regarding modification from the default schedule information has been received in association with the employee identifier. If information regarding modification of the schedule information has been received, the process proceeds to step S1402, and if not, the process proceeds to step S1403.
[0476] The information regarding the modification of the schedule information may be the modified schedule information, or may be information on the modified portion of the default schedule information, etc. Here, the change determination unit 530 may obtain the default schedule information paired with the employee identifier from the default storage unit 516, and determine whether the default schedule information and the received schedule information are different or the same.
[0477] (Step S1402) Processing unit 53 composes change information to be sent using the information received in step S1401. Processing unit 53 acquires an employee identifier. Processing unit 53 acquires one or more pieces of contact information corresponding to the employee identifier from storage unit 51. Change sending unit 551 transmits the acquired change information to one or more contacts identified by each of the one or more pieces of contact information. Return to step S1401.
[0478] The contact information may include, for example, the superior. The contact information may also include, for example, the employee. The change information here may be information indicating that the schedule information has been changed from the default information, or may be the changed schedule information.
[0479] (Step S1403) The change determination unit 530 determines whether information regarding modification from the default performance information has been received in association with the employee identifier. If information regarding modification of the performance information has been received, the process proceeds to step S1404, and if not, the process proceeds to step S1405.
[0480] The information regarding the correction of the performance information may be the corrected performance information, or may be information on the portion of the default performance information that has been corrected, etc. Here, the change determination unit 530 may obtain default performance information that is paired with the employee identifier from the default storage unit 516, and determine whether the default performance information and the received performance information are different or the same.
[0481] (Step S1404) Processing unit 53 composes change information to be sent using the information received in step S1403. Processing unit 53 acquires an employee identifier. Processing unit 53 acquires one or more pieces of contact information corresponding to the employee identifier from storage unit 51. Change sending unit 551 sends the change information to one or more contacts identified by each of the one or more pieces of contact information. Return to step S1401.
[0482] The contact information may include, for example, the superior. The contact information may also include, for example, the employee. The change information here is information indicating that the performance information has been changed from the default information, and may be the changed performance information.
[0483] (Step S1405) The processing unit 53 judges whether it is time to check whether the schedule information and the result information match. If it is time to check, the process proceeds to step S1406, and if it is not time to check, the process proceeds to step S1414.
[0484] The processing unit 53 determines that it is time to perform an inspection, for example, when a predetermined time (for example, the last time of work [for example, 10 p.m.]) is reached, or when performance information is received.
[0485] (Step S1406) The processing unit 53 assigns 1 to the counter i.
[0486] (Step S1407) The processing unit 53 judges whether or not the i-th employee to be inspected exists. If the i-th employee to be inspected exists, the processing proceeds to step S1408, and if the i-th employee to be inspected does not exist, the processing returns to step S1401.
[0487] (Step S1408) The inspection unit 533 checks whether the schedule information and the actual result information corresponding to the day information of the target day match with the employee identifier of the i-th inspection target employee. An example of such inspection process will be described with reference to the flowchart in FIG.
[0488] (Step S1409) The processing unit 53 judges whether or not the scheduled information and the actual information match as a result of the inspection in step S1408. If they match, the process proceeds to step S1410, and if they do not match, the process proceeds to step S1413. Note that a match means that the inspection result is valid.
[0489] (Step S1410) The processing unit 53 performs a process of acquiring the travel route, etc. An example of the process of acquiring the travel route, etc. will be described with reference to the flowchart of Fig. 16. The process of acquiring the travel route, etc. is a process of acquiring the travel route information, a process of acquiring the travel expense information, and a process of determining the category of the travel expense.
[0490] (Step S1411) The movement route output unit 541 outputs the movement route information acquired in step S1410 in association with the employee identifier. For example, the movement route output unit 541 notifies the movement route information to an employee identified by the employee identifier. For example, the movement route output unit 541 notifies the movement route information to a contact indicated by one or more pieces of contact information paired with the employee identifier. For example, the movement route output unit 541 accumulates the movement route information in the storage unit 51 or the like in association with the employee identifier and date information.
[0491] Here, the travel expense output unit 542 may output the travel expense information in association with the employee identifier. Also, the travel expense output unit 542 may output the item and the travel expense information in association with the employee identifier.
[0492] (Step S1412) The processing unit 53 increments the counter i by 1. The process returns to step S1407.
[0493] (Step S1413) The notification unit 534 notifies the employee (terminal device 6) identified by the employee identifier of information that the test results do not match. Return to step S1401.
[0494] The notification unit 534 may send a screen or the like that prompts the employee (terminal device 6) identified by the employee identifier to input correct performance information. The notification unit 534 may also send information that the test results do not match to a contact point indicated by one or more pieces of contact information that correspond to the employee identifier. The information that the test results do not match may be considered to include information on a screen that prompts the employee to input correct performance information and information on a screen that prompts the employee to input the reason for the mismatch.
[0495] (Step S1414) The receiving unit 52 judges whether or not information for retesting has been received. If information for retesting has been received, the process proceeds to step S1415. If information for retesting has not been received, the process proceeds to step S1416.
[0496] (Step S1415) The retest unit 538 etc. performs processing such as retesting. Return to step S1401. The processing such as retesting will be described with reference to the flowchart in FIG.
[0497] (Step S1416) The result receiving unit 522 judges whether or not result information has been received in association with the employee identifier. If result information has been received, the process proceeds to step S1417, and if result information has not been received, the process returns to step S1401.
[0498] The performance information received here is, for example, one or more of entrance / exit information, sales activity information, input information input by employees to carry out their work, and employee location information including one or more location information.
[0499] (Step S1417) The output unit 54 associates the information received in step S1416 with the employee identifier and stores it in the performance information storage unit 5172. The process returns to step S1401.
[0500] The output unit 54 normally acquires the day information, associates it with the day information, and accumulates the information received in step S1416 in the performance information storage unit 5172. The output unit 54 may acquire the day information from a clock (not shown), or may acquire the day information received together with the performance information.
[0501] In the flowchart of FIG. 14, the process ends when the power is turned off or an interrupt occurs to end the process.
[0502] Next, an example of the inspection process in step S1408 will be described with reference to the flowchart in FIG.
[0503] (Step S1501) The checking unit 533 acquires the employee identifier of the employee to be checked.
[0504] (Step S1502) The inspection unit 533 acquires schedule information that is paired with the employee identifier acquired in step S1501 and is paired with the day information of the target day from the schedule information storage unit 5171. Note that the inspection unit 533 may acquire the day information of the target day from a clock (not shown), or may acquire day information received together with other information such as performance information.
[0505] (Step S1503) The checking unit 533 obtains performance information that is paired with the employee identifier obtained in step S1501 and is paired with the day information of the target day from the performance information storage unit 5172. Note that the checking unit 533 may obtain performance information that was received immediately before.
[0506] (Step S1504) Inspection unit 533 judges whether the schedule information acquired in step S1502 is information indicating work. If it is information indicating work, proceed to step S1505, and if it is not information indicating work, proceed to step S1515. Note that information indicating work is information on a day on which the user works, and is not information on a day off.
[0507] For example, when the schedule information has one or more pieces of location specification information, the inspection unit 533 determines that the schedule information is information indicating work. For example, when the schedule information indicates "annual leave" or "holiday" or is "NULL", the inspection unit 533 determines that the schedule information is not information indicating work.
[0508] (Step S1505) The inspection unit 533 assigns 1 to the counter i.
[0509] (Step S1506) The inspection unit 533 judges whether or not the i-th location specifying information is present in the schedule information acquired in step S1502. If the i-th location specifying information is present, the process proceeds to step S1507, and if the i-th location specifying information is not present, the process proceeds to step S1513.
[0510] (Step S1507) The checking unit 533 acquires the i-th point identification information from the schedule information acquired in step S1502.
[0511] (Step S1508) The inspection unit 533 judges whether or not the i-th location specifying information is present in the performance information acquired in step S1503. If the i-th location specifying information is present, the process proceeds to step S1509, and if the i-th location specifying information is not present, the process proceeds to step S1512.
[0512] (Step S1509) The inspection unit 533 acquires the i-th point identification information from the performance information acquired in step S1503.
[0513] (Step S1510) The inspection unit 533 judges whether the i-th location specifying information in the schedule information matches the i-th location specifying information in the performance information. If they match, the process proceeds to step S1511, and if they do not match, the process proceeds to step S1512.
[0514] If the data type of the ith location identification information in the schedule information does not match the data type of the ith location identification information in the performance information, the inspection unit 533 matches the types of both data and then judges whether the two data match. If the types of both data do not match, for example, one is (latitude, longitude) and the other is a workplace identifier. In such a case, the inspection unit 533 acquires, for example, a workplace identifier paired with a (latitude, longitude) closest to one (latitude, longitude) from the workplace information storage unit 512. Alternatively, the inspection unit 533 acquires a (latitude, longitude) paired with the workplace identifier from the workplace information storage unit 512, and judges whether the distance between the (latitude, longitude) and the (latitude, longitude) of the other information is within a threshold or is smaller than a threshold.
[0515] (Step S1511) The inspection unit 533 increments the counter i by 1. The process returns to step S1506.
[0516] (Step S1512) Inspection unit 533 assigns "information indicating no match" to the variable "inspection result." Then, the process returns to the upper level process.
[0517] (Step S1513) The inspection unit 533 judges whether or not the i-th location specifying information is present in the performance information acquired in step S1503. If the i-th location specifying information is present, the process proceeds to step S1512, and if the i-th location specifying information is not present, the process proceeds to step S1514.
[0518] (Step S1514) Inspection unit 533 assigns the "information indicating a match" to the variable "inspection result." Then, the process returns to the upper level process.
[0519] (Step S1515) The inspection unit 533 judges whether the performance information acquired in step S1503 is performance information indicating that the employee has worked. If the performance information is performance information indicating that the employee has worked, the process proceeds to step S1512, and if the performance information is not performance information indicating that the employee has worked, the process proceeds to step S1514.
[0520] Next, an example of the process of acquiring the travel route and the like in step S1410 will be described with reference to the flowchart in FIG.
[0521] (Step S1601) The route acquisition unit 535 acquires the employee identifier of the employee for which route information and the like are to be acquired.
[0522] (Step S1602) The movement route acquisition unit 535 acquires, from the work information storage unit 517, the schedule information or actual result information that is paired with the employee identifier acquired in step S1601 and is paired with the day information of the day for which the movement route information, etc. is to be acquired. The movement route acquisition unit 535 acquires the first location identification information excluding the home from the schedule information or actual result information acquired in step S1602. Note that the location identification information is stored in the schedule information or actual result information in the order of the locations to which the employee has moved.
[0523] (Step S1603) The travel route acquisition unit 535 etc. acquires travel route information etc. from the home to the first workplace identified by the first point identification information. Such processing is called a work commute route etc. acquisition processing. The work commute route etc. acquisition processing will be described with reference to the flowchart of FIG. 17.
[0524] (Step S1604) The travel route acquisition unit 535 assigns 2 to the counter i.
[0525] (Step S1605) The travel route acquisition unit 535 judges whether or not the i-th location specifying information exists in the schedule information or the result information acquired in step S1602. If the i-th location specifying information exists, the process proceeds to step S1606, and if the i-th location specifying information does not exist, the process proceeds to step S1609.
[0526] (Step S1606) The travel route acquisition unit 535 acquires the i-th point identification information excluding the home from the schedule information or the performance information acquired in step S1602.
[0527] (Step S1607) The travel route acquisition unit 535 etc. acquires travel route information etc. between two workplaces. This processing is called workplace route etc. acquisition processing. The workplace route etc. acquisition processing will be described with reference to the flowchart of FIG.
[0528] (Step S1608) The movement path acquisition unit 535 increments the counter i by 1. The process returns to step S1605.
[0529] (Step S1609) The travel route acquisition unit 535 etc. acquires travel route information etc. from the last workplace identified by the last ("i-1"-th) point identification information to the home. Return to the upper processing. This processing is called the home route etc. acquisition processing. The home route etc. acquisition processing will be described with reference to the flowchart of FIG. 19.
[0530] Next, the process of acquiring the commute route etc. in step S1604 will be described with reference to the flowchart in FIG.
[0531] (Step S1701) The moving route acquisition unit 535 attempts to acquire moving object information paired with the employee identifier of the target employee from the moving object information storage unit 514. Note that there may be cases where moving object information paired with the employee identifier cannot be acquired.
[0532] (Step S1702) The travel route acquisition unit 535 judges whether the mobile object information acquired in step S1701 is information indicating that "a mobile object (e.g., a personal car) is used for commuting." If the information indicates that a mobile object is used for commuting, the process proceeds to step S1703, and if the information indicates that a mobile object is not used for commuting, the process proceeds to step S1705. Note that if mobile object information could not be acquired in step S1701, the process generally proceeds to step S1705.
[0533] (Step S1703) The travel route acquisition unit 535 uses the first travel route information indicating "home → workplace corresponding to the first point identification information (using a mobile object)". The first travel route information is a part of the travel route information that is finally output.
[0534] (Step S1704) The travel expense acquisition unit 536 acquires travel expense information "0" in association with the first travel route information acquired in step S1703. Return to upper processing. Here, the item determination unit 537 may acquire the item "commuting expenses".
[0535] (Step S1705) The travel route acquisition unit 535 acquires commuting route information from the home to the workplace, which is paired with the employee identifier of the target employee, from the commuting route storage unit 515. The commuting route information is, for example, "Home → Station A → Station B → Workplace X." The travel route acquisition unit 535 may also transmit home location information of the employee's home and location specification information of the workplace to a server (not shown), and receive travel route information from the home to the workplace from the server.
[0536] (Step S1706) The travel expense acquisition unit 536 acquires regular information paired with the employee identifier of the target employee from the regular information storage unit 513. Note that here, there may be cases where the travel expense acquisition unit 536 cannot acquire regular information.
[0537] (Step S1707) The travel expense acquisition unit 536 judges whether the commuter pass information acquired in step S1706 is information indicating that "a commuter pass has been acquired." If the information indicates that "a commuter pass has been acquired," the process proceeds to step S1708, and if the information does not indicate that "a commuter pass has been acquired," the process proceeds to step S1709. Note that if the commuter pass information could not be acquired in step S1706, the process generally proceeds to step S1709.
[0538] (Step S1708) The travel expense acquisition unit 536 acquires the travel expense information "0". Then, the process returns to the upper level process. Here, the item determination unit 537 may acquire the item "commuting expenses".
[0539] (Step S1709) The travel expense acquisition unit 536 acquires travel expense information from the home to the workplace corresponding to the first location identification information. The travel expense acquisition unit 536 acquires, for example, travel expense information paired with the employee identifier of the target employee from the storage unit 51, travel expense information from the home to the workplace. The travel expense acquisition unit 536 also transmits, for example, the home location identification information and the first location identification information to a server (not shown), receives the travel expense information or travel expense information that is the basis of the travel expense information, and acquires the travel expense information. The server is, for example, a server having the technology of Non-Patent Document 1, which is a publicly known technology.
[0540] (Step S1710) The item determining unit 537 acquires the item "commuting expenses".
[0541] (Step S1711) The travel expense output unit 542 performs a process of storing the travel expense information acquired in step S1709 in the travel expense database 91 in association with the item “commuting expenses” acquired in step S1710 and the employee identifier. The process returns to the upper process.
[0542] The travel expense output unit 542 transmits, for example, the employee identifier, the day information, and the travel expense information acquired in step S1709 to the personnel information management device 9. The personnel information management device 9 receives the employee identifier, the day information, and the travel expense information, and stores the travel expense information in the commuting expense database 91 in association with the employee identifier and the day information.
[0543] Next, the process of acquiring routes between workplaces, etc. in step S1607 will be described with reference to the flowchart in FIG.
[0544] (Step S1801) The travel route acquisition unit 535 acquires two pieces of point identification information.
[0545] (Step S1802) The travel route acquisition unit 535 acquires second travel route information between two workplaces identified by the two pieces of location identification information. The travel route acquisition unit 535, for example, transmits the two pieces of location identification information to an external server (not shown) and receives the second travel route information from the server.
[0546] (Step S1803) The travel expense acquisition unit 536 acquires travel expense information between the two workplaces using the two pieces of location identification information. For example, the travel expense acquisition unit 536 transmits the two pieces of location identification information to an external server (not shown) and receives the travel expense information or information that is the basis of the travel expense information from the server. For example, the travel expense acquisition unit 536 acquires the travel expense information from the travel expense information or information that is the basis of the travel expense information received in step S1802.
[0547] (Step S1804) The subject determining unit 537 acquires the subject "transportation expenses".
[0548] (Step S1805) The travel expense output unit 542 performs a process of associating the travel expense information with the item "travel expenses" and the employee identifier, and storing the information in the travel expense database 81. The process returns to the upper level process.
[0549] The travel expense output unit 542 transmits, for example, the travel expense information, the employee identifier, and the day information to the accounting information management device 8. The accounting information management device 8 receives the travel expense information, the employee identifier, and the day information, and stores the travel expense information in the transportation expense database 81 in association with the employee identifier and the day information.
[0550] Next, the process of acquiring the return route etc. in step S1609 will be described with reference to the flowchart in FIG.
[0551] (Step S1901) The moving route acquisition unit 535 attempts to acquire moving object information paired with the employee identifier of the target employee from the moving object information storage unit 514. Note that there may be cases where moving object information paired with the employee identifier cannot be acquired.
[0552] (Step S1902) The travel route acquisition unit 535 judges whether the mobile object information acquired in step S1901 is information indicating that a mobile object (e.g., a personal car) is used for commuting. If the information indicates that a mobile object is used for commuting, the process proceeds to step S1903, and if the information indicates that a mobile object is not used for commuting, the process proceeds to step S1905.
[0553] (Step S1903) The travel route acquisition unit 535 acquires third travel route information indicating "workplace corresponding to the last location identification information → home (using a mobile object)". The third travel route information is a part of the travel route information that is finally output.
[0554] (Step S1904) The travel expense acquisition unit 536 acquires travel expense information "0" in association with the third travel route information acquired in step S1903. Return to upper processing. Here, the item determination unit 537 may acquire the item "commuting expenses".
[0555] (Step S1905) The travel route acquisition unit 535 acquires commuting route information from home to the workplace, which is paired with the employee identifier of the target employee, from the commuting route storage unit 515. Note that the commuting route information is, for example, "Workplace X → Station B → Station A → Home."
[0556] (Step S1906) The travel expense acquisition unit 536 acquires regular information paired with the employee identifier of the target employee from the regular information storage unit 513. Note that here, there may be cases where the travel expense acquisition unit 536 cannot acquire regular information.
[0557] (Step S1907) The travel expense acquisition unit 536 judges whether the commuter pass information acquired in step S1906 is information indicating that "a commuter pass has been acquired." If the information indicates that "a commuter pass has been acquired," the process proceeds to step S1908, and if the information does not indicate that "a commuter pass has been acquired," the process proceeds to step S1909.
[0558] (Step S1908) The travel expense acquisition unit 536 acquires travel expense information "0". The process returns to the upper level process. Here, the item determination unit 537 may acquire the item "commuting expenses".
[0559] (Step S1909) The travel expense acquisition unit 536 acquires travel expense information from the last workplace to the home. The travel expense acquisition unit 536 acquires, for example, travel expense information paired with the employee identifier of the target employee, travel expense information from the workplace to the home, from the storage unit 51. The travel expense acquisition unit 536 also transmits, for example, the last location identification information and the home location identification information to a server (not shown), receives the travel expense information or travel expense information that is the basis of the travel expense information, and acquires the travel expense information.
[0560] (Step S1910) The item determining unit 537 acquires the item "commuting expenses".
[0561] (Step S1911) The travel expense output unit 542 performs a process of storing the travel expense information acquired in step S1909 in the travel expense database 91 in association with the item “commuting expenses” acquired in step S1910 and the employee identifier. The process returns to the upper process.
[0562] The travel expense output unit 542 transmits, for example, the employee identifier, the day information, and the travel expense information acquired in step S1909 to the personnel information management device 9. The personnel information management device 9 receives the employee identifier, the day information, and the travel expense information, and stores the travel expense information in the commuting expense database 91 in association with the employee identifier and the day information.
[0563] Next, the process of re-examination etc. in step S1415 will be described with reference to the flowchart in FIG.
[0564] (Step S2001) Recheck unit 538 judges whether or not performance information is included in the received information. If performance information is included, the process proceeds to step S1408, and if performance information is not included, the process proceeds to step S2002.
[0565] (Step S2002) The recheck unit 538 acquires the received information.
[0566] (Step S2003) Recheck unit 538 acquires the predetermined conditions from storage unit 51.
[0567] (Step S2004) Recheck unit 538 judges whether or not the information acquired in step S2002 satisfies the condition acquired in step S2003. If the condition is satisfied, the process proceeds to step S2005, and if the condition is not satisfied, the process proceeds to step S1413.
[0568] (Step S2005) The re-processing unit 539 returns the information acquired in step S2002 to the upper process for storing the information in the storage unit 51 in association with the employee identifier and the date information.
[0569] 20, the re-inspection unit 538 may determine whether or not performance information has been received by the scheduled time from the terminal device 6 of the employee to whom the notification unit 534 has notified the information relating to the inspection result, when the inspection result in the inspection unit 533 indicates a mismatch. It is preferable that the re-processing unit 539 performs different processing depending on whether or not performance information has been received by the scheduled time.
[0570] Next, an example of the operation of the terminal device 6 will be described with reference to the flowchart of FIG.
[0571] (Step S2101) The terminal reception unit 62 judges whether or not a correction to the schedule information or the performance information has been received. If a correction to the schedule information or the performance information has been received, the process proceeds to step S2102. If a correction to the schedule information or the performance information has not been received, the process proceeds to step S2103.
[0572] (Step S2102) The terminal processing unit 63 acquires the employee identifier from the terminal storage unit 61, and configures information having the employee identifier and information related to the correction of the schedule information or the performance information. The terminal transmission unit 64 transmits the configured information to the information processing device 5. Return to step S2101.
[0573] (Step S2103) The terminal receiving unit 65 judges whether or not information has been received from the information processing device 5. If information has been received, the process proceeds to step S2104, and if information has not been received, the process proceeds to step S2105. Note that the information here is, for example, default schedule information, default performance information, travel route information, travel expense information, and item.
[0574] (Step S2104) The terminal processing unit 63 converts the information received in step S2103 into information with a structure for output. The terminal output unit 66 outputs the information. Return to step S2101.
[0575] (Step S2105) The terminal processing unit 63 judges whether it is time to transmit the mobile object location information. If it is time to transmit the mobile object location information, the process proceeds to step S2106. If it is not time to transmit the mobile object location information, the process proceeds to step S2108.
[0576] (Step S2106) The device processing unit 63 acquires the mobile unit location information. The device processing unit 63 acquires the employee identifier from the device storage unit 61, and configures information having the employee identifier and the mobile unit location information, which has a structure to be transmitted.
[0577] (Step S2107) The terminal transmitting unit 64 transmits the information constructed in step S2106 to the information processing device 5. The process returns to step S2101.
[0578] (Step S2108) The terminal reception unit 62 judges whether or not performance information (for example, sales activity information, input information) has been received. If performance information has been received, the process proceeds to step S2109, and if not, the process returns to step S2101.
[0579] (Step S2109) The terminal processing unit 63 acquires the employee identifier from the terminal storage unit 61, and configures information to be transmitted, which is information having the employee identifier and the accepted performance information. The terminal transmitting unit 64 transmits the information to the information processing device 5. Return to step S2101.
[0580] In the flowchart of FIG. 21, the process ends when the power is turned off or an interrupt occurs to end the process.
[0581] As described above, according to this embodiment, accurate information on an employee's travel route can be obtained by using one or more types of information among the employee's schedule information and performance information.
[0582] In addition, in this embodiment, the consistency between the schedule information and the performance information of an employee can be checked.
[0583] In addition, in this embodiment, the consistency between the schedule information and the performance information is checked, and if there is a mismatch, the employee is notified of the mismatch.
[0584] In addition, in this embodiment, travel expense information can be acquired, and appropriate items of the travel expense information can be acquired.
[0585] In addition, in this embodiment, travel expense information corresponding to the item of travel expenses can be stored in the travel expense database 81.
[0586] In addition, in this embodiment, appropriate commuting expenses can be obtained using commuter pass information.
[0587] In addition, in this embodiment, appropriate commuting expenses can be obtained for employees who apply to commute by mobile means such as their own car.
[0588] In addition, in this embodiment, travel expense information corresponding to the commuting expense item can be stored in commuting expense database 91.
[0589] Furthermore, in this embodiment, appropriate travel route information can be output for travel expense information of an employee who travels between two or more workplaces in one day.
[0590] Furthermore, in this embodiment, an appropriate account can be determined for the travel expense information of an employee who travels between two or more work locations in one day.
[0591] In addition, in this embodiment, it is possible to obtain information on appropriate travel routes for employees who commute to work by mobile object.
[0592] Furthermore, in this embodiment, when there is a change from the default schedule information or performance information, it is possible to notify an appropriate person such as a superior.
[0593] Furthermore, in this embodiment, if the schedule information and the performance information do not match, appropriate processing can be performed.
[0594] Furthermore, in this embodiment, with the use of appropriate historical information, the accurate movement route of the employee can be obtained.
[0595] The information processing device 5 may have the function of the expense checking device 1 described in the first embodiment (such as a function to check expense information). The information processing device 5 may check for fraudulent applications for travel expense information (transportation expenses or commuting expenses) using performance information such as entrance and exit information and business activity information, for example.
[0596] Furthermore, the notification unit 534 in the information processing device 5 may be included in the output unit 54. In other words, there is no restriction on the inclusion relationship of the components in the information processing device 5 etc. It goes without saying that each component only needs to fulfill its respective function.
[0597] Furthermore, the software for realizing the information processing device 5 in this embodiment is the following program. In other words, this program is a program for making a computer that can access a work information storage unit in which one or more types of information among schedule information, which is information about an employee's work schedule and has location-specific information that specifies the work location, and actual information, which is information about an employee's work results and has location-specific information, be stored in association with one or more employee identifiers, function as a movement route acquisition unit that acquires location-specific information corresponding to an employee identifier from the work information storage unit and acquires movement route information related to the movement route of an employee identified by the employee identifier using the location-specific information, and a movement route output unit that outputs the movement route information.
[0598] FIG. 22 shows the appearance of a computer that executes the program described in this specification to realize the expense inspection device 1 of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 22 is an overview of this computer system 300, and FIG. 23 is a block diagram of the system 300.
[0599] In FIG. 22, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0600] 23, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0601] A program for causing computer system 300 to execute the functions of information processing device 5 and the like of the above-mentioned embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and further transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 at the time of execution. The program may be loaded directly from CD-ROM 3101 or the network.
[0602] The program does not necessarily include an operating system (OS) or a third party program that causes the computer 301 to execute the functions of the information processing device 5 of the above-mentioned embodiment. The program only needs to include an instruction portion that calls appropriate functions (modules) in a controlled manner and achieves a desired result. How the computer system 300 operates is well known, and a detailed description will be omitted.
[0603] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmitting step (processing that is performed only by hardware).
[0604] In addition, the computer that executes the above program may be a single computer or a plurality of computers. That is, centralized processing or distributed processing may be performed. That is, the information processing device 5 may be a standalone device or may be composed of two or more devices.
[0605] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0606] In each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0607] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0608] INDUSTRIAL APPLICABILITY As described above, the information processing device according to the present invention has an effect of being able to obtain accurate travel routes of employees, and is useful as a server or the like constituting a corporate system. [Explanation of symbols]
[0609] 1. Expense inspection device 2. Applicant terminal 3 External Server 4. Expense Management Device 5. Information processing equipment 6 Terminal Equipment 7. Entrance and exit information acquisition device 8 Accounting information management device 9 Human resources information management device 11, 51 Storage area 12 Reception 13, 53 Processing section 14, 54 Output section 21 First storage section 22 First Reception Department 23 First Processing Section 24 First Transmission Unit 25 First Receiving Unit 26 First output section 52 Receiving section 55 Transmitter 61 Terminal storage section 62 Terminal Reception 63 Terminal Processing Section 64 Terminal transmitter 65 Terminal receiving section 66 Terminal Output Unit 71 Card Reader 81 Travel Expenses Database 91 Commuting Expenses Database 111 Expense information storage section 112 Applicant Set Storage Unit 113 Company Regulations Information Storage Section 114 Restaurant Assembly Storage Area 115 Adult Entertainment Store Collection Storage Area 116 Destination collection storage section 117 Card usage expense storage section 118 Transportation information storage unit 121 Expenses Reception Department 131, 533 Inspection Department 132 Statistical Processing Unit 141 Result output section 511 Home Location Storage Unit 512 Workplace information storage section 513 Periodic Information Storage Unit 514 Mobile Information Storage Unit 515 Commuter Route Storage Unit 516 Default Storage 517 Work Information Storage Unit 521 Scheduled Receiving Department 522 Results Reception Department 530 Change Judgment Department 531 Scheduled Storage Department 532 Achievement Accumulation Department 534 Notification Department 535 Travel Route Acquisition Unit 536 Traveling Expenses Acquisition Department 537 Subject Decision Department 538 Re-inspection Department 539 Reprocessing Department 541 Movement route output unit 542 Travel Expense Output Unit 551 Change Transmission Department 1121 Personal information storage unit 1122 Attendance information storage section 1123 Entrance and exit information storage unit 1124 Sales activity information storage section 1125 Card statement information storage section 1126 Commercial vehicle location information storage unit 1181 Calculation information storage unit 1182 Map information storage section 1311 Imaging inspection methods 5171 Schedule Information Storage Unit 5172 Performance information storage section
Claims
1. a checking unit which obtains, from a work information storage unit in which schedule information, which is information regarding an employee's work schedule and which includes information indicating telecommuting and day information specifying a day, and performance information, which is information regarding an employee's work performance and which includes location specification information and day information, in correspondence with one or more employee identifiers and which is stored, schedule information and performance information corresponding to the same day information for each employee identifier, and checks whether the performance information is information indicating telecommuting; and an output unit that outputs information related to the inspection result in the inspection unit.
2. The output unit is 2. The information processing apparatus according to claim 1, further comprising a notification unit that notifies information relating to the inspection result in the inspection unit to an employee identified by an employee identifier corresponding to the inspection result.
3. The notification unit is 3. The information processing apparatus according to claim 2, wherein, when the inspection result in the inspection section indicates a mismatch, information relating to the inspection result is notified to an employee identified by an employee identifier corresponding to the inspection result.
4. a re-examination unit which judges whether or not the performance information received from the terminal device of the employee to whom the notification unit has notified the information regarding the inspection result satisfies a predetermined condition when the inspection result in the inspection unit indicates a mismatch; 4. The information processing apparatus according to claim 2, further comprising a re-processing unit which performs different processing depending on a result of the determination in said re-examination unit.
5. a result receiving unit that receives result information from a terminal device of an employee to which the notification unit has notified the employee of the result of the inspection, the result of the inspection being inconsistent; 4. The information processing apparatus according to claim 3, further comprising a performance accumulation unit that accumulates said performance information in said work information storage unit in association with an employee identifier of said employee.
6. The performance information is The information processing device according to any one of claims 1 to 5, wherein the information is one or more of entry / exit information relating to an employee's entry into and exit from a workplace, sales activity information relating to sales activities, input information entered by an employee to carry out work, and employee location information including one or more location information received from a mobile terminal held by the employee.
7. 7. A method for creating support comprising all the processes executed by the information processing device according to claim 1. A method for creating support includes the information processing device according to claim 1.
8. Computer, A program for causing the information processing device according to any one of claims 1 to 6 to function as the information processing device.
Citation Information
Patent Citations
Attendance management method and attendance management system
JP2004355344A
Attendance management system
JP2007188201A
Management system, management method and management program
JP2017174226A
Attendance management server device, stamping terminal device, attendance management method, stamping method, and program
JP2018037057A
Labor management system
JP2019012431A
Cited By
Program, information processing method, and information processing apparatus.
JP7906243B1