JP7779679B2 - Vacation management device, vacation management method, and vacation management program - Google Patents
Vacation management device, vacation management method, and vacation management programInfo
- Publication number
- JP7779679B2 JP7779679B2 JP2021135151A JP2021135151A JP7779679B2 JP 7779679 B2 JP7779679 B2 JP 7779679B2 JP 2021135151 A JP2021135151 A JP 2021135151A JP 2021135151 A JP2021135151 A JP 2021135151A JP 7779679 B2 JP7779679 B2 JP 7779679B2
- Authority
- JP
- Japan
- Prior art keywords
- vacation
- leave
- time
- remaining
- allocation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、休暇管理装置、休暇管理方法及び休暇管理プログラムに関する。 The present invention relates to a vacation management device, a vacation management method, and a vacation management program.
休暇管理に関する背景技術として、特許文献1(特開2020-112979号公報)に、仕事の状況を随時管理する時間管理システムが開示されている。この時間管理システムの場合、端末装置から入力された作業項目毎の作業時間を記録して管理する時間管理システムのサーバ装置が、時間管理手段、作業項目管理手段、有記録手段及びレポート出力手段を備える。 As background technology related to vacation management, Patent Document 1 (JP 2020-112979 A) discloses a time management system that constantly manages work status. In this time management system, the server device of the time management system, which records and manages the work time for each work item input from a terminal device, is equipped with a time management means, a work item management means, a recording means, and a report output means.
時間管理手段は、端末装置から送出された作業時間を予め定めた時間を単位とする単位数を作業者別に取得し、取得した単位数から作業項目毎における作業時間を作業者別に記録する。作業項目管理手段は、端末装置から送出された作業項目を作業者別に記録する。共有記録手段は、作業者別に取得した情報を他の作業者と共有可能に記録する。そして、レポート出力手段は、記録した情報に基づいて端末装置から指定された様式でレポートを出力する。 The time management means acquires the number of units of work time sent from the terminal device, which is a predetermined unit of time, for each worker, and records the work time for each work item from the acquired number of units for each worker. The work item management means records the work items sent from the terminal device for each worker. The shared recording means records the information acquired for each worker so that it can be shared with other workers. The report output means then outputs a report in a format specified by the terminal device based on the recorded information.
このような時間管理システムは、秒分単位の精密な時間管理にせず、時間をブロック毎に分けた管理をすることで、人間の適当さを許容し、継続的に時間管理をすることで生産性の向上に貢献できる。 This type of time management system does not manage time precisely down to the minute, but rather divides time into blocks, allowing for human ingenuity and contributing to improved productivity through continuous time management.
ここで、今日においては、正社員、派遣労働者、契約社員(有期労働契約)、パートタイム労働者等の様々な雇用形態がある。また、労働形態も、通常勤務の他、日勤、夜勤、交代制勤務、非常勤及び時短勤務等の様々な労働形態がある。そして、休暇も、年次有給休暇、代替休暇、看護休暇、介護休暇、慶弔休暇及び病気休暇等の様々な種別の休暇がある。今日では、日単位又は半日単位での休暇取得が一般的であるが、将来的には、労働者毎に、様々な取得形態での休暇取得が可能となることが予測される。従って、休暇管理も、将来的に提供され得る様々な取得形態に対応して管理可能とすることが好ましい。 Today, there are various employment types, including full-time employees, temporary workers, contract employees (fixed-term employment contracts), and part-time workers. Furthermore, there are various working styles, including regular work, day shifts, night shifts, rotating shifts, part-time work, and reduced hours. There are also various types of vacation, including annual paid leave, compensatory leave, nursing care leave, caregiver leave, special leave for special occasions, and sick leave. While it is common for vacation to be taken in daily or half-day increments today, it is expected that in the future, different types of vacation will be available for different workers. Therefore, it is desirable to enable vacation management that can accommodate the various types of vacation that may be available in the future.
本発明は、上記に鑑みてなされたものであって、様々な取得形態に対応して柔軟な休暇管理を可能とする休暇管理装置、休暇管理方法及び休暇管理プログラムの提供を目的とする。 The present invention has been made in light of the above, and aims to provide a vacation management device, a vacation management method, and a vacation management program that enable flexible vacation management in response to various types of vacation acquisition.
上述した課題を解決し、目的を達成するために、本発明に係る休暇管理装置は、休暇種別毎の時間単位での取得の可否、及び、終日、半日及び時間の取得単位のうち、休暇種別毎に設定された取得単位が記憶されている記憶部を参照し、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別であるか否かを判別すると共に、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別である場合に、休暇取得者が取得可能な休暇日数に、休暇取得者の雇用形態に応じて設定される1日分の労働時間を乗算処理することで、休暇取得者に対して付与されている休暇日数を時間に換算したトータル休暇時間を形成し、時間単位での取得を不可とする休暇種別であると判別した場合、固定時間となる1日分の労働時間を、休暇日数に乗算処理することで、トータル休暇時間を形成すると共に、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間でトータル休暇時間を算出する休暇時間換算処理部と、休暇取得者により休暇取得申請された休暇期間を、休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、換算処理を行う休暇取得時間換算処理部と、トータル休暇時間から休暇取得時間を減算処理することで、残休暇時間を算出し、雇用形態変更後のトータル休暇時間から雇用形態変更後の休暇取得時間を減算処理することで、雇用形態変更後の残休暇時間を算出する残休暇時間算出部と、休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が残休暇時間を超過するか否かを判別し、残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当処理部と、休暇の割り込みで申請に対する割当エラーデータの有無を判別し、割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定部と、雇用形態変更前の残休暇時間を含む休暇付与データを、雇用形態変更後の残休暇時間を含む休暇付与データに更新する経歴改定処理部と、を有する。 In order to solve the above-mentioned problems and achieve the object, the leave management device of the present invention refers to a storage unit that stores whether each type of leave can be taken in hourly units and the unit of leave taken, between full-day, half-day, and hourly, set for each type of leave, and determines whether the type of leave applied for in a leave application is one that allows leave to be taken in hourly units. If the type of leave applied for in a leave application is one that allows leave to be taken in hourly units, the device multiplies the number of leave days that the leave taker can take by the number of working hours in one day that is set in accordance with the leave taker's employment type to form total leave time by converting the number of leave days granted to the leave taker into hours. If the device determines that the type of leave applied for in an leave application does not allow leave to be taken in hourly units, the device multiplies the number of leave days by the number of working hours in one day, which is a fixed number of hours, to form total leave time. If the employment type of the leave taker changes , the device calculates the total leave time using the working hours in accordance with the changed employment type. a remaining vacation time calculation unit that calculates remaining vacation time by subtracting the vacation time taken from the total vacation time and calculates the remaining vacation time after the change in employment type by subtracting the vacation time taken after the change in employment type from the total vacation time after the change in employment type; a remaining vacation allocation processing unit that, when a vacation taker applies for another vacation before the planned date of the vacation they are planning to take, determines whether the vacation time taken for the applied for vacation and the vacation time taken for the vacation they are planning to take exceed the remaining vacation time and generates allocation error data if the remaining vacation time exceeds; an allocation error determination unit that determines whether there is allocation error data for the application for the interrupted vacation and, if allocation error data has been generated, outputs a specified error message together with the number of days and time exceeded; and a career revision processing unit that updates vacation entitlement data including the remaining vacation time before the change in employment type to vacation entitlement data including the remaining vacation time after the change in employment type .
また、上述した課題を解決し、目的を達成するために、本発明に係る休暇管理方法は、休暇時間換算処理部が、休暇種別毎の時間単位での取得の可否、及び、終日、半日及び時間の取得単位のうち、休暇種別毎に設定された取得単位が記憶されている記憶部を参照し、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別であるか否かを判別すると共に、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別である場合に、休暇取得者が取得可能な休暇日数に、休暇取得者の雇用形態に応じて設定される1日分の労働時間を乗算処理することで、休暇取得者に対して付与されている休暇日数を時間に換算したトータル休暇時間を形成し、時間単位での取得を不可とする休暇種別であると判別した場合、固定時間となる1日分の労働時間を、休暇日数に乗算処理することで、トータル休暇時間を形成すると共に、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間でトータル休暇時間を算出する休暇時間換算処理ステップと、休暇取得時間換算処理部が、休暇取得者により休暇取得申請された休暇期間を、休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、換算処理を行う休暇取得時間換算処理ステップと、残休暇時間算出部が、トータル休暇時間から休暇取得時間を減算処理することで、残休暇時間を算出し、雇用形態変更後のトータル休暇時間から雇用形態変更後の休暇取得時間を減算処理することで、雇用形態変更後の残休暇時間を算出する残休暇時間算出ステップと、休暇残割当処理部が、休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が残休暇時間を超過するか否かを判別し、残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当ステップと、割当エラー判定部が、休暇の割り込みで申請に対する割当エラーデータの有無を判別し、割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定ステップと、経歴改定処理部が、雇用形態変更前の残休暇時間を含む休暇付与データを、雇用形態変更後の残休暇時間を含む休暇付与データに更新する経歴改定処理ステップと、を有する。 In order to solve the above-mentioned problems and achieve the object, the vacation management method of the present invention has a vacation time conversion processing section that refers to a storage section that stores information on whether each type of vacation can be taken in hourly units and the unit of leave taken, among full-day, half-day, and hourly units, set for each type of vacation, and determines whether the type of vacation requested in the vacation application is a type of vacation that can be taken in hourly units, and if the type of vacation requested in the vacation application is a type of vacation that can be taken in hourly units, multiplies the number of vacation days that the vacation taker can take by the number of working hours in one day that is set according to the employment type of the vacation taker. a vacation time conversion processing step in which a vacation acquisition time conversion processing unit converts the vacation period applied for by the vacation taker into vacation acquisition time based on the daily working hours set according to the employment type of the vacation taker, and converts the number of vacation days granted to the vacation taker into hours to form total vacation time, and if it is determined that the type of vacation does not allow acquisition in hourly units, forms total vacation time, and if the employment type of the vacation taker is changed, calculates the total vacation time based on the working hours according to the changed employment type ; a vacation acquisition time conversion processing step in which a vacation acquisition time conversion processing unit converts the vacation period applied for by the vacation taker into vacation acquisition time based on the daily working hours set according to the employment type of the vacation taker, and if the employment type of the vacation taker is changed, converts the period based on the working hours according to the changed employment type; a remaining vacation time calculation step in which a remaining vacation time calculation unit calculates remaining vacation time by subtracting the vacation acquisition time from the total vacation time , and calculates remaining vacation time after the change in employment type by subtracting the vacation acquisition time after the change in employment type from the total vacation time after the change in employment type; and a remaining vacation time calculation step in which a vacation remaining allocation processing unit converts the vacation period applied for by the vacation taker before the planned date of the vacation that the vacation taker is scheduled to take, into vacation acquisition time based on the working hours after the change in employment type. The system has a remaining vacation allocation step that determines whether the vacation time taken for vacation and the vacation time taken for vacation that is planned to be taken exceeds the remaining vacation time, and generates allocation error data if the remaining vacation time is exceeded; an allocation error determination step in which an allocation error determination unit determines whether or not there is allocation error data for an application for vacation interruption, and if allocation error data has been generated, outputs a predetermined error message together with the number of days and time exceeded; and a career revision processing step in which a career revision processing unit updates vacation grant data including the remaining vacation time before the change in employment type to vacation grant data including the remaining vacation time after the change in employment type .
また、上述した課題を解決し、目的を達成するために、本発明に係る休暇管理プログラムは、コンピュータを、休暇種別毎の時間単位での取得の可否、及び、終日、半日及び時間の取得単位のうち、休暇種別毎に設定された取得単位が記憶されている記憶部を参照し、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別であるか否かを判別すると共に、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別である場合に、休暇取得者が取得可能な休暇日数に、休暇取得者の雇用形態に応じて設定される1日分の労働時間を乗算処理することで、休暇取得者に対して付与されている休暇日数を時間に換算したトータル休暇時間を形成し、時間単位での取得を不可とする休暇種別であると判別した場合、固定時間となる1日分の労働時間を、休暇日数に乗算処理することで、トータル休暇時間を形成すると共に、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間でトータル休暇時間を算出する休暇時間換算処理部と、休暇取得者により休暇取得申請された休暇期間を、休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、換算処理を行う休暇取得時間換算処理部と、トータル休暇時間から休暇取得時間を減算処理することで、残休暇時間を算出し、雇用形態変更後のトータル休暇時間から雇用形態変更後の休暇取得時間を減算処理することで、雇用形態変更後の残休暇時間を算出する残休暇時間算出部と、休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が残休暇時間を超過するか否かを判別し、残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当処理部と、休暇の割り込みで申請に対する割当エラーデータの有無を判別し、割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定部と、雇用形態変更前の残休暇時間を含む休暇付与データを、雇用形態変更後の残休暇時間を含む休暇付与データに更新する経歴改定処理部として機能させる。 Furthermore, in order to solve the above-mentioned problems and achieve the object, a leave management program according to the present invention includes a computer that references a storage unit that stores information on whether each type of leave can be taken in hourly units and the units of leave taken, among full-day, half-day, and hourly units, set for each type of leave, to determine whether the type of leave applied for in a leave application allows for leave to be taken in hourly units; if the type of leave applied for in a leave application allows for leave to be taken in hourly units, the program multiplies the number of leave days available to the leave taker by the number of working hours in one day set in accordance with the leave taker's employment type to form total leave time by converting the number of leave days granted to the leave taker into hours; if the program determines that the type of leave applied for in an leave application does not allow for leave to be taken in hourly units, the program multiplies the number of leave days by the number of working hours in one day, which is a fixed number of hours, to form total leave time; and if the employment type of the leave taker changes, calculates the total leave time using the working hours in accordance with the changed employment type ; and a leave time conversion processing unit that converts the leave period applied for by the leave taker into the number of working hours in accordance with the changed employment type. The system includes a vacation time conversion processing unit that converts vacation time into vacation time based on working hours in minutes, and when the employment type of the vacation taker is changed, converts the converted vacation time based on the working hours according to the changed employment type ; a remaining vacation time calculation unit that calculates remaining vacation time by subtracting vacation time from total vacation time , and calculates remaining vacation time after the change in employment type by subtracting vacation time after the change in employment type from total vacation time after the change in employment type; a remaining vacation allocation processing unit that, when a vacation taker applies for another vacation before the planned date of the vacation they are planning to take, determines whether the vacation time of the applied for vacation and the vacation time of the vacation they are planning to take exceed the remaining vacation time, and generates allocation error data if the remaining vacation time exceeds; an allocation error determination unit that determines whether allocation error data exists for the application for the vacation interruption, and if allocation error data has been generated, outputs a predetermined error message together with the number of days and time exceeded; and a career revision processing unit that updates vacation grant data including remaining vacation time before the change in employment type to vacation grant data including remaining vacation time after the change in employment type .
本発明によれば、様々な取得形態に対応して柔軟に休暇管理できるという効果を奏する。 The present invention has the advantage of enabling flexible vacation management in response to various vacation acquisition patterns.
以下、本発明を適用した実施の形態となる休暇管理装置を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 The following describes in detail a vacation management device, an embodiment of the present invention, with reference to the drawings. Note that the present invention is not limited to this embodiment.
[ハードウェア構成]
まず、図1は、実施の形態の休暇管理装置のブロック図である。この図1に示すように実施の形態の休暇管理装置1は、記憶部2、制御部3、通信インターフェース部4、入出力インターフェース部5を備える。入出力インターフェース部5には、キーボード装置及びマウス装置等の入力装置6が接続されている。また、入出力インターフェース部5には、モニタ装置等の出力装置7が接続されている。通信インターフェース部4は、所定のネットワーク8を介して従業員等の端末装置9に接続されている。ネットワーク8としては、例えば社内LAN(Local Area Network)等のプライベート網又はインターネット等の広域網を用いることができる。
[Hardware configuration]
First, Fig. 1 is a block diagram of a vacation management device according to an embodiment. As shown in Fig. 1, the vacation management device 1 according to the embodiment includes a storage unit 2, a control unit 3, a communication interface unit 4, and an input/output interface unit 5. An input device 6 such as a keyboard and a mouse is connected to the input/output interface unit 5. An output device 7 such as a monitor is also connected to the input/output interface unit 5. The communication interface unit 4 is connected to a terminal device 9 of an employee or the like via a predetermined network 8. The network 8 may be, for example, a private network such as an in-house LAN (Local Area Network) or a wide area network such as the Internet.
記憶部2には、休暇残管理区分マスタ11、休暇種別マスタ12、従業員区分設定マスタ13、労働時間マスタ14、従業員マスタ15、従業員経歴データベース(従業員経歴DB)16が設けられている。また、記憶部2には、休暇管理プログラム、休暇付与データ、休暇取得データ、休暇残割当データ、割当候補付与データ、割当計算対象データ及び割当エラーデータが記憶されている。各マスタ及び各データの詳細は、後述する。 The memory unit 2 contains a vacation balance management category master 11, a vacation type master 12, an employee category setting master 13, a work hours master 14, an employee master 15, and an employee history database (employee history DB) 16. The memory unit 2 also stores a vacation management program, vacation grant data, vacation acquisition data, vacation balance allocation data, allocation candidate grant data, allocation calculation target data, and allocation error data. Details of each master and data will be provided below.
制御部3は、記憶部2に記憶されている休暇管理プログラムを実行することで、表示制御部21、入力処理部22、更新処理部23、休暇残判定部24、休暇残割当処理部25、割当エラー判定部26、従業員区分変更処理部27及び経歴改定処理部28の各機能を実現する。これら各機能の説明は、後述する。休暇残割当処理部25は、休暇時間換算処理部、休暇取得時間換算処理部及び残休暇時間算出部の一例である。 By executing the vacation management program stored in the memory unit 2, the control unit 3 realizes the functions of the display control unit 21, input processing unit 22, update processing unit 23, vacation balance determination unit 24, vacation balance allocation processing unit 25, allocation error determination unit 26, employee classification change processing unit 27, and career revision processing unit 28. Each of these functions will be described later. The vacation balance allocation processing unit 25 is an example of a vacation time conversion processing unit, vacation acquisition time conversion processing unit, and remaining vacation time calculation unit.
[休暇取得イメージ]
ここで、一例として年次有給休暇、子供の看護休暇及び介護休暇の取得イメージを図2に示す。年次有給休暇は、勤続年数又は月数等に応じて付与日数が変動し、有効期間2年、1年あたり合計40日まで付与される。また、年次有給休暇は、前の年の残日数を翌年に繰り越して保持可能となっている。
[Image of taking vacation time]
As an example, Figure 2 shows how annual paid leave, child care leave, and family care leave can be acquired. The number of days of annual paid leave granted varies depending on the number of years or months of service, and is valid for two years, with a total of 40 days granted per year. In addition, any remaining days of annual paid leave from the previous year can be carried over to the following year.
子供の看護休暇は、対象となる子供が1人の場合は、1年あたり5日、対象となる子供が2人以上の場合は、1年あたり10日が付与される。介護休暇は、対象となる要介護者が1人の場合は、1年あたり5日、対象となる要介護者が2人以上の場合は、1年あたり10日が付与される。子供の看護休暇及び介護休暇は、年度の最終日で消滅し、年度の開始日に新たに付与される。 Child care leave is granted for five days per year if there is one eligible child, and ten days per year if there are two or more eligible children. Nursing care leave is granted for five days per year if there is one eligible person requiring care, and ten days per year if there are two or more eligible people requiring care. Child care leave and nursing care leave expire on the last day of the fiscal year and are newly granted on the first day of the fiscal year.
年次有給休暇、子供の看護休暇及び介護休暇は、それぞれ終日休暇、半日休暇、時間休暇の取得形態で取得可能とされる。 Annual paid leave, child care leave, and family care leave can be taken in the form of full-day leave, half-day leave, or hourly leave, respectively.
[休暇残管理区分マスタ]
次に、図3に、休暇残管理区分マスタ11の模式図を示す。休暇残管理区分マスタ11は、休暇残管理対象の休暇の種類及び時間単位取得の有無を制御するマスタである。休暇残管理区分マスタ11には、残管理区分、残管理区分名称及び時間単位取得の可否が記憶されている。年次有休は、有休付与処理で付与される年次有給休暇であり、残管理区分は「1」で、時間単位取得は可能(あり)となっている。代休は、休日出勤に対して時間外手当支給に替えて付与される休暇であり、残管理区分は「2」で、時間単位取得は否(なし)となっている。
[Vacation Remaining Management Category Master]
Next, Figure 3 shows a schematic diagram of the vacation balance management category master 11. The vacation balance management category master 11 is a master that controls the types of vacation that are subject to vacation balance management and whether or not they can be taken in hourly units. The vacation balance management category master 11 stores the remaining management category, the remaining management category name, and whether or not they can be taken in hourly units. Annual paid vacation is annual paid vacation granted in the paid vacation granting process, and the remaining management category is "1", meaning that it can be taken in hourly units (yes). Compensatory vacation is vacation granted in place of overtime pay for working on a holiday, and the remaining management category is "2", meaning that it cannot be taken in hourly units (no).
介護休暇は、介護休暇制度に基づく休暇であり、残管理区分は「5」で、時間単位取得は可能(あり)となっている。看護休暇は、子供の看護休暇制度に基づく休暇であり、残管理区分は「6」で、時間単位取得は可能(あり)となっている。振替休日(所定休日)は、所定休日に振替出勤した場合の振替休日であり、残管理区分は「7」で、時間単位取得は否(なし)となっている。 Caregiver leave is leave based on the carer leave system, and the remaining management category is "5", meaning that it can be taken in hourly units. Nursing care leave is leave based on the child nursing care leave system, and the remaining management category is "6", meaning that it can be taken in hourly units. Compensatory holidays (regular holidays) are compensatory holidays when an employee works a substitute shift on a regular holiday, and the remaining management category is "7", meaning that it cannot be taken in hourly units.
振替休日(法定休日)は、法定休日に振替出勤した場合の振替休日であり、残管理区分は「8」で、時間単位取得は否(なし)となっている。保存有休1は、企業が任意で採用する休暇(年次有給休暇の上限又は期限を超えて失効した休暇を積み立てる場合の休暇)であり、残管理区分は「9」で、時間単位取得は可能(あり)となっている。保存有休2は、企業が任意で採用する休暇(保存有休1の上限又は期限を超えて失効した休暇をさらに積み立てる場合の休暇)であり、残管理区分は「10」で、時間単位取得は可能(あり)となっている。 Compensatory holidays (statutory holidays) are compensatory holidays when employees work on statutory holidays, and their remaining management category is "8," meaning they cannot be taken in hourly units. Saved paid leave 1 is leave that companies adopt at their discretion (leave when expired leave is accumulated after exceeding the annual paid leave limit or deadline), and their remaining management category is "9," meaning they can be taken in hourly units. Saved paid leave 2 is leave that companies adopt at their discretion (leave when expired leave is accumulated after exceeding the limit or deadline for saved paid leave 1), and their remaining management category is "10," meaning they can be taken in hourly units.
[休暇種別マスタ]
次に、図4に、休暇種別マスタ12の模式図を示す。休暇種別マスタ12は、休暇種別と、取得単位(終日/前半/後半/時間)及び残管理区分の組み合わせを管理するマスタである。すなわち、この休暇種別マスタ12には、残管理区分が「1」の年次有休の場合、終日有休、前半有休、後半有休又は時間有休での取得が可能であることを示す情報が記憶されている。また、休暇種別マスタ12には、残管理区分が「5」の介護休暇の場合、終日、前半、後半又は時間での取得が可能であることを示す情報が記憶されている。
[Vacation type master]
Next, Figure 4 shows a schematic diagram of the leave type master 12. The leave type master 12 is a master that manages combinations of leave type, acquisition unit (all day/first half/second half/hour), and remaining management category. That is, this leave type master 12 stores information indicating that annual paid leave with a remaining management category of "1" can be acquired as all-day paid leave, first half paid leave, second half paid leave, or hourly paid leave. The leave type master 12 also stores information indicating that family care leave with a remaining management category of "5" can be acquired as all-day, first half, second half, or hourly.
[従業員区分設定マスタ]
次に、図5に、従業員区分設定マスタ13の模式図を示す。従業員区分設定マスタ13は、従業員の雇用形態及び身分等の違いにより、扱いを制御するためのマスタであり、「換算1日所定時間」として、1日を時間休暇に換算した場合の分数が設定されている。一例ではあるが、通常シフトの労働形態の正社員の場合、1日8時間労働として「480分」の換算1日所定時間が従業員区分設定マスタ13に記憶されている。また、時短シフトの労働形態の時短社員の場合、1日5時間労働として「300分」の換算1日所定時間が従業員区分設定マスタ13に記憶されている。また、アルバイトシフトの労働形態のアルバイトの場合、1日4時間労働として「240分」の換算1日所定時間が従業員区分設定マスタ13に記憶されている。
[Employee classification setting master]
Next, FIG. 5 shows a schematic diagram of the employee category setting master 13. The employee category setting master 13 is a master for controlling the treatment of employees based on differences in employment type and status, and the "equivalent daily prescribed hours" is set as the number of minutes when one day is converted into paid vacation time. As an example, for a full-time employee working a regular shift, the employee category setting master 13 stores an equivalent daily prescribed hours of "480 minutes" based on an eight-hour work day. For a reduced-hours employee working a reduced-hours shift, the employee category setting master 13 stores an equivalent daily prescribed hours of "300 minutes" based on a five-hour work day. For a part-time employee working a part-time shift, the employee category setting master 13 stores an equivalent daily prescribed hours of "240 minutes" based on a four-hour work day.
[所定時間マスタ]
次に、図6に、労働時間マスタ14の模式図を示す。労働時間マスタ14には、労働形態毎の労働時間及び休憩時間を管理するマスタである。労働時間マスタ14には、残業時間の計算等で使用される所定労働時間等が設定される。例えば、通常シフトの労働形態の場合、9:00~17:45の労働開始時刻、労働終了時刻、この労働形態に対応する拘束時間である525分から60分の休憩時間を減算した465分の労働時間、及び、60分の休憩時間が、労働時間マスタ14に記憶される。また、アルバイトシフトの労働形態の場合、11:00~15:45の労働開始時刻、労働終了時刻、この労働形態に対応する拘束時間である285分から45分の休憩時間を減算した240分の労働時間、及び、45分の休憩時間が、労働時間マスタ14に記憶される。
[Predetermined time master]
Next, FIG. 6 shows a schematic diagram of the work hour master 14. The work hour master 14 is a master that manages work hours and rest periods for each work style. The work hour master 14 stores predetermined work hours and other information used for calculating overtime hours, etc. For example, for a regular shift work style, the work hour master 14 stores the work start time and work end time (9:00 to 17:45), the 465-minute work hours (525 minutes, the corresponding working time, minus a 60-minute rest period), and the 60-minute rest period. For a part-time shift work style, the work hour master 14 stores the work start time and work end time (11:00 to 15:45), the 240-minute work hours (285 minutes, the corresponding working time, minus a 45-minute rest period), and the 45-minute rest period.
[従業員マスタ]
次に、図7に、従業員マスタ15の模式図を示す。従業員マスタ15は、従業員毎の属性を管理するマスタである。従業員マスタ15には、各従業員の従業員コード、従業員名及び、例えば正社員、時短社員、パート又はアルバイト等の従業員区分が記憶される。
[Employee Master]
7 is a schematic diagram of the employee master 15. The employee master 15 is a master that manages the attributes of each employee. The employee master 15 stores the employee code, employee name, and employee classification, such as full-time employee, part-time employee, or casual employee, for each employee.
[従業員経歴DB]
次に、図8に、従業員経歴DB16の模式図を示す。従業員経歴DB16には、従業員毎に、属性の経歴を管理するためのデータが記憶される。具体的には、従業員経歴DB16には、従業員コード、従業員区分等の属性区分、経歴開始日、経歴終了日、及び、正社員又はパート等の経歴属性が記憶される。このような従業員経歴DB16のデータは、従業員マスタ15の属性変更時に書き換えられる。
[Employee history DB]
Next, Figure 8 shows a schematic diagram of the employee history DB 16. The employee history DB 16 stores data for managing the attribute history for each employee. Specifically, the employee history DB 16 stores employee code, attribute classification such as employee category, career start date, career end date, and career attributes such as full-time employee or part-time employee. This data in the employee history DB 16 is rewritten when an attribute in the employee master 15 is changed.
[年次有給休暇の付与処理]
次に、図9のフローチャートを用いて、年次有給休暇の付与処理を説明する。年次有給休暇を付与する場合、例えば労務管理者が休暇管理装置1を操作して、記憶部2に記憶されている休暇付与データを出力装置7に表示する(ステップS1)。休暇管理装置1の制御部3は、休暇管理プログラムに基づいて動作することで、入力処理部22及び表示制御部21により、労働管理者の入力操作に対応して記憶部2から休暇付与データを読み出し、出力装置7に表示する。
[Annual paid leave grant processing]
Next, the process for granting annual paid leave will be explained using the flowchart in Figure 9. When granting annual paid leave, for example, a labor manager operates the leave management device 1 to display the leave grant data stored in the memory unit 2 on the output device 7 (step S1). The control unit 3 of the leave management device 1 operates based on the leave management program, and the input processing unit 22 and display control unit 21 read the leave grant data from the memory unit 2 in response to the input operation of the labor manager, and display it on the output device 7.
次に、労務管理者は、入力装置6を操作して年次有給休暇の休暇付与情報を入力する(ステップS2)。入力処理部22は、入力された休暇付与情報を取得する。更新処理部23は、記憶部2の休暇付与データを、入力された休暇付与情報に基づいて更新処理する(ステップS3)。 Next, the labor manager operates the input device 6 to input annual paid leave entitlement information (step S2). The input processing unit 22 acquires the input leave entitlement information. The update processing unit 23 updates the leave entitlement data in the memory unit 2 based on the input leave entitlement information (step S3).
次に、休暇残割当処理部25は、休暇付与データと休暇取得データの関連付け(割当)を行い、休暇残割当データを作成して記憶部2に記憶する(ステップS4)。この休暇残割当処理の詳細な動作は、後述する。 Next, the vacation balance allocation processing unit 25 associates (allocates) the vacation grant data with the vacation acquisition data, creates vacation balance allocation data, and stores it in the memory unit 2 (step S4). The detailed operation of this vacation balance allocation process will be described later.
[他の休暇の付与処理]
次に、図10のフローチャートを用いて、年次有給休暇以外の他の休暇の付与処理を説明する。他の休暇を付与する場合、例えば労務管理者が休暇管理装置1を操作して、記憶部2に記憶されている休暇付与データを出力装置7に表示する(ステップS11)。休暇管理装置1の制御部3は、休暇管理プログラムに基づいて動作することで、入力処理部22及び表示制御部21により、労働管理者の入力操作に対応して記憶部2から休暇付与データを読み出し、出力装置7に表示する。
[Other leave granting process]
Next, the process for granting leave other than annual paid leave will be described using the flowchart in Figure 10. When granting other leave, for example, a labor manager operates the leave management device 1 to display the leave grant data stored in the memory unit 2 on the output device 7 (step S11). The control unit 3 of the leave management device 1 operates based on the leave management program, and the input processing unit 22 and display control unit 21 read the leave grant data from the memory unit 2 in response to the input operation of the labor manager, and display it on the output device 7.
次に、労務管理者は、入力装置6を操作して、付与する休暇の休暇付与情報を入力する(ステップS12)。入力処理部22は、入力された休暇付与情報を取得する。更新処理部23は、記憶部2の休暇付与データを、入力された休暇付与情報に基づいて更新処理する(ステップS13)。 Next, the labor manager operates the input device 6 to input vacation grant information for the vacation to be granted (step S12). The input processing unit 22 acquires the input vacation grant information. The update processing unit 23 updates the vacation grant data in the memory unit 2 based on the input vacation grant information (step S13).
次に、休暇残割当処理部25は、休暇付与データと休暇取得データの関連付け(割当)を行い、休暇残割当データを作成して記憶部2に記憶する(ステップS14)。この休暇残割当処理の詳細な動作は、後述する。 Next, the vacation balance allocation processing unit 25 associates (allocates) the vacation grant data with the vacation acquisition data, creates vacation balance allocation data, and stores it in the memory unit 2 (step S14). The detailed operation of this vacation balance allocation process will be described later.
[従業員の休暇取得動作]
次に、図11のフローチャートを用いて、従業員の休暇取得動作を説明する。この場合、従業員は、例えば自分の端末装置9を操作して、取得する休暇に対応する申請内容を入力し(ステップS21)、休暇申請の実行操作を行う(ステップS22)。これにより、取得する休暇の内容(休暇種別及び取得日数等)を示す情報が、ネットワーク8を介して従業員の端末装置9から休暇管理装置1に送信される。
[Employee leave taking behavior]
Next, the process of an employee taking vacation will be described using the flowchart in Figure 11. In this case, the employee operates, for example, their own terminal device 9 to input the application details corresponding to the vacation they wish to take (step S21) and execute the vacation application (step S22). As a result, information indicating the details of the vacation they wish to take (such as the type of vacation and the number of days to be taken) is sent from the employee's terminal device 9 to the vacation management device 1 via the network 8.
休暇管理装置1の制御部3は、休暇管理プログラムに基づいて動作することで、休暇残判定部24により、休暇取得データに基づいて休暇残不足のチェックを行う(ステップS23)。この休暇残不足のチェックは、休暇が申請された日時の時点で、取得可能な休暇残が不足しているか否かのチェックである。この休暇残不足のチェックは、休暇残割当処理(ステップS25)の実行前に、事前にチェック可能であるため、休暇取得データの更新処理(ステップS24)の前に行う。 The control unit 3 of the vacation management device 1 operates based on the vacation management program, and the vacation balance determination unit 24 checks the vacation balance insufficiency based on the vacation acquisition data (step S23). This check of the vacation balance insufficiency is a check to see whether there is an insufficient amount of vacation available at the time the vacation is requested. This check of the vacation balance insufficiency can be performed in advance, before the vacation balance allocation process (step S25) is executed, and is therefore performed before the vacation acquisition data update process (step S24).
休暇残判定部24により休暇残不足の判定が行われた場合(不足あり)、制御部3は、休暇残不足により休暇申請が却下される旨のエラー通知を、通信インターフェース部4を介して従業員の端末装置9に送信する(ステップS27)。 If the vacation balance determination unit 24 determines that there is an insufficient vacation balance (there is an insufficiency), the control unit 3 sends an error notification to the employee's terminal device 9 via the communication interface unit 4, indicating that the vacation application will be rejected due to an insufficient vacation balance (step S27).
休暇残判定部24により休暇残不足の判定が行われなかった場合(不足なし)、更新処理部23は、記憶部2の休暇取得データに対して、申請された休暇に対応する更新処理を施す。 If the vacation balance determination unit 24 does not determine whether there is a vacation balance deficiency (no deficiency), the update processing unit 23 performs update processing on the vacation acquisition data in the memory unit 2 corresponding to the requested vacation.
次に、休暇残割当処理部25は、休暇付与データと休暇取得データの関連付け(割当)を行い、休暇残割当データを作成して記憶部2に記憶する(ステップS25)。この休暇残割当処理の詳細な動作は、後述する。 Next, the vacation balance allocation processing unit 25 associates (allocates) the vacation grant data with the vacation acquisition data, creates vacation balance allocation data, and stores it in the memory unit 2 (step S25). The detailed operation of this vacation balance allocation process will be described later.
次に、割当エラー判定部26が、ステップS25における休暇残割当処理による割当エラーチェックを行い(ステップS26)、割当エラーが無い場合は、そのまま図11のフローチャートの処理を終了する。 Next, the allocation error determination unit 26 checks for allocation errors due to the vacation remaining allocation process in step S25 (step S26), and if there are no allocation errors, the processing of the flowchart in Figure 11 ends.
この割当エラーチェックは、休暇が申請された時点で取得可能な休暇残は足りているが、割り込み取得が行われた場合、先に申請済みで未来日付の同一種類の休暇申請が、休暇の有効期限の制約で休暇残不足となることがないかとのチェックである。 This allocation error check is performed to check whether there is sufficient vacation time available at the time the vacation is requested, but if an interruption is taken, a previously requested vacation of the same type for a future date will result in insufficient vacation time due to the vacation expiration date.
このようなケースは、休暇残割当処理後に検知可能となる。このため、実施の形態の休暇管理装置1では、一旦、取得を認めて休暇申請可能とし、休暇取得データの更新処理及び休暇残割当処理の後に、割当エラー判定部26が割当エラーチェックを行い、割当エラーを検出した際に、表示制御部21が出力装置7に対して割当エラー表示を行う(ステップS27)。割当エラーが発生した場合、実施の形態の休暇管理装置1では、先に申請された休暇又は後から申請された休暇を、別の種類の休暇に変更可能となっている。詳しくは、後述する。 Such cases can be detected after the remaining vacation allocation process. For this reason, in the vacation management device 1 of this embodiment, the acquisition is initially approved and the vacation application is made possible. After the vacation acquisition data update process and the remaining vacation allocation process, the allocation error determination unit 26 performs an allocation error check, and if an allocation error is detected, the display control unit 21 displays an allocation error on the output device 7 (step S27). If an allocation error occurs, in the vacation management device 1 of this embodiment, the vacation applied for earlier or later can be changed to a different type of vacation. This will be described in more detail below.
[従業員の雇用形態又は身分等の変更による所定時間の変更処理]
次に、図12のフローチャートを用いて、従業員の雇用形態又は身分等の変更による所定時間(労働時間)の変更処理を説明する。この場合、まず、従業員区分変更処理部27が、休暇付与データ及び休暇取得データに基づいて、残っている休暇日数又は休暇時間を確認する(ステップS31)。次に、従業員区分変更処理部27は、図7に示した従業員マスタ15に記憶されている従業員区分のうち、変更を行う従業員の従業員区分を新たな従業員区分に変更処理する(ステップS32)。また、従業員区分変更処理部27は、図8に示した従業員経歴DB16に記憶されている、従業員区分を変更した従業員の経歴を改定処理(変更処理)する(ステップS33)。
[Processing of changes to specified hours due to changes in employee employment status or status]
Next, the process for changing the specified time (working hours) due to a change in an employee's employment status or status will be described using the flowchart in Figure 12. In this case, the employee classification change processing unit 27 first checks the number of remaining vacation days or vacation hours based on the vacation grant data and vacation acquisition data (step S31). Next, the employee classification change processing unit 27 changes the employee classification of the employee whose classification is being changed from the employee classifications stored in the employee master 15 shown in Figure 7 to a new employee classification (step S32). The employee classification change processing unit 27 also revises (changes) the career history of the employee whose employee classification has been changed, stored in the employee history DB 16 shown in Figure 8 (step S33).
次に、経歴改定処理部28は、従業員の雇用形態又は身分等の変更により所定時間(労働時間)に変動がある場合、その従業員が保持する休暇付与データ、休暇取得データ又は休暇残割当データの換算1日所定時間を更新する。この後、休暇残割当処理部25は、休暇付与データと休暇取得データの関連付け(割当)を行い、休暇残割当データを作成して記憶部2に記憶する(ステップS34)。この休暇残割当処理の詳細な動作は、後述する。 Next, if there is a change in the specified hours (working hours) due to a change in the employee's employment status or status, the career revision processing unit 28 updates the equivalent daily specified hours in the vacation grant data, vacation take data, or vacation remaining allocation data held by the employee. The vacation remaining allocation processing unit 25 then associates (allocates) the vacation grant data with the vacation take data, creates vacation remaining allocation data, and stores it in the memory unit 2 (step S34). Detailed operations of this vacation remaining allocation process will be described later.
[従業員区分変更後の休暇申請動作]
次に、従業員区分変更後の従業員による休暇申請動作を図13のフローチャートを用いて説明する。一例として、正社員から時短社員に従業員区分が変更された従業員が、端末装置9を操作して休暇申請したとする(ステップS41、ステップS42)。この場合、休暇残割当処理部25は、休暇付与データと休暇取得データの関連付け(割当)を行い、休暇残割当データを作成して記憶部2に記憶する(ステップS43)。この休暇残割当処理の詳細な動作は、後述する。
[Leave application behavior after employee classification change]
Next, the vacation application process by an employee after changing their employee classification will be explained using the flowchart in Figure 13. As an example, assume that an employee whose employee classification has been changed from a full-time employee to a part-time employee operates the terminal device 9 to apply for vacation (steps S41 and S42). In this case, the vacation balance allocation processing unit 25 associates (allocates) the vacation grant data with the vacation acquisition data, creates vacation balance allocation data, and stores it in the storage unit 2 (step S43). The detailed operation of this vacation balance allocation process will be described later.
[休暇付与動作の詳細]
次に、図9及び図10を用いて説明した休暇付与動作を詳細に説明する。
[Details of leave granting behavior]
Next, the vacation granting operation explained with reference to FIGS. 9 and 10 will be described in detail.
(年次有給休暇の付与動作)
まず、図9を用いて説明した年次有給休暇の付与動作を詳細に説明する。図14は、年次有給休暇の付与動作を説明するための図である。この場合、更新処理部23は、付与対象者の勤続年数及び月数に基づいて年次有給休暇の付与日数を算出すると共に、有休保存期間年数に基づいて休暇付与データを作成する。
(Annual paid leave granting operation)
First, the operation of granting annual paid leave explained using Fig. 9 will be described in detail. Fig. 14 is a diagram for explaining the operation of granting annual paid leave. In this case, the update processing unit 23 calculates the number of days of annual paid leave granted based on the number of years and months of service of the grantee, and creates leave grant data based on the number of years of paid leave storage period.
具体的には、図14(a)は、労務管理者が操作する休暇管理装置1の出力装置7に表示される休暇登録画面の一例を示している。この休暇登録画面に基づいて、労務管理者は、残管理区分として年次有給休暇を選択し、年次有給休暇を付与する従業員(この例は、Aさん)を選択する。従業員のAさんは、図14(b)に示すように従業員区分が正社員として、従業員マスタ15に記憶されている。また、図14(c)に示すように、従業員区分設定マスタ13には、正社員の勤務形態は通常シフトで、1日の労働時間が8時間の「480分」であることを示す「換算1日所定時間」が記憶されている。さらに、図14(d)に示すように、休暇残管理区分マスタ11には、年次有給休暇に対しては時間単位の取得の可否を示す情報が、時間単位の取得が可能であることを示す「あり」として登録されている。 Specifically, Figure 14(a) shows an example of a vacation registration screen displayed on the output device 7 of the vacation management device 1 operated by the labor manager. Based on this vacation registration screen, the labor manager selects "annual paid vacation" as the remaining management category and selects the employee (in this example, Mr. A) to whom annual paid vacation will be granted. Employee A is stored in the employee master 15 as a full-time employee, as shown in Figure 14(b). Furthermore, as shown in Figure 14(c), the employee category setting master 13 stores "daily equivalent hours" indicating that full-time employees work regular shifts and that their daily working hours are 8 hours, or "480 minutes." Furthermore, as shown in Figure 14(d), the vacation remaining management category master 11 stores information indicating whether annual paid vacation can be taken in hourly units, with "yes" registered, indicating that it can be taken in hourly units.
更新処理部23は、付与対象となる従業員のマスタ設定に従い換算1日所定時間を、図14(a)に示す休暇登録画面に自動的に入力する。なお、例えば図14(d)に示す「代休」のように、時間単位の取得が「なし」として登録されている場合、更新処理部23は、休暇登録画面に対する換算1日所定時間の自動入力は行わない。この場合、終日又は半日単位でのみ、休暇の取得が許可される。また、時間単位の取得が「なし」として登録されている場合、更新処理部23は、労働時間を全従業員共通で8時間に固定して、換算1日所定時間(480分)を算出して休暇登録画面に入力する。 The update processing unit 23 automatically inputs the equivalent daily specified hours into the leave registration screen shown in Figure 14(a) in accordance with the master settings of the employee to whom leave is to be granted. Note that if hourly leave acquisition is registered as "None," such as for "Compensatory Leave" as shown in Figure 14(d), the update processing unit 23 does not automatically input the equivalent daily specified hours into the leave registration screen. In this case, leave acquisition is permitted only in full-day or half-day units. Furthermore, if hourly leave acquisition is registered as "None," the update processing unit 23 fixes working hours to 8 hours for all employees, calculates the equivalent daily specified hours (480 minutes), and inputs this into the leave registration screen.
次に、更新処理部23は、付与された年次有給休暇の日数に、換算1日所定時間(480分)を乗算処理することで、付与された年次有給休暇の日数に対応する年次有給休暇の時間である「付与時間」を算出する。そして、更新処理部23は、図14(e)に示すように、算出した付与時間を含む休暇付与データを、記憶部2に記憶する。図14(e)の例は、新たに付与される年次有給休暇の日数が18日であるため、更新処理部23は、18日×480分=8640分の付与時間を計算し、休暇付与データに含めて記憶した例である。 Next, the update processing unit 23 calculates the "granted hours," which is the amount of annual paid leave corresponding to the number of granted annual paid leave days, by multiplying the number of granted annual paid leave days by the equivalent daily time (480 minutes). The update processing unit 23 then stores the vacation grant data, including the calculated granted hours, in the memory unit 2, as shown in Figure 14(e). In the example of Figure 14(e), the number of newly granted annual paid leave days is 18, so the update processing unit 23 calculates the granted hours as 18 days x 480 minutes = 8,640 minutes, and stores this as part of the vacation grant data.
なお、この図14(e)の例は、前年度の年次有給休暇の残り付与日数は、16日であるため、16日×480分=7680分の付与時間が休暇付与データに含められて記憶されている例を示している。また、更新処理部23は、年次有給休暇の場合、有効期間開始日を付与日とし、有効期間終了日を付与日の有休保存期間年数後に設定する。 In the example of Figure 14(e), the remaining number of annual paid leave days granted for the previous year was 16, so 16 days x 480 minutes = 7,680 minutes of granted time is included and stored in the leave grant data. Furthermore, in the case of annual paid leave, the update processing unit 23 sets the start date of the validity period as the grant date, and the end date of the validity period to the number of years after the grant date that the paid leave storage period lasted.
図14(f)は、このように付与された年次有給休暇のイメージである。2020年度からの繰り越し分は、2022年の3月末で消滅し、2021年の4月に付与された8640分の年次有給休暇は、2023年の3月末まで有効であることを示している。 Figure 14 (f) shows an example of annual paid leave granted in this way. The amount carried over from fiscal year 2020 will expire at the end of March 2022, and the 8,640 minutes of annual paid leave granted in April 2021 will be valid until the end of March 2023.
(他の休暇の付与動作)
次に、図10を用いて説明した年次有給休暇以外の他の休暇の付与動作を詳細に説明する。図15は、他の休暇の付与動作を説明するための図である。年次有給休暇のように、特定の条件に応じて自動的発生しない休暇は、労務管理者が、その都度必要に応じて、休暇登録画面を介して休暇の付与を行う。
(Other leave granting actions)
Next, the granting of other types of leave besides the annual paid leave explained using Fig. 10 will be described in detail. Fig. 15 is a diagram for explaining the granting of other types of leave. For leave that does not automatically accrue according to specific conditions, such as annual paid leave, the labor manager grants leave via the leave registration screen as needed each time.
具体的には、図15(a)は、労務管理者が操作する休暇管理装置1の出力装置7に表示される看護休暇の休暇登録画面の一例を示している。また、図15(b)は、労務管理者が操作する休暇管理装置1の出力装置7に表示される介護休暇の休暇登録画面の一例を示している。このような休暇登録画面に基づいて、労務管理者は、残管理区分として例えば看護休暇(図15(a))又は介護休暇(図15(b))を選択し、看護休暇又は介護休暇を付与する従業員(この例は、Aさん)を選択する。 Specifically, Figure 15(a) shows an example of a leave registration screen for nursing care leave displayed on the output device 7 of the leave management device 1 operated by the labor manager. Figure 15(b) shows an example of a leave registration screen for family care leave displayed on the output device 7 of the leave management device 1 operated by the labor manager. Based on this leave registration screen, the labor manager selects, for example, nursing care leave (Figure 15(a)) or family care leave (Figure 15(b)) as the remaining management category, and selects the employee (in this example, Mr. A) to whom nursing care leave or family care leave will be granted.
従業員のAさんは、図15(c)に示すように従業員区分が正社員として、従業員マスタ15に記憶されている。また、図15(d)に示すように、従業員区分設定マスタ13には、正社員の勤務形態は通常シフトで、1日の労働時間が8時間の「480分」であることを示す「換算1日所定時間」が記憶されている。さらに、図15(e)に示すように、休暇残管理区分マスタ11には、看護休暇及び介護休暇に対しては、時間単位の取得が可能であることを示す「あり」の情報が登録されている。 Employee A is stored in the employee master 15 as a full-time employee, as shown in Figure 15(c). Furthermore, as shown in Figure 15(d), the employee classification setting master 13 stores the "equivalent daily hours" indicating that the full-time employee's work style is a regular shift, with a daily working time of 8 hours, or "480 minutes." Furthermore, as shown in Figure 15(e), the remaining vacation management master 11 stores the information "Yes," indicating that nursing leave and family care leave can be taken in hourly units.
更新処理部23は、付与対象となる従業員のマスタ設定に従い換算1日所定時間を、図15(a)に示す休暇登録画面に自動的に入力する。なお、時間単位の取得が「なし」の場合、更新処理部23は、労働時間を全従業員共通で8時間に固定して、換算1日所定時間(480分)を算出して看護休暇の休暇登録画面(図15(a))又は介護休暇の休暇登録画面(図15(b))に入力する。 The update processing unit 23 automatically enters the equivalent daily specified hours into the leave registration screen shown in Figure 15(a) according to the master settings of the employee to whom leave is granted. Note that if hourly acquisition is set to "None," the update processing unit 23 fixes the working hours to 8 hours for all employees, calculates the equivalent daily specified hours (480 minutes), and enters this into the leave registration screen for nursing care leave (Figure 15(a)) or the leave registration screen for family care leave (Figure 15(b)).
次に、更新処理部23は、付与された看護休暇の日数及び介護休暇の日数に、換算1日所定時間(480分)を乗算処理することで、付与された看護休暇及び介護休暇の日数に対応する「付与時間」を算出する。そして、更新処理部23は、図15(f)に示すように、算出した付与時間を含む休暇付与データを、記憶部2に記憶する。図15(f)の例は、付与される看護休暇の日数が10日であるため、更新処理部23は、10日×480分=4800分の付与時間を計算し、休暇付与データに含めて記憶した例である。また、図15(f)の例は、付与される介護休暇の日数が5日であるため、更新処理部23は、5日×480分=2400分の付与時間を計算し、休暇付与データに含めて記憶した例である。 Next, the update processing unit 23 calculates the "granted time" corresponding to the number of days of nursing care leave and family care leave granted by multiplying the number of days of nursing care leave granted by the equivalent daily predetermined time (480 minutes). The update processing unit 23 then stores the leave grant data including the calculated granted time in the storage unit 2, as shown in FIG. 15(f). In the example of FIG. 15(f), the number of days of nursing care leave granted is 10, so the update processing unit 23 calculates 10 days x 480 minutes = 4,800 minutes of granted time and stores this in the leave grant data. In the example of FIG. 15(f), the number of days of family care leave granted is 5 days, so the update processing unit 23 calculates 5 days x 480 minutes = 2,400 minutes of granted time and stores this in the leave grant data.
なお、更新処理部23は、看護休暇及び介護休暇の付与日となる当年度の開始日から1年後の日付を有効期間終了日として設定する。図15(f)の例は、付与日と有効期間開始日が異なる例であり、2021年5月1日を付与日とする看護休暇、及び、2021年6月1日を付与日とする介護休暇に対して、それぞれ当年度の開始日となる2021年4月1日が有効期間開始日に設定され、この有効期間開始日から1年後の2022年3月31日が有効期間終了日に設定された例である。 The update processing unit 23 sets the effective period end date to the date one year after the start date of the current fiscal year, when nursing leave and family care leave are granted. The example in Figure 15 (f) is an example where the grant date and effective period start date are different. For nursing leave granted on May 1, 2021, and family care leave granted on June 1, 2021, the effective period start date is set to April 1, 2021, the start date of the current fiscal year, and the effective period end date is set to March 31, 2022, one year after the effective period start date.
図15(g)は、このように付与された看護休暇及び介護休暇のイメージである。この図15(g)の例は、2021年5月1日に付与された10日分である計4800分の看護休暇が、2021年4月1日を有効期間開始日とし、2022年3月末を有効期間終了日として設定された例である。また、図15(g)の例は、2021年6月1日に付与された5日分である計2400分の介護休暇が、2021年4月1日を有効期間開始日とし、2022年3月末を有効期間終了日として設定された例である。 Figure 15(g) is an example of nursing leave and caregiver leave granted in this manner. The example in Figure 15(g) is an example of nursing leave granted on May 1, 2021 for 10 days, totaling 4,800 minutes, with the effective period starting on April 1, 2021 and ending on the end of March 2022. Also, the example in Figure 15(g) is an example of nursing leave granted on June 1, 2021 for 5 days, totaling 2,400 minutes, with the effective period starting on April 1, 2021 and ending on the end of March 2022.
[休暇残割当処理]
次に、図9のステップS4、図10のステップS14、図11のステップS25及び図12のステップS34の処理となる休暇残割当処理の説明をする。まず、図16は、従業員のAさんの休暇種別、休暇残時間、休暇取得状況を示す図である。図16(a)の例は、2020年4月1日に付与された16日分である7680分の年次有給休暇は、図16(b)に示すように2021年3月10日に前半有休休暇が取得されることで、当年度分の有休休暇のうち、6900分が取得済となり、残り780分(1.5日+1時間)が次年度に繰り越された例を示している。また、図16(a)の例は、2021年4月1日に、18日分である8640分の年次有給休暇が新たに付与されると共に、2021年5月1日に、10日分である4800分の看護休暇が付与された例を示している。
[Leftover Allocation Processing]
Next, we will explain the remaining vacation allocation process, which is the process of step S4 in Figure 9, step S14 in Figure 10, step S25 in Figure 11, and step S34 in Figure 12. First, Figure 16 shows the vacation type, remaining vacation time, and vacation acquisition status of employee A. The example in Figure 16(a) shows an example in which 7,680 minutes of annual paid vacation, equivalent to 16 days, was granted on April 1, 2020. As shown in Figure 16(b), the first half of the paid vacation was taken on March 10, 2021, resulting in 6,900 minutes of the paid vacation for the current fiscal year being taken, and the remaining 780 minutes (1.5 days + 1 hour) being carried over to the next fiscal year. The example in Figure 16(a) also shows an example in which 8,640 minutes of annual paid vacation, equivalent to 18 days, was newly granted on April 1, 2021, and 4,800 minutes of nursing leave, equivalent to 10 days, was granted on May 1, 2021.
このような休暇残時間及び休暇取得状況において、年次有給休暇又は他の休暇の有効期限開始日以降に、先に休暇取得予定がある場合、休暇の取得順番が変わる可能性がある。このため、休暇残割当処理部25は、以下に説明する休暇残割当処理を、休暇の「有効期間終了日」及び「有効期間開始日」に基づいて実行する。これにより、後述の経歴改定時等に、消滅期限が早い休暇から優先して取得できる。 With such remaining vacation time and vacation usage status, if there is a vacation scheduled to be taken after the start date of the validity period of annual paid vacation or other vacation, the order in which vacation is taken may change. For this reason, the remaining vacation allocation processing unit 25 executes the remaining vacation allocation process described below based on the "validity period end date" and "validity period start date" of the vacation. This allows vacation with an earlier expiration date to be taken first when revising the career history, as described below.
休暇残割当処理部25は、記憶部2に記憶されている休暇付与データと休暇取得データの関連付け(割当)を行い「休暇残割当データ」を作成する。休暇残割当データにより、休暇付与データから休暇取得分の残時間が減り、有効期限を考慮した残時間のチェックが可能となる。図17は、休暇残割当データの一例を示す図である。図17(a)及び図17(b)は、行方向に連続する一連の休暇残割当データを示している。また、図17(c)は、図17(a)の休暇残割当データに対して列方向に連続する一例の休暇残割当データを示している。また、図17(d)は、図17(b)の休暇残割当データに対して列方向に連続する一例の休暇残割当データを示している。 The vacation balance allocation processing unit 25 associates (allocates) the vacation grant data and vacation acquisition data stored in the memory unit 2 to create "vacation balance allocation data." The vacation balance allocation data subtracts the remaining vacation time taken from the vacation grant data, making it possible to check the remaining time taking into account the expiration date. Figure 17 is a diagram showing an example of vacation balance allocation data. Figures 17(a) and 17(b) show a series of vacation balance allocation data that are continuous row-wise. Figure 17(c) shows an example of vacation balance allocation data that are continuous column-wise with the vacation balance allocation data in Figure 17(a). Figure 17(d) shows an example of vacation balance allocation data that are continuous column-wise with the vacation balance allocation data in Figure 17(b).
休暇残割当データは、図17(a)及び図17(c)に示すように、割当識別番号(割当ID)、従業員コード及び残管理区分を含む割当キー情報、付与ID,付与日、有効期間開始日、有効期間終了日、付与時間、付与換算1日所定時間を含む休暇付与データを備える。また、休暇残割当データは、図17(b)及び図17(d)に示すように、取得ID、休暇取得日、取得時間、取得換算1日所定時間を含む休暇取得データ、及び、割当連番、割当区分、割当時間及び割当後残時間を含む割当情報を備える。 As shown in Figures 17(a) and 17(c), the remaining vacation allocation data includes allocation key information including an allocation identification number (allocation ID), employee code, and remaining management category, and vacation grant data including an grant ID, grant date, validity period start date, validity period end date, granted time, and daily equivalent hours. Furthermore, as shown in Figures 17(b) and 17(d), the remaining vacation allocation data includes vacation acquisition data including an acquisition ID, vacation acquisition date, vacation acquisition time, and daily equivalent hours, and allocation information including an allocation sequence number, allocation category, allocated time, and remaining time after allocation.
割当連番は、同じ休暇付与データに割り当てた休暇取得データの割当順序を示す情報である。取得日が早い順に連番が付される。なお、同日に前半有休と後半有休のように複数の休暇が取得された場合は、時間的に早い方の時間に取得された休暇を優先して割当連番が付される。また、時間単位が含まれる場合、取得時間が早い方の休暇を優先して割当連番が付される。 The allocation sequence number is information that indicates the allocation order of vacation acquisition data assigned to the same vacation grant data. The sequence numbers are assigned in order of the earliest acquisition date. If multiple vacation days are taken on the same day, such as paid vacation days in the first half and paid vacation days in the second half, the vacation day taken earlier will be given priority in the allocation sequence number. If the time unit is included, the vacation day taken earlier will be given priority in the allocation sequence number.
割当時間は、休暇付与データの付与時間から、休暇取得データに割り当てた分単位の時間である。割当後残時間は、同じ休暇付与データに割り当てられた休暇取得データのうち、割当連番が自分の番号以下の割当時間の合計を、付与時間から控除した分単位の残時間である。割当後残時間は、取得された休暇の時間に応じて減少し、「0」になるとその休暇付与データはそれ以上の割当が不可となる。例えば、図17(b)の例は、2021年3月10日に半日休暇(240分)を取得することで、付与時間の割当後残時間が1020分-240分=780分に減少した例である。 Allocated time is the time in minutes allocated to leave taken data from the granted time of leave grant data. Remaining time after allocation is the remaining time in minutes obtained by subtracting the total allocated time of leave taken data with allocation serial numbers equal to or lower than the user's number from the granted time, among leave taken data assigned to the same leave grant data. Remaining time after allocation decreases according to the amount of leave taken, and when it reaches "0", the leave grant data cannot be allocated any further. For example, the example in Figure 17(b) shows that by taking a half-day leave (240 minutes) on March 10, 2021, the remaining allocated time of granted time decreased to 1020 minutes - 240 minutes = 780 minutes.
取得しきれず残った残時間は、有効期間終了日に自然消滅する。自然消滅データは、取得ID、取得日数がNULLの行は、未取得の休暇が有効期間終了日に消滅することを意味する特別な割当データである。例えば、図17(b)の例は、2021年3月10日以降に休暇取得がない場合、有効期間終了日に780分の休暇が消滅予定となっており、消滅後の割当後残時間が0分となることを示している。 Any remaining time that has not been taken will expire naturally on the last day of the validity period. Rows with a null acquisition ID and number of days taken are special allocation data that means that untaken vacation time will expire on the last day of the validity period. For example, the example in Figure 17(b) shows that if no vacation time is taken after March 10, 2021, 780 minutes of vacation time will expire on the last day of the validity period, with the remaining allocated time after expiration being 0 minutes.
図18は、休暇の取得に応じた休暇残割当データの形成態様を示す図である。図16(a)に示した休暇の付与状況において、図18に示すように2021年5月12日に終日有休(480分)が取得され、2021年6月19日に前半有休(240分)が取得され、2021年7月30日に105分の時間有休が取得されたとする。2020年度からの年次有給休暇の繰り越し時間は780分であるため、2021年7月30日に105分の時間有休が取得されることで、780分-480分-240分-105分で「-45分」の不足が生ずる。このため、2020年度分として付与された年次有給休暇が全て使用されたタイミングで、2021年度分として付与された年次有給休暇の使用に移行したかたちで休暇残割当データが形成される。 Figure 18 shows how remaining vacation allocation data is formed in response to vacation time taken. In the vacation allocation status shown in Figure 16(a), assume that a full-day paid vacation (480 minutes) is taken on May 12, 2021, a first-half paid vacation (240 minutes) is taken on June 19, 2021, and 105 minutes of paid vacation time is taken on July 30, 2021, as shown in Figure 18. Since the carryover time of annual paid vacation from fiscal year 2020 is 780 minutes, taking 105 minutes of paid vacation time on July 30, 2021 results in a shortfall of 780 minutes - 480 minutes - 240 minutes - 105 minutes, or "-45 minutes." Therefore, when all of the annual paid vacation time granted for fiscal year 2020 has been used, the remaining vacation allocation data is formed, transitioning to the use of annual paid vacation time granted for fiscal year 2021.
すなわち、この例の場合の休暇残割当データは、図19に示すようになる。図19(a)及び図19(b)は、行方向に連続する一連の休暇残割当データである。また、図19(c)及び図19(d)は、行方向に連続する一連の休暇残割当データである。また、図19(e)及び図19(f)は、行方向に連続する一連の休暇残割当データである。また、図19(a)、図19(c)及び図19(e)は、列方向に連続する一連の休暇残割当データである。また、図19(b)、図19(d)及び図19(f)は、列方向に連続する一連の休暇残割当データである。 That is, the vacation balance allocation data for this example is as shown in Figure 19. Figures 19(a) and 19(b) are a series of vacation balance allocation data that are continuous in the row direction. Figures 19(c) and 19(d) are a series of vacation balance allocation data that are continuous in the row direction. Figures 19(e) and 19(f) are a series of vacation balance allocation data that are continuous in the row direction. Figures 19(a), 19(c), and 19(e) are a series of vacation balance allocation data that are continuous in the column direction. Figures 19(b), 19(d), and 19(f) are a series of vacation balance allocation data that are continuous in the column direction.
図19(b)に示すように、2021年7月30日に105分の時間有休が取得された際に、この105分のうち、60分は、2020年度の年次有給休暇を消費するように割り当て、残り45分は、図19(d)に示すように、2021年度の年次有給休暇を消費するように割り当てる(分割割当)。これにより、消滅期限が早い休暇から優先して消費することができる。 As shown in Figure 19(b), when 105 minutes of paid vacation time is taken on July 30, 2021, 60 minutes of these 105 minutes are allocated to consume annual paid vacation time for fiscal year 2020, and the remaining 45 minutes are allocated to consume annual paid vacation time for fiscal year 2021, as shown in Figure 19(d) (split allocation). This allows vacation time with the earliest expiration date to be consumed first.
[休暇残割当処理の流れ]
次に、このような休暇残割当処理の流れを説明する。休暇残割当処理部25は、記憶部2に記憶されている休暇管理プログラムを実行することで、以下の各処理を行う。
[Flow of vacation balance allocation process]
Next, the flow of such vacation balance allocation processing will be explained. The vacation balance allocation processing unit 25 executes the vacation management program stored in the storage unit 2 to perform the following processes.
(入力パラメータの取得)
図20は、休暇残割当時に休暇残割当処理部25が取得するパラメータを説明するための図である。休暇残割当処理は、休暇付与データが追加、修正又は削除された際、又は、休暇取得データが追加又は削除された際に、再割当が必要な期間で行われる。休暇残割当処理部25は、休暇付与データが登録、変更、削除された場合、図20(a)に示すように、該当データの「有効期間開始日」「有効期間終了日」を基準日として取得する。この図20(a)の例の場合、休暇残割当処理部25は、有効期間開始日の2021年4月1日、及び、有効期間終了日の2023年3月31日を基準日として取得する。
(Getting input parameters)
FIG. 20 is a diagram explaining the parameters acquired by the vacation balance allocation processing unit 25 when allocating vacation balance. The vacation balance allocation processing is performed during a period when reallocation is required, such as when vacation grant data is added, modified, or deleted, or when vacation acquisition data is added or deleted. When vacation grant data is registered, changed, or deleted, the vacation balance allocation processing unit 25 acquires the "validity period start date" and "validity period end date" of the relevant data as the base dates, as shown in FIG. 20(a). In the example of FIG. 20(a), the vacation balance allocation processing unit 25 acquires the validity period start date of April 1, 2021, and the validity period end date of March 31, 2023, as the base dates.
また、休暇残割当処理部25は、休暇取得データが登録又は削除された場合、図20(b)に示す例においては、今回の休暇取得日となる2021年5月12日を基準日として取得する。この図20(b)の例の場合、休暇残割当処理部25は、図20(c)に示すように、Aさんの従業員コード、年次有給休暇の残管理区分、及び、2021年5月12日の基準日を入力パラメータとして取得する。 Furthermore, when vacation acquisition data is registered or deleted, the vacation remaining allocation processing unit 25, in the example shown in Figure 20(b), acquires May 12, 2021, which is the date of the current vacation acquisition, as the base date. In the example of Figure 20(b), the vacation remaining allocation processing unit 25 acquires Mr. A's employee code, remaining annual paid vacation management category, and the base date of May 12, 2021 as input parameters, as shown in Figure 20(c).
(旧休暇残割当データの削除)
次に、休暇残割当処理部25は、休暇残割当データから、従業員コード及び残管理区分が入力パラメータと同一で、かつ、休暇取得日≧基準日となる旧休暇残割当データを削除する。図21(a)及び図21(b)は、行方向に連続する一連の休暇残割当データの一例である。この図21(a)及び図21(b)に示すように、休暇残割当処理部25は、休暇付与データ又は休暇取得データの変動により、再割当の計算が必要となる期間の休暇残割当データを一旦削除する。
(Delete old vacation balance allocation data)
Next, the vacation balance allocation processing unit 25 deletes from the vacation balance allocation data any old vacation balance allocation data whose employee code and balance management category are the same as the input parameters and whose vacation acquisition date is greater than or equal to the reference date. Figures 21(a) and 21(b) show an example of a series of consecutive vacation balance allocation data in the row direction. As shown in Figures 21(a) and 21(b), the vacation balance allocation processing unit 25 temporarily deletes vacation balance allocation data for a period for which reallocation calculation is required due to changes in vacation grant data or vacation acquisition data.
(割当候補付与データの生成)
次に、休暇残割当処理部25は、休暇付与データのうち、従業員コード及び残管理区分が入力パラメータと同一で、かつ、有効期間開始日≦基準日≦有効期間終了日となる休暇付与データを取得する。そして、再割当の計算が必要となる期間に該当する割当候補付与データの一覧を作成する。
(Generation of allocation candidate assignment data)
Next, the vacation balance allocation processing unit 25 acquires vacation grant data whose employee code and remaining management category are the same as the input parameters and whose effective period start date is equal to or less than the base date and whose effective period end date is equal to or less than the base date.Then, it creates a list of allocation candidate grant data corresponding to the period for which reallocation calculation is required.
具体的には、図22(a)の例の場合、残管理区分が年次有給休暇の休暇付与データが、有効期間開始日≦基準日≦有効期間終了日となる休暇付与データである。このため、休暇残割当処理部25は、残管理区分が年次有給休暇の休暇付与データを取得し、図22(b)に示すように、取得した休暇付与データを、有期期間終了日が早い順に並べ変えることで、割当候補付与データを生成する。 Specifically, in the example of Figure 22(a), the leave entitlement data for which the remaining management category is annual paid leave is such that the validity period start date ≤ reference date ≤ validity period end date. Therefore, the remaining leave allocation processing unit 25 acquires the leave entitlement data for which the remaining management category is annual paid leave, and, as shown in Figure 22(b), sorts the acquired leave entitlement data in order of earliest fixed-term end date to generate allocation candidate entitlement data.
(割当後残時間の設定)
次に、休暇残割当処理部25は、休暇残割当データのうち、付与IDが割当候補付与データと同一で、割当連番が最大値となる休暇残割当データに対して、割当後残時間を設定する。基準日以降の割当データは削除されているため、「割当連番が最大のデータの割当後残時間」が、基準日以降に割り当て可能な残時間を意味する。
(Setting remaining time after allocation)
Next, the vacation remaining allocation processing unit 25 sets the remaining time after allocation for the vacation remaining allocation data that has the same allocation ID as the allocation candidate allocation data and the largest allocation sequence number. Since the allocation data after the reference date has been deleted, the "remaining time after allocation for the data with the largest allocation sequence number" means the remaining time that can be allocated after the reference date.
図23は、休暇残割当データの一例を示している。図23(a)及び図23(b)は、行方向に連続する一例の休暇残割当データである。この図23の例の場合、付与IDが割当候補付与データと同一で、割当連番が最大値となる休暇残割当データは、図23(b)に示すように割当連番がN+1の休暇残割当データである。このため、休暇残割当処理部25は、割当連番がN+1の休暇残割当データに対して、前年度の残りの休暇時間である780分を、割当後残時間として設定する。このような割当後残時間を保持することで、休暇残割当データの再計算を効率的に行うことができる。また、後述の休暇残をチェックする照会画面等にも効果がある。 Figure 23 shows an example of remaining vacation allocation data. Figures 23(a) and 23(b) show an example of remaining vacation allocation data arranged consecutively in the row direction. In the example of Figure 23, the remaining vacation allocation data with the same assigned ID as the candidate assigned data and the largest assigned serial number is the remaining vacation allocation data with assigned serial number N+1, as shown in Figure 23(b). Therefore, the remaining vacation allocation processing unit 25 sets the remaining vacation time from the previous year, 780 minutes, as the remaining time after allocation for the remaining vacation allocation data with assigned serial number N+1. By retaining this remaining time after allocation, the remaining vacation allocation data can be recalculated efficiently. This is also effective for inquiry screens for checking the remaining vacation time, as described below.
次に、休暇残割当処理部25は、休暇残割当データに設定した割当連番及び割当後残時間を取得し、図24に示すように、割当候補付与データに対して付加する。図24の例は、付与IDが×××1の割当候補付与データに対して、割当連番がN+1で、780分の割当後残時間が付加された例である。また、図23に示した休暇残割当データの中に、×××2の付与IDの休暇残割当データは存在しない。この場合、休暇残割当処理部25は、図24に示す×××2の付与IDの割当候補付与データに対しては、「0」の割当連番及び次年度分として付与された8640分の付与時間を割当後残時間として付加する。 Next, the vacation balance allocation processing unit 25 obtains the allocation sequence number and remaining post-allocation time set in the vacation balance allocation data and adds them to the allocation candidate assigned data as shown in Figure 24. The example in Figure 24 is an example in which an allocation sequence number of N+1 and a remaining post-allocation time of 780 minutes are added to the allocation candidate assigned data with an assigned ID of XXX1. Furthermore, the vacation balance allocation data shown in Figure 23 does not contain vacation balance allocation data with an assigned ID of XXX2. In this case, the vacation balance allocation processing unit 25 adds an allocation sequence number of "0" and the 8,640 minutes of assigned time assigned for the next year as the remaining post-allocation time to the allocation candidate assigned data with an assigned ID of XXX2 shown in Figure 24.
(割当計算対象データの生成)
次に、休暇残割当処理部25は、休暇取得データのうち、従業員コードと残管理区分が入力パラメータと同一で、休暇取得日≧基準日となる休暇取得データを取得する。図25は、割当計算対象データの生成動作を説明するための図である。このうち、図25(a)は、休暇取得データの一例を示している。この図25(a)に示すように、休暇残割当処理部25は、従業員コードが「A」で、残管理区分が「年次有給休暇」で、休暇取得日≧基準日となる休暇取得データを取得する。
(Generation of allocation calculation target data)
Next, the vacation balance allocation processing unit 25 acquires vacation acquisition data in which the employee code and remaining management category are the same as the input parameters and the vacation acquisition date is equal to or greater than the base date. Figure 25 is a diagram for explaining the operation of generating allocation calculation target data. Of these, Figure 25(a) shows an example of vacation acquisition data. As shown in Figure 25(a), the vacation balance allocation processing unit 25 acquires vacation acquisition data in which the employee code is "A", the remaining management category is "annual paid leave", and the vacation acquisition date is equal to or greater than the base date.
そして、休暇残割当処理部25は、取得した休暇取得データを、図25(b)に示すように、休暇取得日が早い順に並び替えることで、割当計算対象データを生成する。なお、同日付けの複数の休暇取得データが存在した場合、休暇残割当処理部25は、終日<前半<後半<時間の優先順に従って、同日付けの複数の休暇取得データを並び替えて割当計算対象データを生成する。 Then, the vacation balance allocation processing unit 25 generates allocation calculation target data by sorting the acquired vacation acquisition data in order of earliest vacation acquisition date, as shown in Figure 25 (b). Note that if there is multiple vacation acquisition data for the same day, the vacation balance allocation processing unit 25 sorts the multiple vacation acquisition data for the same day in the following priority order: all day < first half < second half < time, and generates allocation calculation target data.
(割当エラーデータの初期化)
次に、休暇残割当処理部25は、割当エラーデータ(後述の、割当時の超過データ)に、処理対象の取得IDが存在する場合、図26に「STEP0」として示すように削除する。
(Allocation error data initialization)
Next, if the acquisition ID to be processed exists in the allocation error data (excess data at the time of allocation, described later), the vacation remaining allocation processing unit 25 deletes it as shown as "STEP 0" in FIG.
(割当計算対象データの取得)
次に、休暇残割当処理部25は、図26に「STEP1」として示すように、処理対象の取得IDの割当計算対象データを取得する。
(Acquisition of allocation calculation target data)
Next, the vacation remaining allocation processing unit 25 acquires allocation calculation target data of the acquired ID to be processed, as shown as "STEP 1" in FIG.
(割当候補付与データの取得)
次に、休暇残割当処理部25は、図27に示すように、処理対象の付与IDの割当候補付与データを取得する。
(Acquisition of allocation candidate assignment data)
Next, the vacation remaining allocation processing unit 25 acquires allocation candidate allocation data of the allocation ID to be processed, as shown in FIG.
(休暇残割当データの追加処理)
次に、休暇残割当処理部25は、図28(a)及び図28(b)に示す、取得した割当計算対象データ及び割当候補付与データに基づいて、図28(c)に示すように休暇残割当データを追加処理する。割当時間は、取得時間のうち、割当後残時間以下の時間である。取得時間>割当後残時間の場合、すべてを割り当てきれないため、休暇残割当処理部25は、残りは後続の付与データから割り当てる。割当連番は、図28(d)に示すように、休暇残割当処理部25は、割当候補付与データの現在の割当連番を一つインクリメント(N+2)して付加する。割当後残時間は、割当候補付与データの現在の割当後残時間から今回追加した割当時間を減算処理した時間である。図28(d)の例の場合、休暇残割当処理部25は、現在の割当後残時間である780分から今回追加した割当時間の480分を減算処理した300分を、割当後残時間とする。
(Additional processing of remaining vacation allocation data)
Next, the vacation remaining allocation processing unit 25 performs additional processing of the vacation remaining allocation data as shown in FIG. 28(c) based on the acquired allocation calculation target data and allocation candidate assigned data shown in FIG. 28(a) and FIG. 28(b). The allocated time is the acquired time less than the remaining post-allocation time. If the acquired time is greater than the remaining post-allocation time, it is not possible to allocate all of the time, so the vacation remaining allocation processing unit 25 allocates the remainder from the subsequent assigned data. As shown in FIG. 28(d), the vacation remaining allocation processing unit 25 adds the allocation serial number by incrementing the current allocation serial number of the allocation candidate assigned data by one (N+2). The remaining post-allocation time is the time obtained by subtracting the currently added allocation time from the current remaining post-allocation time of the allocation candidate assigned data. In the example of FIG. 28(d), the vacation remaining allocation processing unit 25 subtracts the 480 minutes of the currently added allocation time from the current remaining post-allocation time of 780 minutes, resulting in 300 minutes as the remaining post-allocation time.
(割当計算対象データ及び割当候補付与データの更新処理)
次に、このように休暇残割当データを追加処理した場合、休暇残割当処理部25は、図29(a)に示すように、割当計算対象データの取得時間から割当時間を減算処理して(480分-480分=0分)、割当計算対象データを更新する。また、休暇残割当処理部25は、図29(b)に示すように、割当連番を一つインクリメントすると共に(N+1+1=N+2)、割当後時間から割当時間を減算処理して(780分-480分=300分)、割当候補付与データを更新する。
(Update processing of allocation calculation target data and allocation candidate assignment data)
Next, when the vacation remaining allocation data is additionally processed in this way, the vacation remaining allocation processing unit 25 updates the allocation calculation target data by subtracting the allocated time from the acquisition time of the allocation calculation target data (480 minutes - 480 minutes = 0 minutes), as shown in Figure 29(a). Also, the vacation remaining allocation processing unit 25 increments the allocation serial number by one (N + 1 + 1 = N + 2), and subtracts the allocated time from the post-allocation time (780 minutes - 480 minutes = 300 minutes), as shown in Figure 29(b).
休暇残割当処理部25は、現在の割当計算対象データの取得時間>0の場合、2行目以降の割当候補付与データについて、上述の休暇残割当データの追加処理を繰り返し行う。1つの休暇付与データで残時間が足りない場合、ここで割当の分割が発生し、別の休暇付与データへの割り当てに切り替わる。 If the acquisition time of the current allocation calculation target data is greater than 0, the remaining vacation allocation processing unit 25 repeatedly performs the above-described process of adding remaining vacation allocation data for the allocation candidate allocation data from the second row onwards. If there is insufficient remaining time with one piece of vacation allocation data, the allocation is split and switched to allocation to another piece of vacation allocation data.
(割当エラーデータの生成)
次に、休暇残割当処理部25は、すべての割当候補付与データを処理した後も、図31(a)に示すように、現在の割当計算対象データの取得時間>0の場合、図31(b)に示すような割当エラーデータを生成する。通常、休暇取得時点で残時間が足りない場合は、取得前のチェックにてエラーとなるが、次のようなケースでは事後的にエラーが発生するため、検知が必要となる。例えば、図30(a)に示すように、当初の休暇取得予定日より前に別の休暇取得を割り込みで申請した結果、図30(b)に示すように、当初の休暇に割り当て可能な付与がなくなった場合である。この場合、割当再計算の結果としてエラーが検出される。
(Generation of allocation error data)
Next, even after processing all the allocation candidate grant data, if the acquisition time of the current allocation calculation target data is greater than 0, as shown in FIG. 31(a), the remaining vacation allocation processing unit 25 generates allocation error data as shown in FIG. 31(b). Normally, if there is insufficient remaining time at the time of taking the vacation, an error occurs in the check before taking the vacation, but in the following cases, an error occurs after the fact and detection is necessary. For example, as shown in FIG. 30(a), if a user applies for another vacation before the originally scheduled vacation date, there are no grants available to allocate to the original vacation, as shown in FIG. 30(b). In this case, an error is detected as a result of the allocation recalculation.
このようなオペレーションを事前チェックして禁止してしまうと、休暇取得の操作が難しくなり迅速な取得を阻害するおそれがあり、望ましくない。このため、事前に入力エラーにはせず、計算過程でエラーデータを生成しておき、後述のアラート検知で担当者および上長・勤怠管理者が把握できるようにし、有休以外の休暇残(代休、代替休暇等)がある場合、別の休暇に振り替える等の事後的な対処を行う。 If such operations were checked and prohibited in advance, it would be difficult to take leave and could hinder prompt taking of leave, which is undesirable. For this reason, rather than treating it as an input error in advance, error data is generated during the calculation process, and the person in charge, their superior, and attendance manager can be made aware of it using the alert detection described below. If there is remaining leave other than paid leave (such as compensatory leave or substitute leave), subsequent measures can be taken, such as transferring it to another leave.
(分割割当処理)
休暇残割当処理部25は、このような処理を図26に示した2行目以降の割当計算対象データに対しても行う。これより、図32に示すように、順次、休暇残割当データが追加処理される。図32(a)及び図32(b)は、行方向に連続する一連の休暇残割当データである。付与ID=XXX1の残時間が0となるため、上述の分割した割当処理が行われ、残りが付与ID=XXX2に割り当てられる。
(Division allocation process)
The vacation balance allocation processing unit 25 also performs this process on the allocation calculation target data from the second row onwards shown in Figure 26. From this, vacation balance allocation data is sequentially added and processed, as shown in Figure 32. Figures 32(a) and 32(b) show a series of vacation balance allocation data that continues row-wise. Since the remaining time for grant ID = XXX1 is 0, the above-mentioned divided allocation process is performed, and the remainder is allocated to grant ID = XXX2.
また、休暇残割当処理部25は、休暇残割当データの追加処理と共に、図33(a)及び図33(b)に示すように、割当候補付与データ、及び、割当計算対象データを、上述のように更新処理する。 In addition, the vacation balance allocation processing unit 25, in addition to adding the vacation balance allocation data, updates the allocation candidate assignment data and allocation calculation target data as described above, as shown in Figures 33(a) and 33(b).
(自然消滅レコードの処理)
次に、休暇残割当処理部25は、図34(a)に示す割当候補付与データから自然消滅レコードを抽出し、図34(b)に示すように、休暇残割当データに自然消滅分の割り当てを追加処理する。自然消滅データの取得ID及び取得時間はNULLとし、割当時間は割当候補データの割当後残時間、割当後残時間は0とする。自然消滅データにより、有効期間終了日時点で必ず残時間が0となる。
(Handling of naturally extinguished records)
Next, the vacation remaining allocation processing unit 25 extracts the naturally extinguished records from the allocation candidate grant data shown in Fig. 34(a) and adds the naturally extinguished allocation to the vacation remaining allocation data as shown in Fig. 34(b). The acquisition ID and acquisition time of the naturally extinguished data are set to NULL, and the allocation time is the remaining time after allocation of the allocation candidate data, and the remaining time after allocation is set to 0. Due to the naturally extinguished data, the remaining time is always 0 at the end date of the validity period.
このように、有効期間終了時点で休暇残割当データに明示的に自然消滅レコードを記録することで、休暇残割当データのチェックにより、すべての休暇の取得可能残時間を把握することができる。 In this way, by explicitly recording a natural extinction record in the remaining vacation allocation data at the end of the validity period, you can check the remaining vacation allocation data to determine the remaining available time for all vacation days.
[休暇取得時の動作]
次に、図11のフローチャートを用いて説明した休暇取得時における休暇管理装置1の動作を説明する。休暇取得申請を行う場合、従業員は、図36(a)~図36(c)に示すように、従業員コード、休暇取得日、休暇種別及び申請理由を含む休暇取得申請を、端末装置9を介して作成し、休暇管理装置1に送信する。図36(a)の例は、従業員のAさんが、通院のために、2021年8月22日に終日有休を申請する休暇取得申請の例である。また、図36(b)の例は、従業員のAさんが、通院のために、2021年9月10日に終日有休を申請する休暇取得申請の例である。
[Behavior when taking leave]
Next, the operation of the vacation management device 1 when taking vacation will be described using the flowchart in Figure 11. When applying for vacation, an employee creates a vacation application via terminal device 9, including the employee code, vacation date, vacation type, and reason for application, as shown in Figures 36(a) to 36(c), and sends it to the vacation management device 1. The example in Figure 36(a) is an example of a vacation application in which employee A applies for a full day of paid vacation on August 22, 2021, to visit a hospital. The example in Figure 36(b) is an example of a vacation application in which employee A applies for a full day of paid vacation on September 10, 2021, to visit a hospital.
休暇管理装置1の割当エラー判定部26は、更新前に休暇取得申請の取得日時点で、休暇残時間の不足チェックを行う。図37(a)及び図37(b)は、行方向に連続する一連の休暇残割当データである。また、この休暇残割当データは、図37(c)及び図37(d)に示す従業員Aさんの休暇残割当データである。休暇残割当処理部25は、このようなAさんの休暇残割当データから、付与ID単位で「有効期間開始日≦休暇取得日≦有効期間終了日」かつ、「休暇取得日≧申請日」となる「割当連番が最小」の行を取得する。取得データが存在し、かつ、(割当時間+割当後残時間)の合計≧取得時間の場合は、休暇の取得を許可し、これ以外は休暇残不足のエラーとする。不足エラーの場合、休暇残割当処理部25は、図35に例示する休暇残が不足している旨のエラー画面を、従業員Aさんの端末装置9に送信し、休暇申請を却下する。 The allocation error determination unit 26 of the vacation management device 1 checks for a shortage of remaining vacation time as of the acquisition date of the vacation application before updating. Figures 37(a) and 37(b) show a series of row-wise consecutive vacation remaining allocation data. This vacation remaining allocation data is the vacation remaining allocation data for employee A shown in Figures 37(c) and 37(d). The vacation remaining allocation processing unit 25 retrieves from this vacation remaining allocation data for employee A the row with the smallest allocation sequence number, where "validity period start date ≦ vacation acquisition date ≦ validity period end date" and "vacation acquisition date ≧ application date," for each granted ID. If the retrieved data exists and the sum of (allocated time + remaining time after allocation) ≧ acquisition time, the vacation is permitted; otherwise, an error indicating insufficient vacation time is generated. In the case of an insufficient vacation time error, the vacation remaining allocation processing unit 25 sends an error screen indicating insufficient vacation time, as shown in Figure 35, to employee A's terminal device 9 and rejects the vacation application.
さらに具体的に説明すると、図36(a)に示したように、従業員のAさんが、通院のために行った、2021年8月22日に終日有休を取得する休暇取得申請は、図38に示すように、2021年8月22日の申請時点で、可能残時間が8595分で、換算日及び時間が17.5日と3時間15分(03:15)である。このため、休暇残割当処理部25は、休暇の取得を許可する判定を行う。 To explain more specifically, as shown in Figure 36(a), employee A applied for a full day of paid leave on August 22, 2021, to go to the hospital. As shown in Figure 38, at the time of the application on August 22, 2021, the remaining available time was 8,595 minutes, and the equivalent days and hours were 17.5 days, 3 hours, and 15 minutes (03:15). Therefore, the remaining vacation allocation processing unit 25 determines to allow the vacation to be taken.
なお、可能時間残は、割当前残時間であり、割当時間+割当後残時間で算出された時間である。また、換算日及び時間は、各休暇残割当データの「付与換算1日所定時間/2」を用いて換算した日数及び時間である(半日単位換算)。 The remaining available time is the remaining time before allocation, calculated by adding the allocated time to the remaining time after allocation. The conversion days and hours are calculated using the "granted conversion daily specified hours / 2" formula for each remaining vacation allocation data (converted in half-day units).
同様に、図36(b)に示したように、従業員のAさんが、通院のために行った、2021年9月10日に終日有休を取得する休暇取得申請は、図38に示すように、2021年9月10日の申請時点で、可能残時間が8115分で、換算日及び時間が16.5日と3時間15分(03:15)である。このため、休暇残割当処理部25は、休暇の取得を許可する判定を行う。 Similarly, as shown in Figure 36(b), employee A applied for a full day of paid leave on September 10, 2021, for a medical visit. As shown in Figure 38, at the time of the application on September 10, 2021, the remaining available time was 8,115 minutes, and the equivalent days and hours were 16.5 days, 3 hours, and 15 minutes (03:15). Therefore, the remaining vacation allocation processing unit 25 determines to allow the vacation to be taken.
休暇未取得により休暇残が存在する場合、必ず有効期間終了日に自然消滅の割当データが存在する。このため、今回の休暇取得以降の直近の休暇残割当データから取得日時点の残時間を必ず逆算できる。 If there is remaining vacation time due to untaken vacation time, there will always be allocation data that will automatically expire on the expiration date of the validity period. Therefore, it is always possible to back-calculate the remaining time as of the date of acquisition from the most recent remaining vacation allocation data after the current vacation was taken.
次に、休暇の取得を許可する判定を行うと、休暇残割当処理部25は、休暇種別、休暇取得日、取得単位及び申請時間に基づいて、休暇取得データを作成する。図39(a)は休暇種別マスタの模式図で、図39(b)がAさんによる終日有休の休暇取得申請、図39(c)がAさんによる前半有休の休暇取得申請、図39(d)がAさんによる時間有休(16:00~17:45)の休暇取得申請、図39(e)がAさんによる看護休暇(終日)の休暇取得申請、図39(f)がAさんによる看護休暇(後半)の休暇取得申請、図39(g)がAさんによる看護休暇(時間、15:00~17:45)の休暇取得申請の一例である。 Next, when a decision is made to allow the leave to be taken, the remaining leave allocation processing unit 25 creates leave data based on the leave type, leave acquisition date, leave acquisition unit, and requested time. Figure 39(a) is a schematic diagram of the leave type master, Figure 39(b) is an example of a leave application by Mr. A for full-day paid leave, Figure 39(c) is an example of a leave application by Mr. A for first-half paid leave, Figure 39(d) is an example of a leave application by Mr. A for hourly paid leave (16:00-17:45), Figure 39(e) is an example of a leave application by Mr. A for nursing leave (all-day), Figure 39(f) is an example of a leave application by Mr. A for nursing leave (second half), and Figure 39(g) is an example of a leave application by Mr. A for nursing leave (hours, 15:00-17:45).
休暇残割当処理部25は、このような休暇取得申請に基づいて、図39(h)に示すように取得ID,従業員コード、休暇取得日、休暇種別、残管理区分、取得日数、取得時間、換算1日所定時間及び申請理由の各項目を備えた休暇取得データを生成する。なお、取得日数は、取得単位区分が終日の場合、1.0日、取得単位区分が前半又は後半の場合、0.5日、取得単位区分が時間の場合、設定なしとなる。また、取得時間は、取得単位区分が終日、前半又は後半の場合、取得日数×換算1日所定時間で算出される。また、取得単位区分が時間の場合、申請時間を元に計算された時間(分)となる。 Based on such vacation application, the remaining vacation allocation processing unit 25 generates vacation data including the following fields: acquisition ID, employee code, vacation acquisition date, vacation type, remaining management category, number of days taken, duration of vacation, equivalent daily hours, and reason for application, as shown in Figure 39 (h). The number of days taken is 1.0 day if the acquisition unit category is all day, 0.5 day if the acquisition unit category is the first half or second half, and not set if the acquisition unit category is hours. Furthermore, if the acquisition unit category is all day, first half, or second half, the duration of vacation is calculated by multiplying the number of days taken by the equivalent daily hours. Furthermore, if the acquisition unit category is hours, the duration (minutes) is calculated based on the requested time.
(割当エラー処理)
次に、割当エラー判定部26による、休暇の割り込み取得により、将来の休暇取得が残不足になるか否かをチェックする処理である割当エラー処理を説明する。例えば、図40(a)に示すように従業員Aさんから2022年3月15日に、通院のため、図40(b)に示す休暇種別マスタ12に登録されている後半有休を取得する旨の休暇取得申請がされたとする。
(Allocation error processing)
Next, we will explain the allocation error process, which is a process by the allocation error determination unit 26 to check whether or not future vacation leave will be insufficient due to an interruption in vacation leave acquisition. For example, as shown in Figure 40(a), assume that employee A applies for vacation leave on March 15, 2022, to take the second half of the paid vacation registered in the vacation type master 12 shown in Figure 40(b) in order to visit a hospital.
割当エラー判定部26は、図40(c)に示すような、休暇取得申請を行った従業員Aの休暇種別の割当エラーデータが、記憶部2に記憶されているか否かを判別する。図40(c)の例は、2022年3月25日に後半有休の休暇取得申請を行ったが、60分の超過時間が生じていたことを示す割当エラーデータが、記憶部2に記憶されていたとする。この場合、別の休暇への振替等が必要となる。このため、割当エラー判定部26は、図40(d)に示すように、例えば取得可能な休暇残を超過している休暇であるため、別の休暇に振替を促すエラーメッセージを、従業員Aの端末装置9に送信する。 The allocation error determination unit 26 determines whether allocation error data for the leave type of employee A who applied for leave, as shown in Figure 40(c), is stored in the memory unit 2. In the example of Figure 40(c), an application for second-half paid leave was made on March 25, 2022, but allocation error data indicating that 60 minutes of overtime had occurred was stored in the memory unit 2. In this case, it becomes necessary to transfer the leave to another leave, etc. Therefore, as shown in Figure 40(d), for example, because the leave exceeds the available leave balance, the allocation error determination unit 26 sends an error message to employee A's terminal device 9 prompting the employee to transfer the leave to another leave.
なお、割当エラー判定部26は、超過日数及び時間を「時間+分」に換算して表示する。また、割当エラー判定部26は、複数日にまたがる連続休暇で、超過時間が1日を超える場合(超過時間>換算1日所定時間)、超過時間÷(換算1日所定時間/2)の商を日数として表示してもよい(例:560分=480+60+20=1.0日と1時間20分)。 The allocation error determination unit 26 converts the number of overtime days and time into "hours + minutes" and displays them. Furthermore, if the overtime exceeds one day for a consecutive holiday spanning multiple days (overtime > predetermined hours per day), the allocation error determination unit 26 may display the quotient of overtime ÷ (predetermined hours per day / 2) as the number of days (e.g., 560 minutes = 480 + 60 + 20 = 1.0 day and 1 hour 20 minutes).
[従業員の雇用形態又は身分等の変更による付与換算1日所定時間の変更動作]
次に、図12のフローチャートを用いて説明した、従業員の雇用形態又は身分等の変更による付与換算1日所定時間の変更動作を詳細に説明する。従業員の雇用形態又は身分等が変更により付与換算1日所定時間が変更となると、休暇付与データ、休暇取得データ及び休暇残割当データの換算1日所定時間も変更し、保持している休暇残時間を再計算する必要がある。以下、2022年1月16日付けで正社員(労働時間:8時間)であるAさんが、時短社員(労働時間:5時間)に、従業員区分が変更になる例を、看護休暇のデータを用いて説明する。
[Change in daily hours of granted conversion due to change in employment status or status of employee]
Next, we will explain in detail the operation of changing the granted equivalent daily hours due to changes in an employee's employment type or status, as explained using the flowchart in Figure 12. When the granted equivalent daily hours change due to a change in an employee's employment type or status, the daily hours converted in the leave grant data, leave acquisition data, and remaining leave allocation data must also be changed, and the remaining leave hours held must be recalculated. Below, we will explain an example using nursing care leave data, in which Mr. A, a full-time employee (working hours: 8 hours), changes his employee classification to a part-time employee (working hours: 5 hours) as of January 16, 2022.
まず、図41(a)及び図41(b)は、行方向に連続する一連の休暇残割当データである。従業員区分変更処理部27は、休暇照会等で図41(a)及び図41(b)に示すAさんの休暇残割当データを参照し、割当時間+割当後残時間から逆算して終了時点残(3915分+0分=3915分)を算出し、従業員区分の変更時点直前の終了時点残を算出する。なお、図41(a)及び図41(b)に示す例は、照会期間終了日直近が自然消滅のため、割当後残時間が0となり、割当時間と終了時点残が一致した例である。 First, Figures 41(a) and 41(b) show a series of remaining vacation allocation data that run consecutively in the row direction. The employee classification change processing unit 27 references Mr. A's remaining vacation allocation data shown in Figures 41(a) and 41(b) during vacation inquiries, etc., and calculates the remaining time at the end of the period by working backwards from the allocated time + remaining time after allocation (3915 minutes + 0 minutes = 3915 minutes), thereby calculating the remaining time at the end of the period immediately prior to the employee classification change. Note that the examples shown in Figures 41(a) and 41(b) are examples where the remaining time after allocation is 0 due to natural expiration just before the end of the inquiry period, and the allocated time and remaining time at the end of the period match.
次に、従業員区分変更処理部27は、このように算出した終了時点残を、現時点の付与換算1日所定時間(480分)で換算し、図42(a)に示すように、8日と1時間15分の終了時点残を算出する。 Next, the employee classification change processing unit 27 converts the end-of-year balance calculated in this way into the current daily accrual conversion time (480 minutes), and calculates an end-of-year balance of 8 days, 1 hour, and 15 minutes, as shown in Figure 42 (a).
次に、従業員区分変更処理部27は、労務管理者の操作に対応して、図42(b)に示すように、従業員マスタ15のAさんの従業員区分を正社員から時短社員に変更する。また、従業員区分変更処理部27は、図42(c)に示すように、従業員経歴DB16の従業員経歴データのうち、Aさんの正社員での経歴終了日を更新すると共に、Aさんの時短社員での経歴開始日を追加する。 Next, in response to the labor manager's operation, the employee classification change processing unit 27 changes Mr. A's employee classification in the employee master 15 from full-time employee to part-time employee, as shown in FIG. 42(b). Furthermore, the employee classification change processing unit 27 updates the end date of Mr. A's career as a full-time employee and adds the start date of Mr. A's career as a part-time employee in the employee history data in the employee history DB 16, as shown in FIG. 42(c).
次に、経歴改定処理部28は、経歴開始日時点の休暇の残日数及び残時分及び換算1日所定時間等を、図42(d)に示す休暇登録画面、及び、図42(h)に示す休暇付与データに追加する。すなわち、図42(e)に示すように従業員区分が時短社員となると、図42(f)の従業員区分マスタに登録されているように、換算1日所定時間が480分から300分に変更となる。また、図42(g)の休暇残管理区分マスタに登録されているように、介護休暇に対しては時間単位の休暇の取得が認められている(あり)。 Next, the career revision processing unit 28 adds the remaining number of vacation days, remaining hours, and equivalent daily hours as of the career start date to the vacation registration screen shown in Figure 42(d) and the vacation grant data shown in Figure 42(h). That is, when the employee classification becomes a part-time employee as shown in Figure 42(e), the equivalent daily hours change from 480 minutes to 300 minutes, as registered in the employee classification master in Figure 42(f). Also, as registered in the vacation remaining management classification master in Figure 42(g), vacation can be taken in hourly units for caregiving leave (yes).
このため、従業員区分変更処理部27は、時短社員に従業員区分が変更された後の休暇の付与日数として8日を、休暇登録画面に表示する。また、正社員の際に取得していた残り1時間15分(75分)の残休暇であるが、従業員区分変更処理部27は、従業員区分変更前の正社員の従業員区分の8時間(480分)の換算1日所定時間と、従業員区分変更後の時短社員の従業員区分の5時間(300分)の換算1日所定時間との比率に基づいて調整する。 For this reason, the employee classification change processing unit 27 displays 8 days on the vacation registration screen as the number of vacation days granted after the employee classification has been changed to a part-time employee. Furthermore, the employee classification change processing unit 27 adjusts the remaining 1 hour and 15 minutes (75 minutes) of vacation time that the employee had when they were a full-time employee based on the ratio of the 8 hours (480 minutes) equivalent daily prescribed hours for the full-time employee classification before the employee classification change to the 5 hours (300 minutes) equivalent daily prescribed hours for the part-time employee classification after the employee classification change.
すなわち、この場合、従業員区分変更処理部27は、時短社員の換算1日所定時間である5時間と、正社員の換算1日所定時間である8時間との比を、残時間である75分に乗算処理することで、従業員区分変更後の残時間を算出する(75分×(5時間÷8時間)≒47分)。なお、取得を認めている時間単位に応じて端数処理(切上)を行うことが好ましい(切り捨てでもよい)。 In other words, in this case, the employee category change processing unit 27 calculates the remaining time after the employee category change by multiplying the remaining time of 75 minutes by the ratio of the equivalent daily hours of a part-time employee (5 hours) to the equivalent daily hours of a full-time employee (8 hours) (75 minutes x (5 hours ÷ 8 hours) ≈ 47 minutes). Note that it is preferable to perform fractional adjustment (rounding up) according to the time unit that is allowed to be taken (rounding down is also acceptable).
次に、従業員区分変更処理部27は、図42(d)に示す休暇登録画面上の登録ボタンの操作を検出すると、図42(h)に示すように、Aさんの休暇付与データに対して、看護休暇の付与登録日数、付与登録時分、付与時間及び換算1日所定時間等を追加する。この図42(h)の例の場合、看護休暇の付与日及び有効期間開始日が2022年1月16日で、有効期間終了日が2022年3月31日である。また、看護休暇の付与登録日数及び付与登録時分は、8日と47分(00:47)で、トータルの付与時間は2447分である。このようなデータが、Aさんの休暇付与データに対して記憶される。 Next, when the employee classification change processing unit 27 detects operation of the registration button on the leave registration screen shown in Figure 42 (d), it adds the registered number of granted nursing leave days, registered grant time and minutes, granted hours, and equivalent daily specified hours to Mr. A's leave grant data, as shown in Figure 42 (h). In the example of Figure 42 (h), the grant date and validity period start date of nursing leave are January 16, 2022, and the validity period end date is March 31, 2022. Furthermore, the registered number of granted nursing leave days and registered grant time are 8 days and 47 minutes (00:47), and the total granted hours are 2,447 minutes. This data is stored in Mr. A's leave grant data.
(申請された看護休暇の処理)
次に、このような従業員区分変更処理が完了すると、休暇残割当処理部25は、換算1日所定時間変更後における、Aさんが看護休暇の取得を希望する日付で休暇取得申請を起票する。すなわち、図43(a)は、Aさんにより申請された看護休暇の休暇取得申請である。図43(b)に示す従業員マスタ15のAさんの従業員区分は正社員から時短社員に変更されている。また、図43(c)に示す従業員区分設定マスタ13により、時短社員の換算1日所定時間は300分であることがわかる。
(Processing of requested nursing leave)
Next, once this employee classification change process is complete, the remaining vacation allocation processing unit 25 submits a vacation application for the date on which Mr. A wishes to take nursing leave after the equivalent daily prescribed hours have been changed. That is, Figure 43(a) shows the nursing leave application submitted by Mr. A. Mr. A's employee classification in the employee master 15 shown in Figure 43(b) has been changed from full-time employee to part-time employee. Furthermore, the employee classification setting master 13 shown in Figure 43(c) reveals that the equivalent daily prescribed hours for part-time employees is 300 minutes.
休暇残割当処理部25は、換算1日所定時間変更後において、Aさんから2022年1月24日に看護休暇(後半)の取得を希望する休暇取得申請がされた場合、図43(d)に示すように、この休暇申請の2022年1月24日の日付で、時短社員に対応する看護休暇(後半)の休暇取得データを追加する。この場合、1日5時間労働の時短社員の半日休暇であるため、取得時間は2.5時間の150分となる。なお、時短社員の換算1日所定時間は300分である。 If, after the equivalent daily prescribed hours have been changed, Mr. A submits a leave application requesting to take nursing leave (second half) on January 24, 2022, the remaining leave allocation processing unit 25 will add the leave acquisition data for nursing leave (second half) corresponding to the part-time employee for the date of this leave application, January 24, 2022, as shown in Figure 43 (d). In this case, since this is a half-day leave for a part-time employee who works five hours a day, the acquired time will be 2.5 hours, or 150 minutes. The equivalent daily prescribed hours for part-time employees is 300 minutes.
次に、休暇残割当処理部25は、図43(e)及び図43(f)に示すように、時短社員の半日分の休暇である150分の看護休暇が取得されたことを示す休暇残割当データを追加する。図43(e)及び図43(f)は、行方向に連続する一連の休暇残割当データである。図43(f)に示すように、従業員区分変更後の看護休暇(後半)の取得により、150分の休暇時間が消費され、2447分所有していた休暇時間が(割当後残時間が)、2297分(2447分-150分)となったことがわかる。 Next, the remaining vacation allocation processing unit 25 adds remaining vacation allocation data indicating that 150 minutes of nursing care leave, which is half a day's leave for a part-time employee, has been taken, as shown in Figures 43(e) and 43(f). Figures 43(e) and 43(f) are a series of remaining vacation allocation data arranged row-wise. As shown in Figure 43(f), by taking nursing care leave (second half) after changing the employee classification, 150 minutes of vacation time has been consumed, and the 2,447 minutes of vacation time (remaining time after allocation) has become 2,297 minutes (2,447 minutes - 150 minutes).
このように、従業員区分が途中で変更になった場合でも、休暇付与データを分割し、従業員区分の変更前後の換算1日所定時間をそれぞれ保持する。これにより、従業員区分の変更前後における休暇残の日数⇔時間の換算を適切に行うことができ、従業員区分が変更された後でも、正しい休暇残を把握することができる。 In this way, even if an employee's classification changes midway, the vacation entitlement data is split and the equivalent daily hours before and after the employee classification change are retained separately. This allows the remaining vacation days and hours to be properly converted before and after the employee classification change, ensuring the correct amount of vacation remaining can be determined even after the employee classification is changed.
[実施の形態の効果]
今日における働き方改革等によって、計画的な休暇取得を推進していく流れがある中で、休暇の種別(年次有給休暇、代休等)から適切な休暇取得を促す仕組みが労務の制度面でもシステム面でも求められている。また、小さな子供を養育しながら夫婦で共働きしている場合、及び、高度高齢化社会化による介護の問題等、家族の怪我又は病気等により突発的な休暇を取得することが余儀なくされることも多い。
[Effects of the embodiment]
With the current trend toward work style reforms and other factors promoting planned vacation time, there is a need for mechanisms in both labor and systems to encourage appropriate vacation time based on the type of vacation (annual paid vacation, compensatory vacation, etc.). Furthermore, couples who both work and raise small children, or who face nursing care issues due to an aging society, are often forced to take unexpected vacation time due to injuries or illnesses of family members.
時間単位の年次有給休暇制度は、2010年4月の改正労働基準法によって導入されたが、昨今のこれらの生活と仕事の調和を図る「ワークライフバランス」の考え方が浸透し、近年になって導入する企業が急速に増えている。 The hourly annual paid leave system was introduced with the revision of the Labor Standards Act in April 2010, but with the recent spread of the idea of "work-life balance," which seeks to harmonize work and personal life, the number of companies introducing this system has been rapidly increasing in recent years.
また、2021年1月施行の育児・介護休業法改正により、子の看護休暇・介護休暇の時間単位での取得が法令で義務付けられ、時間単位で取得可能な休暇の種類も増えることになった(例:年次有給休暇、代替休暇、子の看護休暇、介護休暇)。 In addition, the amendment to the Childcare and Family Care Leave Act, which came into effect in January 2021, has made it mandatory by law to take child care leave and family care leave in hourly units, and has increased the types of leave that can be taken in hourly units (e.g., annual paid leave, compensatory leave, child care leave, family care leave).
また、こうした出勤・退勤時間の調整が常時必要となることが増えたことで、育児の短時間勤務制度又は介護の時短勤務措置を活用した時短勤務に切り替える働き方も増えている。 In addition, as the need to constantly adjust work arrival and departure times has increased, more and more workers are switching to shorter working hours, taking advantage of systems for reduced working hours for childcare or for elderly care.
また、最初は通常の所定労働時間で働いていた従業員が、育児又は介護のために、一旦時短勤務になり、何年か後に、再度、通常勤務に戻る等、ライフイベントに合わせて働き方を柔軟に変えながらも、働き続けられる環境が求められている。こうした従業員の所定労働時間の変更は、日数単位の休暇と時間単位の休暇の残管理状況に変更が必要となるため、休暇管理業務が複雑になる。 In addition, there is a demand for an environment in which employees can continue working while flexibly adapting their work style to suit life events, such as when an employee initially works regular scheduled working hours, but then temporarily shifts to reduced hours for childcare or elderly care, and then returns to regular work after a few years. Such changes to an employee's scheduled working hours require changes to the remaining leave management status for day-based and hourly leave, making leave management tasks more complicated.
また、年次有給休暇において、日単位での休暇のみだった状態から「5日分を時間単位で休暇取得してよい」という制度変更があった。この場合、年始に40日の休暇残があった場合、「5日分(40時間)を時間単位で管理」、残り「35日分を日単位で管理」等のように、時間単位と日数単位を分離して管理していた。その結果、日単位での休暇残を使い切った場合(35日休暇した場合)、時間単位の休暇残があっても、休暇を使い切ったと判定される不都合を生じていた。また「1日の所定労働時間」が変わった場合、「時間単位の休暇残」を「1日の新しい労働時間」に基づいて計算して、再設定する必要があり、大変面倒であった。 In addition, the annual paid leave system was changed from one that only allowed leave in days to one that allowed employees to take five days' worth of leave in hourly increments. In this case, if an employee had 40 days of leave remaining at the beginning of the year, the leave was managed separately in terms of hours and days, with five days (40 hours) managed in hours and the remaining 35 days managed in days. As a result, if an employee used up all of their remaining leave in days (e.g., taking 35 days of leave), they were deemed to have used up all of their leave, even if they still had leave in hours. Furthermore, if the "scheduled working hours per day" changed, the "remaining leave in hours" had to be recalculated and reset based on the "new working hours per day," which was extremely cumbersome.
また、労働基準法又は育児・介護休業法によって時間単位の休暇が定められているが、段階的な法改正や制度の複雑化に起因して、システムでの対応可能範囲は限られていることが多い。例えば、子供の看護休暇に関して、当初は、1日単位の取得しか認められていなかったが、平成29年法改正で半日単位の取得が認められるようになり、令和元年12月法改正(令和3年1月施行)で時間単位取得が可能となる等、最初から機能を想定して盛り込むことは困難である。例えば、日単位の休暇の一部を時間単位で取得した場合、1日の残り時間が時間単位取得専用に確保されてしまい、翌年に繰り越し困難となる。また、従業員の身分の変更に伴う労働時間の変更に対応できない、又は、手動によるメンテナンスが必要となり、対応が煩雑になる。 While the Labor Standards Act and the Childcare and Family Care Leave Act stipulate hourly leave, the scope of support available in systems is often limited due to gradual legal reforms and increasingly complex systems. For example, child care leave was initially only permitted in one-day increments, but a legal amendment in 2017 allowed it to be taken in half-day increments, and a legal amendment in December 2019 (effective January 2021) made it possible to take leave in hourly increments. It is difficult to incorporate functionality that anticipates this from the start. For example, if part of a day's leave is taken in hourly increments, the remaining time of the day is reserved exclusively for hourly leave, making it difficult to carry it over to the following year. Furthermore, systems cannot accommodate changes in working hours due to changes in employee status, or require manual maintenance, making the process cumbersome.
また、制度対応はあくまで最低限の条件であり、労働者にとって有利になるような法令で定める以上の待遇を就業規則等で定めている場合(例えば15分単位又は30分単位での休暇取得等)に、対応できないことが多い。 Furthermore, system accommodations are merely minimum requirements, and in many cases, accommodations cannot be made if the work rules stipulate treatment that is more favorable to workers than stipulated by law (for example, allowing leave to be taken in 15-minute or 30-minute increments).
このようなことから、実施の形態の休暇管理装置1は、休暇の事由による制御の違いをすべてマスタ化することで、制度改正の対応に柔軟に対応可能としている。また、休暇の管理単位を内部的には最小の「分」単位で管理し、休暇の取得方法(日単位又は時間単位)に応じて換算又は表示方法を切り替えることで、正確な休暇残管理と利便性を両立している。 For this reason, the vacation management device 1 of this embodiment can flexibly respond to changes in the system by mastering all differences in control depending on the reason for vacation. Furthermore, vacation management units are internally managed in the smallest unit of "minutes," and conversion or display methods can be switched depending on how the vacation is taken (by day or hour), achieving both accurate vacation balance management and convenience.
また、実施の形態の休暇管理装置1は、所定外労働計算用の所定時間(例:7時間45分)と、休暇時間換算用の所定時間(例:8時間)を分けて管理することで、残業時間計算と休暇時間計算の異なる計算規則に対応可能している。また、休暇データ上に換算用の所定時間を非正規化して持つことで、途中で従業員の従業員区分の変更により労働時間(換算1日所定時間)が変わる場合でも、変更前と変更後で異なる所定時間のデータを画一的に換算可能としている。 In addition, the vacation management device 1 of this embodiment can handle different calculation rules for calculating overtime hours and vacation hours by separately managing the specified time for calculating overtime work (e.g., 7 hours and 45 minutes) and the specified time for converting vacation hours (e.g., 8 hours). Furthermore, by storing the specified time for conversion in a non-normalized form in the vacation data, even if the working hours (equivalent specified hours per day) change due to a change in an employee's employee classification, it is possible to uniformly convert data for the specified hours that differ before and after the change.
このようなことから、実施の形態の休暇管理装置1は、以下の効果を得ることができる。 As a result, the vacation management device 1 of this embodiment can achieve the following effects:
1.実施の形態の休暇管理装置1は、複数の休暇種類の、日単位、半日単位及び時間単位の休暇を、マスタ制御により一括管理することができ、汎用的な休暇付与、取得及び残管理の計算を可能とすることができる。 1. The vacation management device 1 of this embodiment can centrally manage multiple types of vacation, including daily, half-day, and hourly vacations, through master control, enabling general-purpose calculations of vacation granting, acquisition, and remaining management.
2.休暇付与データ、休暇取得データ及び休暇残割当データ上、休暇を時間の「分」で管理すると共に、その時点での従業員の「換算1日所定時間」をデータ上に持つことにより、所定労働時間が変わる雇用形態等の変更に対応可能とすることができる。 2. By managing vacation time in minutes in vacation grant data, vacation acquisition data, and remaining vacation allocation data, and by storing the employee's "equivalent daily hours" at that time in the data, it is possible to respond to changes in employment status, etc., which change the scheduled working hours.
3.また、制度上求められる「時間単位」を上回る「分単位」の取得も認められることから、データ上はすべて、時間の「分」「を基準に計算できる。なお、1分単位での休暇を取得する運用は考えづらいが、労働時間が9:00~17:45(計7時間45分)の会社で、16:00に帰宅するため1時間45分の時間単位休暇を取得するなど、15分単位などキリが良い時間での取得を認める運用が行われる場合に、実施の形態の休暇管理装置1は、対応することができる。 3. Furthermore, because leave can be taken in "minute increments," which exceeds the "hourly units" required by the system, all data can be calculated based on the "minute" of time. While it is unlikely that leave would be taken in one-minute increments, the leave management device 1 of this embodiment can accommodate situations where leave is taken in rounded increments such as 15 minutes, such as when a company's working hours are 9:00-17:45 (total of 7 hours and 45 minutes) and an employee takes one hour and 45 minutes of leave to go home at 16:00.
4.従業員区分設定マスタ13に「換算1日所定時間」を設けることで、雇用形態に応じて勤務実績計算の所定労働時間(例:7.5時間)とは別に、時間休暇換算用の1日の所定時間(例:8時間)を管理できる。また、その時点での休暇付与データ、休暇消費データ及び休暇残割当データの換算1日所定時間に自動で反映させることができる。また、1日の休暇を時間休に割り当てた場合、端数が生じないよう1時間単位の換算を行うことができる。 4. By setting "daily equivalent hours" in the employee classification setting master 13, you can manage the daily equivalent hours (e.g., 8 hours) for hourly leave conversion, separately from the specified working hours (e.g., 7.5 hours) used to calculate actual work performance according to employment type. Furthermore, the current vacation grant data, vacation consumption data, and remaining vacation allocation data can be automatically reflected in the daily equivalent hours. Furthermore, when a day's vacation is allocated to hourly leave, conversion can be performed in one-hour increments to avoid fractional amounts.
5.また、従業員マスタ15の従業員区分の変更を経歴管理することにより、休暇付与データの経歴改定を自動で行うことができ、所定労働時間の変更に伴う既存休暇の消滅・時分単位の換算再付与によって、所定労働時間の変更後も正確な休暇残を引き継ぐことができる。 5. In addition, by managing changes to employee classifications in the employee master data 15, historical revisions to vacation grant data can be made automatically. Existing vacation time can be eliminated and re-granted in hours and minutes in response to changes in scheduled working hours, allowing accurate remaining vacation time to be carried over even after changes to scheduled working hours.
6.休暇種別マスタ12に「残管理区分」及び「取得単位区分」(終日、前半、後半、時間)を設けることで、複数の休暇種類に対して統一的な制御を可能とすることができる。このため、日単位でしか取得できない休暇、時間単位で取得できる休暇等、企業が採用する就業規則又は制度改正に応じて、柔軟な設定が可能となる。 6. By providing "remaining management category" and "acquisition unit category" (all day, first half, second half, hour) in the leave type master 12, it is possible to unify control over multiple types of leave. This allows for flexible settings in accordance with the company's work rules or system revisions, such as leave that can only be taken in days or leave that can be taken in hourly units.
7.休暇付与データの消滅日と休暇取得日の関係から、労働者に不利とならない優先順位の割当を、日数単位又は時間単位の休暇取得が混在しても正確に計算及び管理することができる。 7. Based on the relationship between the expiry date of leave entitlement data and the date leave is taken, priority assignments that do not disadvantage workers can be accurately calculated and managed, even when leave taken in days or hours is mixed.
8.割り込みの申請等によって発生する、休暇残が不足する際に日数及び時間まで含めた警告を表示できる。 8. When there is a shortage of remaining vacation time due to an interruption request, etc., a warning including the number of days and hours can be displayed.
そして、実施の形態の休暇管理装置1は、このような効果を得られることから、企業側は、労務管理の負荷及びコストを抑えて、実施の形態の休暇管理装置1を導入することができる。また、労働者側は、働き方が変わっても休暇の取得を簡単な操作で柔軟に申請することができる。このため、実施の形態の休暇管理装置1は、働き方改革及びワークライフバランスに貢献することができる。 The vacation management device 1 of the embodiment can achieve these effects, allowing companies to introduce the vacation management device 1 of the embodiment while reducing the burden and costs of labor management. Furthermore, workers can flexibly apply for vacation with simple operations, even if their work style changes. Therefore, the vacation management device 1 of the embodiment can contribute to work style reform and work-life balance.
また、2021年1月施行の育児・介護休業法改正などにより、日単位はもちろん、時間単位でも取得可能な休暇が増えている。また、同じ社員であっても「育児中は時短勤務をおこなう」「育児が落ち着いたら通常勤務にもどる」といった柔軟な働き方も増えている。これにより、「あとどれだけの休暇が取得可能か」の管理(休暇残管理)が煩雑化しており、時間単位休暇を導入する際の障害となっている。実施の形態の休暇管理装置1は、複数種類の時間単位又は日単位の休暇残管理を可能とすると共に、時短勤務から通常勤務など「1日の所定労働時間」が変わっても、休暇残の変更をスムーズに行うことができる。この結果、時間単位休暇の導入を促すことができる。 Furthermore, due to amendments to the Childcare and Family Care Leave Act that came into effect in January 2021, more and more leave can be taken not only by the day but also by the hour. Furthermore, even for the same employee, flexible working styles such as "working reduced hours while raising children" and "returning to regular work once childcare has settled down" are becoming more common. This has made managing "how much remaining leave can be taken" (remaining leave management) more complicated, posing an obstacle to introducing hourly leave. The leave management device 1 of the embodiment enables multiple types of remaining leave management on an hourly or daily basis, and can smoothly change remaining leave even if the "scheduled daily working hours" change, such as from reduced hours to regular work. As a result, the introduction of hourly leave can be encouraged.
[国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to the achievement of SDGs Goals 8 and 9.
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13及び15に貢献することが可能となる。 Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to SDGs goals 12, 13, and 15.
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 Furthermore, this embodiment can contribute to strengthening control and governance, thereby contributing to Goal 16 of the SDGs.
[他の実施の形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
Other Embodiments
The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、或いは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, of the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、休暇管理装置1に関して、図示の各構成要素は機能概念的なものであり、必ずしも図示の如く物理的に構成されていることを要しない。 Furthermore, with regard to the vacation management device 1, the components shown are functional concepts and do not necessarily have to be physically configured as shown.
例えば、休暇管理装置1が備える処理機能、特に制御部3及び制御部3にて行われる各処理機能については、その全部又は任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。なお、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて業務支援装置1に機械的に読み取られる。すなわち、ROM又はHDD等の記憶部等には、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部3を構成する。 For example, all or any part of the processing functions of the vacation management device 1, particularly the control unit 3 and the various processing functions performed by the control unit 3, may be implemented by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the business support device 1 as needed. That is, a storage unit such as a ROM or HDD stores a computer program that works in conjunction with the OS to issue commands to the CPU and perform various processes. This computer program is executed by being loaded into RAM, and works in conjunction with the CPU to form the control unit 3.
また、このコンピュータプログラムである休暇管理プログラムは、休暇管理装置1に対して任意のネットワークを介して接続された他のサーバ装置に記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 In addition, this computer program, the vacation management program, may be stored on another server device connected to the vacation management device 1 via any network, and all or part of it may be downloaded as needed.
また、本実施形態で説明した処理を実行するための休暇管理プログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical Disk)、DVD(Digital Versatile Disk)、及び、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 The vacation management program for executing the processes described in this embodiment may be stored on a non-transitory computer-readable recording medium or configured as a program product. Here, "recording medium" includes any "portable physical medium" such as a memory card, USB (Universal Serial Bus) memory, SD (Secure Digital) card, flexible disk, magneto-optical disk, ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable and Programmable Read Only Memory), CD-ROM (Compact Disk Read Only Memory), MO (Magneto-Optical Disk), DVD (Digital Versatile Disk), and Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコード又はバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. It should be noted that a "program" is not necessarily limited to a single structure, but also includes a distributed structure consisting of multiple modules or libraries, or a structure that achieves its function by working in conjunction with a separate program, such as an OS. The specific structure and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known structures and procedures.
記憶部2は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The memory unit 2 is a storage means such as a memory device such as RAM or ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, and web page files used for various processes and website provision.
また、休暇管理装置1は、既知のパーソナルコンピュータ装置又はワークステーション等の情報処理装置で構成してもよく、また、任意の周辺装置が接続された当該情報処理装置で構成してもよい。また、情報処理装置は、本実施形態で説明した処理を実現させるソフトウェア(プログラム又はデータ等を含む)を実装することにより実現してもよい。 The vacation management device 1 may also be configured as an information processing device such as a known personal computer or workstation, or may be configured as such an information processing device to which any peripheral devices are connected. The information processing device may also be implemented by installing software (including programs, data, etc.) that realizes the processing described in this embodiment.
さらに、装置の分散・統合の具体的形態は図示するものに限られず、その全部又は一部を、各種の付加等に応じて又は機能付加に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional additions. In other words, the above-mentioned embodiments may be implemented in any combination, or embodiments may be implemented selectively.
本発明は、従業員の休暇管理業務に有用である。 This invention is useful for employee vacation management.
1 休暇管理装置
2 記憶部
3 制御部
4 通信インターフェース部
5 入出力インターフェース部
6 入力装置
7 出力装置
8 ネットワーク
9 端末装置
11 休暇残管理区分マスタ
12 休暇種別マスタ
13 従業員区分設定マスタ
14 労働時間マスタ
15 従業員マスタ
16 従業員経歴データベース
21 表示制御部
22 入力処理部
23 更新処理部
24 休暇残判定部
25 休暇残割当処理部
26 割当エラー判定部
27 従業員区分変更処理部
28 経歴改定処理部
REFERENCE SIGNS LIST 1 Vacation management device 2 Storage unit 3 Control unit 4 Communication interface unit 5 Input/output interface unit 6 Input device 7 Output device 8 Network 9 Terminal device 11 Vacation balance management category master 12 Vacation type master 13 Employee category setting master 14 Working hours master 15 Employee master 16 Employee history database 21 Display control unit 22 Input processing unit 23 Update processing unit 24 Vacation balance determination unit 25 Vacation balance allocation processing unit 26 Allocation error determination unit 27 Employee category change processing unit 28 History revision processing unit
Claims (5)
前記休暇取得者により休暇取得申請された休暇期間を、前記休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、前記休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、前記換算処理を行う休暇取得時間換算処理部と、
前記トータル休暇時間から前記休暇取得時間を減算処理することで、残休暇時間を算出し、前記雇用形態変更後の前記トータル休暇時間から前記雇用形態変更後の前記休暇取得時間を減算処理することで、前記雇用形態変更後の残休暇時間を算出する残休暇時間算出部と、
前記休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が前記残休暇時間を超過するか否かを判別し、前記残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当処理部と、
休暇の前記割り込みで申請に対する前記割当エラーデータの有無を判別し、前記割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定部と、
前記雇用形態変更前の前記残休暇時間を含む休暇付与データを、前記雇用形態変更後の前記残休暇時間を含む休暇付与データに更新する経歴改定処理部と、
を有する休暇管理装置。 a leave time conversion processing unit that refers to a storage unit that stores information on whether each type of leave can be taken in hourly units and the units of leave taken, either full day, half day, or hour, set for each type of leave, and determines whether the type of leave applied for in the leave application allows for leave to be taken in hourly units; if the type of leave applied for in the leave application allows for leave to be taken in hourly units, multiplies the number of leave days available to the leave taker by the working hours of one day set according to the leave taker's employment type to form total leave time, converting the number of leave days granted to the leave taker into hours; if it determines that the type of leave cannot be taken in hourly units, multiplies the number of leave days by the working hours of one day, which is a fixed number of hours, to form total leave time; and if the employment type of the leave taker is changed, calculates the total leave time using the working hours according to the changed employment type ;
a vacation time conversion processing unit that converts the vacation period applied for by the vacation taker into vacation hours based on the working hours for one day that are set according to the employment status of the vacation taker , and when the employment status of the vacation taker changes, performs the conversion processing based on the working hours according to the changed employment status;
a remaining vacation time calculation unit that calculates the remaining vacation time by subtracting the vacation time taken from the total vacation time, and calculates the remaining vacation time after the employment type change by subtracting the vacation time taken after the employment type change from the total vacation time after the employment type change ;
a remaining vacation allocation processing unit that, when the vacation taker applies for another vacation before the planned vacation date, determines whether the vacation time of the applied for vacation and the vacation time of the vacation to be taken exceed the remaining vacation time, and generates allocation error data if the remaining vacation time is exceeded;
an allocation error determination unit that determines whether or not there is allocation error data for the application at the time of the vacation interruption, and if there is allocation error data, outputs a predetermined error message together with the number of overtime days and time;
a career revision processing unit that updates vacation entitlement data including the remaining vacation time before the employment status change to vacation entitlement data including the remaining vacation time after the employment status change;
A vacation management device having:
を特徴とする請求項1に記載の休暇管理装置。 The vacation management device of claim 1, characterized in that when the vacation taken time is longer than the total vacation time and subtraction processing cannot be performed, the remaining vacation time calculation unit subtracts the vacation taken time from the total vacation time, and subtracts the remaining vacation taken time from the total vacation time of other vacations .
を特徴とする請求項2に記載の休暇管理装置。 The vacation management device according to claim 2 , wherein the remaining vacation time calculation unit displays a predetermined error message when the subtraction process cannot be performed because the vacation taken time is longer than the total vacation time.
休暇取得時間換算処理部が、前記休暇取得者により休暇取得申請された休暇期間を、前記休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、前記休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、前記換算処理を行う休暇取得時間換算処理ステップと、
残休暇時間算出部が、前記トータル休暇時間から前記休暇取得時間を減算処理することで、残休暇時間を算出し、前記雇用形態変更後の前記トータル休暇時間から前記雇用形態変更後の前記休暇取得時間を減算処理することで、前記雇用形態変更後の残休暇時間を算出する残休暇時間算出ステップと、
休暇残割当処理部が、前記休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が前記残休暇時間を超過するか否かを判別し、前記残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当ステップと、
割当エラー判定部が、休暇の前記割り込みで申請に対する前記割当エラーデータの有無を判別し、前記割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定ステップと、
経歴改定処理部が、前記雇用形態変更前の前記残休暇時間を含む休暇付与データを、前記雇用形態変更後の前記残休暇時間を含む休暇付与データに更新する経歴改定処理ステップと、
を有する休暇管理方法。 a leave hour conversion processing step in which a leave hour conversion processing unit references a storage unit that stores information on whether each type of leave can be taken in hourly units and the unit of leave taken for each type of leave, from full-day, half-day, and hourly, and determines whether the type of leave applied for in the leave application allows for leave to be taken in hourly units; and if the type of leave applied for in the leave application allows for leave to be taken in hourly units, multiplies the number of leave days available to the leave taker by the working hours of one day set according to the leave taker's employment type to form total leave hours by converting the number of leave days granted to the leave taker into hours; and if it is determined that the type of leave cannot be taken in hourly units, multiplies the number of leave days by the working hours of one day, which is a fixed number of hours, to form total leave hours, and if the employment type of the leave taker changes, calculates the total leave hours using the working hours according to the changed employment type ;
a vacation time conversion processing step in which a vacation time conversion processing unit converts the vacation period applied for by the vacation taker into vacation time based on the working hours for one day set according to the employment type of the vacation taker, and if the employment type of the vacation taker changes, converts the conversion based on the working hours according to the changed employment type ;
a remaining vacation time calculation step in which a remaining vacation time calculation unit calculates the remaining vacation time by subtracting the vacation taken time from the total vacation time, and calculates the remaining vacation time after the employment type change by subtracting the vacation taken time after the employment type change from the total vacation time after the employment type change ;
a vacation remaining allocation step in which, when the vacation taker applies for another vacation before the planned vacation date, the processing unit determines whether the vacation time of the requested vacation and the vacation time of the vacation to be taken exceed the remaining vacation time, and generates allocation error data if the remaining vacation time is exceeded;
an allocation error determination step in which an allocation error determination unit determines whether or not there is allocation error data for the application at the time of the vacation interruption, and if there is allocation error data, outputs a predetermined error message together with the number of overtime days and time;
a career revision processing step in which a career revision processing unit updates vacation entitlement data including the remaining vacation time before the employment status change to vacation entitlement data including the remaining vacation time after the employment status change;
A leave management method having:
休暇種別毎の時間単位での取得の可否、及び、終日、半日及び時間の取得単位のうち、休暇種別毎に設定された取得単位が記憶されている記憶部を参照し、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別であるか否かを判別すると共に、休暇取得申請で申請された休暇種別が、時間単位での取得を可能とする休暇種別である場合に、休暇取得者が取得可能な休暇日数に、前記休暇取得者の雇用形態に応じて設定される1日分の労働時間を乗算処理することで、前記休暇取得者に対して付与されている休暇日数を時間に換算したトータル休暇時間を形成し、時間単位での取得を不可とする休暇種別であると判別した場合、固定時間となる1日分の労働時間を、前記休暇日数に乗算処理することで、前記トータル休暇時間を形成すると共に、前記休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間で前記トータル休暇時間を算出する休暇時間換算処理部と、
前記休暇取得者により休暇取得申請された休暇期間を、前記休暇取得者の雇用形態に応じて設定される1日分の労働時間に基づいて、休暇取得時間に換算処理し、前記休暇取得者の雇用形態が変更された場合、変更された雇用形態に応じた労働時間に基づいて、前記換算処理を行う休暇取得時間換算処理部と、
前記トータル休暇時間から前記休暇取得時間を減算処理することで、残休暇時間を算出し、前記雇用形態変更後の前記トータル休暇時間から前記雇用形態変更後の前記休暇取得時間を減算処理することで、前記雇用形態変更後の残休暇時間を算出する残休暇時間算出部と、
前記休暇取得者により、取得予定としている休暇取得予定日の前に、別の休暇取得が割り込みで申請された場合、割り込みで申請された休暇の休暇取得時間及び取得予定としている休暇の休暇取得時間が前記残休暇時間を超過するか否かを判別し、前記残休暇時間を超過する場合に割当エラーデータを生成する休暇残割当処理部と、
休暇の前記割り込みで申請に対する前記割当エラーデータの有無を判別し、前記割当エラーデータが生成されていた場合、所定のエラーメッセージを超過日数及び時間と共に出力する割当エラー判定部と、
前記雇用形態変更前の前記残休暇時間を含む休暇付与データを、前記雇用形態変更後の前記残休暇時間を含む休暇付与データに更新する経歴改定処理部として機能させること
を特徴とする休暇管理プログラム。 Computer,
a leave time conversion processing unit that refers to a storage unit that stores information on whether each type of leave can be taken in hourly units and the units of leave taken, either full day, half day, or hour, set for each type of leave, and determines whether the type of leave applied for in the leave application allows for leave to be taken in hourly units; if the type of leave applied for in the leave application allows for leave to be taken in hourly units, multiplies the number of leave days available to the leave taker by the working hours of one day set according to the leave taker's employment type to form total leave time, converting the number of leave days granted to the leave taker into hours; if it determines that the type of leave cannot be taken in hourly units, multiplies the number of leave days by the working hours of one day, which is a fixed number of hours, to form total leave time; and if the employment type of the leave taker is changed, calculates the total leave time using the working hours according to the changed employment type ;
a vacation time conversion processing unit that converts the vacation period applied for by the vacation taker into vacation hours based on the working hours for one day that are set according to the employment status of the vacation taker , and when the employment status of the vacation taker changes, performs the conversion processing based on the working hours according to the changed employment status;
a remaining vacation time calculation unit that calculates the remaining vacation time by subtracting the vacation time taken from the total vacation time, and calculates the remaining vacation time after the employment type change by subtracting the vacation time taken after the employment type change from the total vacation time after the employment type change ;
a remaining vacation allocation processing unit that, when the vacation taker applies for another vacation before the planned vacation date, determines whether the vacation time of the applied for vacation and the vacation time of the vacation to be taken exceed the remaining vacation time, and generates allocation error data if the remaining vacation time is exceeded;
an allocation error determination unit that determines whether or not there is allocation error data for the application at the time of the vacation interruption, and if there is allocation error data, outputs a predetermined error message together with the number of overtime days and time;
a leave management program that functions as a career revision processing unit that updates leave entitlement data including the remaining leave hours before the change in employment status to leave entitlement data including the remaining leave hours after the change in employment status .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021135151A JP7779679B2 (en) | 2021-08-20 | 2021-08-20 | Vacation management device, vacation management method, and vacation management program |
| JP2025197915A JP2026015517A (en) | 2021-08-20 | 2025-11-19 | Vacation management device, vacation management method, and vacation management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021135151A JP7779679B2 (en) | 2021-08-20 | 2021-08-20 | Vacation management device, vacation management method, and vacation management program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025197915A Division JP2026015517A (en) | 2021-08-20 | 2025-11-19 | Vacation management device, vacation management method, and vacation management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023029069A JP2023029069A (en) | 2023-03-03 |
| JP7779679B2 true JP7779679B2 (en) | 2025-12-03 |
Family
ID=85330896
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021135151A Active JP7779679B2 (en) | 2021-08-20 | 2021-08-20 | Vacation management device, vacation management method, and vacation management program |
| JP2025197915A Pending JP2026015517A (en) | 2021-08-20 | 2025-11-19 | Vacation management device, vacation management method, and vacation management program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025197915A Pending JP2026015517A (en) | 2021-08-20 | 2025-11-19 | Vacation management device, vacation management method, and vacation management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7779679B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006072397A (en) | 2004-08-31 | 2006-03-16 | Kenji Sasaki | Working time control device |
| JP2017120499A (en) | 2015-12-28 | 2017-07-06 | アマノ株式会社 | Information processing apparatus, information processing method, and program |
| JP2019101636A (en) | 2017-11-30 | 2019-06-24 | 株式会社オービック | Working time calculation device, working time calculation method, and working time calculation program |
| JP2020004301A (en) | 2018-06-29 | 2020-01-09 | 株式会社オービック | Holiday residual allocation management apparatus, holiday residual allocation management method and holiday residual allocation management program |
-
2021
- 2021-08-20 JP JP2021135151A patent/JP7779679B2/en active Active
-
2025
- 2025-11-19 JP JP2025197915A patent/JP2026015517A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006072397A (en) | 2004-08-31 | 2006-03-16 | Kenji Sasaki | Working time control device |
| JP2017120499A (en) | 2015-12-28 | 2017-07-06 | アマノ株式会社 | Information processing apparatus, information processing method, and program |
| JP2019101636A (en) | 2017-11-30 | 2019-06-24 | 株式会社オービック | Working time calculation device, working time calculation method, and working time calculation program |
| JP2020004301A (en) | 2018-06-29 | 2020-01-09 | 株式会社オービック | Holiday residual allocation management apparatus, holiday residual allocation management method and holiday residual allocation management program |
Non-Patent Citations (3)
| Title |
|---|
| 五十嵐 芳樹,人事労務の手続と書式,日本,株式会社清文社 小泉 定裕,2019年04月11日,p.547 |
| 子の看護休暇・介護休暇が時間単位で取得できるようになります!,[online],2020年02月29日,pp.1,2,[令和7年1月10日検索],インターネット<URL=https://web.archive.org/web/20200229050226/https://www.mhlw.go.jp/content/11900000/000582033.pdf> |
| 株式会社TMSエデュケーション,給与奉行クラウド,第1版,日本,奉行クラウド出版 宮地 実里,2019年10月25日,pp.48-50 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026015517A (en) | 2026-01-29 |
| JP2023029069A (en) | 2023-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wang et al. | Particle swarm optimization-based planning and scheduling for a laminar-flow operating room with downstream resources | |
| Abouleish et al. | Quantifying net staffing costs due to longer-than-average surgical case durations | |
| Maass et al. | Incorporating nurse absenteeism into staffing with demand uncertainty | |
| Fügener et al. | Planning for overtime: The value of shift extensions in physician scheduling | |
| Lowery | Design of hospital admissions scheduling system using simulation | |
| Rath et al. | Staff planning for hospitals with implicit cost estimation and stochastic optimization | |
| JP2021166027A (en) | Shift matching system | |
| Benchoff et al. | Kaiser Permanente Oakland Medical Center optimizes operating room block schedule for new hospital | |
| JP7779679B2 (en) | Vacation management device, vacation management method, and vacation management program | |
| US20040019504A1 (en) | Multi-tier forecast-based hospital staffing system | |
| JP7431894B2 (en) | Leave remaining allocation management device, leave remaining allocation management method, and leave remaining allocation management program | |
| JP2001067413A (en) | Schedule generating apparatus and method, and schedule generating system using the same | |
| US20090089132A1 (en) | Computer-Assisted Contract Management System for An Enterprise | |
| Dexter et al. | Calculating institutional support that benefits both the anesthesia group and hospital | |
| US20250182057A1 (en) | Scheduling assignment optimizer | |
| Rath et al. | Multilocation, Dynamic Staff Planning for a Healthcare System: Methodology and Application | |
| Chu et al. | An equitable electronic scheduling system for anesthesiology residents: a quality improvement project | |
| CN115083556B (en) | Data processing method for regional medical and health information integration platform | |
| US20190180243A1 (en) | Provision of professional services | |
| JP7708808B2 (en) | Labor management device, labor management method, and labor management program | |
| Bicknell et al. | Critical experiences in organizing and administering a state certification of need program | |
| Prescott et al. | Supplemental nursing service: boon or bane? | |
| Liao et al. | Scheduling nursing personnel on a microcomputer | |
| Ezzeddine et al. | Modeling of a management and maintenance plan for hospital beds | |
| JP7593961B2 (en) | Business support device, business support method, and business support program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240910 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241023 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250717 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7779679 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |