Labor management device, labor management method, and labor management program
The labor management device and method address the complexity of overtime pay calculation in schedule swaps by accurately updating and calculating working hours and allowances, ensuring compliance with labor laws and reducing errors.
Patent Information
- Application Number
- JP2023071792
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-04-25
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2043-04-25
AI Technical Summary
Existing systems fail to efficiently manage and calculate overtime pay accurately when work schedules are swapped across weekdays and holidays, particularly when they span multiple weeks or monthly closing dates, leading to increased risk of errors and complexity in compliance with labor regulations.
A labor management device and method that includes a control unit to process transfer and overtime information, updating daily and monthly data to accurately calculate working hours, rest hours, and allowances, considering the impact of schedule swaps on overtime pay and compliance with labor laws.
The system simplifies the determination of legal compliance and payment calculations, ensuring accurate management of overtime pay even when schedule swaps cross weekly or monthly closing periods, reducing errors and enhancing operational efficiency.
Smart Images

Figure 0007708808000001 
Figure 0007708808000002 
Figure 0007708808000003
Abstract
Description
Technical Field
[0001] The present invention relates to a labor management device, a labor management method, and a labor management program.
Background Art
[0002] When working on a holiday, the work may be carried out by swapping the weekdays and holidays of the work schedule. In this case, according to Article 32 of the Labor Standards Act, if the prescribed working hours exceed the upper limit of 40 hours per week, it is necessary to pay overtime pay according to Article 37 of the Labor Standards Act. In many cases, since the judgment of 40 hours per week is made with Sunday as the starting day of the week, if the swap is within the same week, it is not necessary to consider the occurrence of overtime pay. However, if the swap is not within the same week, it is necessary to manage whether the accumulated prescribed working hours for one week starting from Sunday exceed 40 hours.
[0003] The management of exceeding 40 hours per week requires calculating by accumulating the prescribed hours of each individual per week from the reference day of the week. When managing the overtime hours exceeding 40 hours in a week in the swap between weekdays and holidays, the management becomes more complicated when re-swapping of the compensatory holiday or swapping across the monthly attendance closing date occurs. As a result, the risk of errors in time calculation in accordance with the Labor Standards Act increases.
[0004] However, until now, no system has been known that can efficiently manage such complicated swap management (Patent Document 1).
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] Accordingly, an object of the present invention is to provide a system that can simply and easily determine whether it will be disadvantageous to employees and whether it is legally compliant in the management of transfers, and that can easily determine the payment at the closing time even when crossing the closing period.
Means for Solving the Problems
[0007] In order to solve the above-described problems and achieve the object, a labor management device according to the present invention is a labor management device including a control unit, wherein the control unit receives transfer information including designation of a transferred workday selected from any predetermined holiday or legal holiday, designation of a transferred rest day selected from any workday, and a combination of information identifying an employee who has applied for transfer; for each transfer information received by the transfer reception means, in daily data in which the number of transferred working hours, the number of rest hours within the same week, and the number of rest hours outside the same week of the employee who has applied for transfer corresponding to the transfer information are registered by day, adding and updating the predetermined number of working hours on a preset workday to the number of transferred working hours on the transferred workday designated by the transfer information; when the transferred rest day and the transferred workday designated by the transfer information do not cross the closing day of a preset week, adding and updating the predetermined number of working hours to the number of rest hours within the same week on the transferred rest day designated by the transfer information; when the transferred rest day and the transferred workday designated by the transfer information cross the closing day of a preset week, adding and updating the predetermined number of working hours to the number of rest hours outside the same week on the transferred rest day designated by the transfer information; a calculation means for calculating a transferred work allowance by subtracting, from the amount obtained by multiplying the total number of transferred working hours by the overtime rate per hour, the amount obtained by multiplying the total number of rest hours within the same week by the overtime rate per hour and the amount obtained by multiplying the total number of rest hours outside the same week by the standard hourly rate, based on the daily data updated by the transfer update means, for each employee who has applied for transfer and for each monthly closing period.
[0008] Further, in the labor management device according to the present invention, in the daily data, a work schedule classification selected from attendance days, predetermined holidays, or legal holidays is further registered daily, and the transfer update means, for each transfer information, in the daily data of the transfer application employee corresponding to the transfer information, exchanges and updates the work schedule classification on the predetermined holiday or legal holiday on the transfer attendance day specified by the transfer information and the work schedule classification on the attendance day on the transfer holiday specified by the transfer information.
[0009] Further, in the labor management device according to the present invention, in the daily data, the number of overtime hours on weekdays, the number of hours worked on predetermined holidays, and the number of hours worked on legal holidays are further registered daily, and the control unit has an overtime work reception means for receiving work information consisting of a combination of the designation of a transfer holiday included in any transfer information, the number of overtime hours on that transfer holiday, and information identifying the transfer application employee, and for each work information received by the overtime work reception means, in the daily data of the transfer application employee corresponding to the work information, when the work schedule classification updated by the transfer update means on the transfer holiday specified by the work information is a predetermined holiday, the number of overtime hours in the work information is added to the number of hours worked on the predetermined holiday on the transfer holiday specified by the work information and updated, and when the work schedule classification updated by the transfer update means on the transfer holiday specified by the work information is a legal holiday, the number of overtime hours in the work information is added to the number of hours worked on the legal holiday on the transfer holiday specified by the work information and updated, and further includes an overtime work update means, and the calculation means calculates an overtime allowance by adding up the amount obtained by multiplying the total number of overtime hours on weekdays by the overtime premium rate, the amount obtained by multiplying the total number of hours worked on predetermined holidays by the overtime premium rate, and the amount obtained by multiplying the total number of hours worked on legal holidays by the legal holiday premium rate, for each transfer application employee and for each monthly closing period, based on the daily data updated by the overtime work update means.
[0010] Further, in the labor management device according to the present invention, the calculation means calculates a monthly allowance including the total of the transfer work allowance and the overtime allowance.
[0011] Moreover, the labor management method according to the present invention is a labor management method executed in a labor management device including a control unit, and includes a shift reception step of receiving shift information including designation of a substituted workday selected from any predetermined holiday or statutory holiday, designation of a substituted holiday selected from any workday, and a combination of information identifying shift application employees, which is executed by the control unit; for each piece of shift information received in the shift reception step, in the daily data in which the number of substituted work hours, the number of in-week substituted holiday hours, and the number of out-week substituted holiday hours of the shift application employees corresponding to the shift information are registered by day, adding and updating the predetermined number of working hours on a preset workday to the number of substituted work hours on the substituted workday designated by the shift information; when the substituted holiday and the substituted workday designated by the shift information do not cross the closing date of a preset week, adding and updating the predetermined number of working hours to the number of in-week substituted holiday hours on the substituted holiday designated by the shift information; and when the substituted holiday and the substituted workday designated by the shift information cross the closing date of a preset week, adding and updating the predetermined number of working hours to the number of out-week substituted holiday hours on the substituted holiday designated by the shift information; a calculation step of calculating a substituted work allowance by subtracting, based on the daily data updated by the shift update step, for each shift application employee and for each monthly closing period, the amount obtained by multiplying the total number of substituted work hours by the overtime premium rate per hour from the amount obtained by multiplying the total number of in-week substituted holiday hours by the overtime premium rate per hour and the amount obtained by multiplying the total number of out-week substituted holiday hours by the standard hourly rate.
[0012] Also, the labor management program according to the present invention is a labor management program for causing a labor management device including a control unit to execute, and for causing the control unit to execute, designating a substitute workday selected from any predetermined holiday or legal holiday, designating a substitute holiday selected from any workday, and a substitute reception step of receiving substitute information consisting of a combination of information identifying substitute application employees; for each piece of substitute information received in the substitute reception step, in the daily data in which the number of substitute work hours, the number of substitute rest hours within the same week, and the number of substitute rest hours outside the same week of the substitute application employee corresponding to the substitute information are registered by day, adding the predetermined number of working hours on the preset workday to the number of substitute work hours on the substitute workday designated by the substitute information and updating; if the substitute holiday and the substitute workday designated by the substitute information do not cross the closing date of the preset week, adding the predetermined number of working hours to the number of substitute rest hours within the same week on the substitute holiday designated by the substitute information and updating; if the substitute holiday and the substitute workday designated by the substitute information cross the closing date of the preset week, adding the predetermined number of working hours to the number of substitute rest hours outside the same week on the substitute holiday designated by the substitute information and updating; a substitute update step; based on the daily data updated by the substitute update step, for each substitute application employee and for each month-end period, calculating the substitute work allowance by subtracting from the amount obtained by multiplying the total number of substitute work hours by the overtime rate per hour the amount obtained by multiplying the total number of substitute rest hours within the same week by the overtime rate per hour and the amount obtained by multiplying the total number of substitute rest hours outside the same week by the standard hourly rate.
Advantages of the Invention
[0013] According to the system of the present invention, in the management of substitutes, it is possible to simply and easily determine whether it is disadvantageous to employees and whether it is legally violated. Further, even when crossing the closing period, it is possible to easily determine the payment at the closing time.
Brief Description of the Drawings
[0014]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11A
Figure 11B
[0015] Embodiments of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to these embodiments.
[0016] [1. Configuration] Here, an example of the configuration of a PC (Personal Computer) 100 according to this embodiment including the labor management device of the present invention will be described with reference to FIG. 1. Note that the configuration of this embodiment is merely an example, and the present invention is not limited to being implemented with the configuration of this embodiment. Also, in the following description regarding the configuration, duplicate descriptions may be omitted.
[0017] FIG. 1 is a block diagram showing an example of the configuration of the PC 100. The PC 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108, and is communicably connected via a network 300 (for example, the Internet, an intranet, a LAN (Local Area Network), etc.) to a server 200 (for example, a Web server, etc.) that stores various data (for example, each of the data described later that may be stored in the storage unit 106).
[0018] Each unit included in the PC 100 is communicably connected via an arbitrary communication path.
[0019] Note that the PC 100 may be a stationary type such as a desktop personal computer, or may be a portable type such as a notebook personal computer, a PDA (Personal Digital Assistants), a smartphone, or a tablet personal computer.
[0020] The control unit 102 is a CPU or the like that comprehensively controls the PC 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs defining various processing procedures, and required data, and executes various information processes based on these stored programs.
[0021] Functionally conceptually, the control unit 102 includes a transfer reception unit 102a, a transfer update unit 102b, an overtime work reception unit 102c, an overtime work update unit 102d, a calculation unit 102e, and the like.
[0022] The transfer reception unit 102a receives transfer information. The transfer information received by the transfer reception unit 102a consists of a combination of the designation of a transferred attendance day selected from any predetermined holiday or legal holiday, the designation of a transferred holiday selected from any attendance day, and information identifying the employee who has applied for the transfer.
[0023] In the received transfer information, if both the designated transferred attendance day and the transferred holiday are not the transferred attendance day and the transferred holiday designated in another transfer information in the transfer and holiday management data, the transfer reception unit 102a determines that it is a new transfer application. The transfer reception unit 102a registers the transfer information of the received new transfer application in the transfer and holiday management data.
[0024] In the received transfer information, if the designated transferred attendance day is the transferred attendance day designated in another transfer information in the transfer and holiday management data, the transfer reception unit 102a determines that it is a re-transfer application. When the transfer reception unit 102a determines that it is a re-transfer application, it updates the other transfer information in the transfer and holiday management data to the transfer information of the received re-transfer application, and associates the transferred holiday before the update.
[0025] For each transfer information received by the transfer reception unit 102a, the transfer update unit 102b updates the daily data of the employee who has applied for the transfer corresponding to the transfer information based on the transfer information. Further, in one embodiment, the transfer update unit 102b updates the monthly data of the employee who has applied for the transfer corresponding to the transfer information based on the updated daily data.
[0026] In one embodiment, the daily data includes, for each employee and each day: (1) the date and day of the week, (2) employee information, (3) work schedule classification selected from working days, scheduled holidays or legal holidays, (4) number of scheduled working hours, (5) number of overtime hours on weekdays, (6) number of hours worked on scheduled holidays, (7) number of hours worked on legal holidays, (8) number of transferred work hours, (9) number of compensatory leave hours within the same week, and (10) number of compensatory leave hours outside the same week. Also, monthly data corresponding to the daily data is created and updated simultaneously. The monthly data corresponds to the daily data. In the monthly data, among these, (2) employee information, (5) number of overtime hours on weekdays (total of daily data), (6) number of hours worked on scheduled holidays (total of daily data), (7) number of hours worked on legal holidays (total of daily data), (8) number of transferred work hours (total of daily data), (9) number of compensatory leave hours within the same week (total of daily data), and (10) number of compensatory leave hours outside the same week (total of daily data) are registered for each employee and for each monthly closing period. Regarding these items, when the daily data is updated, the monthly data is also updated based on the updated daily data so as to correspond to the daily data.
[0027] In this embodiment, based on the transfer information received by the transfer reception unit 102a, the transfer update unit 102b updates the work schedule classification, the number of scheduled working hours, the number of transferred work hours, the number of compensatory leave hours within the same week, and the number of compensatory leave hours outside the same week on the transfer holiday and the transfer working day specified by the transfer information in the daily data. Also, the number of transferred work hours, the number of compensatory leave hours within the same week, and the number of compensatory leave hours outside the same week in the monthly data are updated based on the daily data so as to correspond to the daily data.
[0028] In this embodiment, for each transfer information received by the transfer reception unit 102a, when the transfer information is a new transfer application, in the daily data of the employee who submitted the transfer application corresponding to the transfer information, the work schedule classification on the scheduled holiday or legal holiday on the transfer working day specified by the transfer information and the work schedule classification on the working day on the transfer holiday specified by the transfer information are swapped and updated.
[0029] In this embodiment, for each transfer information received by the transfer reception unit 102a, when the transfer information is a re-transfer application, in the daily data of the transfer applicant employee corresponding to the transfer information, the work schedule classification of the predetermined holiday or legal holiday on the pre-update transfer holiday linked by the transfer reception unit 102a and the work schedule classification of the attendance day on the transfer holiday (post-update transfer holiday) specified by the transfer information are swapped and updated.
[0030] In the daily data of this embodiment, the work schedule classification of the predetermined holiday is set to "predetermined holiday" in advance, the work schedule classification of the legal holiday is set to "legal holiday" in advance, and the work schedule classification of the attendance day is set to "attendance day" in advance.
[0031] When the transfer information is a new transfer application, in the daily data of this embodiment, the work schedule classification of the transfer attendance day specified by the transfer information is updated from the work schedule classification of the "predetermined holiday" or "legal holiday" set in advance to the work schedule classification of "attendance day". On the other hand, the work schedule classification of the transfer holiday specified by the transfer information is updated from the work schedule classification of the "attendance day" set in advance to the same work schedule classification as the "predetermined holiday" if the work schedule classification before the update of the transfer attendance day is "predetermined holiday", or to the same work schedule classification as the "legal holiday" if the work schedule classification before the update of the transfer attendance day is "legal holiday".
[0032] When the transfer information is a re-transfer application, the transfer update unit 102b newly updates the work schedule classification of the pre-update transfer holiday linked by the transfer reception unit 102a in the daily data of the present embodiment from the work schedule classification of the "prescribed holiday" or "statutory holiday" that has been updated in advance based on another transfer information to the work schedule classification of the "working day" (that is, returns the work schedule classification updated based on another transfer information to the original work schedule classification). On the other hand, the work schedule classification of the transfer holiday (updated transfer holiday) specified by the transfer information is updated from the work schedule classification of the "working day" set in advance to the same work schedule classification of the "prescribed holiday" as that of the pre-update transfer holiday when the pre-update work schedule classification of the pre-update transfer holiday is the "prescribed holiday", or to the same work schedule classification of the "statutory holiday" as that of the pre-update transfer holiday when the pre-update work schedule classification of the pre-update transfer holiday is the "statutory holiday".
[0033] In the present embodiment, for each transfer information received by the transfer reception unit 102a, when the transfer information is a new transfer application, the transfer update unit 102b exchanges and updates the prescribed working hours of the transfer working day specified by the transfer information and the prescribed working hours of the transfer holiday specified by the transfer information in the daily data of the transfer application employee corresponding to the transfer information.
[0034] In the present embodiment, for each transfer information received by the transfer reception unit 102a, when the transfer information is a re-transfer application, the transfer update unit 102b exchanges and updates the prescribed working hours of the pre-update transfer holiday linked by the transfer reception unit 102a and the prescribed working hours of the transfer holiday (updated transfer holiday) specified by the transfer information in the daily data of the transfer application employee corresponding to the transfer information.
[0035] In the daily data of one embodiment, the prescribed working hours of the prescribed holiday and the statutory holiday are set in advance to "0 hours", and the prescribed working hours of the working day are set in advance to the prescribed working hours of the working day determined by the work rules and employment contracts in advance.
[0036] In this embodiment, when the transfer information is a new transfer application, the transfer update unit 102b updates the predetermined working hours on the transferred workday specified in the transfer information from the "0 hours" of the predetermined working hours on the predetermined holidays and legal holidays to the predetermined working hours on the workday (that is, the predetermined working hours before the update set in advance on the transferred holiday). On the other hand, the predetermined working hours on the transferred holiday specified in the transfer information are updated from the predetermined working hours on the workday set in advance to the "0 hours" of the predetermined working hours on the predetermined holidays and legal holidays.
[0037] In this embodiment, when the transfer information is a re-transfer application, the transfer update unit 102b updates the predetermined working hours on the transferred holiday before the update linked by the transfer reception unit 102a from the "0 hours" that has been updated in advance based on another transfer information to the predetermined working hours on the workday (that is, the predetermined working hours before the update set in advance on the transferred holiday (the transferred holiday after the update) specified in the transfer information). On the other hand, the predetermined working hours on the transferred holiday (the transferred holiday after the update) specified in the transfer information are updated from the predetermined working hours on the workday set in advance to the "0 hours" of the predetermined working hours on the predetermined holidays and legal holidays.
[0038] For each transfer information received by the transfer reception unit 102a, when the transfer information is a new transfer application, the transfer update unit 102b adds and updates the predetermined working hours on the workday set in advance to the transferred working hours on the transferred workday specified in the transfer information in the daily data of the transfer application employee corresponding to the transfer information. Further, in the monthly data of the transfer application employee corresponding to the transfer information, the transfer update unit 102b updates the transferred working hours based on the updated daily data to correspond to the daily data.
[0039] In one embodiment, the transferred working hours on days not specified in any of the transfer information registered in the transferred holiday management data are set to "0 hours" in advance.
[0040] When the transfer information is a new transfer application, in this embodiment, the transfer update unit 102b updates the number of transfer working hours on the transfer attendance date specified in the transfer information from "0 hour" to the predetermined working hours on the preset attendance date (that is, the predetermined working hours before the above update on the preset transfer holiday).
[0041] For each piece of transfer information received by the transfer reception unit 102a, when the transfer information is a re-transfer application, if the transfer holiday before the update and the transfer attendance date linked by the transfer reception unit 102a do not straddle the end day of the week, the transfer update unit 102b updates the predetermined working hours on the attendance date by subtracting the within-week transfer rest hours on the transfer holiday before the update, and if the transfer holiday before the update and the transfer attendance date linked by the transfer reception unit 102a straddle the end day of the week, the transfer update unit 102b updates the predetermined working hours on the attendance date by subtracting the out-of-week transfer rest hours on the transfer holiday before the update.
[0042] In one embodiment, the within-week transfer rest hours and the out-of-week transfer rest hours for days not specified in any of the transfer information registered in the transfer rest management data are each preset to "0 hour".
[0043] When the transfer information is a re-transfer application, in this embodiment, the transfer update unit 102b updates the within-week transfer rest hours or the out-of-week transfer rest hours on the transfer holiday before the update from the predetermined working hours on the preset attendance date to "0 hour" (that is, returns the within-week transfer rest hours or the out-of-week transfer rest hours updated based on another piece of transfer information to the original "0 hour").
[0044] For each piece of transfer information received by the transfer reception unit 102a, in the daily data of the transfer applicant employee corresponding to the transfer information, when the transfer holiday and the transfer workday specified in the transfer information do not cross the preset week closing date, the preset number of regular working hours on the workday is added to the number of within-week holiday hours on the same week as the transfer holiday specified in the transfer information and updated. When the transfer holiday and the transfer workday specified in the transfer information cross the preset week closing date, the preset number of regular working hours on the workday is added to the number of outside-week holiday hours on the same week as the transfer holiday specified in the transfer information and updated.
[0045] Also, based on the updated daily data, the transfer update unit 102b updates the number of within-week holiday hours or the number of outside-week holiday hours in the monthly data of the transfer applicant employee corresponding to the transfer information to correspond to the daily data.
[0046] In one embodiment, the number of within-week holiday hours and the number of outside-week holiday hours for days not specified in any of the transfer information registered in the holiday management data are each preset to "0 hours" in advance.
[0047] In this embodiment, the transfer update unit 102b updates the number of within-week holiday hours or the number of outside-week holiday hours on the same week as the transfer holiday specified in the transfer information from "0 hours" to the preset number of regular working hours on the workday (i.e., the preset number of regular working hours before the above update on the transfer holiday).
[0048] The overtime reception unit 102c receives work information. The work information consists of, for example, a combination of the designation of a transfer holiday included in any piece of transfer information, the number of overtime hours on that transfer holiday, and information identifying the transfer applicant employee. Here, the transfer information is registered in the holiday management data. The overtime reception unit 102c registers the received work information in the overtime data.
[0049] For each piece of work information received by the overtime work update unit 102d, based on the work information, it updates the daily data of the transfer application employees corresponding to the work information. Also, in one embodiment, the transfer update unit 102b updates the monthly data of the transfer application employees corresponding to the work information based on the updated daily data.
[0050] For each piece of work information received by the overtime work update unit 102d, in the daily data of the transfer application employees corresponding to the work information, when the work schedule classification updated by the transfer update unit 102b on the transfer holiday specified in the work information is a regular holiday, it updates by adding the overtime work hours of the work information to the regular holiday leave hours specified in the work information; when the work schedule classification updated by the transfer update unit 102b on the transfer holiday specified in the work information is a statutory holiday, it updates by adding the overtime work hours of the work information to the statutory holiday leave hours specified in the work information. Also, the overtime work update unit 102d updates the regular holiday leave hours or statutory holiday leave hours based on the updated daily data in the monthly data of the transfer application employees corresponding to the work information to correspond to the daily data.
[0051] Based on the daily data updated by the transfer update unit 102b (monthly data corresponding to the daily data based on the daily data), the calculation unit 102e calculates the transfer work allowance by subtracting from the amount obtained by multiplying the total transfer work hours by the overtime premium rate for each transfer application employee and for each monthly closing period, the amount obtained by multiplying the total within-week transfer rest hours by the overtime premium rate and the amount obtained by multiplying the total outside-week transfer rest hours by the standard time rate.
[0052] Based on the daily data updated by the overtime work update unit 102d (monthly data corresponding to the daily data based on the daily data), the calculation unit 102e calculates the overtime allowance by adding up the amount obtained by multiplying the total regular day overtime hours by the overtime premium rate, the amount obtained by multiplying the total regular holiday leave hours by the overtime premium rate, and the amount obtained by multiplying the total statutory holiday leave hours by the statutory holiday premium rate for each transfer application employee and for each monthly closing period.
[0053] The calculation unit 102e calculates the monthly compensation including the sum of the transfer work allowance and the overtime allowance.
[0054] The standard hourly rate is set in advance for each employee and is calculated, for example, by dividing the basic wage for one month by the number of predetermined working hours in one month.
[0055] The overtime premium hourly rate is calculated by adding to the standard hourly rate the amount obtained by multiplying the standard hourly rate set in advance for each employee by the overtime work premium rate. The overtime work premium rate can be, for example, 25% (in this case, the overtime premium hourly rate is 1.25 times the standard hourly rate).
[0056] The statutory holiday premium hourly rate is calculated by adding to the standard hourly rate the amount obtained by multiplying the standard hourly rate set in advance for each employee by the statutory holiday work premium rate. The statutory holiday work premium rate can be, for example, 35% (in this case, the statutory holiday premium hourly rate is 1.35 times the standard hourly rate).
[0057] The communication interface unit 104 communicably connects the PC 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data via a communication line with other devices.
[0058] The storage unit 106 stores various databases, tables, files, etc. The storage unit 106 records a computer program for giving commands to the CPU (Central Processing Unit) in cooperation with the OS (Operating System) to perform various processes. As the storage unit 106, for example, a memory device such as a RAM (Random Access Memory)·ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, and an optical disk can be used.
[0059] The memory unit 106 conceptually includes a daily data storage unit 106a, a monthly data storage unit 106b, a compensatory leave management data storage unit 106c, an overtime work data storage unit 106d, a setting storage unit 106e, an employee information storage unit 106f, and the like. The daily data storage unit 106a stores daily data. The monthly data storage unit 106b stores monthly data. The compensatory leave management data storage unit 106c stores compensatory leave management data. The overtime work data storage unit 106d stores overtime work data. The setting storage unit 106e stores setting information for the closing day of the week (weekly closing day master), setting information for the monthly closing period (monthly closing day master), the overtime rate for calculating the overtime hourly rate, setting information for the overtime rate for statutory holiday work for calculating the statutory holiday overtime hourly rate (overtime rate master), and the like. The employee information storage unit 106f stores information related to employees such as the standard hourly rate for each employee, together with information for identifying employees.
[0060] An input / output interface unit 108 is connected to an input device 400 and an output device 500. The output device 400 includes display devices such as a display and a projector, audio devices such as a speaker, printing devices such as a printer, and also devices that can be downloaded in a data file format. The data file format can adopt file formats known in the art, such as PDF, CSV, document files, spreadsheet software files, text files, and the like. The input device 500 can use a keyboard, a mouse, and a microphone, and also a monitor that realizes a pointing device function in cooperation with the mouse.
[0061] [2. Specific Example] Hereinafter, with reference to FIGS. 2 to 10, information processing regarding the reception of transfer information, the update of daily data based on the received transfer information, the reception of work information, the update of daily data based on the received work information, and the calculation of monthly allowances by the labor management device according to the present invention will be described using specific examples.
[0062] FIG. 2 is a diagram showing the information processing flow of receiving transfer information, updating daily data based on the received transfer information, receiving work information, updating daily data based on the received work information, and calculating monthly allowances in this specific example.
[0063] As shown in FIG. 2, the transfer reception unit 102a receives transfer information in which transfer work days and transfer rest days not specified as transfer work days or transfer rest days by other transfer information are specified (S1), determines that the received transfer information is a new transfer application, and registers the received transfer information in the transfer and leave management data (S2). The transfer update unit 102b updates the daily data of the transfer applicant corresponding to the transfer information based on the transfer information for each transfer information (S3). More specifically, for each transfer information, the transfer update unit 102b exchanges and updates the work schedule classification on the transfer work day and the work schedule classification on the transfer rest day in the daily data (S31), exchanges and updates the predetermined working hours on the transfer work day and the predetermined working hours on the transfer rest day (S32), adds and updates the predetermined working hours on the work day to the transfer working hours on the transfer work day (S33). If the transfer rest day and the transfer work day do not cross the end day of the week (S34-NO), adds and updates the predetermined working hours on the work day to the within-week transfer and leave hours on the transfer rest day (S36). If the transfer rest day and the transfer work day cross the end day of the week (S34-YES), adds and updates the predetermined working hours on the work day to the out-of-week transfer and leave hours on the transfer rest day (S35).
[0064] If the transfer applicant does not work on the transfer rest day (S4-NO) and there is no other transfer until the end day of the month (S9-NO), the calculation unit 102e calculates and determines the monthly allowance including the final transfer work allowance based on the daily data taking into account the transfer information received so far after the end day of the month (S10). If there is another transfer (S9-YES), the transfer reception unit 102a receives the other transfer information (S1), and the subsequent flow is the same as above.
[0065] When the transferred applicant employee comes to work on the transferred rest day (S4 - YES) and applies for overtime work without applying for re - transfer (S5 - NO), the overtime work reception section 102c receives the work information (S6) and registers the received work information in the overtime work data (S7). The overtime work update section 102d, for each work information, in the daily data, when the work schedule classification on the transferred rest day is a scheduled holiday (S81 - YES), adds the overtime work hours to the scheduled work hours on the transferred rest day and updates (S82); when the work schedule classification on the transferred rest day is a legal holiday (S81 - NO), adds the overtime work hours to the legal work hours on the transferred rest day and updates (S83).
[0066] On the other hand, when the transferred applicant employee comes to work or is scheduled to come to work on the transferred rest day (S4 - YES) and applies for re - transfer (S5 - YES), the transfer reception section 102a receives the transfer information in which the same day as the transfer attendance date of another transfer information is designated as the transfer attendance date (S1’), determines that the received transfer information is a re - transfer application, updates the said another transfer information to the received transfer information, and associates the previous transfer rest day (S2’). The transfer update section 102b updates the daily data of the transferred applicant employee corresponding to the transfer information based on the transfer information determined to be a re - transfer application (S3’). More specifically, the transfer update section 102b, for each transfer information, in the daily data, exchanges and updates the work schedule classification on the previously associated transfer rest day and the work schedule classification on the transfer rest day (the updated transfer rest day) of the transfer information of the re - transfer application (S31’), and exchanges and updates the scheduled working hours on the previously associated transfer rest day and the scheduled working hours on the transfer rest day (the updated transfer rest day) of the transfer information of the re - transfer application (S32’).
[0067] Also, when the previously associated transfer rest day and the transfer attendance date do not cross the end of the week (S33’ - NO), the transfer update section 102b subtracts the scheduled working hours on the attendance date from the within - week transfer rest hours on the previously associated transfer rest day and updates (S35’); when the previously associated transfer rest day and the transfer attendance date cross the end of the week (S33’ - YES), the transfer update section 102b subtracts the scheduled working hours on the attendance date from the out - of - week transfer rest hours on the previously associated transfer rest day and updates (S34’).
[0068] Also, when the transfer holiday (updated transfer holiday) of the transfer information in the re-transfer application and the transfer workday do not cross the end of the week (S36’-NO), the transfer update unit 102b adds the predetermined working hours of the workday to the within-week transfer holiday hours of the re-transfer holiday and updates (S38’). When the transfer holiday (updated transfer holiday) of the transfer information in the re-transfer application and the transfer workday cross the end of the week (S36’-YES), the transfer update unit 102b adds the predetermined working hours of the workday to the out-of-week transfer holiday hours of the re-transfer holiday and updates (S37’).
[0069] After that, when there is no other transfer by the end of the month (S9-NO), the calculation unit 102e calculates and determines the monthly allowance including the final transfer work allowance and overtime allowance based on the daily data considering the transfer information and work information received so far after the end of the month (S10). When there is another transfer (S9-YES), the transfer reception unit 102a receives the other transfer information (S1), and the subsequent flow is the same as above.
[0070] Note that the order of each step in FIG. 2 is not limited to the order shown in FIG. 2. It is allowed to swap the order of S2 and S3 (or perform them simultaneously), swap the order of S7 and S8 (or perform them simultaneously), swap the order of each step from S31 to S35 or S36 (or perform them simultaneously), swap the order of each step from S31’ to S37’ or S38’ (or perform them simultaneously), perform S6 to S8 twice continuously after performing S1 to S3 twice continuously, perform S9 before performing S6 to S8, perform S10 before the end of the month, etc.
[0071] FIG. 3 is a diagram showing an input screen for transfer information in this specific example. As shown in FIG. 3, the input screen for transfer information in this specific example includes an item of "Employee" for designating the transfer application employee, an item of "Original Holiday (Transfer Workday)" for designating the transfer workday, an item of "Transfer Holiday" for designating the transfer holiday, a "Cancel" button for canceling the transfer application, and a "Determine" button for finalizing the transfer application with the input content.
[0072] FIG. 4 is a diagram showing a weekly closing date master in this specific example. In the weekly closing date master in this specific example, for each day of the week of the transferred attendance date, based on the transferred attendance date, the number of days' conditions from the transferred attendance date to the transferred holiday are registered, where the transferred holiday and the transferred attendance date are determined not to cross the "weekly closing date". If the transferred holiday is set within the number of days' range of the number of days' conditions with respect to the transferred attendance date, the transfer update unit 102b determines that the transferred holiday and the transferred attendance date do not cross the "weekly closing date", and if it is set outside the number of days' range, it is determined that they "cross the weekly closing date".
[0073] FIG. 5 is a diagram for explaining the processing of each data and the calculation of allowances in the first case (the case where the transferred attendance date and the transferred holiday do not cross the weekly closing date) in this specific example, and includes transfer and leave management data (a) including transfer information received from employee A, daily data (b) before update, daily data (c) after update, monthly data (d) corresponding to the daily data after update, and the calculation formula (e) of the transferred work allowance for employee A.
[0074] FIG. 6 is a diagram for explaining the processing of each data and the calculation of allowances in the second case (the case where the transferred attendance date (statutory holiday) and the transferred holiday cross the weekly closing date) in this specific example, and includes transfer and leave management data (a) including transfer information received from employee B, daily data (b) before update, daily data (c) after update, monthly data (d) corresponding to the daily data after update, and the calculation formula (e) of the transferred work allowance for employee B.
[0075] FIG. 7 is a diagram for explaining the processing of each data and the calculation of allowances in the third case (the case where the transferred attendance date and the transferred holiday cross the monthly closing date) in this specific example, and includes transfer and leave management data (a) including transfer information received from employee C, daily data (b) before update, daily data (c) after update, monthly data (d) corresponding to the daily data after update, and the calculation formula (e) of the transferred work allowance for employee C.
[0076] FIG. 8 is a diagram for explaining the processing of each data and the calculation of allowances in the fourth case (the case where the transferred workday (a scheduled holiday) and the transferred holiday straddle the weekly closing day) of this specific example, and includes transfer and leave management data (a) including transfer information received from employee D, daily data (b) before update, daily data (c) after update, monthly data (d) corresponding to the daily data after update, and a calculation formula (e) for the transferred work allowance of employee D.
[0077] FIG. 9 is a diagram for explaining the processing of each data and the calculation of allowances in the fifth case (the case where the transferred holiday is set earlier than the transferred workday) of this specific example, and includes transfer and leave management data (a) including transfer information received from employee E, daily data (b) before update, daily data (c) after update, monthly data (d) corresponding to the daily data after update, and a calculation formula (e) for the transferred work allowance of employee E.
[0078] FIG. 10 is a diagram for explaining the processing of each data and the calculation of allowances in the sixth case (the case where the employee attended work on both the transferred workday and the transferred holiday) of this specific example, and includes transfer and leave management data (a) including transfer information received from employee F, overtime work data (b) including work information received from employee F, daily data (c) before update, daily data (d) after update, monthly data (e) corresponding to the daily data after update, and calculation formulas (f) for the transferred work allowance and overtime allowance of employee F.
[0079] FIG. 11A is a diagram for explaining the processing of each data and the calculation of allowances in the seventh case (the case where the transferred holiday is re-transferred (changed) after the transfer application) of this specific example, and includes transfer and leave management data (a1) before the re-transfer application, daily data (b) before update, daily data (c1) after update based on the transfer information of the new transfer application, and monthly data (d1) corresponding to the daily data after update based on the transfer information of the new transfer application. FIG. 11B is a diagram for explaining the processing of each data and the calculation of allowances in the above seventh case of this specific example, and includes transfer and leave management data (a2) after the re-transfer application, daily data (c2) after update based on the transfer information of the re-transfer application, monthly data (d2) corresponding to the daily data after update based on the transfer information of the re-transfer application, and calculation formulas (e) for the transferred work allowance and overtime allowance.
[0080] The substitution attendance management data in this specific example includes items such as employee code, substituted attendance date, substituted holiday, and substitution event. The overtime work data in this specific example includes items such as employee code, attendance date, and overtime work hours. The daily data in this specific example includes items such as date, day of the week, employee code, work schedule (work schedule classification), scheduled working hours, weekday overtime hours, scheduled holiday working hours, legal holiday working hours, substituted work hours, within-week substitution holiday hours, and out-of-week substitution holiday hours. The monthly data in this specific example includes items such as month, employee code, weekday overtime hours, scheduled holiday working hours, legal holiday working hours, substituted work hours, within-week substitution holiday hours, and out-of-week substitution holiday hours.
[0081] Hereinafter, based on the first case to the sixth case, the details of the processing of each data and the calculation of allowances will be described. In this specific example, it is assumed that the month-end period is set to the period with the 15th day of each month as the month-end date according to the month-end date master (not shown). Also, it is assumed that the overtime rate for statutory overtime work is set at 25% and the overtime rate for work on legal holidays is set at 35%. Also, it is assumed that the standard hourly rate for Employees A to F is uniformly set at "2,000".
[0082] (First Case: The case where the substituted attendance date and the substituted holiday do not cross the week-end date) It is assumed that Employee A wishes to substitute attendance on the legal holiday of April 24 instead of the original attendance date of April 27 and take April 27 as a holiday. First, Employee A inputs substitution information (new substitution application) consisting of the designated substituted attendance date "April 24", the designated substituted holiday "April 27", and the employee code "A" of the substitution application employee via the input screen shown in Figure 3, and confirms it by pressing the "Determine" button.
[0083] The substitution reception unit 102a receives the input substitution information (S1) and confirms that April 24 and April 27 are not designated as the substituted attendance date or the substituted holiday in other substitution information in the substitution attendance management data of the employee code "A".
[0084] Since, as a result of the confirmation, neither has been designated as a transfer workday or a transfer holiday, the transfer reception unit 102a determines that the received transfer information is a new transfer application, and as shown in Fig. 5(a), registers the received transfer information in the transfer holiday management data with the transfer event set to "normal transfer holiday" (S2).
[0085] Based on the transfer information received by the transfer reception unit 102a, the transfer update unit 102b determines that April 24 (Sunday) is the transfer workday and April 27 (Wednesday) is the transfer holiday. Next, since the transfer workday "April 24" is a Sunday and the transfer holiday "April 27" is three days later ("+3 days"), based on the weekly closing date master shown in Fig. 4, it is determined that the transfer holiday and the transfer workday "do not cross the weekly closing date" (S34 - NO).
[0086] Based on these determination results, the transfer update unit 102b updates the work schedule (work schedule classification), the prescribed working hours, the transferred working hours, and the within - week transfer holiday hours in the daily data (S3). The update process will be described in detail below.
[0087] In the daily data of employee code "A" shown in Fig. 5(b), the transfer update unit 102b swaps the work schedule "statutory holiday" of the transfer workday "April 24" and the work schedule "workday" of the transfer holiday "April 27", and as shown in Fig. 5(c), updates the work schedule of the transfer workday "April 24" to "workday" and the work schedule of the transfer holiday "April 27" to "statutory holiday" (S31).
[0088] Also, in the daily data shown in Fig. 5(b), the transfer update unit 102b swaps the prescribed working hours "0 hours" of the transfer workday "April 24" and the prescribed working hours "7.5 hours" of the transfer holiday "April 27", and as shown in Fig. 5(c), updates the prescribed working hours of the transfer workday "April 24" to "7.5 hours" and the prescribed working hours of the transfer holiday "April 27" to "0 hours" (S32).
[0089] In addition, in the daily data shown in Fig. 5(b), the transfer working hours on the transfer workday "4 / 24" are updated by the transfer update unit 102b from "0 hours" to the predetermined working hours on the transfer workday "4 / 24" after the above update (Fig. 5(c)), that is, the predetermined working hours "7.5 hours" on the transfer holiday "4 / 27" before the above update (Fig. 5(b)) (S33).
[0090] In addition, in the daily data shown in Fig. 5(b), the within-week transfer rest hours on the transfer holiday "4 / 27" are updated by the transfer update unit 102b from "0 hours" to the predetermined working hours on the transfer workday "4 / 24" after the above update (Fig. 5(c)), that is, the predetermined working hours "7.5 hours" on the transfer holiday "4 / 27" before the above update (Fig. 5(b)). Since it is determined that the transfer holiday and the transfer workday do not cross the end of the week (S34-NO), the within-week transfer rest hours are updated, but the out-of-week transfer rest hours are not updated.
[0091] In addition, based on the updated daily data shown in Fig. 5(c), the transfer update unit 102b calculates the total regular overtime hours, the total predetermined rest hours, the total statutory rest hours, the total transfer working hours, the total within-week transfer rest hours, and the total out-of-week transfer rest hours during the monthly closing period, thereby updating the monthly data for May (4 / 16~5 / 15) as shown in Fig. 5(d).
[0092] In addition, since employee A did not go to work on the transfer holiday "4 / 27" afterwards, the overtime work reception unit 102c did not receive work information (overtime work application) with 4 / 27 as the workday and transfer information (re-transfer application) with 4 / 24 as the transfer workday (S4-NO). In addition, employee A did not set a separate transfer workday and transfer holiday in May (S9-NO). The calculation unit 102e calculates the transfer work allowance (monthly allowance) for employee A in May based on the updated monthly data (based on the updated daily data) shown in Fig. 5(d) (S10).
[0093] For Employee A's transfer work allowance in May, as shown in the calculation formula in Figure 5(e), from the amount of "18,750" obtained by multiplying the total transfer work hours "7.5 hours" by the overtime premium rate "2,000×125%", subtract the amount of "18,750" obtained by multiplying the total in-week compensatory rest hours "7.5 hours" by the overtime premium rate "2,000×125%", and the amount of "0" obtained by multiplying the total out-of-week compensatory rest hours "0 hours" by the standard hourly rate "2,000×100%", and it can be calculated as "0". Also, Employee A's monthly allowance in May can be calculated by adding the transfer work allowance to the separately calculated overtime allowance (omitted here).
[0094] (Second Case: The case where the transferred working day (statutory holiday) and the transferred rest day cross the weekly closing day) Assume that Employee B wishes to work on May 1 (a statutory holiday) instead of the original working day on May 9 and take May 9 as a compensatory rest day. First, similar to the first case, Employee B inputs transfer information (new transfer application) consisting of the designation of the transferred working day "5 / 1", the designation of the transferred rest day "5 / 9", and the employee code "B" of the transfer applicant through the input screen and confirms it by clicking the "Determine" button.
[0095] The transfer reception section 102a receives the input transfer information (S1). Similar to the first case, since May 1 and May 9 are not designated as the transferred working day or the transferred rest day in other transfer information of employee code "B", after determining that the received transfer information is a new transfer application, as shown in Figure 6(a), the transfer event is set to "normal compensatory rest", and the transfer information is registered in the compensatory rest management data (S2).
[0096] The transfer update section 102b determines that May 1 (Sunday) is the transferred working day and May 9 (Monday) is the transferred rest day based on the transfer information received by the transfer reception section 102a. Next, since the transferred working day "5 / 1" is a Sunday and the transferred rest day "5 / 9" is 8 days later "+8 days", based on the weekly closing day master shown in Figure 4, it is determined that the transferred rest day and the transferred working day "cross the weekly closing day" (S34 - YES).
[0097] Based on these determination results, the shift update unit 102b updates the work schedule, the predetermined working hours, the shift working hours, and the out-of-week rest hours in the daily data (S3). Hereinafter, the update process will be described in detail.
[0098] In the daily data of employee code "B" shown in FIG. 6(b), the shift update unit 102b swaps the work schedule "statutory holiday" on the shift attendance date "5 / 1" and the work schedule "attendance day" on the shift rest day "5 / 9", so that as shown in FIG. 6(c), the work schedule on the shift attendance date "5 / 1" is updated to "attendance day", and the work schedule on the shift rest day "5 / 9" is updated to "statutory holiday" (S31).
[0099] Also, in the daily data shown in FIG. 6(b), the shift update unit 102b swaps the predetermined working hours "0 hours" on the shift attendance date "5 / 1" and the predetermined working hours "7.5 hours" on the shift rest day "5 / 9", so that as shown in FIG. 6(c), the predetermined working hours on the shift attendance date "5 / 1" are updated to "7.5 hours", and the predetermined working hours on the shift rest day "5 / 9" are updated to "0 hours" (S32).
[0100] Also, in the daily data shown in FIG. 6(b), the shift update unit 102b updates the shift working hours on the shift attendance date "5 / 1" from "0 hours" to the predetermined working hours on the shift attendance date "5 / 1" after the above update (FIG. 6(c)), that is, the predetermined working hours "7.5 hours" on the shift rest day "5 / 9" before the above update (FIG. 6(b)) (S33).
[0101] Also, in the daily data shown in FIG. 6(b), the shift update unit 102b updates the out-of-week rest hours on the shift rest day "5 / 9" from "0 hours" to the predetermined working hours on the shift attendance date "5 / 1" after the above update (FIG. 6(c)), that is, the predetermined working hours "7.5 hours" on the shift rest day "5 / 9" before the above update (FIG. 6(b)) (S35). Since it is determined that the shift rest day and the shift attendance date "straddle the end of the week" (S34 - YES), the out-of-week rest hours are updated, but the in-week rest hours are not updated.
[0102] In addition, based on the updated daily data shown in Fig. 6(c), the transfer update unit 102b calculates the total number of overtime hours on weekdays during the monthly closing period, the total number of hours of scheduled holiday work, the total number of hours of statutory holiday work, the total number of transfer work hours, the total number of transfer rest hours within the same week, and the total number of transfer rest hours outside the same week, and updates the monthly data for May as shown in Fig. 6(d).
[0103] In addition, since employee B did not report for work on the transferred holiday "5 / 9" afterwards, the overtime work reception unit 102c did not receive work information (overtime work application) with 5 / 9 as the work date and transfer information (re-transfer application) with 5 / 1 as the transferred work date (S4 - NO). Also, employee B did not set any other transferred work dates and transferred holidays in May (S9 - NO). The calculation unit 102e calculates the transfer work allowance (monthly allowance) for employee B in May based on the updated monthly data shown in Fig. 6(d) (based on the updated daily data) (S10).
[0104] The transfer work allowance for employee B in May can be calculated as "3,750" by subtracting the amount "0" obtained by multiplying the total number of transfer rest hours within the same week "0 hours" by the overtime premium rate "2,000×125%" and the amount "15,000" obtained by multiplying the total number of transfer rest hours outside the same week "7.5 hours" by the standard hourly rate "2,000×100%" from the amount "18,750" obtained by multiplying the total number of transfer work hours "7.5 hours" by the overtime premium rate "2,000×125%" as shown in the formula in Fig. 6(e). Also, the monthly allowance for employee B in May can be calculated by adding the transfer work allowance to the separately calculated overtime allowance (omitted here).
[0105] (Third case: Case where the transferred work date and the transferred holiday straddle the monthly closing date) Assume that employee C reported for work on the scheduled holiday 5 / 14 instead of the original work date 5 / 23 and wished to transfer the holiday to 5 / 23. First, similar to the first case, employee C inputs transfer information (new transfer application) consisting of the designation of the transferred work date "5 / 14", the designation of the transferred holiday "5 / 23", and the employee code "C" of the transfer application employee via the input screen and confirms it by pressing the "Determine" button.
[0106] The transfer reception unit 102a receives the input transfer information (S1). Similar to the first case, since May 14th and May 23rd are not specified as transfer work days or transfer rest days in other transfer information with employee code "C", after determining that the received transfer information is a new transfer application, as shown in Fig. 7(a), the transfer event is set to "normal transfer and rest", and the transfer information is registered in the transfer and rest management data (S2).
[0107] The transfer update unit 102b determines, based on the transfer information received by the transfer reception unit 102a, that May 14th (Saturday) is the transfer work day and May 23rd (Monday) is the transfer rest day. Next, since the transfer work day "May 14th" is a Saturday and the transfer rest day "May 23rd" is 9 days later ("+9 days"), based on the weekly closing date master shown in Fig. 4, it is determined that the transfer rest day and the transfer work day "span the weekly closing date" (S34 - YES).
[0108] Based on these determination results, the transfer update unit 102b updates the work schedule, the predetermined working hours, the transferred working hours, and the out-of-week transfer and rest hours in the daily data (S3). The update process will be described in detail below.
[0109] The transfer update unit 102b swaps the work schedule of the transfer work day "May 14th" from "scheduled holiday" and the work schedule of the transfer rest day "May 23rd" from "work day" in the daily data of employee code "C" shown in Fig. 7(b). As a result, as shown in Fig. 7(c), the work schedule of the transfer work day "May 14th" is updated to "work day", and the work schedule of the transfer rest day "May 23rd" is updated to "scheduled holiday" (S31).
[0110] Also, the transfer update unit 102b swaps the predetermined working hours of the transfer work day "May 14th" from "0 hours" and the predetermined working hours of the transfer rest day "May 23rd" from "7.5 hours" in the daily data shown in Fig. 7(b). As a result, as shown in Fig. 7(c), the predetermined working hours of the transfer work day "May 14th" are updated to "7.5 hours", and the predetermined working hours of the transfer rest day "May 23rd" are updated to "0 hours" (S32).
[0111] Also, in the daily data shown in Fig. 7(b), the transfer working hours on the transfer attendance date "5 / 14" by the transfer update unit 102b are updated from "0 hours" to the predetermined working hours on the transfer attendance date "5 / 14" after the above update (Fig. 7(c)), that is, the predetermined working hours "7.5 hours" on the transfer rest date "5 / 23" before the above update (S33).
[0112] Also, in the daily data shown in Fig. 7(b), the out-of-week transfer rest hours on the transfer rest date "5 / 23" by the transfer update unit 102b are updated from "0 hours" to the predetermined working hours on the transfer attendance date "5 / 14" after the above update (Fig. 7(c)), that is, the predetermined working hours "7.5 hours" on the transfer rest date "5 / 23" before the above update (S35). Since it is determined that the transfer rest date and the transfer attendance date "straddle the end of the week" (S34 - YES), the out-of-week transfer rest hours are updated, but the in-week transfer rest hours are not updated.
[0113] Also, based on the updated daily data shown in Fig. 7(c), the transfer update unit 102b calculates the total regular overtime hours, the total predetermined rest out hours, the total legal rest out hours, the total transfer working hours, the total in-week transfer rest hours, and the total out-of-week transfer rest hours during the monthly closing period, thereby updating the monthly data for May and June (5 / 16 - 6 / 15) as shown in Fig. 7(d).
[0114] Also, since employee C did not attend work on the transfer rest date "5 / 23" afterwards, the overtime work reception unit 102c did not receive work information (overtime work application) with 5 / 23 as the attendance date and transfer information (re - transfer application) with 5 / 14 as the transfer attendance date (S4 - NO). Also, employee C did not set separate transfer attendance dates and transfer rest dates in May and June (S9 - NO). The calculation unit 102e calculates the transfer work allowance (monthly allowance) for employee C in May and June based on the updated monthly data (based on the updated daily data) shown in Fig. 7(d) (S10).
[0115] First, for the replacement work allowance of Employee C in May, as shown in the calculation formula in Fig. 7(e), the amount of "18,750" is obtained by multiplying the total replacement work hours "7.5 hours" by the overtime premium rate per hour "2,000×125%", subtracting the amount of "0" obtained by multiplying the total within-week rest hours "0 hours" by the overtime premium rate per hour "2,000×125%", and subtracting the amount of "0" obtained by multiplying the total outside-week rest hours "0 hours" by the standard hourly rate "2,000×100%". Also, the monthly allowance of Employee C in May can be calculated by adding the replacement work allowance to the separately calculated overtime allowance (omitted here).
[0116] Next, for the replacement work allowance of Employee C in June, as shown in the calculation formula in Fig. 7(e), the amount of "-15,000" is obtained by multiplying the total replacement work hours "0 hours" by the overtime premium rate per hour "2,000×125%", subtracting the amount of "0" obtained by multiplying the total within-week rest hours "0 hours" by the overtime premium rate per hour "2,000×125%", and subtracting the amount of "15,000" obtained by multiplying the total outside-week rest hours "7.5 hours" by the standard hourly rate "2,000×100%". Also, the monthly allowance of Employee C in June can be calculated by adding the replacement work allowance to the separately calculated overtime allowance (omitted here).
[0117] (Fourth case: The case where the replacement workday (scheduled holiday) and the replacement rest day straddle the weekly closing date) Suppose Employee D wishes to work on the scheduled holiday of May 24 instead of the original workday of May 30 and take May 30 as a replacement rest day. First, similar to the first case, Employee D inputs replacement information (new replacement application) consisting of the designation of the replacement workday "May 24", the designation of the replacement rest day "May 30", and the employee code "D" of the replacement application employee via the input screen and confirms it by clicking the "Determine" button.
[0118] The transfer reception unit 102a receives the input transfer information (S1). Similar to the first case, since May 24th and May 30th are not respectively designated as transfer work days or transfer rest days by different transfer information of employee code "D", after determining that the received transfer information is a new transfer application, as shown in Fig. 8(a), the transfer event is set to "normal transfer and rest", and the transfer information is registered in the transfer and rest management data (S2).
[0119] The transfer update unit 102b determines, based on the transfer information received by the transfer reception unit 102a, that May 24th (Tuesday) is the transfer work day and May 30th (Monday) is the transfer rest day. Next, since the transfer work day "May 24th" is a Tuesday, and in contrast, the transfer rest day "May 30th" is 6 days later ("+6 days"), based on the weekly closing day master shown in Fig. 4, it is determined that the transfer rest day and the transfer work day "span the weekly closing day" (S34 - YES).
[0120] Based on these determination results, the transfer update unit 102b updates the work schedule, the predetermined working hours, the transferred working hours, and the out-of-week transfer and rest hours in the daily data (S3). The update process will be described in detail below.
[0121] In the daily data of employee code "D" shown in Fig. 8(b), the transfer update unit 102b swaps the work schedule "scheduled holiday" of the transfer work day "May 24th" and the work schedule "work day" of the transfer rest day "May 30th", so that, as shown in Fig. 8(c), the work schedule of the transfer work day "May 24th" is updated to "work day", and the work schedule of the transfer rest day "May 30th" is updated to "scheduled holiday" (S31).
[0122] Also, in the daily data shown in Fig. 8(b), the transfer update unit 102b swaps the predetermined working hours "0 hours" of the transfer work day "May 24th" and the predetermined working hours "7.5 hours" of the transfer rest day "May 30th", so that, as shown in Fig. 8(c), the predetermined working hours of the transfer work day "May 24th" are updated to "7.5 hours", and the predetermined working hours of the transfer rest day "May 30th" are updated to "0 hours" (S32).
[0123] In addition, in the daily data shown in FIG. 8(b), the replacement working hours on the replacement workday "5 / 24" are updated by the replacement update unit 102b from "0 hours" to the predetermined working hours on the replacement workday "5 / 24" after the update (FIG. 8(c)), that is, the predetermined working hours "7.5 hours" on the replacement holiday "5 / 30" before the update (FIG. 8(b)) (S33).
[0124] In addition, in the daily data shown in FIG. 8(b), the out-of-week replacement rest hours on the replacement holiday "5 / 30" are updated by the replacement update unit 102b from "0 hours" to the predetermined working hours on the replacement workday "5 / 24" after the update (FIG. 8(c)), that is, the predetermined working hours "7.5 hours" on the replacement holiday "5 / 30" before the update (FIG. 8(b)) (S35). Since it is determined that the replacement holiday and the replacement workday "straddle the end of the week" (S34-YES), the out-of-week replacement rest hours are updated, but the in-week replacement rest hours are not updated.
[0125] In addition, based on the updated daily data shown in FIG. 8(c), the replacement update unit 102b calculates the total of the regular overtime hours, the total of the predetermined rest hours, the total of the legal rest hours, the total of the replacement working hours, the total of the in-week replacement rest hours, and the total of the out-of-week replacement rest hours during the monthly closing period, and updates the monthly data for June as shown in FIG. 8(d).
[0126] In addition, since employee D did not go to work on the replacement holiday "5 / 30" afterwards, the overtime work reception unit 102c did not receive the work information (overtime work application) with 5 / 30 as the workday and the replacement information (re-replacement application) with 5 / 24 as the replacement workday (S4-NO). In addition, employee D did not set a separate replacement workday and replacement holiday in June (S9-NO). The calculation unit 102e calculates the replacement work allowance (monthly allowance) for employee D in June based on the updated monthly data (based on the updated daily data) shown in FIG. 8(d) (S10).
[0127] For the transfer work allowance of Employee D in June, as shown in the calculation formula in Fig. 8(e), from the amount of "18,750" obtained by multiplying the total transfer work hours "7.5 hours" by the overtime premium rate "2,000×125%", subtract the amount of "0" obtained by multiplying the total within-week rest hours "0 hours" by the overtime premium rate "2,000×125%", and the amount of "15,000" obtained by multiplying the total outside-week rest hours "7.5 hours" by the standard hourly rate "2,000×100%". By doing so, it can be calculated as "3,750". Also, the monthly allowance of Employee D in June can be calculated by adding the transfer work allowance to the separately calculated overtime allowance (omitted here).
[0128] (Case 5: The case where the transferred holiday is set earlier than the transferred working day) Suppose Employee E went to work on June 11, a scheduled holiday, instead of the original working day on June 1, and hoped to transfer June 1 as a holiday. First, similar to Case 1, Employee E inputs transfer information (new transfer application) consisting of the designation of the transferred working day "6 / 11", the designation of the transferred holiday "6 / 1", and the employee code "E" of the transfer applicant through the input screen, and confirms it by clicking the "Determine" button.
[0129] The transfer reception section 102a receives the input transfer information (S1). Similar to Case 1, since June 11 and June 1 are not designated as the transferred working day or the transferred holiday in other transfer information of employee code "E", after determining that the received transfer information is a new transfer application, as shown in Fig. 9(a), the transfer event is set as "normal transfer and holiday", and the transfer information is registered in the transfer and holiday management data (S2).
[0130] The transfer update section 102b determines that June 11 (Saturday) is the transferred working day and June 1 (Wednesday) is the transferred holiday based on the transfer information received by the transfer reception section 102a. Next, since the transferred working day "6 / 11" is a Saturday and the transferred holiday "6 / 1" is " - 10 days" 10 days before it, based on the weekly closing date master shown in Fig. 4, it is determined that the transferred holiday and the transferred working day "span the weekly closing date" (S34 - YES).
[0131] Based on these determination results, the shift update unit 102b updates the work schedule, the scheduled working hours, the substituted working hours, and the out-of-week rest hours in the daily data (S3). Hereinafter, the update process will be described in detail.
[0132] In the daily data of employee code "E" shown in FIG. 9(b), the shift update unit 102b swaps the work schedule "scheduled holiday" on the substituted workday "6 / 11" with the work schedule "workday" on the substituted holiday "6 / 1", thereby updating the work schedule on the substituted workday "6 / 11" to "workday" and the work schedule on the substituted holiday "6 / 1" to "scheduled holiday" as shown in FIG. 9(c) (S31).
[0133] Also, in the daily data shown in FIG. 9(b), the shift update unit 102b swaps the scheduled working hours "0 hours" on the substituted workday "6 / 11" with the scheduled working hours "7.5 hours" on the substituted holiday "6 / 1", thereby updating the scheduled working hours on the substituted workday "6 / 11" to "7.5 hours" and the scheduled working hours on the substituted holiday "6 / 1" to "0 hours" as shown in FIG. 9(c) (S32).
[0134] Also, in the daily data shown in FIG. 9(b), the shift update unit 102b updates the substituted working hours on the substituted workday "6 / 11" from "0 hours" to the scheduled working hours of the substituted workday "6 / 11" after the above update (FIG. 9(c)), that is, the scheduled working hours "7.5 hours" of the substituted holiday "6 / 1" before the above update (S33).
[0135] Also, in the daily data shown in FIG. 9(b), the shift update unit 102b updates the out-of-week rest hours on the substituted holiday "6 / 1" from "0 hours" to the scheduled working hours of the substituted workday "6 / 11" after the above update (FIG. 9(c)), that is, the scheduled working hours "7.5 hours" of the substituted holiday "6 / 1" before the above update (S35). Since it is determined that the substituted holiday and the substituted workday "straddle the end of the week" (S34 - YES), the out-of-week rest hours are updated, but the in-week rest hours are not updated.
[0136] Further, based on the updated daily data shown in FIG. 9(c), the transfer update unit 102b calculates the total number of overtime hours on weekdays during the monthly closing period, the total number of special holiday working hours, the total number of statutory holiday working hours, the total number of transferred working hours, the total number of transferred rest hours within the same week, and the total number of transferred rest hours outside the same week, thereby updating the monthly data for June as shown in FIG. 9(d).
[0137] Also, since employee E did not attend work on the transferred holiday "6 / 1" thereafter, the overtime work reception unit 102c did not receive work information (overtime work application) with 6 / 1 as the working day and transfer information (re - transfer application) with 6 / 11 as the transferred working day (S4 - NO). Also, employee E did not set any other transferred working days and transferred holidays in June (S9 - NO). The calculation unit 102e calculates the transferred work allowance (monthly allowance) for employee E in June based on the updated monthly data (based on the updated daily data) shown in FIG. 9(d) (S10).
[0138] The transferred work allowance for employee E in June is, as shown in the calculation formula in FIG. 9(e), from the amount "18,750" obtained by multiplying the total number of transferred working hours "7.5 hours" by the overtime premium hourly rate "2,000×125%", subtracting the amount "0" obtained by multiplying the total number of transferred rest hours within the same week "0 hours" by the overtime premium hourly rate "2,000×125%", and the amount "15,000" obtained by multiplying the total number of transferred rest hours outside the same week "7.5 hours" by the standard hourly rate "2,000×100%", and can be calculated as "3,750". Also, the monthly allowance for employee E in June can be calculated by adding the transferred work allowance to the separately calculated overtime allowance (omitted here).
[0139] (Sixth case: Case where the employee attended work on both the transferred working day and the transferred holiday) Suppose employee F attended work on 6 / 12, a statutory holiday, instead of the original working day 6 / 15, and wished to transfer 6 / 15 as a holiday. First, similar to the first case, employee F inputs transfer information (new transfer application) consisting of the designation of the transferred working day "6 / 12", the designation of the transferred holiday "6 / 15", and the employee code "F" of the transfer - applying employee via the input screen, and confirms it by pressing the "Determine" button.
[0140] The transfer reception unit 102a receives the input transfer information (S1). Similar to the first case, since 6 / 12 and 6 / 15 are not specified as transfer work days or transfer rest days in other transfer information of employee code "F" respectively, after determining that the received transfer information is a new transfer application, as shown in Fig. 10(a), the transfer event is set to "normal transfer and rest" (at this stage, it is "normal transfer and rest", and will be updated to "transfer rest day work (legal holiday)" later), and the transfer information is registered in the transfer rest management data (S2).
[0141] The transfer update unit 102b determines, based on the transfer information received by the transfer reception unit 102a, that 6 / 12 (Sunday) is the transfer work day and 6 / 15 (Wednesday) is the transfer rest day. Next, since the transfer work day "6 / 12" is a Sunday, and the transfer rest day "6 / 15" is 3 days later "+3 days", based on the weekly closing date master shown in Fig. 4, it is determined that the transfer rest day and the transfer work day "do not cross the weekly closing date" (S34 - NO).
[0142] Based on these determination results, the transfer update unit 102b updates the work schedule, the predetermined working hours, the transferred working hours, and the within - week transfer and rest hours in the daily data (S3). The update process will be described in detail below.
[0143] The transfer update unit 102b swaps the work schedule "legal holiday" of the transfer work day "6 / 12" and the work schedule "work day" of the transfer rest day "6 / 15" in the daily data of employee code "F" shown in Fig. 10(c). As a result, as shown in Fig. 10(d), the work schedule of the transfer work day "6 / 12" is updated to "work day", and the work schedule of the transfer rest day "6 / 15" is updated to "legal holiday" (S31).
[0144] Also, the transfer update unit 102b swaps the predetermined working hours of "0 hours" for the transfer work attendance date "6 / 12" and the predetermined working hours of "7.5 hours" for the transfer holiday "6 / 15" in the daily data shown in Fig. 10(c). As shown in Fig. 10(d), the predetermined working hours for the transfer work attendance date "6 / 12" are updated to "7.5 hours", and the predetermined working hours for the transfer holiday "6 / 15" are updated to "0 hours" (S32).
[0145] Also, the transfer update unit 102b updates the transfer working hours for the transfer work attendance date "6 / 12" in the daily data shown in Fig. 10(c) from "0 hours" to the predetermined working hours for the transfer work attendance date "6 / 12" after the above update (Fig. 10(d)), that is, the predetermined working hours of "7.5 hours" for the transfer holiday "6 / 15" before the above update (Fig. 10(c)) (S33).
[0146] Also, the transfer update unit 102b updates the within-week transfer rest hours for the transfer holiday "6 / 15" in the daily data shown in Fig. 10(c) from "0 hours" to the predetermined working hours for the transfer work attendance date "6 / 12" after the above update (Fig. 10(d)), that is, the predetermined working hours of "7.5 hours" for the transfer holiday "6 / 15" before the above update (Fig. 10(c)) (S36). Since it is determined that the transfer holiday and the transfer work attendance date "do not cross the end of the week" (S34-NO), the within-week transfer rest hours are updated, but the out-of-week transfer rest hours are not updated.
[0147] Also, based on the updated daily data shown in Fig. 10(d), the transfer update unit 102b calculates the total of the regular overtime hours, the total of the predetermined rest out hours, the total of the legal rest out hours, the total of the transfer working hours, the total of the within-week transfer rest hours, and the total of the out-of-week transfer rest hours during the monthly closing period, and updates the monthly data for June as shown in Fig. 10(d) (however, at this stage, the "legal rest out hours" are "0 hours").
[0148] After that, Employee F attended work on the transferred workday "6 / 12" and worked 7.5 hours of the scheduled working hours. Then, Employee F also attended work on the transferred rest day "6 / 15" and worked 9 hours (S4 - YES). Therefore, Employee F input and confirmed the work information (overtime work application) consisting of the designation of the workday "6 / 15", the overtime work hours "9 hours", and the employee code "F" of the employee applying for transfer via the input screen (omitted in the figure).
[0149] The overtime work reception section 102c receives the work information (S5). In light of the fact that the work schedule in the daily data for the workday (transferred rest day) "6 / 15" is a "statutory holiday", it determines whether the overtime work hours "9 hours" in the work information are appropriate. If appropriate, it directly registers the received work information in the overtime work data as shown in Fig. 10(b) (S6).
[0150] Since the work schedule in the daily data for the workday (transferred rest day) "6 / 15" of the work information is a "statutory holiday" (S81 - NO), the overtime work update section 102d updates the statutory holiday work hours for the workday (transferred rest day) "6 / 15" in the daily data shown in Fig. 10(d) from "0 hours" to the overtime work hours "9 hours" of the work information as shown in Fig. 10(d) (S7·S73). Note that since the work schedule for the workday (transferred rest day) "6 / 15" is a "statutory holiday", the statutory holiday work hours are updated, but the scheduled holiday work hours are not updated.
[0151] Also, based on the updated daily data shown in Fig. 10(d), the overtime work update section 102d updates the "statutory holiday work hours" in the monthly data for June to "9 hours" as shown in Fig. 10(e). Also, Employee F did not set any transferred workdays or transferred rest days separately in June (S9 - NO).
[0152] The calculation section 102e calculates the transferred work allowance and overtime allowance (monthly allowance) for Employee F in June based on the updated monthly data (based on the updated daily data) shown in Fig. 10(e) (S10). Note that it is assumed that Employee F did not perform any overtime work other than on the workday (transferred rest day) "6 / 15".
[0153] First, for the transfer work allowance of Employee F in June, as per the calculation formula shown in Fig. 10(f), the amount is calculated by subtracting from the amount of "18,750" which is the total of the transfer work hours "7.5 hours" multiplied by the overtime premium rate per hour "2,000×125%", the amount of "18,750" which is the total of the within-week compensatory leave hours "7.5 hours" multiplied by the overtime premium rate per hour "2,000×125%", and the amount of "0" which is the total of the outside-week compensatory leave hours "0 hours" multiplied by the standard hourly rate "2,000×100%", resulting in "0".
[0154] Next, for the overtime allowance of Employee F in June, as per the calculation formula shown in Fig. 10(f), the amount is calculated by adding up the amount of "0" which is the total of the normal working day overtime hours "0 hours" multiplied by the overtime premium rate per hour "2,000×125%", the amount of "0" which is the total of the scheduled holiday overtime hours "0 hours" multiplied by the overtime premium rate per hour "2,000×125%", and the amount of "24,300" which is the total of the statutory holiday overtime hours "9 hours" multiplied by the statutory holiday premium rate per hour "2,000×135%", resulting in "24,300".
[0155] Next, for the monthly allowance of Employee F in June, it can be calculated as "24,300" by adding up the transfer work allowance of Employee F in June "0" and the overtime allowance of Employee F in June "24,300" (other allowances are omitted).
[0156] (Case 7: Case where the compensatory holiday is re-shifted (changed) after the shift application) Assume that Employee G worked on June 19 (a statutory holiday) instead of the original working day on June 21, and hoped to take June 21 as a compensatory holiday, and further hoped to re-shift (change) the holiday from June 21 to June 27 at a later date. First, as a shift application to take June 21 as a compensatory holiday, similar to Case 1, Employee G inputs shift information (new shift application) consisting of the designated shift working day "6 / 19", the designated shift holiday "6 / 21", and the employee code "G" of the shift application employee via the input screen, and confirms it by clicking the "Determine" button.
[0157] The transfer reception unit 102a receives the input transfer information (S1). Similar to the first case, since June 19th and June 21st are not designated as transfer work days or transfer rest days by different transfer information for employee code "G", after determining that the received transfer information is a new transfer application, as shown in Fig. 11A (a1), the transfer event is set to "normal transfer and rest", and the transfer information is registered in the transfer rest management data (S2).
[0158] Based on the transfer information based on the new transfer application received by the transfer reception unit 102a, the transfer update unit 102b determines that June 19th (Sunday) is the transfer work day and June 21st (Tuesday) is the transfer rest day. Next, since the transfer work day "June 19th" is a Sunday, and the transfer rest day "June 21st" is two days later "+2 days", based on the weekly closing date master shown in Fig. 4, it is determined that the transfer rest day and the transfer work day "do not cross the weekly closing date" (S34 - NO).
[0159] Based on these determination results, the transfer update unit 102b updates the work schedule, the predetermined working hours, the transferred working hours, and the in - week transfer rest hours in the daily data (S03). The update process will be described in detail below.
[0160] In the daily data of employee code "G" shown in Fig. 11A (b), the transfer update unit 102b swaps the work schedule "statutory holiday" of the transfer work day "June 19th" and the work schedule "work day" of the transfer rest day "June 21st", so that as shown in Fig. 11A (c1), the work schedule of the transfer work day "June 19th" is updated to "work day", and the work schedule of the transfer rest day "June 21st" is updated to "statutory holiday" (S31).
[0161] Also, in the daily data shown in Fig. 11A (b), the transfer update unit 102b swaps the predetermined working hours "0 hours" of the transfer work day "June 19th" and the predetermined working hours "7.5 hours" of the transfer rest day "June 21st", so that as shown in Fig. 11A (c1), the predetermined working hours of the transfer work day "June 19th" are updated to "7.5 hours", and the predetermined working hours of the transfer rest day "June 21st" are updated to "0 hours" (S32).
[0162] In addition, in the daily data shown in Fig. 11A(b), the replacement working hours on the replacement workday "6 / 19" are updated by the replacement update unit 102b from "0 hours" to the predetermined working hours on the replacement workday "6 / 19" after the above update (Fig. 11A(c1)), that is, the predetermined working hours "7.5 hours" on the replacement holiday "6 / 21" before the above update (Fig. 11A(b)) (S33).
[0163] In addition, in the daily data shown in Fig. 11A(b), the out-of-week replacement rest hours on the replacement holiday "6 / 21" are updated by the replacement update unit 102b from "0 hours" to the predetermined working hours on the replacement workday "6 / 19" after the above update (Fig. 11A(c1)), that is, the predetermined working hours "7.5 hours" on the replacement holiday "6 / 21" before the above update (Fig. 11A(b)) (S35). Since it is determined that the replacement holiday and the replacement workday do not cross the end of the week (S34-NO), the in-week replacement rest hours are updated, but the out-of-week replacement rest hours are not updated.
[0164] In addition, based on the updated daily data shown in Fig. 11A(c1), the replacement update unit 102b calculates the total of the regular overtime hours, the total of the predetermined rest-out hours, the total of the legal rest-out hours, the total of the replacement working hours, the total of the in-week replacement rest hours, and the total of the out-of-week replacement rest hours during the monthly closing period, thereby updating the monthly data for July (6 / 16~7 / 15) as shown in Fig. 11A(d1).
[0165] Subsequently, since employee G goes to work on the replacement holiday "6 / 21" (S4-YES), employee G submits a re-replacement application with 6 / 21 as the workday and 6 / 27 as the holiday (S5-YES). Employee G inputs replacement information (re-replacement application) consisting of the designation of the already applied replacement workday "6 / 19", the designation of the replacement holiday "6 / 27" as the re-replacement holiday, and the employee code "G" of the replacement application employee via the input screen, and confirms it by clicking the "Determine" button.
[0166] The transfer reception unit 102a receives the input transfer information (S1’). As shown in Fig. 11A (a1), the transfer work date "6 / 19" has already been designated as the transfer work date in the leave management data of employee code "G" in another transfer information (new transfer application). Therefore, the transfer reception unit 102a determines that the received transfer information is a re-transfer application.
[0167] In the other transfer information (new transfer application) shown in Fig. 11A (a1), the transfer reception unit 102a leaves the transfer work date "6 / 19" unchanged, and as shown in Fig. 11B (a2), updates the transfer rest date from "6 / 21" to "6 / 27" and updates the transfer event from "normal leave" to "re-transfer (previous transfer rest date 6 / 21)". By doing so, the other transfer information originally registered in the leave management data is updated to new transfer information based on the re-transfer application (S2’).
[0168] Based on the updated transfer information based on the re-transfer application received by the transfer reception unit 102a, the transfer update unit 102b determines that 6 / 19 (Sunday) remains the transfer work date and the updated 6 / 27 (Monday) is the transfer rest date (hereinafter referred to as the "updated transfer rest date"). Next, since the transfer work date "6 / 19" is a Sunday and the updated transfer rest date "6 / 27" is 8 days later "+8 days", based on the weekly closing date master shown in Fig. 4, it is determined that the updated transfer rest date and the transfer work date "straddle the weekly closing date" (S35’-YES). Note that it is determined that the previous transfer rest date "6 / 21" and the transfer work date "6 / 19" "do not straddle the weekly closing date" (S33’-NO).
[0169] Based on these determination results, the transfer update unit 102b updates the work schedule, the predetermined working hours, the transferred working hours, the within-week leave hours, and the out-of-week leave hours in the daily data (S3’). The update process will be described in detail below.
[0170] The transfer update unit 102b swaps the work schedule “statutory holiday” for the transfer holiday “6 / 21” before the update and the work schedule “working day” for the transfer holiday “6 / 27” after the update in the daily data of employee code “G” shown in Fig. 11A (c1). As shown in Fig. 11B (c2), the work schedule for the transfer holiday “6 / 21” before the update is updated to “working day”, and the work schedule for the transfer holiday “6 / 27” after the update is updated to “statutory holiday” (S31’).
[0171] Also, the transfer update unit 102b swaps the scheduled working hours “0 hours” for the transfer holiday “6 / 21” before the update and the scheduled working hours “7.5 hours” for the transfer holiday “6 / 27” after the update in the daily data shown in Fig. 11A (c1). As shown in Fig. 11B (c2), the scheduled working hours for the transfer holiday “6 / 21” before the update are updated to “7.5 hours”, and the scheduled working hours for the transfer holiday “6 / 27” after the update are updated to “0 hours” (S32’).
[0172] Also, since it is determined that the transfer holiday before the update and the transfer working day “do not cross the end of the week” (S33’ - NO), the transfer update unit 102b subtracts the within-week transfer rest hours for the transfer holiday “6 / 21” before the update from “7.5 hours” in the daily data shown in Fig. 11A (c1) to the scheduled working hours of “6 / 21” after the above update (Fig. 11B (c2)), that is, the scheduled working hours of “6 / 27” before the above update (Fig. 11A (c1)) “7.5 hours” to update it to “0 hours”, thus restoring it to the within-week transfer rest hours “0 hours” before the update by the new transfer application (S35’).
[0173] Also, the transfer update unit 102b updates the out-of-week transfer rest time for the updated transfer holiday "6 / 21" in the daily data shown in FIG. 11A (c1) from "0 hours" to the predetermined working hours for "6 / 21" after the update (FIG. 11A (c1)), that is, the predetermined working hours for "6 / 27" before the update (FIG. 11A (b)), which is "7.5 hours" (S37'). Since it is determined that the updated transfer holiday, transfer work date, and the end of the week do not "span the end of the week" (S36'-YES), the in-week transfer rest time is updated, but the out-of-week transfer rest time is not updated.
[0174] Also, based on the updated daily data shown in FIG. 11B (c2), the transfer update unit 102b calculates the total regular overtime hours, total scheduled rest hours, total legal rest hours, total transfer work hours, total in-week transfer rest hours, and total out-of-week transfer rest hours during the month-end period, thereby updating the monthly data for July as shown in FIG. 11B (d2).
[0175] Also, since employee G did not report to work on the updated transfer holiday "6 / 27" afterwards, the overtime work reception unit 102c did not receive work information (overtime work application) with 6 / 27 as the work date and new transfer information (another re-transfer application) with 6 / 21 as the transfer work date (S4-NO). Also, employee G did not set a separate transfer work date and transfer holiday in July (S9-NO). The calculation unit 102e calculates the transfer work allowance (monthly allowance) for employee G in July based on the updated monthly data shown in FIG. 11B (d2) (based on the updated daily data) (S9).
[0176] The transfer work allowance for Employee G in July can be calculated as "3,750" by subtracting the amount "0" obtained by multiplying the total number of compensatory time off hours within the same week, "0 hours", by the overtime premium rate "2,000×125%", and the amount "15,000" obtained by multiplying the total number of compensatory time off hours outside the same week, "7.5 hours", by the regular time rate "2,000×100%", from the amount "18,750" obtained by multiplying the total number of transfer work hours, "7.5 hours", by the overtime premium rate "2,000×125%", as shown in the formula in Figure 11B(e). Also, the monthly allowance for Employee G in July can be calculated by adding the transfer work allowance to the separately calculated overtime allowance (omitted here).
[0177] As described above, according to the system of the present invention, in the management of transfers, it is possible to simply and easily determine whether it will cause disadvantages to employees and whether it is legally compliant. Furthermore, even when crossing the closing period, it is possible to easily determine the payment at the closing time.
[0178] [3. Contribution to the United Nations Sustainable Development Goals (SDGs)] According to this embodiment, it is possible to contribute to promoting work efficiency and appropriate business judgment of the enterprise, so it is possible to contribute to Goals 8 and 9 of the SDGs.
[0179] Also, according to this embodiment, it is possible to contribute to reducing waste loss and promoting paperless and digitalization, so it is possible to contribute to Goals 12, 13, and 15 of the SDGs.
[0180] Also, according to this embodiment, it is possible to contribute to strengthening control and governance, so it is possible to contribute to Goal 16 of the SDGs.
[0181] [4. Other Embodiments] Although the embodiments of the present invention have been described so far, the present invention may be implemented in various different embodiments within the scope of the technical idea described in the claims, in addition to the above-described embodiments.
[0182] For example, among the processes described in the above-described embodiments, all or part of the processes described as being automatically performed can be manually performed, or all or part of the processes described as being manually performed can be automatically performed by a known method.
[0183] In addition, regarding the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in the above documents and drawings, they can be arbitrarily changed unless otherwise specified.
[0184] Also, regarding the PC 100, each illustrated component is a functional concept and does not necessarily need to be physically configured as illustrated.
[0185] For example, regarding the processing functions provided by each device constituting the PC 100, particularly each processing function performed by the control unit, all or any part of them may be realized by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware by wired logic. Note that the program includes non-temporary computer-readable instructions for causing the information processing apparatus to execute the processes described in the present embodiment and is recorded on a non-temporary computer-readable recording medium. As needed, it is mechanically read by each device. That is, in a storage unit such as a ROM or an HDD (Hard Disk Drive), a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded. This computer program is executed by being loaded into the RAM and constitutes the control unit in cooperation with the CPU.
[0186] Also, this computer program may be stored in an application program server connected to the PC 100 via an arbitrary network, and all or part of it can be downloaded as needed.
[0187] Also, the program for executing the processes described in this embodiment may be stored in a non-transitory computer-readable recording medium, or may be configured as a first program product. Here, this "recording medium" includes any "portable physical medium" such as a memory card, a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile Disk), and a Blu-ray (registered trademark) Disc.
[0188] Also, the "program" is a data processing method described in any language or description method, and is not limited to forms such as source code or binary code. Note that the "program" is not necessarily limited to being configured as a single entity, and also includes those that are distributed as a plurality of modules or libraries, or those that achieve their functions in cooperation with other separate programs represented by an OS. Regarding the specific configuration, reading procedure, and installation procedure after reading for reading the recording medium in each device shown in the embodiment, well-known configurations and procedures can be used.
[0189] The various databases and the like stored in the storage unit are storage means such as a memory device such as a RAM or a ROM, a fixed disk device such as a hard disk, a flexible disk, and an optical disk, and store various programs, tables, databases, and web page files used for various processes and website provision.
[0190] Further, the PC 100 may be configured as an information processing apparatus such as a known personal computer or workstation, or may be configured as the information processing apparatus to which any peripheral device is connected. Further, the PC 100 may be realized by implementing software (including programs or data, etc.) for realizing the processing described in this embodiment on the PC 100.
[0191] Furthermore, the specific forms of distribution and integration of the devices are not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in arbitrary units according to various additions or according to the functional load. That is, the above-described embodiments may be arbitrarily combined and implemented, or the embodiments may be selectively implemented.
Industrial Applicability
[0192] The present invention is useful for labor management in all industries regardless of the industry type. For example, it is particularly useful for users with many office workers whose predetermined working hours per week do not vary, users such as large companies that have a large number of management personnel and allow payment of additional wages above the legal requirements, and users who have been making weekly additional wage judgments within the same week from the beginning.
Explanation of Signs
[0193] 100 PC 102 Control Unit 102a Transfer Reception Unit 102b Transfer Update Unit 102c Overtime Work Reception Unit 102d Overtime Work Update Unit 102e Calculation Unit 104 Communication Interface Unit 106 Storage Unit 106a Daily Data Storage Unit 106b Monthly Data Storage Unit 106c Leave Management Data Storage Unit 106d Overtime Work Data Storage Unit 106e Setting Storage Unit 106f Employee Information Storage Unit 108 Input / Output Interface Unit 200 Server 300 Network 400 Input Device 500 Output Device
Claims
1. A labor management device comprising a control unit, wherein the control unit has a transfer reception means for receiving transfer information consisting of a combination of designation of a transferred working day selected from any predetermined holiday or legal holiday, designation of a transferred holiday selected from any working day, and information identifying a transfer applicant; for each transfer information received by the transfer reception means, in the daily data in which the number of transferred working hours, the number of within-week transferred holiday hours, and the number of out-of-week transferred holiday hours of the transfer applicant corresponding to the transfer information are registered by day, adds and updates the predetermined number of working hours on a preset working day to the number of transferred working hours on the transferred working day designated by the transfer information; when the transferred holiday and the transferred working day designated by the transfer information do not cross the closing day of the preset week, adds and updates the predetermined number of working hours to the number of within-week transferred holiday hours on the transferred holiday designated by the transfer information; a transfer update means for adding and updating the predetermined number of working hours to the number of out-of-week transferred holiday hours on the transferred holiday designated by the transfer information when the transferred holiday and the transferred working day designated by the transfer information cross the closing day of the preset week; a calculation means for calculating a transferred work allowance by subtracting, based on the daily data updated by the transfer update means, for each transfer applicant and for each monthly closing period, from the amount obtained by multiplying the total number of transferred working hours by the overtime premium rate, the amount obtained by multiplying the total number of within-week transferred holiday hours by the overtime premium rate and the amount obtained by multiplying the total number of out-of-week transferred holiday hours by the standard working hour rate; A labor management device characterized by comprising the above.
2. In the daily data, the work schedule classification selected from a working day, a predetermined holiday or a legal holiday is further registered by day, and the transfer update means for each transfer information, in the daily data of the transfer applicant corresponding to the transfer information, replaces and updates the work schedule classification of a predetermined holiday or legal holiday on the transferred working day designated by the transfer information and the work schedule classification of the working day on the transferred holiday designated by the transfer information. The labor management device according to claim 1, characterized by the above.
3. In the daily data, the number of overtime hours on weekdays, the number of hours worked on a predetermined holiday, and the number of hours worked on a legal holiday are further registered by day, and the control unit has an overtime labor reception means for receiving labor information consisting of a combination of designation of a transferred holiday included in any transfer information, the number of overtime hours on that transferred holiday, and information identifying a transfer applicant; for each labor information received by the overtime labor reception means, In the daily data of the transfer application employees corresponding to the work information, When the work schedule classification updated by the transfer update means on the transfer holiday specified in the work information is a prescribed holiday, update the overtime work hours in the work information by adding them to the prescribed holiday work hours on the transfer holiday specified in the work information. When the work schedule classification updated by the transfer update means on the transfer holiday specified in the work information is a legal holiday, an overtime work update means for updating the overtime work hours in the work information by adding them to the legal holiday work hours on the transfer holiday specified in the work information. Furthermore, it is provided with The calculation means Based on the daily data updated by the overtime work update means, for each transfer application employee and for each monthly closing period, calculate the overtime allowance by adding up the amount obtained by multiplying the total number of weekday overtime hours by the overtime premium rate per hour, the amount obtained by multiplying the total number of prescribed holiday work hours by the overtime premium rate per hour, and the amount obtained by multiplying the total number of legal holiday work hours by the legal holiday premium rate per hour. The labor management device according to claim 2, characterized in that.
4. The calculation means Calculate the monthly allowance including the total of the transfer work allowance and the overtime allowance. The labor management device according to claim 3, characterized in that.
5. A labor management method executed in a labor management device including a control unit, Executed by the control unit, A transfer reception step of receiving transfer information consisting of the designation of a transfer workday selected from any prescribed holiday or legal holiday, the designation of a transfer holiday selected from any workday, and a combination of information identifying the transfer application employee. For each transfer information received in the transfer reception step, In the daily data in which the transfer work hours, the within-week transfer rest hours, and the out-of-week transfer rest hours of the transfer application employee corresponding to the transfer information are registered daily, Update by adding the prescribed working hours on the preset workday to the transfer work hours on the transfer workday specified in the transfer information. When the transfer holiday and the transfer workday specified in the transfer information do not cross the closing day of the preset week, update by adding the prescribed working hours to the within-week transfer rest hours on the transfer holiday specified in the transfer information. A transfer update step of updating by adding the prescribed working hours to the out-of-week transfer rest hours on the transfer holiday specified in the transfer information when the transfer holiday and the transfer workday specified in the transfer information cross the closing day of the preset week. Based on the daily data updated by the transfer update step, for each transfer applicant employee and for each monthly closing period, from the amount obtained by multiplying the total number of transferred working hours by the overtime premium rate, subtract the amount obtained by multiplying the total number of within-week rest hours by the overtime premium rate and the amount obtained by multiplying the total number of outside-week rest hours by the standard hourly rate, thereby calculating the transferred work allowance calculation step; A labor management method characterized by including the above.
6. A labor management program for causing a labor management device including a control unit to execute, For causing the control unit to execute, A transfer reception step of receiving transfer information consisting of a combination of designating a transferred attendance date selected from any predetermined holiday or legal holiday, designating a transferred rest day selected from any attendance date, and information identifying a transfer applicant employee; For each transfer information received in the transfer reception step, In the daily data in which the number of transferred working hours, the number of within-week rest hours, and the number of outside-week rest hours of the transfer applicant employee corresponding to the transfer information are registered by day, Add the predetermined number of working hours on the set attendance date to the number of transferred working hours on the transferred attendance date designated by the transfer information and update; If the transferred rest day and the transferred attendance date designated by the transfer information do not cross the closing date of the preset week, add the predetermined number of working hours to the number of within-week rest hours on the transferred rest day designated by the transfer information and update; A transfer update step of, if the transferred rest day and the transferred attendance date designated by the transfer information cross the closing date of the preset week, adding the predetermined number of working hours to the number of outside-week rest hours on the transferred rest day designated by the transfer information and updating; Based on the daily data updated by the transfer update step, for each transfer applicant employee and for each monthly closing period, from the amount obtained by multiplying the total number of transferred working hours by the overtime premium rate, subtract the amount obtained by multiplying the total number of within-week rest hours by the overtime premium rate and the amount obtained by multiplying the total number of outside-week rest hours by the standard hourly rate, thereby calculating the transferred work allowance calculation step; A labor management program characterized by including the above.
Citation Information
Patent Citations
Working data management system and its method
JP2002304503A
Overtime work wage simulation program and overtime work wage simulation system
JP2013134769A
Overtime pay estimation system, overtime pay estimation method, and overtime pay estimation program
JP2017156926A
Overtime work extra pay calculation device, overtime work extra pay calculation program, and overtime work extra pay fixed payment operation management ledger
JP2020149277A
Working hours calculation system, salary calculation system and computer program
JP2021174476A