Information processing device, information processing method, and program
The information processing device accurately tracks employee travel routes and expenses by integrating schedule and performance information, resolving inconsistencies and enabling precise expense differentiation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-01-17
- Publication Date
- 2026-03-12
AI Technical Summary
Conventional systems fail to accurately track employee travel routes using employee schedule and performance information, leading to inconsistencies and difficulties in determining travel expenses.
An information processing device that acquires location identification information from employee identifiers, tracks travel routes, checks consistency between schedule and performance information, and outputs travel route and expense information, distinguishing between commuting and transportation costs.
Enables accurate tracking of employee travel routes and expenses, ensuring appropriate expense accounting by differentiating between commuting and transportation costs, and notifying employees of inconsistencies.
Smart Images

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