Information processing device, information processing method, program
The information processing system automates the detection and resolution of employee data deficiencies, enhancing payroll efficiency by reducing manual labor and improving data accuracy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- QUEENBEE CONTRACT CO LTD
- Filing Date
- 2024-10-30
- Publication Date
- 2026-05-15
AI Technical Summary
Existing payroll systems face inefficiencies due to manual detection and resolution of employee data deficiencies, leading to increased labor costs and time consumption.
An information processing system that automates the detection of employee data deficiencies, makes inquiries to users via a dialogue system, and edits the data based on user responses to streamline payroll operations.
Reduces manual labor and improves efficiency by automatically detecting and resolving data deficiencies, enabling faster and more accurate payroll processing.
Smart Images

Figure 2026079224000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] Conventionally, there has been a demand for a system that supports the efficiency improvement of salary-related operations (salary operations). [[ID=The system includes: detection means for detecting deficiencies in the employee data based on the employee data and reference data; inquiry means for making inquiries to the user regarding the deficiency based on the content of the detected deficiency and obtaining the user's response data; editing means for editing the employee data based on the response data; and output means for outputting the edited employee data, the output employee data being used as input to a payroll calculation system. This embodiment can help streamline payroll operations.
[0008] An information processing method according to one aspect of the present invention involves one or more computers performing an acquisition step of acquiring employee data to be used for payroll calculation and reference data that includes at least information relating to matters necessary for payroll calculation; a detection step of detecting deficiencies in the employee data based on the employee data and the reference data; an inquiry step of making an inquiry to a user regarding the deficiency based on the content of the detected deficiency, and acquiring the user's response data; an editing step of editing the employee data based on the response data; and an output step of outputting the edited employee data, wherein the output employee data is used as input to a payroll calculation system. This embodiment can help streamline payroll operations.
[0009] A program according to one aspect of the present invention causes one or more computers to execute: an acquisition step of acquiring employee data to be used for payroll calculation and reference data that includes at least information relating to matters necessary for payroll calculation; a detection step of detecting deficiencies in the employee data based on the employee data and the reference data; an inquiry step of making an inquiry to a user regarding the deficiency based on the content of the detected deficiency, and acquiring the user's response data; an editing step of editing the employee data based on the response data; and an output step of outputting the edited employee data, wherein the output employee data is used as input to a payroll calculation system. This embodiment can help streamline payroll operations. [Effects of the Invention]
[0010] According to the present invention, it is possible to support the streamlining of payroll operations. [Brief explanation of the drawing]
[0011] [Figure 1] The configuration of an information processing system relating to one aspect of this disclosure is shown. [Figure 2] This shows the hardware configuration of an information processing device relating to one aspect of this disclosure. [Figure 3] This shows the functional configuration of an information processing device according to one aspect of this disclosure. [Figure 4A-B] This is a diagram illustrating the operation of an information processing system relating to one aspect of this disclosure. [Figure 5A-B] This is a diagram illustrating the operation of an information processing system relating to one aspect of this disclosure. [Modes for carrying out the invention]
[0012] 1. Configuration of the Information Processing System Figure 1 illustrates the configuration of an information processing system 1 according to one aspect of the present disclosure. The information processing system 1 comprises an information processing device 10, an operator device 20a, an employee device 20b, and a dialogue system 30 including a language model server 50 and a messaging server 70. Each device constituting the information processing system 1 is connected to communicate via a communication network N.
[0013] Communication network N is a wired or wireless network. Examples include the Internet, LAN (Local Area Network), dedicated lines, telephone lines, corporate networks, mobile communication networks, Bluetooth®, WiFi (Wireless Fidelity), other communication lines, and combinations thereof. Each component of information processing system 1 may be located within the same facility or in different facilities.
[0014] The information processing device 10 has a functional configuration described later and is a device that performs various information processing based on various information input from the operator device 20a and the employee device 20b. The information processing device 10 is not particularly limited, but examples include desktop computers, laptop computers, and other dedicated or general-purpose computers. The information processing device 10 may consist of a single computer or multiple computers on a communication network N.
[0015] The operator device 20a is an information processing device used by operator users who perform payroll operations. The operator device 20a is not particularly limited, but for example, a desktop computer, laptop computer, tablet device, etc., can be used.
[0016] The employee device 20b is an information processing device used by employee users who receive salary payments to input various information used in payroll operations and to view various information related to payroll operations. The employee device 20b is not particularly limited, but for example, a mobile phone, smartphone, desktop computer, laptop computer, tablet device, etc., can be used.
[0017] In the present disclosure, when the operator user and the employee user are not particularly distinguished, they are referred to as users. Also, when the operator device 20a and the employee device 20b are not particularly distinguished, they are referred to as the user terminal device 20.
[0018] An application program for using the functions provided by the dialogue system 30 described later may be installed in the user terminal 20. A configuration in which some or all of the functions of such an application program are provided to the user device 20 from another device via the communication network N (so-called SaaS (Software as a Service), etc.) may also be adopted.
[0019] The dialogue system 30 transmits and receives various information in a dialogue format with the user device 20. The dialogue system 30 is not particularly limited, but typically includes a language model server 50 and a messaging server 70, and appropriately transmits and receives various information in a dialogue format with the user device 20 through the cooperation of these. In the present disclosure, the case where the dialogue system 30 includes both the language model server 50 and the messaging server 70 will be described, but the present disclosure is not limited thereto, and the dialogue system 30 may include other servers that can provide any of the functions provided by these servers. [[ID=eleven]]
[0020] [[ID=twelve]] [[ID=thirteen]] The language model server 50 has a function of analyzing an input from a user using a language model and generating a response in real time. As the language model server 50, a well-known system that provides such a function may be used. The language model server 50 may be provided with a fine-tuning function that enables the use of a model learned using the learning data input by the user, but it may not be provided with such a function. In the present disclosure, the case of using the language model server 50 not provided with the fine-tuning function will be described.
[0021] The messaging server 70 has the function of providing a platform for sending and receiving various types of information, such as text, images, audio, and video, via messages. A well-known system that provides such functionality may be used as the messaging server 70.
[0022] 2. Hardware Configuration Figure 2 illustrates the hardware configuration of the information processing device 10. The information processing device 10 comprises a processor 11, a storage device 12, a communication interface 13, an input device 14, and an output device 15.
[0023] Processor 11 includes CPUs (Central Processing Units), GPUs (Graphics Processing Units), etc.
[0024] The storage device 12 is a memory, HDD (Hard Disk Drive), and / or SSD (Solid State Drive), etc. The memory is, for example, RAM (Random Access Memory) and / or ROM (Read Only Memory).
[0025] Communication IF13 is a device that communicates data with other devices via a communication network N, either by wire or wirelessly.
[0026] The input device 14 accepts information input. For example, it may be a keyboard, touch panel, mouse, camera, and / or microphone.
[0027] The output device 15 outputs information. For example, it may be a display, a touch panel, and / or a speaker.
[0028] The hardware configuration of the user terminal device 20 can be the same as that of the information processing device 10, so a description will be omitted.
[0029] 3. Functional Configuration Figure 3 illustrates the functional configuration of the information processing device 10. The information processing device 10 includes a storage unit 100 and a control unit 200. The control unit 200 includes an acquisition means 210, a data processing means 220, an inquiry means 230, and an output means 240. The storage unit 110 can be realized by a storage device 12 provided by the information processing device 10. The control unit 120 can be realized by the processor 11 provided by the information processing device 10 executing a program stored in the storage device 12. This program can be stored in a storage medium. The storage medium on which the program is stored may be a non-transitory computer-readable medium. The non-transitory storage medium may be, for example, a USB (Universal Serial Bus) memory or a CD-ROM (Compact Disc Read-Only Memory).
[0030] (Storage part) The memory unit 100 stores various information necessary for the operation of the information processing device 10. For example, the memory unit 100 stores employee data 101 acquired by the acquisition means 210 described later, as well as reference data such as organizational reference information 102, legal reference information 103, payroll reference information 104, and business reference information 105.
[0031] Employee data 101 may include various employee information necessary for calculating employee payroll. For example, this may include name, employment type, start date, end date, employee number, department, job title, base salary, various allowances such as commuting allowance, bonuses, working hours, overtime hours, information on absences and tardiness, social insurance, resident tax and income tax, dependent information, and information on other deductions.
[0032] Organizational reference information 102 includes information about the organization that may be useful when performing payroll operations, such as employment regulations, internal regulations regarding wages and travel expenses, past cases of misconduct or deficiencies, methods of handling different job types, methods of dealing with specific individuals, and communication styles.
[0033] Legal Reference Information 103 includes information on laws and regulations such as labor laws, income tax laws, local tax laws, ordinances, and precedents, which may be useful as reference information when performing payroll operations.
[0034] Payroll Reference Information 104 may include industry-specific common sense and basic knowledge, as well as well-known irregularities, deficiencies, and their potential causes related to payroll operations.
[0035] Business reference information 105 may include business etiquette and communication styles in business settings.
[0036] (Acquisition method) The acquisition means 210 acquires various types of information during the operation of the information processing system 1. In this disclosure, the acquisition of information may include receiving information input, receiving information from other devices via the communication network N, and reading information stored in the storage unit 310.
[0037] The acquisition means 210 acquires employee data from the operator device 20a. For example, employee data may be acquired via the API (Application Programming Interface) of a web application executed by the operator device 20a. The execution of the program via the API may be performed via RPA (Robotic Process Automation).
[0038] The acquisition means 210 may further acquire reference data. The reference data may be used for detecting defects by the detection means 221 (described later), generating prompts by the prompt generation means 231, and evaluation by the response evaluation means 234. The reference data may include, for example, information about software used for payroll calculation (payroll software (system)). The information about the payroll software may include information that identifies the payroll software, and information about various matters that the payroll software needs to perform payroll calculations. For example, when an operator user inputs employee data edited by the processing of this disclosure into payroll software A for use in payroll calculation, the acquisition means 210 acquires information about payroll software A from the operator device 20a. The operator user may input information about payroll software A by operating the operator device 20a. The reference data may also include organizational reference information 102, legal reference information 103, payroll operation reference information 104, business reference information 105, etc. The reference data may be input by the operator user, or it may be acquired by crawling various data provided by a web server (not shown).
[0039] The reference data may include information output by a pre-trained mathematical model. The pre-trained mathematical model referred to herein is a model trained using the various reference data disclosed herein as training data, and is a model that takes employee data with defects as input data, predicts and outputs the cause of the defects. For constructing such a mathematical model, well-known machine learning methods may be used, or models constructed using other devices may be used. Examples of algorithms that can be used for such a pre-trained mathematical model include logistic regression, support vector machines, random forests, neural networks, etc.
[0040] (Data processing means: detection means) The data processing means 220 may include a detection means 221. The detection means 221 detects deficiencies in employee data acquired by the first acquisition means 221. These deficiencies may be factors that could hinder the performance of payroll operations. Reference data may be referred to when detecting deficiencies.
[0041] The deficiencies to be detected include, for example, missing data, inconsistent data, unreasonable numerical data, and duplicate data. Missing data means that the data necessary for the payroll software to perform payroll calculations is missing, and includes, for example, missed clock-in / clock-out times, or missing names or bank account numbers. Inconsistent data means that data that cannot exist has been entered, and includes, for example, non-existent bank accounts, inconsistencies between the start date and the end date of the employment contract, or salaries for professionals that are lower than the minimum wage. Unreasonable numerical data means that the entered values exceed the expected range when considering reference data such as laws and company regulations, and includes cases where clock-in / clock-out times, base salary values, allowance amounts, overtime hours, and working hours are too large or too small. Duplicate data means that, considering the item and nature of the data, the same value has been entered by more employee users than expected, or the same value has been entered in more items than expected, and includes duplicate bank accounts and employee numbers among multiple employees. Such deficiencies may be detected for a group of employee users consisting of multiple relevant employee users, or for each individual employee user.
[0042] (Inquiry means: prompt generation means) The inquiry means 230 makes inquiries to the employee user via the dialogue system 30 regarding the deficiency. The inquiry means 230 may include a prompt generation means 231. The prompt generation means 231 generates a prompt that causes the dialogue system 30 to make inquiries to the employee user, based on the acquired employee data and reference data.
[0043] (Inquiry method: Request transmission method) The query means 230 may include a request sending means 232. The request sending means 232 sends a request to the dialogue system 30. The request may include a generated prompt. The request may further include information about the API specifications, such as the randomness of the response.
[0044] Furthermore, the request may include information that identifies the user being queried. This information can be extracted from employee data.
[0045] (Inquiry means: Response receiving means) The inquiry means 230 may include a response receiving means 233. The response receiving means 233 receives a response from the dialogue system 30. The received response includes employee user response data (which may be referred to as "employee response data" in this disclosure).
[0046] (Inquiry means: Response evaluation means) The query means 230 may include a response evaluation means 234. The response evaluation means 234 evaluates the response received from the language model server 50 based on reference data. For example, the response evaluation means 234 evaluates whether the deficiency can be resolved using the employee response data included in the response. If it can be resolved, it decides to terminate the query. For example, if the detected deficiency is unreasonable numerical data (overtime hours on October 1, 2024 are recorded as 12 hours), and the employee response data includes information such as "overtime hours on October 1, 2024 were 2 hours," it may evaluate that the deficiency can be resolved using the employee response data and decide to terminate the query.
[0047] The evaluation of acquired employee response data may be carried out according to the nature of the deficiencies detected. For example, if the deficiency is missing data, the evaluation should be based on whether or not the missing data is included in the employee response data. If the deficiency is data inconsistency, the evaluation should be based on whether or not the appropriate data is included in the employee response data. If the deficiency is unreasonable numerical data, the evaluation should be based on whether or not the appropriate numerical data (replaced numerical data) is included in the employee response data. If the deficiency is data duplication, the evaluation should be based on whether or not the employee response data contains information that identifies the data that should be corrected.
[0048] (Data processing means: editing means) The data processing means 220 may include editing means 222. The editing means 222 edits employee data acquired by the acquisition means 210 using employee response data acquired by the response receiving means 233. In this disclosure, editing data may include making modifications such as deleting information contained in the data, adding information, and replacing information.
[0049] Editing employee data can be done in response to the detected deficiencies. For example, if the deficiency is missing data, the missing data included in the employee response data is added to the employee data. If the deficiency is data inconsistency, the employee data is corrected with the appropriate data included in the employee response data. If the deficiency is unreasonable numerical data, the employee data is corrected with the appropriate numerical data included in the employee response data. If the deficiency is data duplication, the data identified as needing deletion or correction based on the information included in the employee response data is deleted or corrected. The corrected employee data may be stored in the storage unit 100.
[0050] (Output means) The output means 240 outputs the edited employee data. The output edited employee data is free from defects through the processing of this disclosure and can contain the information required by the payroll software for payroll calculation. The output edited employee data can be used as input to the payroll software. In one embodiment, the output means 240 may output a notification that the check for the necessity of editing has been completed.
[0051] 4.Operation Referring to Figure 4A-B, a first example of the operation of an information processing system 1 according to one aspect of this disclosure will be described. First, an operator user operates the operator device 20a to input employee data (step S100). The input employee data may be stored in a predetermined server (not shown) instructed in advance by the information processing device 10.
[0052] Furthermore, the operator user may input additional reference data as needed (step S101). The input reference data may be stored in a predetermined server (not shown) instructed in advance by the information processing device 10, similar to employee data.
[0053] The information processing device 10 acquires the input employee data using the acquisition means 210 (step S102). Additionally, if necessary, it acquires input reference data using the acquisition means 210 (step S103).
[0054] Employee data and reference data may be acquired by running a program that is programmed to automatically start the process of acquiring this data once it is stored on a designated server.
[0055] The information processing device 10 uses the detection means 221 to detect deficiencies in employee data based on the employee data and reference data acquired in steps S102 and S103.
[0056] If the detection means 221 detects a defect (step S104: YES), proceed to step S105. If no defect is detected (step S104: NO), proceed to step S115.
[0057] When the detection means 221 detects a defect, the inquiry means 230 makes an inquiry to the employee user via the dialogue system 30. First, the information processing device 10 generates a prompt using the prompt generation means 231 to cause the dialogue system 30 to make an inquiry to the user device 20 (step S105). The prompt is generated based on the detection result by the detection means 221 (details of the defect), employee data, and reference data.
[0058] The generated prompts may include supplementary information to guide the response. This supplementary information may be generated based on employee data and reference data. It may also be generated according to the nature of the detected deficiencies. Furthermore, it may be generated according to the specifications of the payroll software.
[0059] Supplementary information may include, for example, information defining the requirements for the expected employee user response (step S105a). For example, if the deficiency is missing time clock data and the payroll software requires input in 24-hour format, the supplementary information would define the requirement that the employee response data includes time clock data in 24-hour format. Including such supplementary information in the prompt is expected to guide the employee user's response to the expected content.
[0060] The supplementary information may include information that defines the requirements for the expected language model server 50 questions (step S105b). For example, if the deficiency is missing time clock data and the payroll software requires input in 24-hour format, the supplementary information defines a requirement that the question generated by the language model server 50 and sent to the user by the dialogue system 30 includes a message requesting the user to answer with time clock data in 24-hour format. The inclusion of this supplementary information in the prompt is expected to guide the questions generated by the language model server 50 to the expected content.
[0061] The supplementary information may include information that defines the requirements for the expected response of the dialogue system 30 (step S105c). For example, if the deficiency is missing time clock data and the payroll software requires input in 24-hour format, the supplementary information defines the requirement that the response returned from the dialogue system 30 to the information processing device 10 removes information that is less relevant to the information defined as the expected answer from the employee user. It is possible that errors may occur in the employee user's input before obtaining the desired answer through dialogue, or that the employee user may ask questions to the dialogue system 30 without understanding the intent of the question. Therefore, it is expected that including such supplementary information in the prompt will guide the response returned from the dialogue system 30 to the information processing device 10 to include the desired information to resolve the deficiency and remove less relevant information.
[0062] The information processing device 10 sends a request to the dialogue system 30 using the request transmission means 232 (step S106). The request includes the prompt generated in step S105.
[0063] When the dialogue system 30 receives a request (step S107), it sends the question sentence generated by the language model server 50 to the user via the platform provided by the messaging server 70 (step S108).
[0064] The user operates the user terminal 20 and inputs a response via the platform provided by the messaging server 70 (step S109).
[0065] The dialogue system 30 returns employee response data, including the response text entered by the user, to the information processing device 10 (step S110).
[0066] The information processing device 10 receives the response transmitted from the dialogue system 30, which includes employee response data, via the response receiving means 233 (step S111).
[0067] The information processing device 10 evaluates the employee response data included in the received response using the response evaluation means 234 and determines whether or not to terminate the inquiry (step S112). The decision of whether or not to terminate the inquiry can be made based on the employee data and reference data.
[0068] If it is decided to terminate the query (step S112: YES), proceed to step S113. If it is decided not to terminate the query (to continue) (step S112: NO), return to step S105. The query processing in steps S105 to S111 is repeated until it is decided to terminate the query in step S112.
[0069] If the response evaluation means 234 determines that the query is terminated, the information processing device 10 edits the employee data using the editing means 222 (step S113).
[0070] The information processing device 10 outputs the edited employee data using the output means 240 (step S114). If no deficiencies are detected in step S104, a notification regarding the completion of processing may be output in step S114. The notification regarding the completion of processing may include, for example, a notification that no deficiencies were detected or a notification that the check for whether or not editing of the employee data is necessary has been completed.
[0071] Next, with reference to Figure 5A-B, a second example of the operation of the information processing system 1 according to one aspect of this disclosure will be described. The second example will describe a more specific example of steps S106 to S111 in the first example.
[0072] The acquisition of various data and the detection of deficiencies are the same as in steps S100 to S104 in the first example, so the explanation will be omitted.
[0073] When the information processing device 10 detects a defect using the detection means 221, the inquiry means 230 makes an inquiry to the employee user via the dialogue system 30. Specifically, first, the prompt generation means 231 generates a prompt that causes the language model server 50 to generate a question (text data) (step S205).
[0074] As explained in the first example, the prompt is generated based on the detection results (defects) by the detection means 221, employee data, and reference data. Also, as explained in the first example, the generated prompt may include supplementary information to guide the response content.
[0075] Next, the information processing device 10 sends a request to the language model server 50 via the request transmission means 232, which includes the prompt generated in step S205 (step S206). This sends the prompt to the API of the language model server 50.
[0076] The language model server 50 receives a request (step S207) and generates a question (text data) to be used in the query to the user (step S208). The language model server 50 sends a response containing the generated question (text data) back to the information processing device 10 (step S209).
[0077] The information processing device 10 receives a response from the language model server 50, which includes a question (text data), via the response receiving means 233 (step S210).
[0078] The information processing device 10 sends a request to the messaging server 70 using the request transmission means 232 (step S211). This request may include the question (text data) received in step S210. This may instruct the messaging server 70's API to send a message to the user based on the question (text data).
[0079] The messaging server 70 receives the request (step S212) and sends a question (message) to the user (step S213).
[0080] The user operates the user terminal 20 to input a response (message) via the platform provided by the messaging server 70 (step S214).
[0081] The messaging server 70 returns employee response data, including the response text (message) entered by the user, to the information processing device 10 (step S215).
[0082] The information processing device 10 receives a response from the messaging server 70 containing employee response data via the response receiving means 233 (step S216).
[0083] The editing and output of employee data are the same as in steps S113 to S114 in the first example, so the explanation will be omitted.
[0084] As described above, this disclosure can support the streamlining of payroll operations. More specifically, conventionally, operators had to contact employees, which resulted in labor costs and time-consuming tasks. However, according to this disclosure, operators can input various data such as employee data, and the information processing system 1 can automatically contact employees. Therefore, it is possible to reduce the number of people who previously performed tasks manually. Furthermore, in one aspect of this disclosure, in addition to the efficiency gained by automatically detecting deficiencies using the information processing device 10, inquiries can be made to employees based on various reference data. This makes it easier to obtain the desired answers compared to inquiries made manually by operators to employees, thus leading to improved efficiency in payroll operations. In addition, in one aspect of this disclosure, inquiries can be made via a language model server using prompts designed based on deficiencies in the input employee data and the causes of deficiencies inferred by a trained model. This makes it easier to guide users to provide the information necessary to resolve deficiencies, thus leading to improved efficiency in payroll operations.
[0085] It should be noted that the present invention is not limited to the embodiments described above, and can be implemented in various other forms without departing from the spirit of the invention. For this reason, the above embodiments are merely illustrative in all respects and should not be interpreted restrictively. For example, the order of each processing step described above can be arbitrarily changed or executed in parallel, as long as there is no inconsistency in the processing content. [Explanation of Symbols]
[0086] 1... Information processing system, 10... Information processing device, 11... Processor, 12... Memory device, 13... Communication interface, 14... Input device, 15... Output device, 20a... Operator device, 20b... Employee device, 50... Language model server, 100... Storage unit, 101... Employee data, 102... Organizational reference information, 103... Legal reference information, 104... Payroll reference information, 105... Business reference information, 200... Control unit, 210... Acquisition means, 220... Data processing means, 221... Detection means, 222... Editing means, 230... Inquiry means, 231... Prompt generation means, 232... Request transmission means, 233... Response reception means, 234... Response evaluation means, 240... Output means
Claims
1. An acquisition means for acquiring employee data used for payroll calculation and reference data that includes at least information necessary for the said payroll calculation, A detection means for detecting deficiencies in the employee data based on the employee data and the reference data, An inquiry means that, based on the content of the detected defect, makes an inquiry to the user concerned regarding the defect in order to resolve the defect and obtains the user's response data. An editing means for editing the employee data based on the aforementioned response data, An output means for outputting the edited employee data, wherein the output employee data is used as input to a payroll calculation system. An information processing device equipped with the following features.
2. Evaluation means evaluate the response data based on the aforementioned reference data and the content of the detected deficiencies, and determine whether or not to continue the inquiry to the user based on the evaluation results. The information processing apparatus according to claim 1, further comprising:
3. The aforementioned reference data includes information output by a trained mathematical model that uses reference data containing information about organizations, regulations, industry-wide matters related to payroll operations, and business as training data, and takes employee data as input data to output expected employee response data as predicted values. The information processing apparatus according to claim 1.
4. The employee data used for the aforementioned payroll calculation includes at least one of the following: name, employment type, date of hiring, date of termination, employee number, department, job title, basic salary, various allowances such as commuting allowance, bonuses, working hours, overtime hours, information on absences and tardiness, social insurance, resident tax and income tax, dependent information, and information on other deductions. The information processing apparatus according to claim 1.
5. The aforementioned deficiencies in employee data include at least one of the following: missing data, inconsistent data, duplicate data, and unreasonable numerical data. The information processing apparatus according to claim 1.
6. One or more computers, An acquisition step to acquire employee data to be used for payroll calculation and reference data that includes at least information necessary for the said payroll calculation, A detection step to detect deficiencies in the employee data based on the employee data and the reference data, An inquiry step is performed to contact the user concerned with the deficiency based on the content of the deficiency, to obtain the user's response data, and to make an inquiry to resolve the deficiency based on the content of the deficiency. Based on the aforementioned response data, the employee data is edited in an editing step, An output step comprising outputting the edited employee data, wherein the output employee data is used as input to a payroll system, An information processing method that performs [this action].
7. On one or more computers, An acquisition step to acquire employee data to be used for payroll calculation and reference data that includes at least information necessary for the said payroll calculation, A detection step to detect deficiencies in the employee data based on the employee data and the reference data, An inquiry step is performed to contact the user concerned with the deficiency based on the content of the deficiency, to obtain the user's response data, and to make an inquiry to resolve the deficiency based on the content of the deficiency. Based on the aforementioned response data, the employee data is edited in an editing step, An output step comprising outputting the edited employee data, wherein the output employee data is used as input to a payroll system, A program that executes something.