Information processing apparatus, information processing method, and program
The information processing device addresses the challenge of managing working hours across multiple employers by calculating and reporting total and statutory hours, ensuring accurate overtime and premium wage payments.
Patent Information
- Application Number
- JP2024090858
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-12-16
AI Technical Summary
The challenge of managing working hours for workers employed by multiple companies is that each company struggles to grasp the non-statutory working hours of the worker, making it difficult to accurately determine the need for overtime pay or premium wages.
An information processing device that calculates total working hours across multiple companies and compares them to statutory working hours, identifying any excess hours and determining the need for overtime pay or premium wages based on labor contracts and regulations.
Enables accurate tracking and reporting of non-statutory working hours, ensuring companies pay the correct wages and adhering to labor regulations.
Smart Images

Figure 2025183013000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] A system for managing working hours, which are the hours worked by workers, has been disclosed (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-040072 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, there has been an increase in the number of workers working for multiple companies. In such cases, because each of the multiple companies manages its own working hours, it has been difficult for each company to grasp the working conditions of the worker at other companies, making it difficult to grasp the non-statutory working hours.
[0005] Therefore, the present invention has been made in consideration of these points, and aims to make it possible to grasp the non-statutory working hours of workers. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention has a memory unit that stores working hour information indicating the working hours of a user at each of multiple companies where the user works and statutory working hour information indicating the statutory working hours of the user at each of the multiple companies; a calculation unit that references the working hour information and calculates a total working hour, which is the sum of the working hours of the user at the multiple companies over a specified period; and an output unit that outputs information indicating the relationship between the total working hour calculated by the calculation unit and the statutory working hours of the user at one of the multiple companies.
[0007] The output unit may output information indicating that the total working hours exceed the legal working hours of the user at the one company, if the total working hours exceed the legal working hours of the user at the one company. The output unit may output information indicating a difference between the user's statutory working hours at the one company and the total working hours.
[0008] The information processing device may further have a judgment unit that, when the total working hours exceed the statutory working hours of the user at the one company, judges whether the one company is required to pay an extra wage corresponding to the working hours that exceed the statutory working hours of the user at the one company, and the output unit may output information indicating that the one company is required to pay the extra wage when the judgment unit judges that the one company is required to pay the extra wage.
[0009] The memory unit further stores, for each of the multiple companies, the specified working hours, which are the working hours for the specified period determined based on the date and time of conclusion of a labor contract between the company and the user and the labor regulations between the company and the user, and the determination unit determines that, with respect to working hours that exceed the statutory working hours of the user at one company when the total working hours are calculated in a specified order, the one company is required to pay the premium wage if the working hours are working hours worked by the one company, and the specified order for the calculation may be, for the total working hours, first, to calculate the working hours equivalent to the specified working hours at the multiple companies in order of the earliest date and time of conclusion of the contract, and second, to calculate the working hours equivalent to overtime work, which is work that exceeds the specified working hours, in order of the occurrence of overtime work.
[0010] The memory unit may store the working hour information indicating the working hours of the user during the specified period for each of the multiple companies, the determination unit may determine, among the working hours of the user, working hours that correspond to working hours that exceed the user's statutory working hours at one of the companies as working hours corresponding to non-statutory working hours, and the output unit may output information indicating the working hours that the determination unit has determined to correspond to the user's non-statutory working hours.
[0011] An information processing method according to a second aspect of the present invention includes the steps of: executing a computer; referring to working hour information indicating the working hours of a user at each of a plurality of companies where the user works; and calculating a total working hour, which is the sum of the working hours of the user at the plurality of companies over a predetermined period of time; and outputting information indicating the relationship between the calculated total working hour and the user's statutory working hours at one of the plurality of companies, based on statutory working hour information indicating the user's statutory working hours at each of the plurality of companies.
[0012] A program according to a third aspect of the present invention causes a computer to function as: a calculation unit that refers to working hour information indicating the working hours of a user at each of multiple companies where the user works, and calculates a total working hour, which is the sum of the user's working hours over a specified period at the multiple companies; and an output unit that outputs information indicating the relationship between the total working hour calculated by the calculation unit and the user's statutory working hours at one of the multiple companies, based on statutory working hour information indicating the user's statutory working hours at each of the multiple companies. [Effects of the Invention]
[0013] The present invention has the effect of making it possible to grasp the non-statutory working hours of workers. [Brief explanation of the drawings]
[0014] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Figure 3] FIG. 10 is a diagram illustrating an example of working hours information. [Figure 4] FIG. 10 is a diagram illustrating a first example in which the total working hours of a user exceed the legal working hours of the user at one of a plurality of companies. [Figure 5] FIG. 10 is a diagram illustrating a second example in which the total working hours of a user exceed the legal working hours of the user at one of multiple companies. [Figure 6] FIG. 10 is a diagram illustrating an example of a working hours inquiry screen. [Figure 7] 10 is a flowchart illustrating an example of a processing flow in an information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0015] [Overview of information processing device 1] Figure 1 is a diagram showing an overview of an information processing device 1. The information processing device 1 is a computer that provides a work hour management service that manages the work hours of workers working for multiple companies. The information processing device 1 is communicably connected to an administrator terminal 2 and a user terminal 3 via a communication network such as the Internet or a mobile phone line.
[0016] The administrator terminal 2 is, for example, a computer such as a personal computer used by an administrator who manages the working hours of users at each of multiple companies. Note that in Fig. 1, multiple companies are shown as Company A, Company B, and Company C, and one administrator terminal 2 is provided for each company, but this is not limited to this. The number of companies may be other than three, and multiple administrator terminals 2 may be provided for each company.
[0017] The user terminal 3 is a computer such as a smartphone, tablet terminal, or personal computer used by a user who is a worker working for multiple companies. Although only one user terminal 3 is shown in FIG. 1, this is not limited to this, and it is assumed that there are multiple user terminals 3 for each user. Furthermore, one user may use multiple user terminals 3.
[0018] The information processing device 1 acquires working hours information indicating the working hours of users working at a company and statutory working hours information indicating the statutory working hours of users at each of the multiple companies from the administrator terminal 2 of each of the multiple companies, and stores the acquired working hours information and statutory working hours information. The information processing device 1 calculates the total working hours, which is the sum of the working hours over a predetermined period at the multiple companies where the user works. This predetermined period refers to the period during which the information processing device 1 inquires about the working hours of the user.
[0019] The information processing device 1 outputs work-hour-related information indicating the relationship between the calculated total work hours and the user's statutory work hours at one of multiple companies. For example, when outputting information indicating which companies are required to pay overtime wages as work-hour-related information (including cases where the necessity is indicated by information indicating the necessity, and cases where the necessity is indicated by information indicating the non-necessity), the predetermined period during which the user's work hours are inquired about may be a period that is the subject of a judgment on the obligation to pay overtime wages (e.g., one day or one week). Furthermore, when outputting information related to upper limits on work hours as work-hour-related information, the predetermined period during which the user's work hours are inquired about may be a period corresponding to each upper limit (e.g., one day, one week, one month, or one year, or several days, weeks, several months, or several years).
[0020] 1 shows an example in which work hour related information is output to the administrator terminal 2 and user terminal 3 of Company A, but the information processing device 1 outputs work hour related information to at least one of the administrator terminals 2 and user terminals 3 of multiple companies. In this way, the administrator who manages the user's work hours and / or the user can grasp the non-legal work hours based on the relationship between the total work hours and the user's statutory work hours at one of the multiple companies.
[0021] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing an example of the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.
[0022] The communication unit 11 is a communication interface for transmitting and receiving data to and from external devices such as the administrator terminal 2 and the user terminal 3 via a communication network such as the Internet or a mobile phone line.
[0023] The storage unit 12 is a storage medium that stores various types of data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores programs executed by the control unit 13. The storage unit 12 stores programs that cause the control unit 13 to function as a registration unit 131, an acquisition unit 132, a reception unit 133, a calculation unit 134, a determination unit 135, and an output unit 136.
[0024] The storage unit 12 also stores working hours information indicating the user's working hours at each of a plurality of companies where the user works, and legal working hours information indicating the user's legal working hours at each of the plurality of companies.
[0025] Fig. 3(a) is a diagram showing an example of working hours information. As shown in Fig. 3(a), the working hours information is information that associates, for example, a company ID as company identification information for identifying each of a plurality of companies, a user ID as user identification information for identifying a user as an employee working at a company, a date, and a working time period indicating the time period during which the user worked on that date. The working hours information is updated, for example, by the control unit 13. The user ID and company ID are user IDs and company IDs issued to the user and company in the working hours management service.
[0026] FIG. 3(b) is a diagram showing an example of statutory working hours information. As shown in FIG. 3(b), the statutory working hours information is information that associates, for example, a company ID as company identification information for identifying each of the multiple companies, a user ID as user identification information for identifying the user as an employee working at the company, and the statutory working hours of the user at the company. If the company employs a so-called fixed working hours system in relation to the user, the statutory working hours of the user at the company are (typically) "8 hours per day and 40 hours per week." If the company employs a variable working hours system, flextime, discretionary working hours, or the like in relation to the user, the statutory working hours are determined according to the working hours system.
[0027] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12, thereby functioning as a registration unit 131, an acquisition unit 132, a reception unit 133, a calculation unit 134, a determination unit 135, and an output unit 136.
[0028] [Association of user ID and company ID] First, a process of associating the user ID of a user with the company ID of the company where the user works in the working time management service will be described. The registration unit 131 associates a user ID for identifying a user with a company ID for identifying each of the multiple companies the user works for. For example, first, the registration unit 131 receives employee information, which is information about users working at the company corresponding to the administrator terminal 2, from the administrator terminal 2 that has logged in to the work hour management service using the company ID.
[0029] Employee information includes, for example, the employee code assigned to the user by the company, the user's name, date of birth, gender, date of employment, scheduled working hours, and the user's tax classification. The user's date of employment corresponds to the date and time of conclusion of a labor contract or other agreement between the company and the user regarding labor. Scheduled working hours are working hours determined based on the labor agreement between the company and the user (meaning the labor contract, work rules, or labor agreement between the company and the user). Scheduled working hours are determined by each company within the legal working hours of the user at that company, and are understood, for example, based on the description of working hours in the work rules between the company and the user.
[0030] In the case of a so-called fixed working hours system, the prescribed working hours are calculated based on the following statements: "The starting and finishing times shall be from 9:00 AM to 6:00 PM," "The break time shall be one hour between noon and 1:00 PM," and "Company holidays shall be (1) every Saturday and Sunday, (2) national holidays, and (3) the New Year holidays." In the case of a flextime system or discretionary working hours system, the starting and finishing times are calculated based on the times evaluated as fixed working hours (for example, core time in the case of a flextime system, and deemed working hours in the case of a discretionary working hours system).
[0031] The registration unit 131 associates the company ID of the company corresponding to the administrator terminal 2 with the employee information and stores them in the storage unit 12. As a result, the storage unit 12 stores, for each of a plurality of companies, the date and time when a labor contract between the company and the user was concluded, and the predetermined working hours, which are the working hours determined based on the labor regulations applied between the company and the user. Note that if the date and time when a labor contract between a company and a user was concluded differs from the user's joining date, the employee information may include information indicating the date and time when the contract was concluded instead of the joining date.
[0032] Furthermore, in response to receiving employee information corresponding to a user from the administrator terminal 2, the registration unit 131 generates association information for associating the employee information and company ID with the user ID of the user. The association information is, for example, registration information for registering a user with the work hour management service. The registration information is, for example, a URL indicating a registration page that accepts user registration with the work hour management service, and is a two-dimensional code such as a QR code (registered trademark) indicating the URL that includes, as parameters, information for identifying the employee, such as an employee code included in the employee information and a hashed version of the company ID of the company corresponding to the administrator terminal 2. The administrator using the administrator terminal 2 distributes the two-dimensional code to the user and instructs the user to register as a user with the work hour management service. Note that, although the administrator distributes the two-dimensional code to the user in the above embodiment, this is not limited thereto, and the administrator may notify the user of a URL that includes, as a parameter, information for identifying the employee without using a two-dimensional code.
[0033] The user reads the presented two-dimensional code with the user terminal 3 and accesses the registration page based on the URL included in the two-dimensional code. When the registration unit 131 accepts access to the registration page from the user terminal 3, it acquires the company ID and employee code as parameters included in the URL, and accepts the user's basic information from the user terminal 3, thereby accepting the user registration. The user's basic information may be, for example, the user's name, date of birth, and gender.
[0034] When the registration unit 131 accepts user registration, it associates the user ID with the user's basic information and stores them as user information in the storage unit 12. Furthermore, the registration unit 131 associates the generated user ID with the combination of the company ID and employee code acquired from the URL, among the combinations of the company ID and employee code stored in the storage unit 12.
[0035] In some cases, a user may have already registered and been assigned a user ID. In response to this, a link to a login page URL containing the same parameters as those contained in the registration page URL may be provided in the registration information, and the login page may be displayed on the user terminal 3 if the user has already registered. When accepting a login from the user terminal 3, the registration unit 131 acquires the company ID and employee code as parameters contained in the URL, and identifies the user ID at the time of user login. Then, the registration unit 131 associates the identified user ID with the combination of company ID and employee code acquired from the URL, among the combinations of company ID and employee code stored in the storage unit 12.
[0036] Furthermore, if the company does not present the user with a two-dimensional code, the user must associate the company ID with the user ID themselves. In this case, the registration unit 131 accepts the company IDs of one or more companies where the user works from the user terminal 3. For example, the registration unit 131 displays a search screen for searching for company names on the user terminal 3 and allows the user to search for the company names. The registration unit 131 then displays search results that associate the searched company names with the company IDs on the user terminal 3, and accepts the selection of the company name or company ID in the search results, thereby accepting the company IDs of the companies where the user works.
[0037] For example, the registration unit 131 compares the name, date of birth, and gender included in the employee information associated with the company ID received from the user terminal 3 with the name, date of birth, and gender as the user's basic information, and if this information matches, associates the user's user ID with the company ID and employee information stored in association with each other in the storage unit 12. This associates the user's user ID with the company IDs of one or more companies where the user works.
[0038] [Get working hours information] Next, a process for acquiring working hour information indicating a user's working hours will be described. The acquisition unit 132 acquires working hour information indicating a user's working hours. Specifically, the acquisition unit 132 acquires, from the administrator terminal 2 of each of a plurality of companies at predetermined intervals (e.g., every other day), a company ID corresponding to the company, an employee code for identifying a user working at the company, and the user's working hours. The working hours indicate, for example, the time period during which the user actually worked at the company in a day. The acquisition unit 132 may access a server (not shown) that manages working hour information, which is pre-designated for each of the plurality of companies, and acquire working hour information from the server at predetermined intervals. Note that, although the acquisition unit 132 acquires working hour information indicating a user's working hours at predetermined intervals, this is not a limitation. For example, the acquisition unit 132 may acquire working hour information by accepting the acquisition of working hour information from the administrator terminal 2 at any timing.
[0039] The acquisition unit 132 identifies the user ID of the user stored in the storage unit 12 in association with the acquired employee code. The acquisition unit 132 may acquire the user ID of the user instead of the employee code. The acquisition unit 132 associates the acquired company ID, date, working hours, and the identified user ID, and stores them in the storage unit 12 as working hours information.
[0040] [Acquisition of legal working hours information] Next, a process for acquiring statutory working hours information indicating the statutory working hours of a user at each of a plurality of companies will be described. The acquisition unit 132 acquires statutory working hours information indicating the statutory working hours of a user at each of a plurality of companies. Specifically, the acquisition unit 132 acquires, from the administrator terminal 2 of each of the plurality of companies, a company ID corresponding to the company, an employee code for identifying a user working at that company, and the statutory working hours of the user at that company. The acquisition unit 132 may access a server that manages the statutory working hours, which is designated in advance for each of the plurality of companies, and acquire the statutory working hours information from the server at predetermined intervals.
[0041] The acquisition unit 132 identifies the user ID of the user stored in the memory unit 12 in association with the acquired employee code (note that the user ID of the user may be acquired instead of the employee code), associates the acquired company ID, the identified user ID, and the user's statutory working hours at the company, and stores them in the memory unit 12 as statutory working hours information.
[0042] [Output information about user working hours] Next, a process for outputting information relating to the working hours of a user will be described. The reception unit 133 receives a request to acquire information related to a user's working hours from the administrator terminal 2 or the user terminal 3. For example, the reception unit 133 receives a request to acquire information related to a user's working hours indicated by the user ID, the request including a user ID and a predetermined period during which the working hours are to be inquired, from the administrator terminal 2 or the user terminal 3 corresponding to one of a plurality of companies (hereinafter, sometimes simply referred to as "one company").
[0043] When outputting information indicating which companies are required to pay overtime wages from a daily perspective (for example, in comparison with the statutory daily working hours of eight hours (in the case of a so-called fixed working hours system)) as working hour related information, the predetermined period during which working hours are inquired is one day. As mentioned above, depending on the type of information to be output as working hour related information, the predetermined period during which working hours are inquired may be one day, one week, one month, one year, or several days, weeks, several months, or several years. Below, we will explain an example of outputting information indicating which companies are required to pay overtime wages from a daily perspective as working hour related information, i.e., when the predetermined period is one day.
[0044] The calculation unit 134 refers to the work hour information stored in the storage unit 12 and calculates the total work hour, which is the sum of the user's work hours at multiple companies over a predetermined period. For example, in response to the reception unit 133 receiving an acquisition request, the calculation unit 134 refers to the work hour information and identifies the work hours at each of the multiple companies over the predetermined period included in the acquisition request that are associated with the user ID included in the acquisition request. The calculation unit 134 calculates the user's total work hour over the predetermined period by adding up the identified work hours. Note that when calculating the user's total work hour over a predetermined period of one day, if the work time period includes work hours that extend into the next day, the calculation unit 134 may calculate the total work hour including the part of the work time that extends into the next day.
[0045] When the total working hours calculated by the calculation unit 134 exceed the legal working hours of the user at one of the multiple companies, the determination unit 135 determines whether the one company is required to pay premium wages corresponding to the working hours that exceed the legal working hours of the user at the one company.
[0046] Specifically, first, when the total working hours exceed the user's statutory working hours at one company, the determination unit 135 identifies the scheduled working hours and overtime working hours, which are working hours that exceed the scheduled working hours, included in the user's working hours at each of multiple companies.
[0047] 4 is a diagram showing a first example in which a user's total working hours exceed the legal working hours for a company. The first example shows an example in which the sum of working hours equivalent to the prescribed working hours at each company alone exceeds the legal working hours for a user at a company.
[0048] For example, as shown in Figure 4(a), assume that a user works for three companies, Company A, Company B, and Company C, and that labor contracts have been concluded between the user and the companies in the order of Company A, Company B, and Company C. Also, as shown in Figure 4(a), assume that one company is Company A, and on a given day (meaning a predetermined period during which the user's working hours are inquired), the user's scheduled working hours at Company A are three hours from 9:00 to 12:00, the scheduled working hours at Company B are three hours from 14:00 to 17:00, and the scheduled working hours at Company C are three hours from 20:00 to 23:00, and the user's statutory working hours at Company A are eight hours (for example, Company A adopts a so-called fixed working hours system in its relationship with the user, and the statutory working hours are "8 hours per day and 40 hours per week"). In other words, the user's legal working hours at Company A are 8 hours, and the total working hours (9 hours) equivalent to Company A's scheduled working hours (3 hours), Company B's scheduled working hours (3 hours), and Company C's scheduled working hours (3 hours) on that day exceeds the user's legal working hours at Company A (8 hours).
[0049] Here, as shown in FIG. 4(a), suppose that on a given day, the user worked four hours from 9:00 AM to 1:00 PM at Company A, four hours from 2:00 PM to 6:00 PM at Company B, and three hours from 8:00 PM to 11:00 PM at Company C. In this case, the user's total working hours are 11 hours, which exceeds the user's statutory working hours of eight hours at Company A by three hours. Therefore, the determination unit 135 identifies the scheduled working hours and overtime working hours included in the user's working hours. That is, the determination unit 135 determines that the working hours equivalent to the user's scheduled working hours at Company A are three hours, the working hours equivalent to the scheduled working hours at Company B are three hours, the working hours equivalent to the scheduled working hours at Company C are three hours, the working hours equivalent to the scheduled working hours at Company A are one hour, and the working hours equivalent to the overtime working hours at Company B are one hour.
[0050] Figure 4(b) shows the relationship between scheduled working hours, overtime working hours, statutory working hours, and non-statutory working hours. (3) in Figure 4(b) indicates that the working hours equivalent to scheduled working hours are 3 hours. (1) in Figure 4(b) also indicates that the working hours equivalent to overtime working hours are 1 hour.
[0051] The determination unit 135 ascertains the total working hours, including the order in which the total working hours were calculated, by first totaling the working hours equivalent to the scheduled working hours in the order in which the contracts were concluded with the multiple companies earliest, and second totaling the working hours equivalent to the overtime working hours in the order in which overtime working, which is work that exceeds the scheduled working hours, occurred, and determines that the company is required to pay an overtime wage for working hours that exceed the statutory working hours of the user at the company when the total working hours are calculated in the order in which the total working hours were calculated, if the working hours are working hours that the company had the user work.
[0052] The graph in Figure 4(b) shows an example of a user's total working hours (11 hours), calculated by first adding up the working hours equivalent to scheduled working hours in order of the earliest date and time of the conclusion of labor contracts at multiple companies, and then adding up the working hours equivalent to overtime working hours in order of the occurrence of overtime work. In Figure 4(b), the working hours are displayed in the order of the above-mentioned summation, starting from the left side of Figure 4(b), so that the order of the summation of scheduled working hours and overtime working hours can be understood. In the example shown in Figure 4(b), the sum of the working hours equivalent to scheduled working hours at Companies A, B, and C (9 hours) alone exceeds the user's statutory working hours at Company A (8 hours).
[0053] Here, the determination unit 135 determines that for any working hours that exceed the user's statutory working hours at the company when the user's total working hours (11 hours) are calculated in the above-mentioned order, the company must pay a premium if the working hours are hours worked by the company. Therefore, for the time (1 hour) that exceeds the user's statutory working hours at Company A (8 hours) and is included in the above-mentioned Company C's scheduled working hours ("Company C (place: 3)" in Figure 4(b)), Company A is not obligated to pay a premium because it is not working hours worked by Company A.
[0054] In the example of Figure 4(b), if Company C adopts a so-called fixed working hours system in relation to the user, and the legal working hours are "8 hours per day and 40 hours per week," then, like Company A in Figure 4(b), the legal working hours of the user at Company C will be 8 hours. Therefore, the time (1 hour) that exceeds the legal working hours of the user at Company C (8 hours), which is included in the above-mentioned Company C's regular working hours ("Company C (Location: 3)" in Figure 4(b)), will be considered working hours worked by Company C, and Company C will be obligated to pay overtime wages.
[0055] Furthermore, in the example of Figure 4(b), the overtime work hours of Company A ("Company A (1)" in Figure 4(b)) are an example in which the total working hours (9 hours) equivalent to the scheduled working hours of Company A, Company B, and Company C alone exceeds the legal working hours of the user at Company A (8 hours). Therefore, the overtime work hours of Company A ("Company A (1)" in Figure 4(b)) naturally exceed the legal working hours of the user at Company A (8 hours). And because this overtime work hours of Company A ("Company A (1)" in Figure 4(b)) are working hours that Company A has made the user work, Company A is obligated to pay overtime wages.
[0056] 5 shows a second example in which a user's total working hours exceed the legal working hours of a company. The second example shows a case in which the sum of the working hours corresponding to the scheduled working hours at each company does not exceed the legal working hours of the user at the company, but the sum of the working hours corresponding to the overtime working hours exceeds the legal working hours of the user at the company.
[0057] For example, as shown in Figure 5(a), assume that a user works for three companies, Company A, Company B, and Company C, and that labor contracts have been concluded between the user and the companies in the order of Company A, Company B, and Company C. Also, as shown in Figure 5(a), assume that one company is Company A, and on a given day (meaning a predetermined period during which the user's working hours are inquired), the user's scheduled working hours at Company A are three hours from 2:00 PM to 5:00 PM, the scheduled working hours at Company B are two hours from 9:00 AM to 11:00 AM, and the scheduled working hours at Company C are two hours from 8:00 PM to 10:00 PM, and the user's statutory working hours at Company A are eight hours (for example, Company A employs a so-called fixed working hours system in its relationship with the user, and the statutory working hours are "8 hours per day and 40 hours per week"). In other words, the user's legal working hours at Company A are 8 hours, and the total working hours (7 hours) equivalent to Company A's scheduled working hours (3 hours), Company B's scheduled working hours (2 hours), and Company C's scheduled working hours (2 hours) on that day does not exceed the user's legal working hours at Company A (8 hours).
[0058] Here, as shown in FIG. 5(a), suppose that on a given day, the user worked five hours from 2:00 PM to 7:00 PM at Company A, three hours from 9:00 AM to 12:00 PM at Company B, and three hours from 8:00 PM to 11:00 PM at Company C. In this case, the user's total working hours are 11 hours, which exceeds the user's statutory working hours of eight hours at Company A by three hours. Therefore, the determination unit 135 identifies the scheduled working hours and overtime working hours included in the user's working hours. That is, the determination unit 135 determines that the working hours corresponding to the user's scheduled working hours at Company A are three hours, the working hours corresponding to the scheduled working hours at Company B are two hours, the working hours corresponding to the scheduled working hours at Company C are two hours, the working hours corresponding to the overtime working hours at Company A are two hours, the working hours corresponding to the scheduled working hours at Company C are two hours, the working hours corresponding to the overtime working hours at Company A are one hour, and the working hours corresponding to the overtime working hours at Company B are one hour.
[0059] As described above, the determination unit 135 ascertains the total working hours, including the order in which the total working hours were calculated, by first totaling the working hours equivalent to scheduled working hours in order of the earliest date and time the contracts were concluded with multiple companies, and second totaling the working hours equivalent to overtime work, which is work that exceeds scheduled working hours, in order of the occurrence of such overtime work.The determination unit 135 then determines that, with regard to working hours that exceed the statutory working hours of the user at a company when totaling the total working hours in the order in which the total working hours were calculated, the company is required to pay an overtime wage if the working hours are working hours worked by the company.
[0060] The graph in Figure 5(b) shows an example of a user's total working hours (11 hours), calculated by first adding up the working hours equivalent to scheduled working hours in order of the earliest date and time of the conclusion of labor contracts at multiple companies, and then adding up the working hours equivalent to overtime working hours in order of the occurrence of overtime work. Figure 5(b) also displays these working hours in the order of the above-mentioned summation, starting from the left side of Figure 5(b), so that the order of the summation of scheduled working hours and overtime working hours can be understood. In the example shown in Figure 5(b), the sum of the working hours equivalent to scheduled working hours at Companies A, B, and C (7 hours) alone does not exceed the user's statutory working hours at Company A (8 hours).
[0061] Here, the determination unit 135 determines that the company is required to pay the overtime wage for any working hours that exceed the statutory working hours of the user at the company when the user's total working hours (11 hours) are calculated in the order in which they are calculated, if the working hours are working hours that the company has made the user work.
[0062] In the example shown in Figure 5(b), the total working hours equivalent to the scheduled working hours of Company A, Company B, and Company C (7 hours) does not exceed the statutory working hours of the user at Company A (8 hours). Therefore, in relation to the working hours equivalent to the scheduled working hours, at least Company A is not obligated to pay overtime wages.
[0063] Next, the overtime work hours of Company A ("Company A (2)" in FIG. 5(b)) occurred after the overtime work hours of Company B ("Company B (1)" in FIG. 5(b)). Therefore, when calculated in the order of calculation described above, the overtime work hours of Company A ("Company A (2)" in FIG. 5(b)) are calculated after the overtime work hours of Company B ("Company B (1)" in FIG. 5(b)). Therefore, Company A's overtime work hours ("Company A (2)" in FIG. 5(b)) exceed the user's statutory working hours at Company A (8 hours). Furthermore, because Company A has made the user work overtime hours ("Company A (2)" in FIG. 5(b)), the company is obligated to pay premium wages to Company A. As a result, the determination unit 135 determines that Company A needs to pay premium wages.
[0064] In the example of Figure 5(b), if Company B adopts a so-called fixed working hours system with the user, and the legal working hours are "8 hours per day and 40 hours per week," then the legal working hours of the user at Company B will be 8 hours, just like Company A in Figure 5(b). In this case, the working hours (1 hour) of Company B's overtime work ("Company B (1)" in Figure 5(b)) are working hours that Company B has made the user work, but since they are working hours within the legal working hours (8 hours) of the user at Company B, Company B will not be obligated to pay overtime wages.
[0065] In some cases, the total value of a user's scheduled working hours exceeds the user's statutory working hours at a company, resulting in constant non-statutory working hours. Therefore, the determination unit 135 may determine that a company is required to pay an overtime wage if the total scheduled working hours exceed the user's statutory working hours at a company, regardless of whether the total working hours exceed the user's statutory working hours at a company. In this way, the information processing device 1 allows at least one of the administrator managing the user's working hours and the user to determine whether non-statutory working hours occur in the user's working hours at a company among multiple companies, or to determine which companies regularly experience non-statutory working hours.
[0066] In the above explanation, an example was given in which the specified period for inquiring about the user's working hours is one day, but the obligation to pay overtime wages can arise not only from the perspective of one day (for example, in comparison with the legal working hours of 8 hours per day (in the case of a so-called fixed working hours system)), but also, for example, from the perspective of one week (for example, in comparison with the legal working hours of 40 hours per week (in the case of a so-called fixed working hours system)).In this case, the specified period for inquiring about the user's working hours is not limited to one day, but may be, for example, one week.
[0067] Furthermore, when the predetermined period includes multiple days (for example, when the predetermined period is one week), the determination unit 135 may determine that the predetermined period is one day for each of the multiple days included in the predetermined period, in addition to determining that the predetermined period is the multiple days (for example, one week). In this case, based on the determination that the predetermined period is multiple days (for example, one week) and the determination that the predetermined period is one day, it may determine which company is required to pay the premium wage from the above-mentioned perspective of one day (for example, from the perspective of comparison with the statutory working hours of 8 hours per day (in the case of a so-called fixed working hours system)) and from the perspective of one week (for example, from the perspective of comparison with the statutory working hours of 40 hours per week (in the case of a so-called fixed working hours system)).
[0068] The output unit 136 outputs work hour related information, which is information indicating the relationship between the total work hours calculated by the calculation unit 134 and the user's statutory work hours at one of the multiple companies. The output unit 136 outputs the work hour related information to the administrator terminal 2 or the user terminal 3 from which the reception unit 133 has received the acquisition request.
[0069] For example, when the total working hours exceed the legal working hours of the user at a company, the output unit 136 outputs a working hours inquiry screen that includes, as working hour related information, at least one of information indicating that the total working hours exceed the legal working hours of the user at a company, information indicating the difference between the legal working hours of the user at a company and the total working hours, and information indicating whether the company is required to pay overtime wages as determined by the determination unit 135.
[0070] The output unit 136 may output, as the work-hour-related information, information relating to work-hour restrictions that arise when the total work hours exceed the legal work hours of a user at a company. For example, in relation to upper-limit work-hour restrictions (including restrictions on work hours on a daily, weekly, monthly, or yearly basis, as well as restrictions on work hours over several days, weeks, months, or years), the output unit 136 outputs information indicating whether the total work hours exceed each upper-limit restriction value, information indicating the difference between the total work hours and each upper-limit restriction value, etc.
[0071] The upper limit regulations on working hours referred to here are as follows: (1) unless there are special temporary circumstances, non-statutory working hours may not exceed 45 hours per month and 360 hours per year; (2) even if there are special temporary circumstances, non-statutory working hours may not exceed 720 hours per year; and (3) non-statutory working hours may exceed 45 hours per month for up to six months per year.
[0072] In this case, the predetermined period for determining the total working hours may be a period corresponding to the upper limit regulation of working hours (for example, one day, one week, one month, or one year, or several days, weeks, several months, or several years), and each upper limit regulation value of the working hours may be treated as equivalent to the statutory working hours. This allows the output unit 136 to output information indicating whether the total working hours exceed the upper limit regulation value not only in relation to the above-mentioned "8 hours per day" and "40 hours per week" but also in relation to each upper limit regulation value, as well as information indicating the difference between the total working hours and each upper limit regulation value.
[0073] Furthermore, when the determination unit 135 determines that a company corresponding to the manager terminal 2 of a company for which the reception unit 133 has received an acquisition request needs to pay overtime, the output unit 136 outputs a work hours inquiry screen including information indicating that the company has been determined to need to pay overtime to the manager terminal 2. Furthermore, when the reception unit 133 receives an acquisition request from the user terminal 3, the output unit 136 outputs, for example, a work hours inquiry screen including information indicating the company for which the determination unit 135 has determined that overtime should be paid to the user terminal 3.
[0074] FIG. 6 is a diagram showing an example of a working hours inquiry screen. The example shown in FIG. 6 is a working hours inquiry screen that is displayed when the reception unit 133 receives a request to acquire information about a user's working hours from the administrator terminal 2. In FIG. 6, it can be seen that the company's working hours (5 hours), which are the working hours of the user corresponding to the company of the administrator terminal 2, and the other company's working hours (6 hours), which are the working hours of the user corresponding to another company different from the company of the administrator terminal 2, are displayed. In addition, it can be seen in FIG. 6 that the non-legal working hours, which are the difference between the user's statutory working hours (8 hours) and total working hours (11 hours) at the company of the administrator terminal 2, are displayed.
[0075] Furthermore, Figure 6 shows scheduled working hours and overtime working hours in a graph. In this graph, the above-mentioned order of scheduled working hours and overtime working hours is displayed in order from the left side of Figure 6 so that the order of the total of these working hours can be understood (similar to Figures 4(b) and 5(b) above). Furthermore, in this graph, to make it easier to understand the parts corresponding to one's own company's working hours, the parts corresponding to other companies' working hours are highlighted, for example by using a different color (however, Figure 6 is merely an example of a working hours introduction screen, and the working hours introduction screen may display differently from Figure 6).
[0076] In this way, the administrator of the administrator terminal 2 can understand that even if an employee working for his / her company works for another company, his / her company needs to pay extra wages for overtime work.
[0077] The output unit 136 may output information indicating the company that is required to pay the overtime wage identified by the determination unit 135 for each of the multiple days. For example, the output unit 136 may display a calendar and also display information indicating whether the company of the manager terminal 2 is required to pay overtime wages for each of the multiple dates shown on the calendar, in association with the working hours for which the company will pay overtime wages. This allows the manager and user of the manager terminal 2 to understand the overtime wage accrual status for each of the multiple days.
[0078] The output unit 136 may also output information indicating time periods corresponding to the user's non-statutory working hours. In this case, when determining whether or not premium wages need to be paid, the determination unit 135 identifies, among the user's working hours, working time periods corresponding to non-statutory working hours, which are working hours that exceed the user's statutory working hours at the company of the administrator terminal 2. The output unit 136 then outputs a working hours inquiry screen including information indicating the time periods corresponding to the user's non-statutory working hours identified by the determination unit 135.
[0079] 6 shows a graph showing the relationship between the regular working hours and non-statutory working hours for each of multiple companies, and the output unit 136 may output a working hours inquiry screen that adds information showing the user's working hours to this graph. In this way, the administrator or user of the administrator terminal 2 can understand that their company needs to pay premium wages corresponding to non-statutory working hours to an employee who works for another company.
[0080] [Operation flow] Next, the processing flow of the information processing device 1 will be described. Fig. 7 is a flowchart showing an example of the processing flow in the information processing device 1. Note that the flowchart in Fig. 7 shows the processing flow from when the reception unit 133 receives an acquisition request to when the working hours inquiry screen is output. Also, before the processing of this flowchart is executed, it is assumed that the acquisition unit 132 has stored in the storage unit 12 working hours information indicating the user's working hours at each of the multiple companies where the user works and statutory working hours information indicating the user's statutory working hours at each of the multiple companies.
[0081] First, the receiving unit 133 receives a request from the administrator terminal 2 or the user terminal 3 to acquire information about the working hours of the user, including the user ID of the user and a predetermined period (S1). First, the calculation unit 134 calculates the total working hours for a predetermined period of the user indicated by the user ID included in the acquisition request (S2).
[0082] Next, the determination unit 135 calculates the total working hours by first adding up the working hours equivalent to the scheduled working hours in order of the earliest date and time of the conclusion of the contracts with multiple companies (S3). Second, it adds up the working hours equivalent to the overtime working hours in order of the occurrence of overtime work, which is work that exceeds the scheduled working hours (S4). In this way, the determination unit 135 determines the total working hours including the order in which they were added up.
[0083] Then, it is determined whether there are any working hours that exceed the user's legal working hours at a company when the total working hours are calculated in the above-mentioned order (S5). If the determination unit 135 determines that there are any working hours that exceed the user's legal working hours at the company (YES in S5), the process proceeds to S6. If the determination unit 135 determines that there are no working hours that exceed the user's legal working hours at the company (NO in S5), the process proceeds to S8.
[0084] In S6, the determination unit 135 determines whether the working hours exceeding the legal working hours of the user at the company determined in S5 are working hours that the company has worked. If the determination unit 135 determines that the working hours exceeding the legal working hours are working hours that the company has worked (YES in S6), the process proceeds to S7. If the determination unit 135 determines that the working hours exceeding the legal working hours are not working hours that the company has worked (NO in S6), the process proceeds to S8.
[0085] Then, in S7, the determination unit 135 determines that the company needs to pay premium wages for the working hours that exceed the user's statutory working hours at the company. Next, the output unit 136 outputs a working hours inquiry screen to the manager terminal 2 or user terminal 3 from which the reception unit 133 received the acquisition request, showing working hours relationship information that is information showing the relationship between the total working hours calculated by the calculation unit 134 and the user's statutory working hours at the company (S8). If the output unit 136 determines in S7 that the company needs to pay premium wages for the working hours that exceed the user's statutory working hours at the company, it outputs a working hours inquiry screen indicating this.
[0086] [Effects of information processing device 1] As described above, the information processing device 1 according to this embodiment references working hour information indicating the user's working hours at each of the multiple companies where the user works and statutory working hour information indicating the user's statutory working hours at each of the multiple companies, calculates the total working hour, which is the sum of the user's working hours at the multiple companies over a given period, and outputs information indicating the relationship between the calculated total working hour and the user's statutory working hours at one of the multiple companies. In this way, the information processing device 1 allows at least one of the administrator who manages the user's working hours and the user himself / herself to understand the non-statutory working hours.
[0087] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0088] 1. Information processing equipment 2. Administrator terminal 3. User terminal 11 Communications Department 12 Storage section 13 Control Unit 131 Registration Department 132 Acquisition Department 133 Reception Department 134 Calculation Unit 135 Judgment section 136 Output section
Claims
1. a storage unit that stores working hours information indicating the user's working hours at each of a plurality of companies where the user works and legal working hours information indicating the user's legal working hours at each of the plurality of companies; a calculation unit that refers to the work hour information and calculates a total work hour, which is the total of the work hours of the user at the plurality of companies for a predetermined period; an output unit that outputs information indicating a relationship between the total working hours calculated by the calculation unit and the user's statutory working hours at one of the plurality of companies; An information processing device having the above.
2. the output unit outputs, when the total working hours exceed the legal working hours of the user at the one company, information indicating that the total working hours exceed the legal working hours of the user at the one company. The information processing device according to claim 1 .
3. the output unit outputs information indicating a difference between the statutory working hours of the user at the one company and the total working hours. The information processing device according to claim 1 .
4. The method further includes a determination unit that, when the total working hours exceed the legal working hours of the user at the one company, determines whether the one company needs to pay a premium wage corresponding to the working hours that exceed the legal working hours of the user at the one company; the output unit outputs information indicating that the one company needs to pay the extra wage when the determination unit determines that the one company needs to pay the extra wage. The information processing device according to claim 1 .
5. The storage unit further stores, for each of the plurality of companies, a predetermined working time, which is the working time during the predetermined period determined based on the date and time of the conclusion of a labor contract between the company and the user and the labor-related provisions between the company and the user; the determination unit determines that the one company is required to pay the premium wage for working hours that exceed the statutory working hours of the user at the one company when the total working hours are calculated in a predetermined order, if the working hours are working hours worked by the one company; The predetermined order for the calculation is, first, to calculate the total working hours equivalent to the scheduled working hours at the multiple companies in order of the earliest date and time of the conclusion of the contract, and second, to calculate the total working hours equivalent to the overtime working hours in order of the occurrence of overtime work, which is work that exceeds the scheduled working hours. The information processing device according to claim 4 .
6. the storage unit stores the working hour information indicating working hours of the user for each of the plurality of companies during the predetermined period; the determination unit determines, among the working hours of the user, working hours corresponding to working hours that exceed the statutory working hours of the user at the one company as working hours corresponding to non-statutory working hours; the output unit outputs information indicating the working time period that the determination unit determines to be the working time period corresponding to the overtime working hours of the user. The information processing device according to claim 4 .
7. The computer executes a step of referring to working time information indicating the working hours of the user at each of a plurality of companies where the user works, and calculating a total working time which is the sum of the working hours of the user at the plurality of companies for a predetermined period; outputting information indicating a relationship between the calculated total working hours and the legal working hours of the user at one of the plurality of companies based on legal working hours information indicating the legal working hours of the user at each of the plurality of companies; An information processing method comprising:
8. Computer, a calculation unit that refers to working time information indicating the working hours of the user at each of a plurality of companies where the user works, and calculates a total working time that is the sum of the working hours of the user at the plurality of companies over a predetermined period; and an output unit that outputs information indicating a relationship between the total working hours calculated by the calculation unit and the legal working hours of the user at one of the plurality of companies, based on legal working hours information indicating the legal working hours of the user at each of the plurality of companies; A program that functions as a
Citation Information
Patent Citations
Attendance management system using cellphone with built-in IC card and attendance management application for cellphone with built-in IC card
JP2006040072A