JP7783143B2 - Working hour management system, working hour management method, and working hour management program - Google Patents
Working hour management system, working hour management method, and working hour management programInfo
- Publication number
- JP7783143B2 JP7783143B2 JP2022120931A JP2022120931A JP7783143B2 JP 7783143 B2 JP7783143 B2 JP 7783143B2 JP 2022120931 A JP2022120931 A JP 2022120931A JP 2022120931 A JP2022120931 A JP 2022120931A JP 7783143 B2 JP7783143 B2 JP 7783143B2
- Authority
- JP
- Japan
- Prior art keywords
- hours
- day
- prescribed
- scheduled
- daily report
- 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 work hour management system, a work hour management method, and a work hour management program.
例えば、長距離輸送を行う業界では、乗務員は早朝出発で翌早朝に帰着や深夜出発の翌々明朝に帰着するなど出退勤の時間が不規則でかつ複数日を跨ぐ場合がある。1運行が複数日付を跨いだ場合、歴日毎に所定労働時間を算出するためには人の判断が必要となり、週や月での所定労働時間の集計が煩雑となっていた。従来、所定労働時間を管理するシステムとして、例えば、特許文献1がある。 For example, in the long-distance transportation industry, crew members' arrival and departure times can be irregular and span multiple days, such as departing early in the morning and returning early the next morning, or departing late at night and returning the morning after that. When a single trip spans multiple dates, calculating the scheduled working hours for each calendar day requires human judgment, making it cumbersome to tally up scheduled working hours for a week or month. Patent Document 1, for example, is a conventional system for managing scheduled working hours.
しかしながら、特許文献1では、出退勤の時間が複数日を跨ぐ場合の所定労働時間の集計について何ら記載されていない。 However, Patent Document 1 does not state anything about tallying up scheduled working hours when arrival and departure times span multiple days.
本発明は、上記に鑑みてなされたものであって、出退勤の時間が複数日を跨ぐ場合でも、簡単に週や月での所定労働時間の集計を行うことが可能な労働時間管理システム、労働時間管理方法、及び労働時間管理プログラムを提供することを目的とする。 The present invention was made in consideration of the above, and aims to provide a work hour management system, work hour management method, and work hour management program that can easily tally up scheduled work hours for a week or month, even when arrival and departure times span multiple days.
上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた労働時間管理システムであって、前記制御部は、週起算曜日、1日あたりの所定労働時間、週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力手段と、前記日報データに基づいて、前記法定外計算マスタを参照して、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算手段と、を備えたことを特徴とする。 To solve the above-mentioned problems and achieve the objectives, the present invention provides a work hour management system equipped with a control unit. The control unit is configured to be able to access a non-statutory calculation master that registers the week starting day, daily scheduled work hours, and weekly scheduled work hours in association with each other, and is characterized by comprising: a daily report input means for inputting daily report data including daily report number, crew member, departure time, return time, actual working hours, scheduled work hours, overtime hours, scheduled work hours for the next month, and overtime hours for the next month; and a scheduled work hour recalculation means for recalculating the scheduled work hours for each crew member by day based on the daily report data and referencing the non-statutory calculation master, and aggregating the scheduled work hours for one week from the week starting day.
また、本発明の一態様によれば、前記所定労働時間再計算手段は、前記日報データの出庫時間≧当月の初日の条件を満たし、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たす場合は、前記日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 Furthermore, according to one aspect of the present invention, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month and the condition that the return time of the daily report data is less than or equal to the last day of the current month is met, the scheduled work hours recalculation means sets the scheduled work hours of the daily report data to the allocation source scheduled work hours and the maximum scheduled work hours for one day to the scheduled work hours for one day in the non-statutory calculation master, and for each day of the current month from the departure time to the return time of the daily report data, sets the allocation start date to the date of the departure time and allocates the maximum scheduled work hours for one day from the allocation source scheduled work hours in order, and if the remaining number of the allocation source scheduled work hours falls below the maximum scheduled work hours for one day, allocates the remaining number of the allocation source scheduled work hours.
また、本発明の一態様によれば、前記所定労働時間再計算手段は、前記日報データの出庫時間≧当月の初日の条件を満たさず、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たす場合は、前記日報データの翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を「1日」として、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 Furthermore, according to one aspect of the present invention, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month is not met and the condition that the return time of the daily report data is less than or equal to the last day of the current month is met, the scheduled working hours recalculation means sets the scheduled working hours for the following month of the daily report data as the allocation source scheduled working hours and the maximum scheduled working hours for one day as the scheduled working hours for one day in the non-statutory calculation master, and for each day of the current month from the departure time to the return time of the daily report data, the allocation start date is set to "the 1st", and the maximum scheduled working hours for one day are allocated in order from the scheduled working hours of the allocation source, and if the remaining number of the scheduled working hours of the allocation source falls below the maximum scheduled working hours for one day, the remaining number of the scheduled working hours of the allocation source is allocated.
また、本発明の一態様によれば、前記所定労働時間再計算手段は、前記日報データの出庫時間≧当月の初日の条件を満たし、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たさない場合は、前記日報データの所定労働時間-翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 Furthermore, according to one aspect of the present invention, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month is met, but the condition that the return time of the daily report data is less than or equal to the last day of the current month is not met, the scheduled work hours recalculation means sets the scheduled work hours of the daily report data minus the scheduled work hours of the next month as the scheduled work hours of the allocation source, and the maximum scheduled work hours for one day as the scheduled work hours of the non-statutory calculation master, and for each day of the current month from the departure time to the return time of the daily report data, sets the allocation start date to the date of the departure time and allocates the maximum scheduled work hours for one day from the scheduled work hours of the allocation source in order, and if the remaining number of scheduled work hours of the allocation source falls below the maximum scheduled work hours for one day, allocates the remaining number of scheduled work hours of the allocation source.
また、本発明の一態様によれば、前記所定労働時間再計算手段は、集計した週単位の所定労働時間と前記法定外計算マスタの週所定労働時間の差を調整時間として表示部に表示してもよい。 Furthermore, according to one aspect of the present invention, the prescribed working hours recalculation means may display the difference between the aggregated weekly prescribed working hours and the weekly prescribed working hours in the non-statutory calculation master as an adjustment time on the display unit.
また、本発明の一態様によれば、前記制御部は、年月、所定日数、月所定労働時間を関連づけて登録した所定労働時間パターンマスタにアクセス可能に構成されており、前記所定労働時間再計算手段は、前記集計した週単位の所定労働時間を月単位で合算し、合算した月単位の所定労働時間と、前記所定労働時間パターンマスタの該当月の月所定労働時間との差を調整時間として表示部に表示することにしてもよい。 Furthermore, according to one aspect of the present invention, the control unit is configured to be able to access a prescribed working hours pattern master in which year and month, prescribed number of days, and prescribed monthly working hours are registered in association with each other, and the prescribed working hours recalculation means may add up the aggregated weekly prescribed working hours on a monthly basis, and display on the display unit the difference between the added monthly prescribed working hours and the monthly prescribed working hours for the corresponding month in the prescribed working hours pattern master as an adjustment time.
また、本発明の一態様によれば、前記乗務員は、長距離ドライバーを含むことにしてもよい。 Furthermore, according to one aspect of the present invention, the crew may include a long-distance driver.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた情報処理装置が実行する労働時間管理方法であって、前記制御部は、週起算曜日、1日あたりの所定労働時間、週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、前記制御部において実行される、日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力工程と、前記日報データに基づいて、前記法定外計算マスタを参照して、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算工程と、を含むことを特徴とする。 Furthermore, to solve the above-mentioned problems and achieve the objectives, the present invention provides a work hour management method executed by an information processing device equipped with a control unit, wherein the control unit is configured to be able to access a non-statutory calculation master that registers the week starting day, the scheduled work hours per day, and the scheduled weekly work hours in association with each other, and the method includes: a daily report input process executed by the control unit that inputs daily report data including the daily report number, crew member, departure time, return time, actual working hours, scheduled work hours, overtime hours, scheduled work hours for the next month, and overtime hours for the next month; and a scheduled work hour recalculation process that references the non-statutory calculation master based on the daily report data, recalculates the scheduled work hours for each crew member by day, and aggregates the scheduled work hours for one week from the week starting day.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部を備えた情報処理装置で実行するための労働時間管理プログラムであって、前記制御部は、週起算曜日、1日あたりの所定労働時間、週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、前記制御部において、日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力工程と、前記日報データに基づいて、前記法定外計算マスタを参照して、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算工程と、を実行するための労働時間管理プログラムであることを特徴とする。 Furthermore, to solve the above-mentioned problems and achieve the objectives, the present invention provides a work hour management program for execution on an information processing device equipped with a control unit. The control unit is configured to be able to access a non-statutory calculation master that registers the week starting day, daily scheduled work hours, and weekly scheduled work hours in association with each other. The control unit executes a daily report input process in which daily report data including daily report number, crew member, departure time, return time, actual working hours, scheduled work hours, overtime hours, scheduled work hours for the next month, and overtime hours for the next month, and a scheduled work hour recalculation process in which, based on the daily report data, the non-statutory calculation master is referenced, and the scheduled work hours are recalculated for each crew member by day, and the scheduled work hours are totaled on a weekly basis from the week starting day.
本発明によれば、出退勤の時間が複数日を跨ぐ場合でも、簡単に週や月での所定労働時間の集計を行うことが可能になるという効果を奏する。 This invention has the advantage of making it possible to easily tally up scheduled working hours for a week or month, even when working hours span multiple days.
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施形態により限定されるものではない。 An embodiment of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to this embodiment.
[1.概要]
例えば、長距離輸送を行う業界では、乗務員は早朝出発で翌早朝に帰着や深夜出発の翌々明朝に帰着するなど出退勤の時間が不規則でかつ複数日を跨ぐ場合がある。1運行が複数日付を跨いだ場合、歴日毎に所定労働時間を算出するためには人の判断が必要となり、週や月での所定労働時間の集計が煩雑となっていた。
[1. Overview]
For example, in the long-distance transportation industry, crew members' working hours may be irregular and may span multiple days, such as departing early in the morning and returning early the next morning, or departing late at night and returning the morning after that. When a single operation spans multiple dates, calculating the scheduled working hours for each calendar day requires human judgment, making the calculation of scheduled working hours for each week or month cumbersome.
ここで、所定労働時間とは、契約で定められた労働時間のことで、具体的には就業規則や雇用契約書で定められた始業時間から就業時間まで(休憩時間を除く)の時間をいう。所定労働時間は、労働基準法で決められた法定労働時間(1日8時間、週40時間)の範囲内で、会社で自由に設定することができる。 Here, standard working hours refer to the working hours stipulated in the contract, specifically the time from the start of work to the end of work (excluding breaks) as stipulated in the work rules or employment contract. Standard working hours can be freely set by the company within the statutory working hours (8 hours per day, 40 hours per week) set forth in the Labor Standards Act.
本実施の形態では、出退勤の時間が複数日を跨ぐ場合でも、日報データに登録された所定労働時間を、会社で規定する所定労働時間を登録したマスタを参照して、乗務員毎に日別に所定労働時間を再計算することで、簡単に週や月での所定労働時間の集計を行うことを可能とする。この結果、業務担当者の作業負荷の軽減することができ、また、週40超や月の所定労働時間チェックに利用することで、法令違反や時間外未払いを予防することが可能となる。 In this embodiment, even if the arrival and departure times span multiple days, the scheduled working hours registered in the daily report data can be easily tallied for each crew member by referencing the master data that registers the scheduled working hours stipulated by the company and recalculating the scheduled working hours for each day. This reduces the workload of employees, and by using it to check scheduled working hours for more than 40 days per week or month, it is possible to prevent violations of laws and regulations and unpaid overtime.
本発明の労働時間管理システムは、従業員の出退勤の時間が複数日を跨ぐ業界に広く適用でき、例えば、陸送業界等の業界に広く適用可能である。なお、以下の例では、陸送業界に適用した場合を例示して、従業員=乗務員(長距離ドライバーを含む)とした場合を説明するが、これに限られるものではなく、従業員の出退勤の時間が複数日を跨ぐ他の業界に広く適用可能である。 The work hour management system of the present invention can be widely applied to industries where employee arrival and departure times span multiple days, such as the land transportation industry. In the following example, we will use the land transportation industry as an example, and explain the case where employees are defined as crew members (including long-distance drivers). However, this is not limited to this, and the system can be widely applied to other industries where employee arrival and departure times span multiple days.
[2.構成]
本実施の形態に係る労働時間管理システムの構成の一例について、図1を参照して説明する。図1は、本実施の形態に係る労働時間管理システムの構成の一例を示すブロック図である。
2. Configuration
An example of the configuration of a working hour management system according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a working hour management system according to this embodiment.
労働時間管理システム100は、市販のデスクトップ型パーソナルコンピュータである。なお、労働時間管理システム100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。 The working hour management system 100 is a commercially available desktop personal computer. Note that the working hour management system 100 is not limited to stationary information processing devices such as desktop personal computers, but may also be portable information processing devices such as commercially available notebook personal computers, PDAs (Personal Digital Assistants), smartphones, and tablet personal computers.
労働時間管理システム100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。労働時間管理システム100が備えている各部は、任意の通信路を介して通信可能に接続されている。 The working hour management system 100 comprises a control unit 102, a communication interface unit 104, a memory unit 106, and an input/output interface unit 108. Each unit of the working hour management system 100 is connected to each other so that they can communicate with each other via any communication path.
通信インターフェース部104は、ルータ等の通信装置及び専用線等の有線又は無線の通信回線を介して、労働時間管理システム100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、労働時間管理システム100とサーバ200、現場担当者端末400・・・、給与担当者端末500・・・、乗務員端末(不図示)等とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。 The communication interface unit 104 communicatively connects the working hour management system 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has the function of communicating data with other devices via the communication line. Here, the network 300 has the function of communicatively connecting the working hour management system 100 to the server 200, on-site staff terminals 400, payroll staff terminals 500, crew terminals (not shown), etc., for example, the Internet or a LAN (Local Area Network).
現場担当者端末400・・・は、現場担当者(例えば、営業所の担当者)が使用する端末であり、労働時間管理システム100とデータ通信可能に構成されている。現場担当者端末400の現場担当者は、労働時間管理システム100から提供される日報入力画面で日報データを入力する。 The on-site staff terminals 400 are terminals used by on-site staff (e.g., staff at a sales office) and are configured to be able to communicate data with the work hour management system 100. The on-site staff using the on-site staff terminals 400 input daily report data on a daily report input screen provided by the work hour management system 100.
給与担当者端末500・・・は、給与担当者(例えば、経理部門の担当者)が使用する端末であり、労働時間管理システム100とデータ通信可能に構成されている。給与担当者端末500・・・の給与担当者は、労働時間管理システム100から提供される所定労働時間シミュレーション画面で所定労働時間の再計算の操作を行う。 The payroll staff terminals 500... are terminals used by payroll staff (e.g., staff in the accounting department) and are configured to be able to communicate data with the work hour management system 100. The payroll staff using the payroll staff terminals 500... perform recalculation of the prescribed work hours on the prescribed work hours simulation screen provided by the work hour management system 100.
乗務員端末(不図示)は、乗務員が使用する端末で、労働時間管理システム100とデータ通信可能に構成されている。乗務員端末では、労働時間管理システム100から提供されるタイムカード画面において、就業開始時刻と就業終了時刻を打刻することで、タイムカードデータ(日報NO、乗務員、出庫時間、帰庫時間、実働時間)を入力することができる。 The crew terminal (not shown) is a terminal used by the crew and is configured to be capable of data communication with the working hour management system 100. On the crew terminal, the crew can enter time card data (daily report number, crew member, departure time, return time, actual working hours) by punching in the start and end times of work on the time card screen provided by the working hour management system 100.
入出力インターフェース部108には、入力装置112及び出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。 An input device 112 and an output device 114 are connected to the input/output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that functions as a pointing device in conjunction with a mouse. Note that, below, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.
記憶部106には、各種のデータベース、テーブル、及びファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、及び光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 stores computer programs that work in conjunction with the OS (Operating System) to issue commands to the CPU (Central Processing Unit) to perform various processes. The storage unit 106 can be, for example, a memory device such as RAM (Random Access Memory) or ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, or an optical disk.
また、記憶部106は、法定外計算マスタ106aと、所定労働時間マスタ106bと、データテーブル106cと、を備えている。図2は、法定外計算マスタ106aの構成例を示す図である。図3は、所定労働時間パターンマスタ106bの構成例を示す図である。 The storage unit 106 also includes a non-statutory calculation master 106a, a prescribed working hours master 106b, and a data table 106c. Figure 2 shows an example of the configuration of the non-statutory calculation master 106a. Figure 3 shows an example of the configuration of the prescribed working hours pattern master 106b.
法定外計算マスタ106aは、労働基準法に従い会社が規定する日及び週単位の所定労働時間を登録したものであり、月単位で設定される。法定外計算マスタ106aは、例えば、図2に示すように、週起算曜日、1日あたりの所定労働時間、週所定労働時間を関連付けて登録したテーブル等で構成することができる。同図に示す例では、1行目は、週起算曜日「1:火」、1日あたりの所定労働時間「8」、週所定労働時間「40」となっている。 The non-statutory calculation master 106a registers the company's prescribed daily and weekly working hours in accordance with the Labor Standards Act, and is set on a monthly basis. For example, as shown in Figure 2, the non-statutory calculation master 106a can be configured as a table that associates and registers the week's starting day, the prescribed working hours per day, and the prescribed weekly working hours. In the example shown in the figure, the first row lists the week's starting day as "1: Tuesday," the prescribed daily working hours as "8," and the prescribed weekly working hours as "40."
所定労働時間パターンマスタ106bは、労働基準法に従い会社が規定する月単位の所定労働時間を登録したものである。所定労働時間パターンマスタ106bは、図3に示すように、所定労働時間パターンマスタ106bは、年月、所定日数、所定労働時間を関連付けて登録したテーブル等で構成することができる。同図に示す例では、1行目は、年月「2021/4」、所定日数「24」、所定労働時間「192」となっている。 The prescribed working hours pattern master 106b registers the prescribed working hours on a monthly basis as stipulated by the company in accordance with the Labor Standards Act. As shown in Figure 3, the prescribed working hours pattern master 106b can be configured as a table that associates and registers the year and month, the prescribed number of days, and the prescribed working hours. In the example shown in the figure, the first row contains the year and month "2021/4", the prescribed number of days "24", and the prescribed working hours "192".
データテーブル106eは、タイムカードデータ、日報データ、乗務員日別所定時間集計結果等の各種データを格納するためのテーブルである。 Data table 106e is a table for storing various data such as time card data, daily report data, and crew member daily specified time summary results.
日報データは、日報NO、乗務員、出庫時間(出社時間)、帰庫時間(帰社時間)、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含んでいてもよい。 Daily report data may include daily report number, crew member, departure time (time to arrive at work), return time (time to return to work), actual working hours, scheduled working hours, overtime hours, scheduled working hours for the next month, and overtime hours for the next month.
乗務員日別所定時間集計結果は、乗務員毎の対象年月の各日毎の再計算した所定労働時間、週単位の再計算した所定労働時間の合計、月単位の再計算した所定労働時間の合計を含むことにしてもよい。 The crew member daily scheduled working hours summary results may include the recalculated scheduled working hours for each crew member for each day of the target year and month, the total recalculated scheduled working hours on a weekly basis, and the total recalculated scheduled working hours on a monthly basis.
図1に戻り、制御部102は、労働時間管理システム100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 Returning to Figure 1, the control unit 102 is a CPU or the like that provides overall control of the working hour management system 100. The control unit 102 has internal memory for storing control programs such as an OS, programs that define various processing procedures, and required data, and performs various information processing operations based on these stored programs.
制御部102は、記憶部106に格納されている、法定外計算マスタ106a、所定労働時間パターンマスタ106b、データテーブル106cにアクセス可能に構成されている。なお、法定外計算マスタ106a、所定労働時間パターンマスタ106b、データテーブル106cは、他の場所(例えば、サーバ200)に設けられていてもよく、制御部102がアクセス可能な構成であればよい。 The control unit 102 is configured to be able to access the non-statutory calculation master 106a, the predetermined working hours pattern master 106b, and the data table 106c stored in the memory unit 106. Note that the non-statutory calculation master 106a, the predetermined working hours pattern master 106b, and the data table 106c may be stored in another location (e.g., the server 200), as long as they are accessible by the control unit 102.
制御部102は、機能概念的に、日報入力部102aと、所定労働時間再計算部102bと、マスタメンテ部102cと、画面表示制御部102dと、を備えている。 The control unit 102 conceptually includes a daily report input unit 102a, a predetermined working hours recalculation unit 102b, a master maintenance unit 102c, and a screen display control unit 102d.
日報入力部102aは、現場担当者端末400からのリクエストに応じて、現場担当者端末400に日報入力画面を提供し、現場担当者端末400の現場担当者の日報入力画面での入力操作に応じて日報データを入力して、データテーブル106cに格納する。 In response to a request from the on-site worker terminal 400, the daily report input unit 102a provides a daily report input screen to the on-site worker terminal 400, inputs daily report data in response to input operations made by the on-site worker on the daily report input screen of the on-site worker terminal 400, and stores the data in the data table 106c.
所定労働時間再計算部102bは、給与担当者端末500からのリクエストに応じて、給与担当者端末500に所定労働時間シミュレーション画面を提供し、給与担当者端末500の給与担当者の所定労働時間シミュレーション画面での操作に応じて、日報データに基づいて、法定外計算マスタ106aを参照して、乗務員毎に、日報NO単位に、日別に所定労働時間を再計算して、週起算曜日から1週間単位の所定労働時間を集計した結果を含む乗務員日別所定時間集計結果を生成してデータテーブル106cに格納する。 In response to a request from the payroll officer's terminal 500, the scheduled work hours recalculation unit 102b provides a scheduled work hours simulation screen to the payroll officer's terminal 500, and in response to the payroll officer's operation on the scheduled work hours simulation screen on the payroll officer's terminal 500, references the non-statutory calculation master 106a based on the daily report data, recalculates the scheduled work hours by day for each crew member and by daily report number, and generates a daily scheduled work hours summary result for each crew member, including the result of summarizing the scheduled work hours by week from the week starting day, and stores this in the data table 106c.
この場合、所定労働時間再計算部102bは、日報データの出庫時間≧当月の初日の条件を満たし、かつ、日報データの帰庫時間≦当月の最終日の条件を満たす場合は(月を跨がない場合)、日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 In this case, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month and the return time of the daily report data is less than or equal to the last day of the current month (when the period does not span multiple months) is met, the scheduled working hours recalculation unit 102b sets the scheduled working hours of the daily report data to the allocation source scheduled working hours and the maximum scheduled working hours per day to the scheduled working hours per day in the non-statutory calculation master 106a, and for each day of the current month from the departure time of the daily report data to the return time, sets the allocation start date to the date of the departure time and allocates the maximum scheduled working hours per day from the scheduled working hours of the allocation source in order, and if the remaining number of the scheduled working hours of the allocation source falls below the maximum scheduled working hours per day, the remaining number of the scheduled working hours of the allocation source may be allocated.
また、所定労働時間再計算部102bは、日報データの出庫時間≧当月の初日の条件を満たさず、かつ、日報データの帰庫時間≦当月の最終日の条件を満たす場合は(前月を跨ぐ場合)、日報データの翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を「1日」として、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 In addition, if the condition that the daily report data's departure time ≧ the first day of the current month is not met and the daily report data's return time ≦ the last day of the current month is met (if the previous month is spanned), the scheduled work hour recalculation unit 102b sets the daily report data's scheduled work hours for the following month as the allocation source scheduled work hours and the daily maximum scheduled work hours as the daily scheduled work hours in the non-statutory calculation master 106a, and for each day of the current month from the daily report data's departure time to the return time, the allocation start date is set to "the 1st", and the daily maximum scheduled work hours are allocated in order from the allocation source scheduled work hours, and if the remaining number of the allocation source scheduled work hours falls below the daily maximum scheduled work hours, the remaining number of the allocation source scheduled work hours is allocated.
また、所定労働時間再計算部102bは、日報データの出庫時間≧当月の初日の条件を満たし、かつ、日報データの帰庫時間≦当月の最終日の条件を満たさない場合は(後月を跨ぐ場合)、日報データの所定労働時間-翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい。 Furthermore, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month is met, but the condition that the return time of the daily report data is less than or equal to the last day of the current month is not met (if the condition spans a subsequent month), the scheduled work hour recalculation unit 102b sets the scheduled work hours of the daily report data minus the scheduled work hours of the next month as the allocation source scheduled work hours, and the maximum scheduled work hours for one day as the scheduled work hours for one day in the non-statutory calculation master 106a, and for each day of the current month from the departure time of the daily report data to the return time, sets the allocation start date to the date of the departure time, and allocates the maximum scheduled work hours for one day from the scheduled work hours of the allocation source in order, and if the remaining number of the scheduled work hours of the allocation source falls below the maximum scheduled work hours for one day, it may allocate the remaining number of the scheduled work hours of the allocation source.
また、所定労働時間再計算部102bは、集計した週単位の所定労働時間と法定外計算マスタ106aの週所定労働時間の差を調整時間として所定労働時間シミュレーション画面に表示することにしてもよい。 In addition, the scheduled work hours recalculation unit 102b may display the difference between the aggregated weekly scheduled work hours and the weekly scheduled work hours in the non-statutory calculation master 106a as an adjustment time on the scheduled work hours simulation screen.
また、所定労働時間再計算部102bは、集計した週単位の所定労働時間を月単位で合算し、合算した月単位の所定労働時間と、所定労働時間パターンマスタ106bの該当月の月所定労働時間との差を調整時間として所定労働時間シミュレーション画面に表示することにしてもよい。 The scheduled work hours recalculation unit 102b may also add up the aggregated scheduled work hours on a weekly basis on a monthly basis, and display the difference between the added monthly scheduled work hours and the monthly scheduled work hours for the corresponding month in the scheduled work hours pattern master 106b as an adjustment time on the scheduled work hours simulation screen.
マスタメンテ部102cは、例えば、モニタ114に表示される不図示のマスタメンテ画面上でのオペレータの操作に応じて、法定外計算マスタ106a、所定労働時間パターンマスタ106bに対して、データの入力・追加・削除・編集等の設定を行う。 The master maintenance unit 102c performs settings such as inputting, adding, deleting, and editing data for the non-statutory calculation master 106a and the specified working hours pattern master 106b, for example, in response to operator operations on a master maintenance screen (not shown) displayed on the monitor 114.
画面表示制御部102dは、モニタ114に表示する各種画面(例えば、マスタメンテ画面等)の表示及びその入力を制御する。 The screen display control unit 102d controls the display and input of various screens (e.g., master maintenance screens) displayed on the monitor 114.
[3.具体例]
図1~図12を参照して、本実施の形態における労働時間管理システム100の処理の具体例を説明する。図4~図11は、本実施の形態における労働時間管理システム100の処理の具体例を説明するための図である。
3. Specific Examples
A specific example of the processing of the working hour management system 100 in this embodiment will be described with reference to Figures 1 to 12. Figures 4 to 11 are diagrams for explaining a specific example of the processing of the working hour management system 100 in this embodiment.
(3-1.全体の処理)
図4を参照して、本実施の形態における労働時間管理システム100の制御部の全体の処理の一例を説明する。図4は、本実施の形態における労働時間管理システム100の制御部の全体の処理のフローの一例を示す図である。
(3-1. Overall processing)
An example of the overall processing of the control unit of the working hour management system 100 according to the present embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the flow of the overall processing of the control unit of the working hour management system 100 according to the present embodiment.
日報入力部102aは、日報入力処理を実行する(ステップS1)。具体的には、日報入力処理では、日報入力部102aは、現場担当者端末400からのリクエストに応じて、現場担当者端末400に日報入力画面を提供し、現場担当者端末400の現場担当者の日報入力画面での入力操作に応じて日報データを入力して、データテーブル106cに格納する。 The daily report input unit 102a executes the daily report input process (step S1). Specifically, in the daily report input process, the daily report input unit 102a provides a daily report input screen to the on-site staff terminal 400 in response to a request from the on-site staff terminal 400, inputs daily report data in response to input operations made by the on-site staff on the daily report input screen of the on-site staff terminal 400, and stores the data in the data table 106c.
所定労働時間再計算部102bは、所定労働時間再計算処理を実行する(ステップS2)。具体的には、所定労働時間再計算処理では、所定労働時間再計算部102bは、給与担当者端末500からのリクエストに応じて、給与担当者端末500に所定労働時間シミュレーション画面を提供し、給与担当者端末500の給与担当者の所定労働時間シミュレーション画面での操作に応じて、日報データに基づいて、法定外計算マスタ106aを参照して、乗務員毎に、日報NO単位に、日別に所定労働時間を再計算して、週起算曜日から1週間単位の所定労働時間を集計した結果を含む乗務員日別所定時間集計結果を生成してデータテーブル106cに格納する。 The scheduled work hours recalculation unit 102b executes the scheduled work hours recalculation process (step S2). Specifically, in the scheduled work hours recalculation process, in response to a request from the payroll officer terminal 500, the scheduled work hours recalculation unit 102b provides a scheduled work hours simulation screen to the payroll officer terminal 500, and in response to operations on the scheduled work hours simulation screen of the payroll officer on the payroll officer terminal 500, recalculates the scheduled work hours by day for each crew member and by daily report number based on the daily report data, with reference to the non-statutory calculation master 106a, and generates a crew member daily scheduled work hours summary result including the summary of scheduled work hours for one week from the week starting day, and stores this in data table 106c.
この場合、所定労働時間再計算部102bは、条件(1):日報データの出庫時間≧当月の初日の条件を満たし、かつ、条件(2):日報データの帰庫時間≦当月の最終日の条件を満たす場合は(月を跨がない場合)、日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい(図9参照)。 In this case, if the condition (1): departure time of the daily report data ≧ the first day of the current month is met, and the condition (2): return time of the daily report data ≦ the last day of the current month is met (when the month does not span multiple months), the scheduled work hours recalculation unit 102b sets the scheduled work hours of the daily report data to the allocation source scheduled work hours and the maximum scheduled work hours for one day to the scheduled work hours for one day in the non-statutory calculation master 106a, and for each day of the current month from the departure time of the daily report data to the return time, sets the allocation start date to the date of the departure time, and assigns the maximum scheduled work hours for one day from the scheduled work hours for one day in order, and if the remaining scheduled work hours of the ...
また、所定労働時間再計算部102bは、条件(1):日報データの出庫時間≧当月の初日の条件を満たさず、かつ、条件(2):日報データの帰庫時間≦当月の最終日の条件を満たす場合は(前月を跨ぐ場合)、日報データの翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を、法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を「1日」として、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい(図8参照)。 Furthermore, if the condition (1): the departure time of the daily report data is equal to or greater than the first day of the current month is not met, and the condition (2): the return time of the daily report data is equal to or less than the last day of the current month is met (when the previous month is spanned), the scheduled work hours recalculation unit 102b sets the scheduled work hours for the following month in the daily report data to the allocation source scheduled work hours and the maximum scheduled work hours for one day to the scheduled work hours for one day in the non-statutory calculation master 106a, and assigns the maximum scheduled work hours for one day from the scheduled work hours for one day of the current month from the departure time of the daily report data to the return time, with the allocation start date set to "day 1." If the remaining number of the scheduled work hours for one day falls below the maximum scheduled work hours for one day, the remaining number of the scheduled work hours for one day of the allocation source may be assigned (see Figure 8).
また、所定労働時間再計算部102bは、条件(1):日報データの出庫時間≧当月の初日の条件を満たし、かつ、条件(2):日報データの帰庫時間≦当月の最終日の条件を満たさない場合は(翌月を跨ぐ場合)、日報データの所定労働時間-翌月所定労働時間を割当元所定労働時間、1日の最大所定労働時間を法定外計算マスタ106aの1日の所定労働時間に設定し、日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることにしてもよい(図11参照)。 Furthermore, if condition (1): the departure time of the daily report data ≧ the first day of the current month is met, and condition (2): the return time of the daily report data ≦ the last day of the current month is not met (if the next month is crossed over), the scheduled work hours recalculation unit 102b sets the scheduled work hours of the daily report data - the scheduled work hours of the next month to the scheduled work hours of the allocation source, and the maximum scheduled work hours for one day to the scheduled work hours of the non-statutory calculation master 106a, and for each day of the current month from the departure time of the daily report data to the return time, sets the allocation start date to the date of the departure time and allocates the maximum scheduled work hours for one day from the scheduled work hours of the allocation source in order, and if the remaining scheduled work hours of the allocation source fall below the maximum scheduled work hours for one day, allocates the remaining scheduled work hours of the allocation source (see FIG. 11).
また、所定労働時間再計算部102bは、集計した週単位の所定労働時間と法定外計算マスタ106aの週所定労働時間の差を調整時間として所定労働時間シミュレーション画面に表示することにしてもよい。 In addition, the scheduled work hours recalculation unit 102b may display the difference between the aggregated weekly scheduled work hours and the weekly scheduled work hours in the non-statutory calculation master 106a as an adjustment time on the scheduled work hours simulation screen.
また、所定労働時間再計算部102bは、集計した週単位の所定労働時間を月単位で合算し、合算した月単位の所定労働時間と、所定労働時間パターンマスタ106bの該当月の月所定労働時間との差を調整時間として所定労働時間シミュレーション画面に表示することにしてもよい。 The scheduled work hours recalculation unit 102b may also add up the aggregated scheduled work hours on a weekly basis on a monthly basis, and display the difference between the added monthly scheduled work hours and the monthly scheduled work hours for the corresponding month in the scheduled work hours pattern master 106b as an adjustment time on the scheduled work hours simulation screen.
(3-2.サンプルデータ)
図5~図12は、本実施の形態に係る労働時間管理システム100の制御部102の処理の具体例を説明するためのサンプルデータを示す図である。図5~図12を参照して、本実施の形態に係る労働時間管理システム100の制御部102の処理の具体例を説明する。
(3-2. Sample data)
5 to 12 are diagrams showing sample data for explaining a specific example of the processing by the control unit 102 of the working hour management system 100 according to the present embodiment. A specific example of the processing by the control unit 102 of the working hour management system 100 according to the present embodiment will be explained with reference to FIGS.
(S1:日報入力処理)
図5及び図6を参照して、日報入力処理の具体例を説明する。日報入力部102aは、現場担当者端末400からのリクエストに応じて、現場担当者端末400に日報入力画面を提供し、現場担当者端末400の現場担当者の日報入力画面での入力操作に応じて日報データを入力して、データテーブル106cに格納する。
(S1: Daily report input process)
A specific example of the daily report input process will be described with reference to Figures 5 and 6. In response to a request from the field staff terminal 400, the daily report input unit 102a provides a daily report input screen to the field staff terminal 400, inputs daily report data in response to an input operation on the daily report input screen of the field staff terminal 400 by the field staff member, and stores the data in the data table 106c.
図5は、日報入力画面の表示例を示す図である。日報入力画面では、日報NO、乗務員、出発日時、帰着日時、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を指定して、日報データを登録する。例えば、日報入力画面で現場担当者が日報NOを入力すると、日報NOをキーとして、タイムカードデータから乗務員、出発日時、帰着日時、実働時間を取得して、所定労働時間、翌月所定労働時間、翌月時間外時間を現場担当者が入力してもよい。所定労働時間、翌月所定労働時間、翌月時間外時間は、乗務員が入力すると誤入力の虞があるので、現場担当者が入力するのが望ましい。時間外時間は、実働時間-所定労働時間で自動算出して表示してもよい。なお、翌月所定労働時間及び翌月時間外時間は、出発日時~帰着日時が月(前月、翌月)を跨ぐ場合のみ入力可能となっている。 Figure 5 shows an example of the daily report input screen. Daily report data is registered on the daily report input screen by specifying the daily report number, crew member, departure date and time, return date and time, actual working hours, scheduled working hours, overtime hours, scheduled working hours for the following month, and overtime hours for the following month. For example, when a site manager enters the daily report number on the daily report input screen, the site manager can use the daily report number as a key to obtain the crew member, departure date and time, return date and time, and actual working hours from the time card data, and then enter the scheduled working hours, scheduled working hours for the following month, and overtime hours for the following month. Since there is a risk of input errors when the scheduled working hours, scheduled working hours for the following month, and overtime hours are entered by the site manager, it is preferable for the site manager to enter them. Overtime hours may be automatically calculated and displayed as actual working hours minus scheduled working hours. The scheduled working hours for the following month and overtime hours for the following month can only be entered if the departure date and time to return date and time span across months (the previous month or the following month).
図5(A)は、出発日時~帰着日時が月を跨ぐ場合、図5(B)は、出発日時~帰着日時が月を跨がない場合の例を示している。 Figure 5(A) shows an example where the departure date/time and return date/time span across months, while Figure 5(B) shows an example where the departure date/time and return date/time do not span across months.
図6は、日報データのデータ例を示す図である。日報データは、日報データは、日報NO、乗務員、出庫、帰庫、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間の項目を備えていてもよい。同図に示す例では、1行目は、日報NO「N010010」、乗務員「A00001」、出庫「2022/1/29 14:00」、帰庫「2022/2/3 10:00」、実働時間「24.00」、所定労働時間「16.00」、時間外時間「8.00」、翌月所定労働時間「10.00」、翌月時間外時間「4.00」となっている。 Figure 6 is a diagram showing an example of daily report data. Daily report data may include fields such as daily report number, crew member, departure from warehouse, return from warehouse, actual working hours, scheduled working hours, overtime hours, scheduled working hours for the next month, and overtime hours for the next month. In the example shown in the figure, the first line contains daily report number "N010010," crew member "A00001," departure from warehouse "2022/1/29 14:00," return from warehouse "2022/2/3 10:00," actual working hours "24:00," scheduled working hours "16:00," overtime hours "8:00," scheduled working hours for the next month "10:00," and overtime hours for the next month "4:00."
(S2:所定労働時間再計算処理)
図7~図12を参照して、所定労働時間再計算処理の具体例を説明する。所定労働時間再計算部102bは、給与担当者端末500からのリクエストに応じて、給与担当者端末500に所定労働時間シミュレーション画面を提供し、給与担当者端末500の給与担当者の所定労働時間シミュレーション画面での操作に応じて、日報データに基づいて、法定外計算マスタ106aを参照して、乗務員毎に、日報NO単位に、日別に所定労働時間を再計算して、週起算曜日から1週間単位の所定労働時間を集計した結果を含む乗務員日別所定時間集計結果を生成してデータテーブル106cに格納する。
(S2: Prescribed working hours recalculation process)
7 to 12, a specific example of the prescribed work hours recalculation process will be described. In response to a request from the payroll officer's terminal 500, the prescribed work hours recalculation unit 102b provides a prescribed work hours simulation screen to the payroll officer's terminal 500, and in response to the payroll officer's operation on the prescribed work hours simulation screen on the payroll officer's terminal 500, the unit recalculates the prescribed work hours by day for each crew member and by daily report number based on the daily report data, with reference to the non-statutory calculation master 106a, and generates crew member daily prescribed work hours aggregation results including the results of aggregating the prescribed work hours for each week from the week starting day, and stores these results in the data table 106c.
図7は、所定労働時間シミュレーション画面の表示例を示す図である。所定労働時間シミュレーション画面では、対象年月、乗務員を指定する条件指定エリアと、所定労働時間計算ボタンと、所定労働時間の再計算結果の集計結果(日報データ累積)が表示される計算結果表示エリアと、を備えている。計算結果表示エリアでは、週単位で週別起算日、所定労働時間、調整時間、月単位で合算月、所定労働時間、調整時間が表示される。条件指定エリアで対象年月、乗務員が指定されて、所定労働時間計算ボタンが押下されると、所定労働時間再計算部102bは、指定された対象年月及び乗務員について、データテーブル106cの該当する日報データを参照して日毎の所定労働時間の再計算を行い、週単位及び月単位の集計結果を所定労働時間シミュレーション画面に表示する。 Figure 7 shows an example of the scheduled work hours simulation screen. The scheduled work hours simulation screen includes a condition specification area for specifying the target year/month and crew member, a scheduled work hours calculation button, and a calculation result display area that displays the aggregated results of the scheduled work hours recalculation (cumulative daily report data). The calculation result display area displays the weekly starting date, scheduled work hours, and adjustment time on a weekly basis, and the total month, scheduled work hours, and adjustment time on a monthly basis. When the target year/month and crew member are specified in the condition specification area and the scheduled work hours calculation button is pressed, the scheduled work hours recalculation unit 102b recalculates the daily scheduled work hours for the specified target year/month and crew member by referencing the corresponding daily report data in data table 106c, and displays the aggregated results for each week and month on the scheduled work hours simulation screen.
所定労働時間の再計算では、日報データに登録された所定労働時間を、乗務員別日別に割り振る。前月から繰り越された所定労働時間がある場合、前月末日報の「翌月所定」の時間を月初から割り当てる。また、法定外計算マスタ106aに設定した1日あたりの所定労働時間を最大値として日報の出発日から割り当てていく。 When recalculating scheduled working hours, the scheduled working hours registered in the daily report data are allocated by crew member and day. If there are scheduled working hours carried over from the previous month, the "next month's scheduled" hours from the end of the previous month's daily report are allocated from the beginning of the month. In addition, the scheduled working hours per day set in the non-statutory calculation master 106a are allocated as the maximum value from the departure date of the daily report.
以下では、対象年月「2022/02」、乗務員「A00001 〇〇 ××」が指定された場合の再計算処理の計算例を説明する。該当する図6の日報データの日報NO「N010010」~「N020007」全てについて再計算されるが、ここでは、日報NO「N010010」、「N020001」、「N020002」、「N020007」を代表させて説明する。 Below, we will explain an example of the recalculation process when the target year and month "2022/02" and crew member "A00001 XX XX" are specified. All of the relevant daily report data in Figure 6, daily report numbers "N010010" to "N020007," will be recalculated, but here we will explain the calculations using daily report numbers "N010010," "N020001," "N020002," and "N020007" as representative examples.
(日報NO「N010010」の場合)
図8を参照して、日報NO「N010010」の場合の再計算の例を説明する。図8(A)に示すように、日報データの日報NO「N010010」は、乗務員「A00001」、出庫「2022/1/29 14:00」、帰庫「2022/2/3 10:00」、実働時間「24.00」、所定労働時間「16.00」、時間外時間「8.00」、翌月所定労働時間「10.00」、翌月時間外時間「4.00」となっている。
(In the case of daily report number "N010010")
An example of recalculation for daily report number "N010010" will be described with reference to Figure 8. As shown in Figure 8 (A), the daily report data for daily report number "N010010" has crew member "A00001," departure time "2022/1/29 14:00," return time "2022/2/3 10:00," actual working hours "24:00," scheduled working hours "16:00," overtime hours "8:00," scheduled working hours for the next month "10:00," and overtime hours for the next month "4:00."
図8(B)に示すように、条件(1):出庫時間「1/29 14:00」≧当月の初日「2/1」の条件を満たさず「×」、かつ、条件(2):帰庫時間「2/3 10:00」≦当月の最終日「2/28」の条件を満たすので(○)、割当元所定労働時間を翌月所定労働時間「10」、割当開始日をシステム日付の「1日」に設定する。法定外計算マスタ106aより1日の所定労働時間は「8」であるので、1日の割当最大時間を「8」に設定する。2/1より割当時間を計算する。 As shown in Figure 8 (B), condition (1): Delivery time "1/29 14:00" ≥ first day of the current month "2/1" is not met ("X"), and condition (2): Return time "2/3 10:00" ≤ last day of the current month "2/28" is met (○), so the source allocation scheduled working hours are set to the next month's scheduled working hours of "10" and the allocation start date is set to the system date of "1st." According to the non-statutory calculation master 106a, the daily scheduled working hours are "8," so the maximum daily allocation hours are set to "8." Allocation hours are calculated from 2/1.
1日は、割当元所定労働時間「10」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は、2(=割当元所定労働時間「10」-1日の割当最大時間「8」)となる。 For the first day, the allocation source scheduled working hours "10" is greater than or equal to the daily allocated hours "8", so "8" is assigned to the scheduled working hours. The allocation source scheduled working hours is 2 (= allocation source scheduled working hours "10" - maximum allocated hours for 1 day "8").
2日は、割当元所定労働時間「2」<1日の割当最大時間「8」となるので、所定労働時間に「2」を割り当て、処理を終了する。 On the 2nd, the original scheduled working hours of "2" are less than the maximum daily allocated hours of "8", so the scheduled working hours are assigned a value of "2" and processing ends.
図8(C)は、カレンダーの例、図8(D)は、乗務員日別所定労働時間集計結果を示す図であり、2/1(火)の所定労働時間を「8」、2/2(水)の所定労働時間を「2」とする。 Figure 8 (C) is an example of a calendar, and Figure 8 (D) is a diagram showing the results of tallying crew members' daily scheduled working hours, where the scheduled working hours for 2/1 (Tue) are "8" and the scheduled working hours for 2/2 (Wed) are "2."
(日報NO「N020001」の場合)
図9を参照して、日報NO「N020001」の場合の計算例を説明する。図9(A)に示すように、日報データの日報NO「N020001」は、乗務員「A00001」、出庫「2022/2/3 12:00」、帰庫「2022/2/5 11:00」、実働時間「24.00」、所定労働時間「16.00」、時間外時間「8.00」となっている。
(In the case of daily report number "N020001")
A calculation example for daily report number "N020001" will be described with reference to Figure 9. As shown in Figure 9 (A), the daily report data for daily report number "N020001" has crew member "A00001", departure time "2022/2/3 12:00", return time "2022/2/5 11:00", actual working hours "24:00", scheduled working hours "16:00", and overtime hours "8:00".
図9(B)に示すように、条件(1):出庫時間「2022/2/3 12:00」≧当月の初日「2/1」の条件を満たし「○」、かつ、条件(2):帰庫時間「2022/2/5 11:00」≦当月の最終日「2/28」の条件を満たすので「○」、割当元労働時間を所定労働時間「16」、割当開始日を出庫時間の日付「2/3」に設定する。法定外計算マスタ106aより1日の所定労働時間は「8」であるので、1日の割当最大時間を「8」に設定する。出庫時間の日付「2/3」より割当時間を計算する。 As shown in Figure 9 (B), condition (1): Delivery time "2022/2/3 12:00" ≥ first day of the current month "2/1" is met, resulting in an "O"; and condition (2): Return time "2022/2/5 11:00" ≤ last day of the current month "2/28" is met, resulting in an "O"; the allocation source work hours are set to the scheduled work hours of "16" and the allocation start date is set to the delivery time date of "2/3." According to the non-statutory calculation master 106a, the scheduled daily work hours are "8," so the maximum daily allocation time is set to "8." The allocation time is calculated based on the delivery time date of "2/3."
3日は、割当元所定労働時間「16」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は、8(=割当元所定労働時間「16」-1日の割当最大時間「8」)となる。 On the 3rd, the allocation source scheduled working hours "16" is greater than or equal to the daily allocated hours "8", so "8" is assigned to the scheduled working hours. The allocation source scheduled working hours will be 8 (= allocation source scheduled working hours "16" - maximum daily allocated hours "8").
4日は、割合元所定労働時間「8」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は0(=割当元所定労働時間「8」-1日の割当最大時間「8」)となる。割当元所定労働時間が「0」であるので、処理を終了する。 On the 4th, the ratio-based scheduled work hours of "8" is greater than or equal to the daily allocated hours of "8", so "8" is assigned to the scheduled work hours. The allocation-based scheduled work hours are 0 (= allocation-based scheduled work hours of "8" - maximum allocated hours for one day of "8"). Since the allocation-based scheduled work hours are "0", processing ends.
図9(C)、(D)に示すように、2/3(木)の所定労働時間を「8」、2/4(金)の所定労働時間を「2」とする。 As shown in Figures 9 (C) and (D), the scheduled working hours for 2/3 (Thursday) are set to "8" and the scheduled working hours for 2/4 (Friday) are set to "2."
(日報NO「N020002」の場合)
図10を参照して、日報NO「N020002」の場合の計算例を説明する。図10(A)に示すように、日報データの日報NO「N020002」は、乗務員「A00001」、出庫「2022/2/6 12:30」、帰庫「2022/2/10 14:30」、実働時間「34.30」、所定労働時間「29.00」、時間外時間「5.00」となっている。
(In the case of daily report number "N020002")
A calculation example for daily report number "N020002" will be described with reference to Figure 10. As shown in Figure 10(A), the daily report data for daily report number "N020002" has crew member "A00001", departure time "2022/2/6 12:30", return time "2022/2/10 14:30", actual working hours "34:30", scheduled working hours "29:00", and overtime hours "5:00".
図10(B)に示すように、条件(1):出庫時間「2022/2/6 12:30」≧当月の初日「2/1」の条件を満たし「○」、かつ、条件(2):帰庫時間「2022/2/10 14:30」≦当月の最終日「2/28」の条件を満たすので「○」、割当元労働時間を所定労働時間「29」、割当開始日を出庫時間の日付を「2/6」に設定する。法定外計算マスタ106aより1日の所定労働時間は「8」であるので、1日の割当最大時間を「8」に設定する。出庫時間の日付「2/6」より割当時間を計算する。 As shown in Figure 10 (B), condition (1): Delivery time "2022/2/6 12:30" ≥ first day of the month "2/1" is met, resulting in an "O"; and condition (2): Return time "2022/2/10 14:30" ≤ last day of the month "2/28" is met, resulting in an "O"; the source allocation work hours are set to the scheduled work hours of "29" and the allocation start date is set to the date of delivery time, "2/6." According to the non-statutory calculation master 106a, the scheduled daily work hours are "8," so the maximum daily allocation time is set to "8." The allocation time is calculated based on the delivery time date of "2/6."
6日は、割当元所定労働時間「29」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は21(=割当元所定労働時間「29」-1日の割当最大時間「8」)となる。 On the 6th, the allocation source scheduled working hours "29" is greater than or equal to the daily allocated hours "8", so the scheduled working hours are assigned "8". The allocation source scheduled working hours are 21 (= allocation source scheduled working hours "29" - maximum daily allocated hours "8").
7日は、割合元所定労働時間「21」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は、13(=割当元所定労働時間「21」-1日の割当最大時間「8」)となる。 On the 7th, the proportion-based scheduled working hours of "21" is greater than or equal to the daily allocated hours of "8," so "8" is assigned to the scheduled working hours. The allocated scheduled working hours are 13 (= allocation-based scheduled working hours of "21" - maximum allocated hours for one day of "8").
8日は、割合元所定労働時間「13」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当てる。割当元所定労働時間は5(=割当元所定労働時間「13」-1日の割当最大時間「8」)となる。 On the 8th, the proportion-based scheduled working hours of "13" is greater than or equal to the daily allocated hours of "8", so "8" is assigned to the scheduled working hours. The allocation-based scheduled working hours is 5 (= allocation-based scheduled working hours of "13" - maximum allocated hours for one day of "8").
9日は、割合元所定労働時間「5」≧1日割当時間「8」とならないので、所定労働時間に、割当元所定労働時間の残数の「5」を割り当て、処理を終了する。 On the 9th, the ratio-based scheduled work hours of "5" is not greater than or equal to the daily allocated hours of "8", so the remaining number of allocation-based scheduled work hours, "5", is assigned to the scheduled work hours, and processing ends.
図10(C)、(D)に示すように、2/6(日)の所定労働時間を「8」、2/7(月)の所定労働時間を「8」、2/8(火)の所定労働時間を「8」、2/9(水)の所定労働時間を「5」とする。 As shown in Figures 10 (C) and (D), the scheduled working hours for 2/6 (Sun) are "8", the scheduled working hours for 2/7 (Mon) are "8", the scheduled working hours for 2/8 (Tue) are "8", and the scheduled working hours for 2/9 (Wed) are "5".
(日報NO「N020007」の場合)
図11を参照して、日報NO「N020007」の場合の計算例を説明する。図11(A)に示すように、日報データの日報NO「N020007」は、乗務員「A00001」、出庫「2022/2/26 13:30」、帰庫「2022/3/3 18:30」、実働時間「41.00」、所定労働時間「32.00」、時間外時間「9.00」、翌月所定労働時間「8.00」、翌月時間外時間「4.0」となっている。
(In the case of daily report number "N020007")
A calculation example for daily report number "N020007" will be described with reference to Figure 11. As shown in Figure 11 (A), the daily report data for daily report number "N020007" has crew member "A00001," departure time "2022/2/26 13:30," return time "2022/3/3 18:30," actual working hours "41:00," scheduled working hours "32:00," overtime hours "9:00," scheduled working hours for the next month "8:00," and overtime hours for the next month "4:00."
図11(B)に示すように、条件(1):出庫時間「2022/2/26 13:30」≧当月の初日「2/1」の条件を満たし「○」、条件(2):帰庫時間「2022/3/3 18:30」≦当月の最終日「2/28」の条件を満たさないので「×」、割当元所定労働時間に、所定労働時間「32」-翌月所定労働時間「8」、割当開始日を出庫時間の日付「2/26」に設定する。法定外計算マスタ106aより1日の所定労働時間は「8」であるので、1日の割当最大時間を「8」に設定する。出庫時間の日付「2/6」より割当時間を計算する。 As shown in Figure 11 (B), condition (1): Delivery time "2022/2/26 13:30" ≥ first day of the current month "2/1" is met, resulting in an "O", and condition (2): Return time "2022/3/3 18:30" ≤ last day of the current month "2/28" is not met, resulting in an "X". The source scheduled working hours are set to scheduled working hours "32" - scheduled working hours for the next month "8", and the allocation start date is set to the date of delivery time "2/26". Since the scheduled working hours per day are "8" according to the non-statutory calculation master 106a, the maximum daily allocation time is set to "8". The allocated hours are calculated based on the delivery time date "2/6".
26日については、割当元所定労働時間「24」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当て、割当元所定労働時間を16(=割当元所定労働時間「24」-1日の割当最大時間「8」)とする。 For the 26th, since the allocation source scheduled working hours "24" is greater than or equal to the daily allocated hours "8", the scheduled working hours are assigned "8" and the allocation source scheduled working hours are set to 16 (= allocation source scheduled working hours "24" - maximum daily allocated hours "8").
27日については、割合元所定労働時間「16」≧1日割当時間「8」であるので、所定労働時間に「8」を割り当て、割当元所定労働時間を8(=割当元所定労働時間「16」-1日の割当最大時間「8」)とする。 For the 27th, the proportion-based scheduled working hours of "16" is greater than or equal to the daily allocated hours of "8", so the scheduled working hours are assigned "8", and the allocated scheduled working hours are set to 8 (= allocated scheduled working hours of "16" - maximum allocated hours per day of "8").
28日については、割合元所定労働時間「8」≧1日割当時間「8」であるので、所定労働時間に、「8」を割り当て、割当元所定労働時間を0(=割当元所定労働時間「8」-1日の割当最大時間「8」)とする。割当元所定労働時間が「0」であるので、処理を終了する。 For the 28th, since the ratio-based scheduled work hours of "8" is greater than or equal to the daily allocated time of "8," the scheduled work hours are assigned "8" and the allocation-based scheduled work hours are set to 0 (= allocation-based scheduled work hours of "8" - maximum allocated time for one day of "8"). Since the allocation-based scheduled work hours are "0," processing ends.
図11(C)、(D)に示すように、カレンダーを示しており、2/26(土曜日)の労働時間を「8」、2/27(日)の所定労働時間を「8」、2/28(火)の所定労働時間を「8」とする。なお、図11(C)、(D)では、説明を省略した他の日報NOについて割り当てた他の日の所定労働時間も図示している。 As shown in Figures 11(C) and (D), a calendar is shown, with the working hours for 2/26 (Saturday) set to "8", the scheduled working hours for 2/27 (Sunday) set to "8", and the scheduled working hours for 2/28 (Tuesday) set to "8". Note that Figures 11(C) and (D) also show the scheduled working hours for other days assigned to other daily report numbers whose explanations are omitted.
図12は、上記再計算の結果、所定労働時間シミュレーション画面に表示される集計結果の表示例を示す図である。計算結果表示エリア(日報データ累積)には、週単位の集計結果として、週別起算日、当該週の所定労働時間の合計、当該週の所定労働時間の合計-法定外計算マスタ106aの週所定労働時間で算出される調整時間が表示される。例えば、図12に示す例では、1行目に、週別起算日「2022/2/1」、当該週の所定労働時間の合計「42」、当該週の所調整時間「2(=42-40)」が表示されている。 Figure 12 shows an example of the aggregated results displayed on the scheduled work hours simulation screen as a result of the above recalculation. The calculation result display area (cumulative daily report data) displays the weekly aggregated results, including the weekly starting date, the total scheduled work hours for that week, and the adjustment time calculated by subtracting the total scheduled work hours for that week from the scheduled weekly work hours in the non-statutory calculation master 106a. For example, in the example shown in Figure 12, the first line displays the weekly starting date "2/1/2022," the total scheduled work hours for that week "42," and the scheduled adjustment time for that week "2 (= 42 - 40)."
また、月単位の集計結果として、合算月、当該月の所定労働時間を合算した所定労働時間、当該月の所定労働時間を合算した所定労働時間-所定労働時間パターンマスタ106bの月所定労働時間で算出される調整時間が表示される。例えば、合算月「2022/2」、当該月の所定労働時間を合算した所定労働時間「170.3」、調整時間「2.3(=170.3-168)」が表示される。 In addition, the monthly aggregation results are displayed as the total month, the scheduled working hours calculated by adding up the scheduled working hours for that month, and the adjustment time calculated by subtracting the scheduled working hours for that month from the monthly scheduled working hours in the scheduled working hours pattern master 106b. For example, the total month is "2022/2," the scheduled working hours calculated by adding up the scheduled working hours for that month are "170.3," and the adjustment time is "2.3 (= 170.3 - 168)."
給与担当者は、1週間毎の調整時間と月合算の調整時間を確認し、日報入力画面から日報データの所定労働時間を調整可能となっている。 Payroll staff can check the weekly and monthly adjustment hours and adjust the scheduled working hours in the daily report data from the daily report input screen.
以上説明したように、本実施の形態によれば、週起算曜日、1日あたりの所定労働時間、週所定労働時間を関連付けて登録した法定外計算マスタ106aと、日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力部102aと、前記日報データに基づいて、前記法定外計算マスタを参照して、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算部102bと、を備えているので、出退勤の時間が複数日を跨ぐ場合でも、簡単に週や月での所定労働時間の集計を行うことが可能となる。 As explained above, this embodiment includes a non-statutory calculation master 106a that associates and registers the weekday, daily scheduled work hours, and weekly scheduled work hours; a daily report input unit 102a that inputs daily report data including daily report number, crew member, departure time, return time, actual working hours, scheduled work hours, overtime hours, scheduled work hours for the next month, and overtime hours for the next month; and a scheduled work hour recalculation unit 102b that references the non-statutory calculation master based on the daily report data and recalculates the scheduled work hours for each crew member on a daily basis, and aggregates the scheduled work hours on a weekly basis from the weekday. This makes it easy to aggregate scheduled work hours for weeks or months, even when work arrival and departure times span multiple days.
[4.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[4. 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.
[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
5. 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, among 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.
また、労働時間管理システム100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Furthermore, with regard to the working hour management system 100, the components shown in the figure are functional concepts and do not necessarily have to be physically configured as shown.
例えば、労働時間管理システム100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて労働時間管理システム100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, all or any part of the processing functions of the working hour management system 100, particularly the processing functions performed by the control unit, may be implemented by a CPU 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 an information processing device to execute the processes described in this embodiment, and is mechanically read by the working hour management system 100 as needed. In other words, a computer program that works in conjunction with the OS to issue commands to the CPU and perform various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into RAM, and works in conjunction with the CPU to form the control unit.
また、このコンピュータプログラムは、労働時間管理システム100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 In addition, this computer program may be stored on an application program server connected to the working hour management system 100 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等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-temporary computer-readable recording medium, or may be configured as a program product. Here, this "recording medium" includes memory cards, USB (Universal Serial Bus) memories, SD (Secure Digital) cards, flexible disks, magneto-optical disks, ROMs, EPROMs (Erasable Programmable Read Only Memory), EEPROMs (registered trademark) (Electrically Erasable and Programmable Read Only Memory), CD-ROMs (Compact Disk Read Only Memory), MOs (Magneto-Optical disks), DVDs (Digital Versatile Disks), and more. This includes any "portable physical media" such as a Blu-ray Disc (registered trademark) and a 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.
記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and website provision.
また、労働時間管理システム100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、労働時間管理システム100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The working hour management system 100 may also be configured as an information processing device such as a known personal computer or workstation, or as an information processing device connected to any peripheral device. The working hour management system 100 may also be realized by installing software (including programs, data, etc.) on the device that causes the device to perform 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 loads. In other words, the above-mentioned embodiments may be implemented in any combination, or embodiments may be implemented selectively.
100 労働時間管理システム
102 制御部
102a 日報入力部
102b 所定労働時間再計算部
102c マスタメンテ部
102d 画面表示制御部
104 通信インターフェース部
106 記憶部
106a 法定外計算マスタ
106b 所定労働時間パターンマスタ
106c データテーブル
106f ワークテーブル
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
400 現場担当者端末
500 給与担当者端末
100 Working hour management system 102 Control unit 102a Daily report input unit 102b Prescribed working hour recalculation unit 102c Master maintenance unit 102d Screen display control unit 104 Communication interface unit 106 Memory unit 106a Non-legal calculation master 106b Prescribed working hour pattern master 106c Data table 106f Work table 108 Input/output interface unit 112 Input device 114 Output device 200 Server 300 Network 400 On-site staff terminal 500 Payroll staff terminal
Claims (8)
前記制御部は、
週起算曜日、会社の規定で決められた1日あたりの所定労働時間及び週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、
日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力手段と、
出退勤の時間が複数日を跨ぐ場合でも、日報データに登録された所定労働時間を、前記法定外計算マスタを参照して、前記日報データに基づいて、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算手段と、
を備え、
前記所定労働時間再計算手段は、前記日報データの出庫時間≧当月の初日の条件を満たし、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たす場合は、前記日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることを特徴とする労働時間管理システム。 A working time management system equipped with a control unit,
The control unit
It is configured to be accessible to non-statutory calculation master data that is registered in association with the starting day of the week, the prescribed working hours per day and the prescribed working hours per week as determined by company regulations .
a daily report input means for inputting daily report data including a daily report number, a crew member, a departure time, a return time, actual working hours, regular working hours, overtime hours, regular working hours for the next month, and overtime hours for the next month;
a predetermined working hours recalculation means for recalculating the predetermined working hours for each crew member on a daily basis based on the daily report data, even when the arrival and departure times of the crew members span multiple days, by referring to the non-statutory calculation master , and aggregating the predetermined working hours for each week from the week starting day;
Equipped with
A work hour management system characterized in that, if the condition that the departure time of the daily report data is greater than or equal to the first day of the month and the condition that the return time of the daily report data is less than or equal to the last day of the month is met, the prescribed work hour recalculation means sets the prescribed work hours of the daily report data to the allocation source prescribed work hours and the maximum prescribed work hours for one day to the daily prescribed work hours in the non-statutory calculation master, and for each day of the month from the departure time of the daily report data to the return time, sets the allocation start date to the date of the departure time and allocates the maximum prescribed work hours for one day from the allocation source prescribed work hours in order, and if the remaining number of the allocation source prescribed work hours becomes less than the maximum prescribed work hours for one day, allocates the remaining number of the allocation source prescribed work hours.
年月、所定日数、月所定労働時間を関連づけて登録した所定労働時間パターンマスタにアクセス可能に構成されており、
前記所定労働時間再計算手段は、前記集計した週単位の所定労働時間を月単位で合算し、合算した月単位の所定労働時間と、前記所定労働時間パターンマスタの該当月の月所定労働時間との差を調整時間として表示部に表示することを特徴とする請求項4に記載の労働時間管理システム。 The control unit
The system is configured to be able to access a predetermined working hours pattern master that associates and registers the year and month, the predetermined number of days, and the predetermined monthly working hours,
5. The work hour management system according to claim 4, wherein the predetermined work hour recalculation means sums up the aggregated weekly predetermined work hours on a monthly basis, and displays the difference between the summed monthly predetermined work hours and the monthly predetermined work hours for the corresponding month in the predetermined work hour pattern master as an adjustment time on the display unit.
前記制御部は、
週起算曜日、会社の規定で決められた1日あたりの所定労働時間及び週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、
前記制御部が実行する、
日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力工程と、
出退勤の時間が複数日を跨ぐ場合でも、日報データに登録された所定労働時間を、前記法定外計算マスタを参照して、前記日報データに基づいて、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算工程と、
を含み、
前記所定労働時間再計算工程では、前記日報データの出庫時間≧当月の初日の条件を満たし、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たす場合は、前記日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることを特徴とする労働時間管理方法。 A working time management method executed by an information processing device having a control unit,
The control unit
It is configured to be accessible to non-statutory calculation master data that is registered in association with the starting day of the week, the prescribed working hours per day and the prescribed working hours per week as determined by company regulations .
The control unit executes
a daily report input step of inputting daily report data including a daily report number, a crew member, a departure time, a return time, actual working hours, regular working hours, overtime hours, regular working hours for the next month, and overtime hours for the next month;
a prescribed working hours recalculation process for recalculating the prescribed working hours for each crew member on a daily basis based on the daily report data, even when the arrival and departure times of the crew members span multiple days, by referring to the non-statutory calculation master , and aggregating the prescribed working hours on a weekly basis from the week starting day;
Including,
a work hour management method characterized in that, in the prescribed working hour recalculation step, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month is met and the condition that the return time of the daily report data is less than or equal to the last day of the current month is met, the prescribed working hours of the daily report data are set to the allocation source prescribed working hours and the maximum daily prescribed working hours are set to the daily prescribed working hours of the non-statutory calculation master, and for each day of the current month from the departure time of the daily report data to the return time, the allocation start date is set to the date of the departure time, and the maximum daily prescribed working hours are assigned in order from the allocation source prescribed working hours, and if the remaining number of the allocation source prescribed working hours becomes less than the maximum daily prescribed working hours, the remaining number of the allocation source prescribed working hours is assigned.
前記制御部は、
週起算曜日、会社の規定で決められた1日あたりの所定労働時間及び週所定労働時間を関連付けて登録した法定外計算マスタにアクセス可能に構成されており、
前記制御部に、
日報NO、乗務員、出庫時間、帰庫時間、実働時間、所定労働時間、時間外時間、翌月所定労働時間、翌月時間外時間を含む日報データを入力する日報入力工程と、
出退勤の時間が複数日を跨ぐ場合でも、日報データに登録された所定労働時間を、前記法定外計算マスタを参照して、前記日報データに基づいて、乗務員毎に、日別に所定労働時間を再計算して、前記週起算曜日から1週間単位の所定労働時間を集計する所定労働時間再計算工程と、
を実行させるための労働時間管理プログラムであり、
前記所定労働時間再計算工程では、前記日報データの出庫時間≧当月の初日の条件を満たし、かつ、前記日報データの帰庫時間≦当月の最終日の条件を満たす場合は、前記日報データの所定労働時間を割当元所定労働時間、1日の最大所定労働時間を前記法定外計算マスタの1日の所定労働時間に設定し、前記日報データの出庫時間から帰庫時間までの当月の各日毎に、割当開始日を当該出庫時間の日付にして、当該割当元所定労働時間のうち、順番に1日の最大所定労働時間を割り当て、当該割当元所定労働時間の残数が前記1日の最大所定労働時間未満になった場合は、当該割当元所定労働時間の残数を割り当てることを特徴とする労働時間管理プログラム。 A work time management program to be executed by an information processing device having a control unit,
The control unit
It is configured to be accessible to non-statutory calculation master data that is registered in association with the starting day of the week, the prescribed working hours per day and the prescribed working hours per week as determined by company regulations .
The control unit
a daily report input step of inputting daily report data including a daily report number, a crew member, a departure time, a return time, actual working hours, regular working hours, overtime hours, regular working hours for the next month, and overtime hours for the next month;
a prescribed working hours recalculation process for recalculating the prescribed working hours for each crew member on a daily basis based on the daily report data, even when the arrival and departure times of the crew members span multiple days, by referring to the non-statutory calculation master , and aggregating the prescribed working hours on a weekly basis from the week starting day;
It is a work time management program to implement
A work hour management program characterized in that, in the prescribed work hour recalculation step, if the condition that the departure time of the daily report data is greater than or equal to the first day of the current month is met and the condition that the return time of the daily report data is less than or equal to the last day of the current month is met, the prescribed work hours of the daily report data are set to the allocation source prescribed work hours and the maximum prescribed work hours for one day are set to the daily prescribed work hours of the non-statutory calculation master, and for each day of the current month from the departure time of the daily report data to the return time, the allocation start date is set to the date of the departure time, and the maximum prescribed work hours for one day are assigned in order from the allocation source prescribed work hours, and if the remaining number of the allocation source prescribed work hours becomes less than the maximum prescribed work hours for one day, the remaining number of the allocation source prescribed work hours is assigned.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022120931A JP7783143B2 (en) | 2022-07-28 | 2022-07-28 | Working hour management system, working hour management method, and working hour management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022120931A JP7783143B2 (en) | 2022-07-28 | 2022-07-28 | Working hour management system, working hour management method, and working hour management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024017945A JP2024017945A (en) | 2024-02-08 |
| JP7783143B2 true JP7783143B2 (en) | 2025-12-09 |
Family
ID=89806759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022120931A Active JP7783143B2 (en) | 2022-07-28 | 2022-07-28 | Working hour management system, working hour management method, and working hour management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7783143B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003196355A (en) | 2001-12-26 | 2003-07-11 | Hotpot:Kk | Automatic creation system for daily running report |
| JP2019067322A (en) | 2017-10-05 | 2019-04-25 | 菱木運送株式会社 | Labor management system and computer program |
| JP2021128486A (en) | 2020-02-13 | 2021-09-02 | 株式会社日立製作所 | Crew working hours calculation system |
| JP2021174476A (en) | 2020-04-30 | 2021-11-01 | 株式会社ミッドランドItソリューション | Working hours calculation system, salary calculation system and computer program |
| US20220215348A1 (en) | 2019-09-25 | 2022-07-07 | Takao Tanno | Attendance management method, attendance management program, and attendance management system |
-
2022
- 2022-07-28 JP JP2022120931A patent/JP7783143B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003196355A (en) | 2001-12-26 | 2003-07-11 | Hotpot:Kk | Automatic creation system for daily running report |
| JP2019067322A (en) | 2017-10-05 | 2019-04-25 | 菱木運送株式会社 | Labor management system and computer program |
| US20220215348A1 (en) | 2019-09-25 | 2022-07-07 | Takao Tanno | Attendance management method, attendance management program, and attendance management system |
| JP2021128486A (en) | 2020-02-13 | 2021-09-02 | 株式会社日立製作所 | Crew working hours calculation system |
| JP2021174476A (en) | 2020-04-30 | 2021-11-01 | 株式会社ミッドランドItソリューション | Working hours calculation system, salary calculation system and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024017945A (en) | 2024-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7569462B2 (en) | Project management device, project management method, and project management program | |
| JP7411603B2 (en) | Information processing device, program, and information processing method | |
| JP7783143B2 (en) | Working hour management system, working hour management method, and working hour management program | |
| CN112053126A (en) | Management system and computer equipment for loading enterprise operation | |
| JP7758814B2 (en) | Staff management device, staff management method, and staff management program | |
| US20090089132A1 (en) | Computer-Assisted Contract Management System for An Enterprise | |
| KR102669634B1 (en) | Human resource management automation device and method | |
| JP7791139B2 (en) | Payroll calculation device, payroll calculation method, and payroll calculation program | |
| JP7764318B2 (en) | Engineer allocation management system, engineer allocation management method, and engineer allocation management program | |
| CN117057768A (en) | Diversified attendance checking method, terminal and storage medium | |
| JP7669246B2 (en) | Payroll calculation device, payroll calculation method, and payroll calculation program | |
| JP7431712B2 (en) | Income and expenditure management device, income and expenditure management method, and income and expenditure management program | |
| JP2022053896A (en) | This-time deduction calculation device, this-time deduction calculation method, and this-time deduction calculation program | |
| KR102061447B1 (en) | System and method for enterprise resource planning comprising construction site managing function using computer-implemented calendar, recording medium having program thereof | |
| JP3617581B2 (en) | Schedule management apparatus and method | |
| JP7824187B2 (en) | Cost management device, cost management method, and cost management program | |
| JP7787837B2 (en) | Labor cost management system, labor cost management method, and labor cost management program | |
| JP7791129B2 (en) | Social insurance information processing device, social insurance information processing method, and social insurance information processing program | |
| JP7812782B2 (en) | Work schedule creation device, work schedule creation method, and work schedule creation program | |
| JP7736731B2 (en) | Social insurance premium processing device, social insurance premium processing method, and social insurance premium processing program | |
| JP7674294B2 (en) | Business support device, business support method, and business support program | |
| JP7777063B2 (en) | Dispatch business support system, dispatch business support method, and dispatch business support program | |
| JP7593961B2 (en) | Business support device, business support method, and business support program | |
| JP2025080262A (en) | Labor management device, labor management method, and labor management program | |
| JP2025150422A (en) | Individual profit calculation device, individual profit calculation method, and individual profit calculation program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250922 |
|
| 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: 20251104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7783143 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |