JP6842581B2 - Working hours display method, working hours display program and working hours display device - Google Patents
Working hours display method, working hours display program and working hours display device Download PDFInfo
- Publication number
- JP6842581B2 JP6842581B2 JP2020054206A JP2020054206A JP6842581B2 JP 6842581 B2 JP6842581 B2 JP 6842581B2 JP 2020054206 A JP2020054206 A JP 2020054206A JP 2020054206 A JP2020054206 A JP 2020054206A JP 6842581 B2 JP6842581 B2 JP 6842581B2
- Authority
- JP
- Japan
- Prior art keywords
- working
- worker
- displayed
- time
- working hours
- 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 working time display method, a working time display program and a working time display device.
近年、長時間労働による過労死や健康被害に鑑みて、労働環境改善のために様々な取り組みがなされている。 In recent years, various efforts have been made to improve the working environment in view of death from overwork and health hazards caused by long working hours.
たとえば、OA機器の長時間連続操作により健康を損なうOA病予防装置が提案されている(特許文献1)。また、登山者に最適な休憩案内情報を報知可能な登山支援情報処理装置が提案されている(特許文献2)。また、長時間の運転を行う際に適度な間隔で運転者に休憩を促すことができるナビゲーション装置が提案されている(特許文献3)。また、プロジェクトにスケジュール遅延やコスト超過が生じている場合に、その要因を一見して明確に把握できる進捗管理装置が提案されている(特許文献4)。 For example, an OA disease prevention device that impairs health due to continuous operation of an OA device for a long time has been proposed (Patent Document 1). In addition, a mountaineering support information processing device capable of transmitting optimal break guidance information to mountaineers has been proposed (Patent Document 2). Further, a navigation device capable of prompting the driver to take a break at an appropriate interval when driving for a long time has been proposed (Patent Document 3). In addition, a progress management device has been proposed that can clearly grasp the cause of a schedule delay or cost excess in a project at a glance (Patent Document 4).
一つの側面では、労働者の労働状況を視覚的に把握可能に表示することができる労働時間表示方法、労働時間表示プログラムおよび労働時間表示装置を提供することを目的とする。 One aspect is to provide a working hour display method, a working hour display program and a working hour display device capable of visually and visually displaying the working situation of a worker.
第1の案では、コンピュータに、労働者の勤務実績を記憶させる。また、コンピュータに、勤務実績に基づき、所定期間中に、労働者の勤務時間インターバルが第1の時間長さを下回った第1の回数を算出させる。また、コンピュータに、勤務実績に基づき、所定期間中に、労働者の連続労働時間が第2の時間長さを上回った第2の回数を算出させる。また、コンピュータに、第1の回数と第2の回数とを合算した数の図形を1軸方向に並べたチャートを表示させる。 In the first plan, the computer stores the work record of the worker. In addition, the computer is made to calculate the first number of times that the worker's working time interval is less than the first time length during a predetermined period based on the working record. In addition, the computer is made to calculate the second number of times the worker's continuous working hours exceed the second hour length during a predetermined period based on the work record. Further, the computer is made to display a chart in which the figures of the total number of the first number of times and the second number of times are arranged in the uniaxial direction.
本発明の1実施形態によれば、労働者の労働状況を視覚的に把握可能に表示することができる。 According to one embodiment of the present invention, the working situation of a worker can be visually grasped and displayed.
以下に、本願の開示する労働時間表示方法、労働時間表示プログラムおよび労働時間表示装置の実施形態を図面に基づいて詳細に説明する。なお、本実施形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of the working hours display method, the working hours display program, and the working hours display device disclosed in the present application will be described in detail with reference to the drawings. The present invention is not limited to this embodiment.
(第1の実施形態)
第1の実施形態にかかる労働時間表示システム1は、たとえば、病院等で働く労働者(医師、看護師、薬剤師等)の労働時間を見える化する。ただし、労働時間表示システム1は、病院に限らず多様な労働現場で使用することができる。以下においては、労働時間表示システム1が病院で働く労働者の労働時間を表示する場合を例として説明する。
(First Embodiment)
The working time display system 1 according to the first embodiment visualizes the working hours of workers (doctors, nurses, pharmacists, etc.) working in hospitals and the like, for example. However, the working time display system 1 can be used not only in hospitals but also in various working sites. In the following, a case where the working time display system 1 displays the working hours of workers working in a hospital will be described as an example.
図1は、第1の実施形態にかかる労働時間表示システム1の構成の一例を示す概略図である。図1に示す労働時間表示システム1は、サーバ10と、情報処理端末20A〜20nと、データベース30と、タイムレコーダ40と、を備える。サーバ10と、情報処理端末20A〜20nと、データベース30と、タイムレコーダ40と、はネットワーク50を介して相互に通信可能に接続されている。 FIG. 1 is a schematic view showing an example of the configuration of the working time display system 1 according to the first embodiment. The working time display system 1 shown in FIG. 1 includes a server 10, information processing terminals 20A to 20n, a database 30, and a time recorder 40. The server 10, the information processing terminals 20A to 20n, the database 30, and the time recorder 40 are connected to each other so as to be able to communicate with each other via the network 50.
サーバ10は、労働者の労働時間を表示する労働時間表示処理を実行する情報処理装置である。サーバ10は、労働時間表示装置の一例である。サーバ10の種類は特に限定されず、仮想サーバであっても物理サーバであってもよい。サーバ10の構成の詳細は後述する。 The server 10 is an information processing device that executes a working time display process for displaying the working hours of a worker. The server 10 is an example of a working time display device. The type of the server 10 is not particularly limited, and may be a virtual server or a physical server. Details of the configuration of the server 10 will be described later.
情報処理端末20A〜20nは、労働者が労働のために使用する情報処理端末である。以下、特に区別する必要がない場合は、情報処理端末20A〜20nをまとめて情報処理端末20とも呼ぶ。情報処理端末20の種類は特に限定されない。情報処理端末20はたとえば、パーソナルコンピュータ(PC)、ポータブルコンピュータ、タブレットコンピュータ等であってよい。情報処理端末20は、労働者一人一人に割り当てられ業務に使用される端末(以下、個人端末20Xとも呼ぶ。)と、複数の労働者が共有して業務に使用する端末(以下、共有端末20Yとも呼ぶ。)と、を含む。 The information processing terminals 20A to 20n are information processing terminals used by workers for labor. Hereinafter, when it is not necessary to distinguish between them, the information processing terminals 20A to 20n are collectively referred to as an information processing terminal 20. The type of the information processing terminal 20 is not particularly limited. The information processing terminal 20 may be, for example, a personal computer (PC), a portable computer, a tablet computer, or the like. The information processing terminal 20 is a terminal assigned to each worker and used for business (hereinafter, also referred to as a personal terminal 20X) and a terminal shared by a plurality of workers and used for business (hereinafter, shared terminal 20Y). Also called.) And.
労働者一人一人に割り当てられる個人端末20Xには予め、当該個人端末20X上の操作ログをサーバ10に送信するための常駐エージェントが配置されている。常駐エージェントは、個人端末20Xに労働者がログインする際、当該労働者のログインIDやパスワードにより労働者を一意に識別する。また、常駐エージェントは、当該労働者が個人端末20X上で実行する操作のログを記憶する。常駐エージェントは識別した労働者の情報と、記憶した操作のログと、を定期的にサーバ10に送信する。 A resident agent for transmitting an operation log on the personal terminal 20X to the server 10 is arranged in advance in the personal terminal 20X assigned to each worker. When a worker logs in to the personal terminal 20X, the resident agent uniquely identifies the worker by the login ID and password of the worker. In addition, the resident agent stores a log of operations performed by the worker on the personal terminal 20X. The resident agent periodically sends the identified worker information and the stored operation log to the server 10.
複数の労働者が共有して業務に使用する共有端末20Yは、たとえば、電子カルテへの入力のために病院等で使用されるタブレットコンピュータである。労働者は、共有端末20Yから他の労働者と共有する情報を入力する。たとえば、医師である労働者は、共有端末20Yへ薬剤を処方するための指示(オーダとも呼ぶ。)を入力する。また、薬剤師は、共有端末20Yから処方箋を確認して薬剤を準備する。複数の労働者が共有して業務に使用する共有端末20Yのログは複数の労働者の労働実績を示す。 The shared terminal 20Y shared by a plurality of workers and used for business is, for example, a tablet computer used in a hospital or the like for inputting to an electronic medical record. The worker inputs information to be shared with other workers from the shared terminal 20Y. For example, a worker who is a doctor inputs an instruction (also referred to as an order) for prescribing a drug to the shared terminal 20Y. In addition, the pharmacist confirms the prescription from the shared terminal 20Y and prepares the drug. The log of the shared terminal 20Y shared by a plurality of workers and used for work shows the labor performance of the plurality of workers.
データベース30は、業務に関する情報を総合的に記憶する記憶装置である。データベース30はたとえば、電子カルテを記憶する。データベース30は、ネットワーク50を介して、情報処理端末20から電子カルテへ入力される情報を収集して記憶する。電子カルテへの入力は個人端末20Xおよび共有端末20Yのいずれでも実行できる。また、電子カルテに記載された情報は、個人端末20Xおよび共有端末20Yのいずれでも閲覧できる。データベース30は、個人端末20Xおよび共有端末20Yからの電子カルテへの入力をほぼリアルタイムで反映し記憶する。 The database 30 is a storage device that comprehensively stores information related to business. The database 30 stores, for example, an electronic medical record. The database 30 collects and stores information input from the information processing terminal 20 to the electronic medical record via the network 50. Input to the electronic medical record can be executed by either the personal terminal 20X or the shared terminal 20Y. In addition, the information described in the electronic medical record can be viewed on either the personal terminal 20X or the shared terminal 20Y. The database 30 reflects and stores the input to the electronic medical record from the personal terminal 20X and the shared terminal 20Y in almost real time.
タイムレコーダ40は労働現場に設置され、労働者が携帯するICカード等により労働者の出入りを記録する。ここでは、タイムレコーダ40は労働現場の入口および出口に設置されるものとする。労働者は労働現場に入るときはタイムレコーダ40にICカードをかざして入る。また、労働者は労働現場から出るときには、タイムレコーダ40にICカードをかざして出る。 The time recorder 40 is installed at the work site and records the entry and exit of workers with an IC card or the like carried by the workers. Here, it is assumed that the time recorder 40 is installed at the entrance and the exit of the work site. When entering the workplace, the worker holds the IC card over the time recorder 40 to enter. Also, when a worker leaves the workplace, he holds the IC card over the time recorder 40 and exits.
ネットワーク50はたとえば、インターネット、イントラネット、ローカルエリアネットワーク、広域ネットワークまたはそれらの組み合わせであってよい。また、ネットワーク50は、有線ネットワーク、無線ネットワークまたはその組み合わせであってよい。 The network 50 may be, for example, the Internet, an intranet, a local area network, a wide area network, or a combination thereof. Further, the network 50 may be a wired network, a wireless network, or a combination thereof.
(サーバ10の構成の一例)
次に、サーバ10の構成について説明する。サーバ10は、記憶部110と、制御部120と、出力部130と、入力部140と、通信部150と、を備える。
(Example of server 10 configuration)
Next, the configuration of the server 10 will be described. The server 10 includes a storage unit 110, a control unit 120, an output unit 130, an input unit 140, and a communication unit 150.
記憶部110は、サーバ10における処理に使用される情報および処理の結果生成される情報を記憶する。記憶部110はたとえば、半導体メモリ素子や記憶装置である。半導体メモリ素子としては、VRAM(Video Random Access Memory)、RAM(Random Access Memory)、ROM(Read Only Memory)やフラッシュメモリ(flash memory)などが挙げられる。また、記憶装置としては、ハードディスク、光ディスクなどの記憶装置が挙げられる。 The storage unit 110 stores information used for processing in the server 10 and information generated as a result of the processing. The storage unit 110 is, for example, a semiconductor memory element or a storage device. Examples of the semiconductor memory element include VRAM (Video Random Access Memory), RAM (Random Access Memory), ROM (Read Only Memory), and flash memory (flash memory). Further, examples of the storage device include storage devices such as hard disks and optical disks.
制御部120は、サーバ10の動作および機能を制御する。制御部120としてたとえば、各種の集積回路や電子回路を採用できる。また、制御部120に含まれる機能部の一部を別の集積回路や電子回路とすることもできる。例えば、集積回路としては、ASIC(Application Specific Integrated Circuit)が挙げられる。また、電子回路としては、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などが挙げられる。制御部120の構成および機能については後述する。 The control unit 120 controls the operation and function of the server 10. For example, various integrated circuits and electronic circuits can be adopted as the control unit 120. Further, a part of the functional unit included in the control unit 120 can be used as another integrated circuit or electronic circuit. For example, an integrated circuit includes an ASIC (Application Specific Integrated Circuit). Further, examples of the electronic circuit include a CPU (Central Processing Unit) and an MPU (Micro Processing Unit). The configuration and function of the control unit 120 will be described later.
出力部130は、サーバ10から情報を出力する機能部である。出力部130はたとえば、スクリーン、スピーカ、プリンタおよびそれらの周辺回路等を含む。また、出力部130は、情報を表示するモニタ(表示部)を含む。 The output unit 130 is a functional unit that outputs information from the server 10. The output unit 130 includes, for example, a screen, a speaker, a printer, peripheral circuits thereof, and the like. Further, the output unit 130 includes a monitor (display unit) for displaying information.
入力部140は、サーバ10への外部からの情報の入力を実現する機能部である。入力部140はたとえば、キーボード、マウス、タッチパネル、マイクロフォンおよびそれらの周辺回路等を含む。 The input unit 140 is a functional unit that realizes the input of information from the outside to the server 10. The input unit 140 includes, for example, a keyboard, a mouse, a touch panel, a microphone, peripheral circuits thereof, and the like.
通信部150は、ネットワーク50を介したサーバ10と他の装置等との通信を実現する機能部である。通信部150はたとえば、ルータ、スイッチ、モデム、ポート等を含む。 The communication unit 150 is a functional unit that realizes communication between the server 10 and other devices via the network 50. The communication unit 150 includes, for example, a router, a switch, a modem, a port, and the like.
(記憶部に記憶される情報)
記憶部110は、労働者記憶部111と、勤務記憶部112と、端末記憶部113と、共有記憶部114と、打刻記憶部115と、を含む。
(Information stored in the storage unit)
The storage unit 110 includes a worker storage unit 111, a work storage unit 112, a terminal storage unit 113, a shared storage unit 114, and a stamping storage unit 115.
労働者記憶部111は、労働者情報を記憶する。 The worker storage unit 111 stores the worker information.
図2は、第1の実施形態にかかる労働時間表示システム1に記憶される労働者情報の構成の一例を示す図である。図2に示す労働者情報は、予めサーバ10の管理者等により記憶部110に入力され記憶される。図2に示す労働者情報は、「労働者ID」と、「勤務時間(標準)」と、「登録勤務状況、研究日、オンコール、当直」と、「適用期間」と、「ポジション」と、を含む。まず、「労働者ID」は、各労働者を一意に識別するための識別子(Identifier)である。「勤務時間(標準)」は、当該労働者について標準労働時間として契約等により定められている勤務時間である。「登録勤務状況」は、当該労働者について、土日以外に予め定められた休日や、通常と異なる時間帯に勤務する取り決めがある場合の情報である。たとえば医師の場合、「登録勤務状況」として「研究日」、「オンコール」、「当直」が記憶されている。これは、医師については1週間のうち5日を勤務日とし、残りの2日を「研究日」すなわち休日として自由に選択できる勤務形態があるためである。この場合、医師は予め「研究日」を申請し、労働者記憶部111は申請された研究日を記憶する。また、「オンコール」は休日であっても緊急時には対応できるよう病院の近くにいることなどが義務づけられる制度である。図2の例では研究日のうち1日が「オンコール」の日として登録されている。また、「当直」は、病院にいて軽度または短時間の業務(例えば呼出しに応じた対処)を行うために労働者が病院に泊まる制度である。基本的に「当直」は勤務時間には算出しない。また、「適用期間」は、対応する「登録勤務状況」が適用される期間を示す。図2の例では3カ月にわたり同じ「登録勤務状況」が適用されるものとしているが、さらに細かく研究日、オンコール、当直を適用する日時を登録してもよい。「ポジション」は当該労働者の役職、身分を示す。 FIG. 2 is a diagram showing an example of the configuration of worker information stored in the working time display system 1 according to the first embodiment. The worker information shown in FIG. 2 is input and stored in the storage unit 110 in advance by the administrator of the server 10 or the like. The worker information shown in FIG. 2 includes "worker ID", "working hours (standard)", "registered working status, research date, on-call, shift", "applicable period", and "position". including. First, the "worker ID" is an identifier (identifier) for uniquely identifying each worker. "Working hours (standard)" is the working hours specified by contract, etc. as standard working hours for the worker. "Registered work status" is information when the worker has an arrangement to work on a predetermined holiday other than Saturday and Sunday or at a time zone different from the usual time. For example, in the case of a doctor, "research date", "on call", and "on duty" are stored as "registered work status". This is because doctors have a work style in which five days in a week are set as working days and the remaining two days are set as "research days", that is, holidays. In this case, the doctor applies for the "research date" in advance, and the worker memory unit 111 stores the applied research date. In addition, "on-call" is a system that requires you to be near the hospital so that you can respond in an emergency even on holidays. In the example of FIG. 2, one of the research days is registered as an "on-call" day. In addition, "on-duty" is a system in which workers stay in a hospital to perform light or short-term work (for example, coping with a call). Basically, "on duty" is not calculated during working hours. The "applicable period" indicates the period to which the corresponding "registered work status" is applied. In the example of FIG. 2, the same "registered work status" is applied for 3 months, but the research date, on-call, and the date and time when the shift is applied may be registered in more detail. "Position" indicates the position and status of the worker.
たとえば、図2の例では、労働者ID「W0001」に対応付けて、「勤務時間(標準)、9:00−17:00」が記憶されている。また、「登録勤務状況、研究日、月・水」が記憶されている。また、「登録勤務状況、オンコール、水」が記憶されている。また、「登録勤務状況、当直、火」が記憶されている。また、「適用期間、2019/1〜3」が記憶されている。また、「ポジション、医師」が記憶されている。これは、労働者ID「W0001」で特定される労働者は、9時から17時までが標準の勤務時間であることを示す。また、労働者ID「W0001」の労働者は研究日すなわち休日が月曜と水曜であることを示す。また、労働者ID「W0001」の労働者は、水曜日はオンコールであり、火曜日は当直勤務があることを示す。また、これらの研究日、オンコール、当直は2019年1月から3月までの間適用されることを示す。また、労働者ID「W0001」の労働者は医師であることを示す。 For example, in the example of FIG. 2, "working hours (standard), 9:00 to 17:00" are stored in association with the worker ID "W0001". In addition, "registered work status, research date, Monday / Wednesday" is memorized. In addition, "registered work status, on-call, water" is stored. In addition, "registered work status, shift, fire" is memorized. In addition, "application period, 2019 / 1-3" is stored. Also, "position, doctor" is memorized. This indicates that the worker identified by the worker ID "W0001" has standard working hours from 9:00 to 17:00. In addition, the worker with the worker ID "W0001" indicates that the study day, that is, the holiday is Monday and Wednesday. In addition, the worker with the worker ID "W0001" indicates that he / she is on-call on Wednesday and has a shift work on Tuesday. We also show that these study dates, on-call, and shifts apply from January to March 2019. It also indicates that the worker with the worker ID "W0001" is a doctor.
勤務記憶部112は、勤務情報を記憶する。図3は、第1の実施形態にかかる労働時間表示システム1に記憶される勤務情報の構成の一例を示す図である。図3の勤務情報は、各労働者が申請した残業、休日出勤、休暇の情報である。勤務情報は、このほか、図2の労働者情報に含まれる勤務に関する情報を修正する情報を含んでよい。 The work storage unit 112 stores work information. FIG. 3 is a diagram showing an example of the configuration of work information stored in the working time display system 1 according to the first embodiment. The work information in FIG. 3 is information on overtime, holiday work, and vacation applied by each worker. The work information may also include information for modifying the work-related information included in the worker information of FIG.
図3の例では、勤務情報は、「労働者ID」、「残業申請、対象日、承認有無、申請理由」、「休日出勤申請、対象日、承認有無」、「休暇申請、対象日、承認有無」を含む。「労働者ID」は図2に示す「労働者ID」と同じである。「残業申請」は当該労働者が申請している残業を示す。また、「対象日」は当該残業申請で対象としている日を示す。また、「承認有無」は当該残業申請が承認されているか否かを示す。また、「申請理由」は申請の理由を示す。また、「休日出勤申請」は、当該労働者が申請している休日出勤を示す。また、「対象日」は休日出勤申請の対象日を示す。また、「承認有無」は当該休日出勤申請が承認されているか否かを示す。また、「休暇申請」は当該労働者が申請している休暇を示す。また、「対象日」は当該休暇申請の対象日を示す。また、「承認有無」は当該休暇申請が承認されているか否かを示す。なお、「申請理由」は、休日出勤申請、休暇申請についても対応付けて記憶するようにしてもよい。 In the example of FIG. 3, the work information is "worker ID", "overtime application, target date, approval / non-approval, reason for application", "holiday work application, target date, approval / non-approval", "vacation application, target date, approval". Includes "presence or absence". The "worker ID" is the same as the "worker ID" shown in FIG. "Overtime application" indicates the overtime work that the worker is applying for. In addition, "target date" indicates the date covered by the overtime application. “Presence / absence of approval” indicates whether or not the overtime application has been approved. In addition, "reason for application" indicates the reason for application. In addition, "holiday work application" indicates the holiday work that the worker is applying for. In addition, "target date" indicates the target date of the holiday work application. In addition, "whether or not approved" indicates whether or not the holiday work application is approved. In addition, "vacation request" indicates the leave that the worker is applying for. In addition, "target date" indicates the target date of the vacation application. In addition, "whether or not approved" indicates whether or not the leave application has been approved. The "reason for application" may be stored in association with the holiday work application and the vacation application.
たとえば、図3の例では、労働者ID「W0001」で特定される労働者について、「残業申請、対象日、承認有無、2019/2/13、有」が記憶されている。また、「休日出勤申請、対象日、承認有無、2019/3/21、有」が記憶されている。また、「休暇申請、対象日、承認有無、2019/3/22、有」が記憶されている。これは、労働者ID「W0001」で特定される労働者は、2019年2月13日の残業を申請し、承認されていることを示す。また、労働者ID「W0001」で特定される労働者は、2019年3月21日に休日出勤することを申請し、承認されていることを示す。また、労働者ID「W0001」で特定される労働者は、2019年3月22日に休暇を取得することを申請し、承認されていることを示す。 For example, in the example of FIG. 3, “overtime application, target date, approval / non-approval, 2019/2/13, yes” is stored for the worker specified by the worker ID “W0001”. In addition, "Holiday work application, target date, approval / non-approval, 2019/3/21, yes" is stored. In addition, "vacation application, target date, approval / non-approval, 2019/3/22, yes" is stored. This indicates that the worker identified by the worker ID "W0001" has applied for and approved overtime work on February 13, 2019. In addition, the worker specified by the worker ID "W0001" applies for work on a holiday on March 21, 2019, and indicates that the worker has been approved. In addition, the worker specified by the worker ID "W0001" applies for and is approved to take a vacation on March 22, 2019.
端末記憶部113は、端末情報を記憶する。図4は、第1の実施形態にかかる労働時間表示システム1に記憶される端末情報の構成の一例を示す図である。端末情報は、各労働者が労働のために使用する情報処理端末20と、当該情報処理端末20を使用して実行した操作の情報である。たとえば、図4の例では、端末情報は、「端末ID」、「ログイン日時」、「操作日時」、「端末所在情報」を含む。「端末ID」は情報処理端末20を一意に特定する識別子である。「ログイン日時」は、対応する労働者が当該情報処理端末20にログインしていた日時を示す情報である。「操作日時」は、当該情報処理端末20上で操作が検知された日時を示す情報である。「端末所在情報」は、情報処理端末20のGPS機能や無線通信機能等に応じて検知される、情報処理端末20の存在する場所を示す情報である。 The terminal storage unit 113 stores terminal information. FIG. 4 is a diagram showing an example of the configuration of terminal information stored in the working time display system 1 according to the first embodiment. The terminal information is information on an information processing terminal 20 used by each worker for work and an operation performed by using the information processing terminal 20. For example, in the example of FIG. 4, the terminal information includes a "terminal ID", a "login date and time", an "operation date and time", and a "terminal location information". The "terminal ID" is an identifier that uniquely identifies the information processing terminal 20. The "login date and time" is information indicating the date and time when the corresponding worker was logged in to the information processing terminal 20. The "operation date and time" is information indicating the date and time when the operation was detected on the information processing terminal 20. The "terminal location information" is information indicating the location of the information processing terminal 20 that is detected according to the GPS function, wireless communication function, or the like of the information processing terminal 20.
図4の例では、端末ID「T0256」に対応付けて、「ログイン日時、2019/1/10 8:54−20:34」、「操作日時、2019/1/10 9:45」、「端末所在情報、外来処置室」が記憶されている。これは端末ID「T0256」で特定される情報処理端末20に2019年1月10日の8時54分から20時34分までログイン状態であったことを示す。また、当該情報処理端末20上で2019年1月10日の9時45分に操作が検知されたことを示す。また、当該情報処理端末20は、操作が検知されたとき外来処置室にあったことを示す。 In the example of FIG. 4, "login date and time, 2019/1/10 8: 54-20: 34", "operation date and time, 2019/1/10 9:45", "terminal" are associated with the terminal ID "T0256". Location information, outpatient treatment room "is stored. This indicates that the information processing terminal 20 specified by the terminal ID "T0256" was logged in from 8:54 to 20:34 on January 10, 2019. It also indicates that the operation was detected on the information processing terminal 20 at 9:45 on January 10, 2019. Further, the information processing terminal 20 indicates that the information processing terminal 20 was in the outpatient treatment room when the operation was detected.
共有記憶部114は、共有システム情報を記憶する。共有システム情報は、労働者が共有しているシステムに関する情報である。また、共有システム情報は、労働者が共有しているシステム上で実行した操作に関する情報である。たとえば、第1の実施形態では、共有システム情報は、電子カルテに対して労働者が実行した操作の情報である。 The shared storage unit 114 stores the shared system information. Shared system information is information about a system shared by workers. The shared system information is information about the operations performed on the system shared by the workers. For example, in the first embodiment, the shared system information is information on the operations performed by the worker on the electronic medical record.
図5は、第1の実施形態にかかる労働時間表示システム1に記憶される共有システム情報の構成の一例を示す図である。図5の例では、共有システム情報は、「ログID」、「労働者ID」、「操作内容」、「操作日時」、「端末ID」を含む。「ログID」は、共有システムたとえばデータベース30に当該操作が記憶されるときに付与されたログを特定する識別子である。「労働者ID」は、データベース30が記憶した情報に紐づけられる労働者IDである。「操作内容」は、共有システムにおいて実行された操作の内容を特定する情報である。たとえば、電子カルテ上で患者に薬を処方するオーダが入力された場合、当該オーダを一意に特定するオーダ番号が「操作内容」として記憶される。「操作日時」は、共有システムにおいて操作が実行された日時を示す。 FIG. 5 is a diagram showing an example of the configuration of the shared system information stored in the working time display system 1 according to the first embodiment. In the example of FIG. 5, the shared system information includes a "log ID", a "worker ID", an "operation content", an "operation date and time", and a "terminal ID". The "log ID" is an identifier that identifies the log assigned when the operation is stored in the shared system, for example, the database 30. The "worker ID" is a worker ID associated with the information stored in the database 30. The "operation content" is information that identifies the content of the operation performed in the shared system. For example, when an order for prescribing a drug to a patient is input on an electronic medical record, an order number that uniquely identifies the order is stored as "operation content". "Operation date and time" indicates the date and time when the operation was executed in the shared system.
たとえば、図5の例では、「ログID、L00254」、「労働者ID、W0025」、「操作内容、オーダNO458009」、「操作日時2019/3/1/16:03」、「端末ID、T0256」が記憶されている。これは、ログID「L00254」で特定される共有システム情報は、労働者ID「W0025」で特定される労働者が実行した操作であることを示す。また、当該操作は「オーダNO458009」で特定されるオーダであることを示す。また、当該操作は、2019年3月1日の16時3分に端末ID「T0256」で特定される情報処理端末20において実行されたことを示す。 For example, in the example of FIG. 5, "log ID, L00254", "worker ID, W0025", "operation content, order NO45809", "operation date and time 2019/3/1/16: 03", "terminal ID, T0256" Is remembered. This indicates that the shared system information specified by the log ID “L00254” is an operation performed by the worker specified by the worker ID “W0025”. Further, it is shown that the operation is the order specified by "Order No. 45809". Further, it is shown that the operation was executed at the information processing terminal 20 specified by the terminal ID "T0256" at 16:03 on March 1, 2019.
打刻記憶部115は、打刻情報を記憶する。打刻情報は、労働者がタイムレコーダ40を通過する際に、タイムレコーダ40が読み取った労働者のICカードの情報と、読み取りが実行された日時および通過方向の情報である。たとえば、労働者がタイムレコーダ40を通過する際には入るときと出るときとで異なるタイムレコーダ40がICカード読み取りを行うものとする。このため、タイムレコーダ40は、労働者の通過方向の情報を取得できる。 The stamping storage unit 115 stores the stamping information. The stamping information is information on the worker's IC card read by the time recorder 40 when the worker passes through the time recorder 40, and information on the date and time when the reading was executed and the passing direction. For example, it is assumed that when a worker passes through the time recorder 40, the time recorder 40, which is different when entering and exiting, reads the IC card. Therefore, the time recorder 40 can acquire information on the passing direction of the worker.
図6は、第1の実施形態にかかる労働時間表示システム1に記憶される打刻情報の構成の一例を示す図である。図6の例では、打刻情報は、「労働者ID」、「タイムスタンプ」、「種別」を含む。「労働者ID」はICカードから読み取られる労働者IDであり、図2〜図5に示す労働者IDと同じである。「タイムスタンプ」は、タイムレコーダ40がICカードから情報を読み取った日時である。「種別」は、労働者の通過方向を示す情報である。 FIG. 6 is a diagram showing an example of the configuration of stamp information stored in the working time display system 1 according to the first embodiment. In the example of FIG. 6, the stamping information includes a “worker ID”, a “time stamp”, and a “type”. The “worker ID” is a worker ID read from the IC card and is the same as the worker ID shown in FIGS. 2 to 5. The "time stamp" is the date and time when the time recorder 40 reads the information from the IC card. The "type" is information indicating the passing direction of the worker.
たとえば、図6の例では、「労働者ID、W0001」に対応付けて、「タイムスタンプ、20190110/0845」、「種別、IN」が記憶されている。これは、労働者ID「W0001」で特定される労働者は、2019年1月10日の8時45分にタイムレコーダ40を通過したことを示す。また、このとき、当該労働者は、労働現場に入ったことを示す。 For example, in the example of FIG. 6, "time stamp, 20190110/0845" and "type, IN" are stored in association with "worker ID, W0001". This indicates that the worker identified by the worker ID "W0001" passed the time recorder 40 at 8:45 on January 10, 2019. At this time, the worker indicates that he / she has entered the workplace.
(制御部120の構成および機能)
図1に戻り、制御部120について説明する。制御部120は、予定特定部121と、実績特定部122と、乖離抽出部123と、リスト作成部124と、グラフ作成部125と、アラート作成部126と、チャート作成部127と、を含む。
(Configuration and function of control unit 120)
Returning to FIG. 1, the control unit 120 will be described. The control unit 120 includes a schedule identification unit 121, a performance identification unit 122, a dissociation extraction unit 123, a list creation unit 124, a graph creation unit 125, an alert creation unit 126, and a chart creation unit 127.
以下、図7および図8を参照し、制御部120の機能について説明する。図7は、第1の実施形態にかかる労働時間表示システム1における表示画面の一例を説明するための図である。図8は、第1の実施形態にかかる労働時間表示システム1における表示画面作成処理の流れの一例を示すフローチャートである。サーバ10は、記憶部110各部に記憶される情報に基づき、労働者の実際の労働時間が規定の労働時間から乖離している場合に、当該情報を表示画面に表示する(図7中、「乖離一覧」)。乖離とは、たとえば、残業、早出、休日出勤等の超過勤務である。また、サーバ10は、労働時間が規定から乖離している場合に、労働者が当該乖離について申請している割合をグラフで表示する(図7中、「ステータス分布」)。また、サーバ10は、労働時間が規定から乖離しており、過重労働の可能性がある労働者を抽出してリスト表示する(図7中、「アラート一覧」)。また、サーバ10は、勤務間インターバルおよび連続労働時間が規定に違反している労働者を抽出して表示する(図7中、「勤務間インターバル・連続勤務時間」)。 Hereinafter, the function of the control unit 120 will be described with reference to FIGS. 7 and 8. FIG. 7 is a diagram for explaining an example of a display screen in the working time display system 1 according to the first embodiment. FIG. 8 is a flowchart showing an example of the flow of the display screen creation process in the working time display system 1 according to the first embodiment. Based on the information stored in each part of the storage unit 110, the server 10 displays the information on the display screen when the actual working hours of the worker deviate from the specified working hours (in FIG. 7, " List of divergence "). The divergence is, for example, overtime work such as overtime work, early departure, and holiday work. Further, when the working hours deviate from the regulation, the server 10 displays a graph of the ratio of the workers applying for the deviation (“status distribution” in FIG. 7). In addition, the server 10 extracts and displays a list of workers who have a possibility of overwork because the working hours deviate from the regulation (“alert list” in FIG. 7). In addition, the server 10 extracts and displays workers whose inter-working interval and continuous working hours violate the regulations (“inter-working interval / continuous working hours” in FIG. 7).
サーバ10は、たとえば情報処理端末20におけるユーザ入力に応じて、表示画面Dを作成して情報処理端末20に送信し表示させる。労働者は、情報処理端末20上で所定の操作を実行することで、図7の表示画面Dを情報処理端末20上に表示させることができる。なお、アクセス権が設定された労働者たとえば管理職の労働者のみが表示画面Dを表示できるように労働時間表示プログラムを構成してもよい。また、管理職以外の労働者は、自分の情報のみを表示する表示画面Dを表示できるように労働時間表示プログラムを構成してもよい。 For example, the server 10 creates a display screen D in response to user input in the information processing terminal 20 and transmits the display screen D to the information processing terminal 20 for display. The worker can display the display screen D of FIG. 7 on the information processing terminal 20 by executing a predetermined operation on the information processing terminal 20. The working hours display program may be configured so that only the worker to whom the access right is set, for example, a managerial worker, can display the display screen D. In addition, workers other than managers may configure a working time display program so that a display screen D that displays only their own information can be displayed.
図7に示す表示画面Dは大まかに、第1エリアA1、第2エリアA2、第3エリアA3、第4エリアA4、第5エリアA5の5つのエリアに分かれている。 The display screen D shown in FIG. 7 is roughly divided into five areas: a first area A1, a second area A2, a third area A3, a fourth area A4, and a fifth area A5.
第1エリアA1は、表示画面Dの概要を示すエリアである。第1エリアA1には、たとえば、表示画面Dに付与されているタイトルや、部署の名称、当該部署に所属している労働者の氏名(図7中左端)等が表示される。また、第1エリアA1には、表示中の情報に対応する期間(年、月等)、表示中の情報の内容(実労働時間)等が表示される。また、第1エリアA1には、労働時間表示処理を実行している当日の情報と、その時点での月当たりの労働残日数等が表示される。 The first area A1 is an area showing an outline of the display screen D. In the first area A1, for example, the title given to the display screen D, the name of the department, the name of the worker belonging to the department (far left in FIG. 7), and the like are displayed. Further, in the first area A1, the period (year, month, etc.) corresponding to the displayed information, the content of the displayed information (actual working hours), and the like are displayed. Further, in the first area A1, information on the day when the working hours display processing is being executed and the number of remaining working days per month at that time are displayed.
第2エリアA2は、第1エリアA1に表示される労働者のうち、実際に労働した時間の長さが、標準勤務時間から乖離している労働者、すなわち超過労働した労働者に関する情報を表示する。また、第2エリアA2は、実際に労働した時間の長さが標準勤務時間から乖離している労働者のうち、当該乖離(超過勤務)について未申請の労働者を表示する。図7の例では、第2エリアA2には、乖離一覧501が表示されている。乖離一覧501は、申請せずに超過勤務した労働者の一覧である。図7に示す乖離一覧501は、労働者の氏名と、乖離の日時と、乖離の内容と、実際の労働時間と、連続労働時間と、を対応づけて表示する。乖離一覧501には、第1エリアA1に表示されている期間(年、月)、所属に対応する情報が表示される。 The second area A2 displays information on the workers displayed in the first area A1 whose actual working hours deviate from the standard working hours, that is, overtime workers. To do. In addition, the second area A2 displays the workers who have not applied for the deviation (overtime) among the workers whose actual working hours deviate from the standard working hours. In the example of FIG. 7, the deviation list 501 is displayed in the second area A2. The divergence list 501 is a list of workers who overtimed without applying. The dissociation list 501 shown in FIG. 7 displays the name of the worker, the date and time of the dissociation, the content of the dissociation, the actual working hours, and the continuous working hours in association with each other. In the deviation list 501, information corresponding to the period (year, month) and affiliation displayed in the first area A1 is displayed.
図7の例では、乖離一覧501は、「指示・確認済」、「状態」、「氏名」、「日付」、「時間」、「連続勤務時間」を含む。 In the example of FIG. 7, the deviation list 501 includes "instructed / confirmed", "status", "name", "date", "hours", and "continuous working hours".
「指示・確認済」の下にはフラグの図像とチェックボックスが表示されている。また、第2エリアA2の乖離一覧501の右上には「指示」、「一括指示」、「済」のボタンが表示されている。表示画面Dを閲覧する労働者(管理者)は、「指示・確認済」のチェックボックスにチェックを入れて、「指示」または「一括指示」のボタンを押下することで、チェックに対応する労働者に通知を送って超過勤務労働の申請をするよう促すことができる。また、フラグは、超過勤務労働の申請に対する承認有無を示す。乖離一覧に表示されるリストは最初は全ての欄に赤のフラグが表示される。各労働者が超過勤務労働の申請を行い承認されると、勤務記憶部112に反映される。また、赤のフラグが青のフラグに変更される。また、表示画面Dを閲覧中のユーザが、超過勤務労働を承認しチェックボックスにチェックを入れて「済」ボタンを押すと、赤のフラグが青のフラグに変わる。 An iconography of the flag and a check box are displayed under "Instructed / Confirmed". In addition, "instruction", "batch instruction", and "done" buttons are displayed on the upper right of the dissociation list 501 of the second area A2. The worker (administrator) who browses the display screen D checks the "Instructed / Confirmed" check box and presses the "Instruction" or "Batch instruction" button to respond to the check. Can be sent to a person to encourage them to apply for overtime work. The flag also indicates whether or not the application for overtime work has been approved. The list displayed in the divergence list is initially marked with a red flag in all columns. When each worker applies for overtime work and is approved, it is reflected in the work memory unit 112. Also, the red flag is changed to the blue flag. Further, when the user who is browsing the display screen D approves the overtime work, checks the check box, and presses the "Done" button, the red flag changes to the blue flag.
「状態」は、乖離の状態を示す。「状態」はたとえば、「残業」、「早出」、「休出」、「隠残」を含む。「残業」は、標準勤務時間よりも遅くまで労働していたが、残業申請されていないことを示す。「早出」は、標準勤務時間よりも早くから労働していたが、申請されていないことを示す。「休出」は、休日出勤していたが申請されていないことを示す。また、「隠残」は、打刻情報によれば労働現場から退出しているにもかかわらず、端末情報または共有システム情報によれば労働しており、申請されていないことを示す。「残業」は、打刻情報に基づき抽出される終業時刻後に端末情報または共有システム情報から労働の情報が抽出されない場合である点が、「隠残」と異なる。また、図7には表示していないが、この他に「状態」は、「隠早」、「その他」、「要確認」を含む。「隠早」は、「隠残」と同様、打刻情報によれば出社していないにもかかわらず端末情報または共有システム情報に労働の痕跡があり、未申請の場合である。「その他」は、打刻情報、端末情報および共有システム情報から正常な労働パターンに合致しないとみなされるが、「残業」「早出」「休出」「隠残」「隠早」の何れにも該当しない場合である。「要確認」は、打刻情報、端末情報および共有システム情報から状態を確定できなかった場合である。「状態」はさらに「隠休出」を含んでもよい。「隠休出」は、「隠早」、「隠残」と同様、打刻情報と端末情報および共有システム情報とが不一致であり、未申請で休日出勤していたとみなされる場合である。 "State" indicates the state of dissociation. The "state" includes, for example, "overtime", "early departure", "holiday", and "hidden". “Overtime” indicates that the employee worked later than the standard working hours, but did not apply for overtime. "Early departure" indicates that you have been working earlier than your standard working hours, but have not applied for it. "Holiday" indicates that he was working on a holiday but has not applied for it. In addition, "hidden" indicates that although the person has left the workplace according to the stamped information, he / she is working according to the terminal information or the shared system information and has not applied for it. "Overtime" is different from "hidden" in that labor information is not extracted from the terminal information or shared system information after the end time extracted based on the stamped information. Further, although not shown in FIG. 7, the “state” also includes “hidden”, “other”, and “confirmation required”. Similar to "hidden", "hidden" is a case where there is a trace of labor in the terminal information or shared system information even though the person has not come to the office according to the stamped information, and the application has not been made. "Other" is considered to not match the normal working pattern from the stamp information, terminal information and shared system information, but it can be used for any of "overtime", "early departure", "holiday", "hidden" and "hidden". This is not the case. "Confirmation required" is a case where the status cannot be determined from the stamping information, the terminal information, and the shared system information. The "state" may further include a "hidden leave". Similar to "hidden" and "hidden", "hidden leave" is a case where the stamping information, the terminal information, and the shared system information do not match, and it is considered that the employee has not applied for work on a holiday.
また、「氏名」は、乖離が抽出された労働者の氏名である。「日付」は、乖離の日付である。「時間」は、乖離が抽出された日の当該労働者の労働時間である。「連続勤務時間」は、乖離の日に当該労働者が連続して労働した時間の長さを示す。 In addition, the "name" is the name of the worker from which the divergence was extracted. The "date" is the date of dissociation. "Time" is the working time of the worker on the day the divergence was extracted. "Continuous working hours" indicates the length of time that the worker has worked continuously on the day of divergence.
図7の例では、「氏名、北陸蟹江」で特定される労働者について、2018年7月2日(月)から2018年7月3日(火)の間、「早出」状態であったことが表示されている。また、北陸蟹江は、2018年7月2日の8時55分に始業し、2018年7月3日の17時に終業したことが表示されている。すなわち、北陸蟹江は、約32時間連続勤務したことが表示されている。また、「東京みさえ」は2018年7月4日(水)に7時55分に始業し22時30分に終業しており、「残業」状態であったことが表示されている。 In the example of Fig. 7, the worker specified by "Name, Hokuriku Kanie" was in the "early departure" state from July 2, 2018 (Monday) to July 3, 2018 (Tuesday). Is displayed. In addition, it is displayed that Hokuriku Kanie started business at 8:55 on July 2, 2018 and ended at 17:00 on July 3, 2018. That is, it is displayed that Hokuriku Kanie worked continuously for about 32 hours. In addition, "Tokyo Misae" started at 7:55 on July 4, 2018 (Wednesday) and ended at 22:30, indicating that it was in an "overtime" state.
第3エリアA3は、ステータス分布502を表示する。ステータス分布502は、残業や早出、休日出勤のうち、申請されていないものの割合を示す。図7に示すステータス分布502は、径方向に3つの部分に分かれた同心円の円グラフである。円グラフの中央部C1には、その時点で乖離一覧に表示されている全ての乖離のうち、超過勤務申請されている割合を示す。また、中央から2番目のリング部分C2には、乖離の「状態」が表示される。また、最も外側のリング部分C3は、「残業・早出」と「その他」に分割されている。図7のステータス分布502は、乖離の状態のうち、適正な労働状態といえるが単に未申請の場合(「残業・早出」)と、適正を欠く労働状態とみなすことができる場合(「その他」)と、を区別して表示している。このため、リング部分C3は、「残業・早出」と「その他」に分割され、それぞれ異なる色で表示される。また、リング部分C2は、リング部分C3の「残業・早出」に対応する部分に乖離一覧501の「残業」「早出」に対応する割合が表示される。また、リング部分C2には、リング部分C3の「その他」に対応する部分に乖離一覧501の「その他」、「隠残・隠早」、「要確認」のそれぞれの割合が表示される。なお、リング部分C2およびリング部分C3には、表示画面Dが表示された時点、すなわち、ユーザ入力によりサーバ10が表示画面Dを生成した時点で記憶部110に記憶されている情報に基づく情報が表示される。また、表示画面Dが表示されている間、リング部分C2およびリング部分C3の表示内容は変化しない。これに対し、中央部C1に表示される「当月申請率」の数値は、表示画面Dの表示中に、乖離一覧501において超過勤務申請の承認が実行された場合等には適宜変化する。 The third area A3 displays the status distribution 502. The status distribution 502 shows the ratio of overtime work, early departure, and holiday work that have not been applied for. The status distribution 502 shown in FIG. 7 is a pie chart of concentric circles divided into three portions in the radial direction. C1 in the center of the pie chart shows the ratio of overtime applications among all the deviations displayed in the deviation list at that time. Further, the "state" of the dissociation is displayed in the second ring portion C2 from the center. Further, the outermost ring portion C3 is divided into "overtime / early departure" and "others". The status distribution 502 in FIG. 7 can be said to be an appropriate working condition among the dissociated states, but is simply unapplied (“overtime / early departure”) and can be regarded as an improper working condition (“others””. ) And are displayed separately. Therefore, the ring portion C3 is divided into "overtime / early departure" and "others", and each is displayed in a different color. Further, in the ring portion C2, the ratio corresponding to "overtime" and "early departure" in the dissociation list 501 is displayed in the portion corresponding to "overtime / early departure" of the ring portion C3. Further, in the ring portion C2, the respective ratios of "other", "hidden / hidden", and "confirmation required" in the dissociation list 501 are displayed in the portion corresponding to "other" in the ring portion C3. The ring portion C2 and the ring portion C3 contain information based on the information stored in the storage unit 110 when the display screen D is displayed, that is, when the server 10 generates the display screen D by user input. Is displayed. Further, while the display screen D is displayed, the display contents of the ring portion C2 and the ring portion C3 do not change. On the other hand, the numerical value of the "current month application rate" displayed in the central portion C1 changes as appropriate when the overtime application is approved in the dissociation list 501 while the display screen D is being displayed.
第4エリアA4は、アラート一覧503を表示する。アラート一覧503には、残業時間が規定の残業時間を超えている労働者、または、当月中に超えると予想される労働者のリストが表示される。図7中、アラート一覧503は、「状態」、「氏名」、「累積時間」、「割合」、「前月比」、「残業時間」を表示している。「状態」は、当該労働者の労働状況の過重労働レベルを示す。図7の例では、赤い「!」マーク、黄色い「!」マークで過重労働レベルを表示している。赤い「!」マークは過重労働レベルが「きわめて高い」ことを示す。また、黄色い「!」マークは過重労働レベルが「高い」ことを示す。過重労働レベルの表示態様は特に限定されない。「氏名」は、アラート対象となっている労働者の氏名である。「累積時間」は、当該労働者の規定労働時間に対して、実際の労働時間が占める割合を実際の時間数で示している。規定労働時間とは、当月の標準勤務時間の累積値である。「割合」は、規定労働時間に対する実際の労働時間の割合を示す。「前月比」は、前月の「割合」に対する今月の「割合」の比率である。「残業時間」は、規定で認められている残業時間に対する実際の残業時間の割合を実際の時間数で示している。また、アラート一覧503中、累積時間の「割合」が約100%の労働者は強調表示されている。 The fourth area A4 displays the alert list 503. The alert list 503 displays a list of workers whose overtime hours exceed the specified overtime hours, or who are expected to exceed the specified overtime hours during the current month. In FIG. 7, the alert list 503 displays "status", "name", "cumulative time", "ratio", "month-on-month change", and "overtime hours". “Status” indicates the level of overwork in the working conditions of the worker. In the example of FIG. 7, the overwork level is indicated by a red “!” Mark and a yellow “!” Mark. A red "!" Mark indicates that the level of overwork is "extremely high." A yellow "!" Mark indicates that the overwork level is "high". The display mode of the overwork level is not particularly limited. The "name" is the name of the worker being alerted. "Cumulative time" indicates the ratio of actual working hours to the prescribed working hours of the worker in actual hours. The regular working hours are the cumulative values of the standard working hours for the current month. "Ratio" indicates the ratio of actual working hours to prescribed working hours. "Monthly change" is the ratio of this month's "ratio" to the previous month's "ratio". "Overtime hours" indicates the ratio of actual overtime hours to the overtime hours permitted by regulation as the actual number of hours. Also, in the alert list 503, workers whose cumulative time "ratio" is about 100% are highlighted.
第5エリアA5は、勤務間インターバル・連続勤務時間504を表示する。勤務間インターバル・連続勤務時間504は、勤務間インターバルが規定を下回った回数と、連続勤務時間が規定を上回った回数を図像的にまとめて表示するチャートである。勤務間インターバルとは、勤務終了後、一定時間以上の休息時間を設けて、労働者の生活時間や睡眠時間を確保するものである。また、連続勤務時間は、連続して勤務し続けることにより労働者の疲労が蓄積することに鑑みて連続して勤務できる長さに一定の制限を設けるものである。たとえば、医師の場合、勤務間インターバルは9時間、連続勤務時間は28時間までとすることが提案されている(「医師の働き改革に関する検討会」2018年12月17日)。 The fifth area A5 displays the inter-working interval and continuous working hours 504. The inter-working interval / continuous working hours 504 is a chart that iconographically displays the number of times the inter-working interval has fallen below the specified value and the number of times the continuous working hours have exceeded the specified value. The inter-working interval is to secure a worker's living time and sleeping time by providing a resting time of a certain time or more after the end of work. In addition, the continuous working hours set a certain limit on the length of continuous working hours in view of the accumulation of worker fatigue due to continuous working hours. For example, in the case of doctors, it has been proposed that the interval between working hours be 9 hours and the continuous working hours be up to 28 hours ("Study Group on Working Reform of Doctors", December 17, 2018).
図7の例では、勤務間インターバル・連続勤務時間504は、各労働者が実際に取った勤務間インターバルが規定を下回った回数を、所定の色の所定形状の図形の数で表している。また、実際の連続勤務時間が規定を上回った回数を、所定の色の所定形状の図形の数で表している。図7の例では、勤務間インターバルが規定を下回った回数を黄色またはオレンジの円形状の図形(以下、バブルとも呼ぶ。)の数で表示し、連続勤務時間が規定を上回った回数を赤または濃赤のバブルの数で表示している。バブルは所定形状の図形の一例である。以下、勤務間インターバル違反に対応するバブルを第1バブル(第1図形とも呼ぶ。)、連続勤務時間違反に対応するバブルを第2バブル(第2図形とも呼ぶ。)とも呼ぶ。図7中、労働者「北陸」については、黄色のバブルB1、オレンジのバブルB2〜B5、赤のバブルB6、濃赤のバブルB7の7つのバブルが表示されている。また、バブルB1〜B7各々の上に数字が表示されている。たとえば、黄色のバブルB1上には「2」が表示され、赤いバブルB6上には「37」が表示されている。これは、労働者「北陸」は、今月中、勤務間インターバルが規定の9時間を2時間下回っているときが1回あったことを示す。また、労働者「北陸」は、今月中、連続勤務時間が規定の28時間を超え、37時間となったことが1回あったことを示す。なお、図7の例では、勤務間インターバル・連続勤務時間504は、勤務間インターバル違反に対応する第1バブルをチャートの縦軸にそって下方にまとめて表示し、連続勤務時間違反に対応する第2バブルを上方にまとめて表示している。また、違反の程度すなわち規定との時間差が小さいバブルから大きいバブルの順に下から上に順番に表示している。また、複数の労働者のうち、違反の程度が大きい労働者から小さい労働者へ順に左から右に順番に表示している。すなわち、バブル数の多い労働者ほど左側に表示している。なお、バブルの表示順序は図7の例に限定されない。たとえば、バブルに対応する日付けの古い方から新しい方に下から上に順番に表示してもよい。この場合、第1バブルと第2バブルとを混在させて表示してもよい。また、バブルの表示形態は適宜切り替えられるようにしてもよい。なお、図7には例として円形状の第1バブルおよび第2バブルを示す。ただし、勤務間インターバル・連続勤務時間504に表示する図形は、円形の図形に限定されない。たとえば、円形の図形に代えて、楕円形、または三角、四角等の多角形の図形を表示してもよい。また、星形や人の顔等のイラストを表示してもよい。また、勤務間インターバル違反の回数に対応する図形と、連続勤務時間違反の回数とに対応する図形とが異なっていてもよい。表示する図形は、画面上の他の表示と切り離して識別可能な任意のひとまとまりの図像であればよい。 In the example of FIG. 7, the inter-working interval / continuous working time 504 represents the number of times the inter-working interval actually taken by each worker is less than the specified number of figures having a predetermined color and a predetermined shape. In addition, the number of times the actual continuous working hours exceed the specified number is represented by the number of figures having a predetermined shape in a predetermined color. In the example of FIG. 7, the number of times the inter-working interval falls below the regulation is displayed as the number of yellow or orange circular figures (hereinafter, also referred to as bubbles), and the number of times the continuous working hours exceeds the regulation is displayed in red or It is displayed by the number of dark red bubbles. A bubble is an example of a figure having a predetermined shape. Hereinafter, the bubble corresponding to the inter-working interval violation is also referred to as a first bubble (also referred to as a first figure), and the bubble corresponding to a continuous working hour violation is also referred to as a second bubble (also referred to as a second figure). In FIG. 7, seven bubbles, a yellow bubble B1, an orange bubble B2 to B5, a red bubble B6, and a dark red bubble B7, are displayed for the worker “Hokuriku”. In addition, numbers are displayed above each of bubbles B1 to B7. For example, "2" is displayed on the yellow bubble B1 and "37" is displayed on the red bubble B6. This indicates that the worker "Hokuriku" had one time during the month when the inter-working interval was two hours below the prescribed nine hours. In addition, the worker "Hokuriku" indicates that the continuous working hours exceeded the prescribed 28 hours and became 37 hours once during this month. In the example of FIG. 7, the inter-working interval / continuous working hours 504 displays the first bubbles corresponding to the inter-working interval violations at the bottom along the vertical axis of the chart, and corresponds to the continuous working hours violation. The second bubble is displayed together at the top. In addition, the degree of violation, that is, the bubble with the smallest time difference from the regulation, is displayed in order from the bottom to the top. In addition, among a plurality of workers, the workers with the highest degree of violation are displayed in order from the left to the right. That is, the workers with more bubbles are displayed on the left side. The display order of bubbles is not limited to the example shown in FIG. For example, the date corresponding to the bubble may be displayed in order from the oldest to the newest from the bottom to the top. In this case, the first bubble and the second bubble may be mixed and displayed. Further, the display form of the bubble may be appropriately switched. Note that FIG. 7 shows a circular first bubble and a second bubble as examples. However, the figure displayed in the inter-working interval / continuous working hours 504 is not limited to the circular figure. For example, instead of the circular figure, an elliptical figure or a polygonal figure such as a triangle or a square may be displayed. In addition, an illustration such as a star shape or a human face may be displayed. Further, the figure corresponding to the number of inter-working interval violations and the figure corresponding to the number of continuous working hours violations may be different. The figure to be displayed may be any set of images that can be distinguished from other displays on the screen.
図8を参照し、制御部120の説明を続ける。制御部120は、図8に示す表示画面作成処理を実行する。 The description of the control unit 120 will be continued with reference to FIG. The control unit 120 executes the display screen creation process shown in FIG.
まず、ユーザ入力、たとえば、所定のアイコンのクリック操作により、表示画面作成処理が開始する。 First, the display screen creation process is started by user input, for example, by clicking a predetermined icon.
表示画面作成処理が開始すると、予定特定部121は、労働者記憶部111および勤務記憶部112を参照して、各労働者の予定されている労働時間を特定する(ステップS81)。特定対象とする労働者および期間はデフォルトで設定されていてもよく、ユーザ入力により特定されるものとしてもよい。たとえば、予定特定部121は、労働者ID「W0001」で特定される労働者の2019年2月の予定労働時間を特定する。予定特定部121はまず、労働者記憶部111を参照し、労働者「W0001」は2019年2月は、9時から17時まで、月・水以外勤務であったことを特定する。また、予定特定部121は、水曜はオンコール、火曜は当直であったことを特定する。さらに、予定特定部121は、勤務記憶部112を参照し、2月13日は残業申請が承認されていることを特定する。また、予定特定部121は、残業時刻として17時から20時までが申請されていることを特定する。予定特定部121は、特定した情報に基づき、設定された期間中の各日の当該労働者の予定労働時間たとえば始業時刻および終業時刻を特定する。なお、図7に示す画面の場合は、予定特定部121は、複数の労働者について上記の処理を繰り返し実行する。 When the display screen creation process starts, the schedule specifying unit 121 identifies the scheduled working hours of each worker with reference to the worker storage unit 111 and the work storage unit 112 (step S81). The worker and period to be specified may be set by default, or may be specified by user input. For example, the schedule identification unit 121 specifies the scheduled working hours of the worker specified by the worker ID “W0001” in February 2019. The schedule identification unit 121 first refers to the worker memory unit 111, and identifies that the worker "W0001" worked from 9:00 to 17:00 in February 2019 except for Monday and Wednesday. In addition, the schedule identification unit 121 identifies that Wednesday was on-call and Tuesday was on duty. Further, the schedule specifying unit 121 refers to the work memory unit 112 and specifies that the overtime application has been approved on February 13. In addition, the schedule specifying unit 121 specifies that the application is made for overtime hours from 17:00 to 20:00. Based on the specified information, the schedule specifying unit 121 specifies the scheduled working hours, for example, the start time and the end time of the worker on each day during the set period. In the case of the screen shown in FIG. 7, the schedule specifying unit 121 repeatedly executes the above processing for a plurality of workers.
実績特定部122は、予定特定部121が予定労働時間を特定した各労働者の勤務実績を特定する(ステップS82)。勤務実績とは、たとえば、各労働者の実際の労働時間である。実績特定部122は、端末記憶部113、共有記憶部114、打刻記憶部115を参照し、労働者の勤務実績を特定する。実績特定部122の処理の詳細は特に限定されない。たとえば、実績特定部122は、打刻情報に基づき、まず当該労働者の始業時刻と終業時刻とを特定する。そして、実績特定部122は、端末情報と共有システム情報とに基づき、当該労働者の労働者IDに対応付けて記憶されている情報を抽出する。そして、実績特定部122は、当該労働者に対応付けて端末情報および共有システムに情報が記憶されている時刻は当該労働者が労働していた時刻であると判定して、実際の労働時間を特定する。実績特定部122は、特定した情報に基づき、各日の当該労働者の実際の始業時刻と終業時刻とを特定する。 The performance specifying unit 122 specifies the work performance of each worker whose scheduled working hours have been specified by the schedule specifying unit 121 (step S82). The work record is, for example, the actual working hours of each worker. The performance specifying unit 122 refers to the terminal storage unit 113, the shared storage unit 114, and the stamping storage unit 115 to specify the work performance of the worker. The details of the processing of the performance specifying unit 122 are not particularly limited. For example, the performance specifying unit 122 first identifies the start time and the end time of the worker based on the stamped information. Then, the performance specifying unit 122 extracts the information stored in association with the worker ID of the worker based on the terminal information and the shared system information. Then, the performance specifying unit 122 determines that the time when the terminal information and the information are stored in the sharing system in association with the worker is the time when the worker was working, and determines the actual working hours. Identify. The performance specifying unit 122 identifies the actual start time and end time of the worker on each day based on the specified information.
乖離抽出部123は、乖離抽出処理を実行する(ステップS83)。図9は、第1の実施形態に係る労働時間表示システム1における乖離抽出処理の流れの一例を示すフローチャートである。 The divergence extraction unit 123 executes the divergence extraction process (step S83). FIG. 9 is a flowchart showing an example of the flow of the divergence extraction process in the working time display system 1 according to the first embodiment.
乖離抽出部123はまず、ステップS82で特定された実際の始業時間と終業時間が、ステップS81で特定された規定の始業時間と終業時間に該当するか判定する(ステップS901)。たとえば、乖離抽出部123は、ステップS82で特定された実際の始業時間と終業時間の日付けが当該労働者の休日に該当する場合は、ステップS81で特定された労働時間に該当するものがないとして、ステップ901でNoと判定する。他方、乖離抽出部123は、ステップS82で特定された実際の始業時間と終業時間の日付けが当該労働者の勤務日に該当する場合は、ステップS901でYesと判定する。 The divergence extraction unit 123 first determines whether the actual start time and end time specified in step S82 correspond to the predetermined start time and end time specified in step S81 (step S901). For example, if the actual start time and end time dates specified in step S82 correspond to the worker's holiday, the divergence extraction unit 123 does not correspond to the working hours specified in step S81. As a result, No is determined in step 901. On the other hand, if the dates of the actual start time and end time specified in step S82 correspond to the working days of the worker, the divergence extraction unit 123 determines Yes in step S901.
乖離抽出部123は、ステップS901で該当なしと判定した場合(ステップS901、No)、当該日付けについて休日出勤申請が承認されているか判定する(ステップS902)。休日出勤申請が承認されていると判定した場合(ステップS902、Yes)、乖離抽出部123は、当該日付けの労働状況は適正(OK)と判定する(ステップS903)。他方、休日出勤申請が承認されていないと判定した場合(ステップS902、No)、乖離抽出部123は、当該日付けの労働者は休日出勤したと判定する(ステップS904)。 When the divergence extraction unit 123 determines in step S901 that the application is not applicable (step S901, No), the divergence extraction unit 123 determines whether the holiday work application is approved for the date (step S902). When it is determined that the holiday work application is approved (step S902, Yes), the divergence extraction unit 123 determines that the working condition on the date is appropriate (OK) (step S903). On the other hand, when it is determined that the holiday work application is not approved (step S902, No), the divergence extraction unit 123 determines that the worker on that date has worked on a holiday (step S904).
乖離抽出部123は、ステップS901で該当ありと判定した場合(ステップS901、Yes)、当該日付けについてステップS82で特定された実際の終業時刻がステップS81で特定された規定の終業時刻よりも閾値以上後か否かを判定する(ステップS905)。閾値以上後と判定した場合(ステップS905、Yes)、乖離抽出部123は、当該日付けについて労働者が残業申請の承認を受けているか否かを判定する(ステップS906)。承認ありと判定した場合(ステップS906、Yes)、乖離抽出部123は、当該日付けの労働状況は適正(OK)と判定する(ステップS907)。他方、承認なしと判定した場合(ステップS906、No)、乖離抽出部123は、当該日付けについてS82の終業時刻は打刻時刻より後か否かを判定する(ステップS908)。後と判定した場合(ステップS908、Yes),乖離抽出部123は、当該日付けの労働状況は隠れ残業であると判定する(ステップS909)。他方、ステップS908で後ではないと判定した場合(ステップS908、No)、乖離抽出部123は、当該日付けの労働状況は適正と判定する(ステップS910)。 When the divergence extraction unit 123 determines that the date is applicable in step S901 (step S901, Yes), the actual end time specified in step S82 for the date is a threshold value than the specified end time specified in step S81. It is determined whether or not it is after the above (step S905). When it is determined that it is after the threshold value (step S905, Yes), the divergence extraction unit 123 determines whether or not the worker has been approved for the overtime application for the date (step S906). When it is determined that there is approval (step S906, Yes), the divergence extraction unit 123 determines that the working condition on the date is appropriate (OK) (step S907). On the other hand, when it is determined that there is no approval (step S906, No), the divergence extraction unit 123 determines whether or not the end time of S82 is after the stamping time for the date (step S908). If it is determined to be later (step S908, Yes), the divergence extraction unit 123 determines that the working situation on the date is hidden overtime (step S909). On the other hand, when it is determined in step S908 that it is not later (step S908, No), the divergence extraction unit 123 determines that the working condition on the date is appropriate (step S910).
また、ステップS905において、実際の終業時刻が規定の終業時刻よりも閾値以上後ではないと判定した場合(ステップS905、No)、乖離抽出部123は、ステップS911に進む。ステップS911で、乖離抽出部123は、実際の終業時刻が規定の終業時刻よりも閾値以上前か否かを判定する。ステップS911において、閾値以上前ではないと判定した場合(ステップS911、No)、乖離抽出部123は、OK判定をする(ステップS912)。閾値以上前と判定した場合(ステップS911、Yes)、乖離抽出部123は、早退の申請が承認されているか否かを判定する(ステップS913)。承認ありと判定した場合(ステップS913、Yes)、乖離抽出部123は、当該日付けの労働者についてOKの判定をする(ステップS912)。他方、承認なしと判定した場合(ステップS913、No)、乖離抽出部123は、当該日付けの労働者について無断早退と判定する(ステップS914)。 If it is determined in step S905 that the actual end time is not equal to or greater than the threshold value after the specified end time (step S905, No), the divergence extraction unit 123 proceeds to step S911. In step S911, the divergence extraction unit 123 determines whether or not the actual end time is equal to or greater than the threshold value before the specified end time. If it is determined in step S911 that the threshold value is not equal to or greater than the threshold value (step S911, No), the divergence extraction unit 123 makes an OK determination (step S912). When it is determined that it is before the threshold value (step S911, Yes), the divergence extraction unit 123 determines whether or not the application for early leaving is approved (step S913). When it is determined that there is approval (step S913, Yes), the divergence extraction unit 123 determines OK for the worker on the date (step S912). On the other hand, when it is determined that there is no approval (step S913, No), the divergence extraction unit 123 determines that the worker on the date concerned leaves early without permission (step S914).
乖離抽出部123はまた、ステップS901で該当ありと判定した場合(ステップS901、Yes)、当該日付けについてステップS82で特定された実際の始業時刻がステップS81で特定された規定の始業時刻よりも閾値以上前か否かを判定する(ステップS915)。閾値以上前と判定した場合(ステップS915、Yes)、乖離抽出部123は、当該日付けの労働者が早出申請を承認されているか判定する(ステップS916)。承認ありと判定した場合(ステップS916、Yes)、乖離抽出部123は、当該日付けの労働状況はOKと判定する(ステップS917)。他方、承認なしと判定した場合(ステップS916、No)、乖離抽出部123は、S82の始業時刻は打刻より前か否かを判定する(ステップS918)。前と判定した場合(ステップS918、Yes)、乖離抽出部123は、当該日付けの労働状況は隠れ早出であると判定する(ステップS919)。他方、前ではないと判定した場合(ステップS918、No)、乖離抽出部123は、当該日付けの労働状況はOKと判定する(ステップS920)。 When the divergence extraction unit 123 also determines that the date is applicable in step S901 (step S901, Yes), the actual start time specified in step S82 for the date is larger than the specified start time specified in step S81. It is determined whether or not it is before the threshold value (step S915). If it is determined that the value is equal to or greater than the threshold value (step S915, Yes), the divergence extraction unit 123 determines whether the worker on the date has been approved for the early departure application (step S916). When it is determined that there is approval (step S916, Yes), the divergence extraction unit 123 determines that the working condition on the date is OK (step S917). On the other hand, when it is determined that there is no approval (step S916, No), the divergence extraction unit 123 determines whether or not the start time of S82 is before the time stamp (step S918). If it is determined to be before (step S918, Yes), the divergence extraction unit 123 determines that the working situation on the date is hidden early (step S919). On the other hand, when it is determined that it is not before (step S918, No), the divergence extraction unit 123 determines that the working condition on the date is OK (step S920).
他方、ステップS915で閾値以上前ではないと判定した場合(ステップS915、No)、乖離抽出部123は、実際の始業時刻が規定の始業時刻より閾値以上後か否かを判定する(ステップS921)。閾値以上後と判定した場合(ステップS921、Yes)、乖離抽出部123は、当該日付けの労働者は遅刻の申請が承認されているか判定する(ステップS922)。承認なしと判定した場合(ステップS922、No)、乖離抽出部123は、当該日付けの労働者は無断遅刻と判定する(ステップS923)。承認ありと判定した場合(ステップS922、Yes)、乖離抽出部123は、当該日付けの労働状況はOKと判定する(ステップS924)。ステップS921において閾値以上後ではないと判定した場合(ステップS921、No)、乖離抽出部123は、当該日付けの労働者についてOKの判定をする(ステップS925)。 On the other hand, when it is determined in step S915 that the time is not equal to or greater than the threshold value (step S915, No), the deviation extraction unit 123 determines whether or not the actual start time is equal to or greater than the threshold value after the specified start time (step S921). .. When it is determined that it is after the threshold value (step S921, Yes), the divergence extraction unit 123 determines whether the worker on the date is approved for the late application (step S922). If it is determined that there is no approval (step S922, No), the divergence extraction unit 123 determines that the worker on that date is late without notice (step S923). When it is determined that there is approval (step S922, Yes), the divergence extraction unit 123 determines that the working condition on the date is OK (step S924). If it is determined in step S921 that it is not after the threshold value (step S921, No), the divergence extraction unit 123 determines OK for the worker on the date (step S925).
ステップS903,904,907,909,912,913,916,918,919,922,923,924の後、ステップS925に進み、乖離抽出部123は各ステップの判定結果を統合し、労働者ID、日付、労働時間に対応づけて「状態」(図7参照)を記憶部110に記憶する(ステップS926)。これで乖離抽出処理が終了する。 After steps S903,904,907,909,912,913,916,918,919,922,923,924, the process proceeds to step S925, and the divergence extraction unit 123 integrates the determination results of each step, and the worker ID, The "state" (see FIG. 7) is stored in the storage unit 110 in association with the date and working hours (step S926). This completes the divergence extraction process.
このように、乖離抽出処理において、乖離抽出部123は、予定特定部121が特定した各日の予定された始業時刻および終業時刻と、実績特定部122が特定した各日の実際の始業時刻および終業時刻と、を比較する。そして、乖離抽出部123は、比較結果に応じて、当該労働者が、各日について残業、早出、休日出勤等したか否か、また、申請せずに残業、早出、休日出勤等したか否かを抽出する。 As described above, in the dissociation extraction process, the dissociation extraction unit 123 includes the scheduled start time and end time of each day specified by the schedule identification unit 121, and the actual start time and end time of each day specified by the performance identification unit 122. Compare with the closing time. Then, the divergence extraction unit 123 determines whether or not the worker worked overtime, early departure, holiday work, etc. for each day, and whether or not the worker worked overtime, early departure, holiday work, etc. without applying. Is extracted.
図8に戻り、リスト作成部124は、乖離抽出部123の抽出結果に応じて、労働者の実際の労働時間が、予定労働時間から乖離している日時のリスト、たとえば、図7の乖離一覧501を作成する(ステップS84)。リスト作成部124は、乖離抽出部123により、予定労働時間と実際の労働時間が乖離している労働者として抽出された労働者を、乖離一覧501に表示する。リスト作成部124は、乖離抽出部123の判定の結果として得られる「状態」を乖離一覧501の「状態」に、労働者IDに対応する氏名を「氏名」に表示する。また、リスト作成部124は、乖離一覧501の「連続勤務時間」を表示する。連続勤務時間は、乖離抽出部123で算出してもリスト作成部124が算出してもよい。 Returning to FIG. 8, the list creation unit 124 lists the date and time when the actual working hours of the worker deviate from the scheduled working hours according to the extraction result of the dissociation extraction unit 123, for example, the dissociation list of FIG. 501 is created (step S84). The list creation unit 124 displays the workers extracted as the workers whose planned working hours and the actual working hours deviate from each other by the dissociation extraction unit 123 in the dissociation list 501. The list creation unit 124 displays the "state" obtained as a result of the determination of the divergence extraction unit 123 in the "state" of the divergence list 501, and the name corresponding to the worker ID in the "name". In addition, the list creation unit 124 displays the "continuous working hours" of the deviation list 501. The continuous working hours may be calculated by the divergence extraction unit 123 or the list creation unit 124.
グラフ作成部125は、乖離抽出部123が抽出した乖離に基づきステータス分布502を作成し表示する(ステップS85)。 The graph creation unit 125 creates and displays the status distribution 502 based on the deviation extracted by the deviation extraction unit 123 (step S85).
アラート作成部126は、ユーザ入力により特定される期間について、過重労働の疑いがある労働者を抽出し、アラート一覧503を作成し表示する(ステップS86)。 The alert creation unit 126 extracts workers suspected of being overworked for a period specified by user input, and creates and displays an alert list 503 (step S86).
(チャート作成処理)
チャート作成部127は、チャート作成処理を実行する(ステップS87)。チャート作成処理において、チャート作成部127は、勤務間インターバル・連続勤務時間504を作成し表示する。図10は、第1の実施形態にかかる労働時間表示システム1におけるチャート作成処理の流れの一例を示すフローチャートである。
(Chart creation process)
The chart creation unit 127 executes a chart creation process (step S87). In the chart creation process, the chart creation unit 127 creates and displays the inter-working interval / continuous working hours 504. FIG. 10 is a flowchart showing an example of the flow of the chart creation process in the working time display system 1 according to the first embodiment.
チャート作成処理が開始すると、チャート作成部127は、乖離一覧に表示される労働者を一人選択し当該労働者について乖離一覧に表示される連続勤務時間を取得する(ステップS1001)。そして、チャート作成部127は、取得した連続勤務時間がそれぞれ所定時間(以下「第1の時間長さ」とも呼ぶ。)たとえば28時間を上回るか否かを判定する(ステップS1002)。上回ると判定した場合(ステップS1002、Yes)、チャート作成部127は、当該日付け、労働者ID、連続勤務時間を記憶する(ステップS1003)。チャート作成部127は、上回った回数が2以上の場合は上回った回数も記憶する。そして、チャート作成部127はステップS1004に進む。他方、いずれの日についても上回らないと判定した場合(ステップS1002、No)、チャート作成部127はそのままステップS1004に進む。 When the chart creation process starts, the chart creation unit 127 selects one worker to be displayed in the divergence list and acquires the continuous working hours displayed in the divergence list for the worker (step S1001). Then, the chart creation unit 127 determines whether or not the acquired continuous working hours exceed a predetermined time (hereinafter, also referred to as “first time length”), for example, 28 hours (step S1002). When it is determined that the value is exceeded (step S1002, Yes), the chart creation unit 127 stores the date, the worker ID, and the continuous working hours (step S1003). When the number of times of exceeding is 2 or more, the chart creation unit 127 also stores the number of times of exceeding. Then, the chart creation unit 127 proceeds to step S1004. On the other hand, if it is determined that the number does not exceed any of the days (step S1002, No), the chart creation unit 127 proceeds to step S1004 as it is.
ステップS1004において、チャート作成部127は、ステップS1001で選択した労働者について乖離一覧に表示される各日の勤務間インターバルを算出する(ステップS1004)。そして、チャート作成部127は、各日について算出した勤務間インターバルが所定時間(以下「第2の時間長さ」とも呼ぶ。)たとえば9時間を下回るか否かを判定する(ステップS1005)。下回ると判定した場合(ステップS1005、Yes)、チャート作成部127は、当該日付け、労働者ID、および所定時間との差分、および下回った回数を記憶する(ステップS1006)。そして、チャート作成部127はステップS1007に進む。他方、下回らないと判定した場合(ステップS1005、No)、チャート作成部127は、そのままステップS1007に進む。ステップS1007において、チャート作成部127は、ステップS1001で選択した労働者について連続勤務時間が所定時間を上回った回数に対応する数の第2バブルと、勤務間インターバルが所定時間を下回った回数に対応する数の第1バブルと、を縦軸方向に重ねて表示するチャートを作成し表示する(ステップS1007)。表示されるチャートはたとえば、図7の勤務間インターバル・連続勤務時間504である。これでチャート作成処理が終了する。 In step S1004, the chart creation unit 127 calculates the inter-working interval of each day displayed in the divergence list for the worker selected in step S1001 (step S1004). Then, the chart creation unit 127 determines whether or not the inter-working interval calculated for each day is less than a predetermined time (hereinafter, also referred to as “second time length”), for example, 9 hours (step S1005). If it is determined that the time is lower (step S1005, Yes), the chart creation unit 127 stores the date, the worker ID, the difference from the predetermined time, and the number of times the time is lower (step S1006). Then, the chart creation unit 127 proceeds to step S1007. On the other hand, if it is determined that the value does not fall below (step S1005, No), the chart creation unit 127 proceeds to step S1007 as it is. In step S1007, the chart creation unit 127 corresponds to the number of second bubbles corresponding to the number of consecutive working hours exceeding the predetermined time for the worker selected in step S1001 and the number of times the inter-working interval is less than the predetermined time. A chart is created and displayed in which the number of the first bubbles to be created is superimposed in the vertical direction (step S1007). The displayed chart is, for example, the inter-working interval / continuous working hours 504 of FIG. 7. This completes the chart creation process.
チャート作成部127はさらに、切替部127aと、追加アラート表示部127bと、遷移部127cと、を備える。 The chart creation unit 127 further includes a switching unit 127a, an additional alert display unit 127b, and a transition unit 127c.
(切替処理)
切替部127aは、勤務間インターバル・連続勤務時間504に表示されるドロップダウンリスト505上での選択入力に応じて、勤務間インターバル・連続勤務時間504の表示を切り替える。たとえば、ドロップダウンリスト505において「先月」「2017年10月」等の選択入力がされたことを検知すると、切替部127aは、選択された期間に対応するチャート作成処理を実行するようチャート作成部127に指示し、結果を第5エリアA5に表示する。
(Switching process)
The switching unit 127a switches the display of the inter-working interval / continuous working hours 504 according to the selection input on the drop-down list 505 displayed in the inter-working interval / continuous working hours 504. For example, when it is detected in the drop-down list 505 that a selection input such as "last month" or "October 2017" has been made, the switching unit 127a executes the chart creation process corresponding to the selected period. Instruct 127 and display the result in area 5 A5.
(第1アラート処理および第2アラート処理)
追加アラート表示部127bは、勤務間インターバル・連続勤務時間504に表示されるバブルの数またはバブル上に表示される数字に応じてアラートを表示する。アラートの表示手法はたとえば、以下に説明する第1のアラート処理と、第2のアラート処理とがある。
(1st alert processing and 2nd alert processing)
The additional alert display unit 127b displays an alert according to the number of bubbles displayed in the inter-working interval / continuous working hours 504 or the number displayed on the bubbles. The alert display method includes, for example, a first alert process and a second alert process described below.
図11は、第1の実施形態に係る労働時間表示システムにおける第1のアラート処理の流れの一例を示すフローチャートである。第1アラート処理が開始すると、追加アラート表示部127bは、チャート作成部127が表示する第1バブルおよび第2バブルをあわせたバブル全体の数が第1の閾値を超えるか否かを判定する(ステップS1101)。超えると判定した場合(ステップS1101、Yes)、追加アラート表示部127bは、第1アラートを表示する(ステップS1102)。たとえば、追加アラート表示部127bは、第1の閾値を超える数のバブルを点滅表示させる。またたとえば、追加アラート表示部127bは、第1の閾値を超える数のバブルに対応する労働者の氏名を点滅表示させる。第1の閾値を超えないと判定した場合(ステップS1101、No)、追加アラート表示部127bは、ステップS1103に進む。 FIG. 11 is a flowchart showing an example of the flow of the first alert processing in the working time display system according to the first embodiment. When the first alert process is started, the additional alert display unit 127b determines whether or not the total number of bubbles including the first bubble and the second bubble displayed by the chart creation unit 127 exceeds the first threshold value ( Step S1101). If it is determined that the value is exceeded (step S1101, Yes), the additional alert display unit 127b displays the first alert (step S1102). For example, the additional alert display unit 127b blinks and displays a number of bubbles exceeding the first threshold value. Further, for example, the additional alert display unit 127b blinks and displays the names of the workers corresponding to the number of bubbles exceeding the first threshold value. If it is determined that the first threshold value is not exceeded (step S1101, No), the additional alert display unit 127b proceeds to step S1103.
次に、追加アラート表示部127bは、第1バブルの数が第2の閾値を超えるか否かを判定する(ステップS1103)。第1バブルとは、勤務間インターバル違反に対応するバブルである。第2の閾値を超えると判定した場合(ステップS1103、Yes)、追加アラート表示部127bは、第2アラートを表示する(ステップS1104)。たとえば、追加アラート表示部127bは、第2の閾値を超える数の第1バブルを点滅表示させる。また、たとえば、追加アラート表示部127bは、第2の閾値を超える数の第1バブルに対応する労働者の氏名を所定の色で強調表示する。第2の閾値を超えないと判定した場合(ステップS1103、No)、追加アラート表示部127bは、ステップS1105に進む。 Next, the additional alert display unit 127b determines whether or not the number of the first bubbles exceeds the second threshold value (step S1103). The first bubble is a bubble corresponding to an inter-working interval violation. When it is determined that the second threshold value is exceeded (step S1103, Yes), the additional alert display unit 127b displays the second alert (step S1104). For example, the additional alert display unit 127b blinks and displays the number of first bubbles exceeding the second threshold value. Further, for example, the additional alert display unit 127b highlights the names of the workers corresponding to the number of first bubbles exceeding the second threshold value in a predetermined color. If it is determined that the second threshold value is not exceeded (step S1103, No), the additional alert display unit 127b proceeds to step S1105.
次に、追加アラート表示部127bは、第2バブルの数が第3の閾値を超えるか否かを判定する(ステップS1105)。第2バブルとは、連続勤務時間違反に対応するバブルである。第3の閾値を超えると判定した場合(ステップS1105、Yes)、追加アラート表示部127bは、第3アラートを表示する(ステップS1106)。たとえば、追加アラート表示部127bは、第3の閾値を超える数の第2バブルを点滅表示させる。また、たとえば、追加アラート表示部127bは、第3の閾値を超える数の第2バブルが表示される労働者の氏名を所定の色で強調表示する。これで第1のアラート処理が終了する。 Next, the additional alert display unit 127b determines whether or not the number of the second bubbles exceeds the third threshold value (step S1105). The second bubble is a bubble that corresponds to a violation of continuous working hours. When it is determined that the third threshold value is exceeded (step S1105, Yes), the additional alert display unit 127b displays the third alert (step S1106). For example, the additional alert display unit 127b blinks and displays a number of second bubbles exceeding the third threshold value. Further, for example, the additional alert display unit 127b highlights the name of the worker who displays the number of second bubbles exceeding the third threshold value in a predetermined color. This completes the first alert process.
図12は、第1の実施形態にかかる労働時間表示システムにおける第2のアラート処理の流れの一例を示すフローチャートである。 FIG. 12 is a flowchart showing an example of the flow of the second alert processing in the working time display system according to the first embodiment.
第2のアラート処理が開始すると、追加アラート表示部127bは、労働者ごとに第1バブル上に表示される数字を合算する。そして、追加アラート表示部127bは、合算した数が第1の閾値を超えるか否かを判定する(ステップS1201)。第1の閾値を超えると判定した場合(ステップS1201、Yes)、追加アラート表示部127bは、第1アラートを表示する(ステップS1202)。たとえば、追加アラート表示部127bは、労働者の氏名を所定の色で強調表示したり、第1バブルを点滅表示させたりする。他方、第1の閾値を超えないと判定した場合(ステップS1201、No)、追加アラート表示部127bは、ステップS1203に進む。 When the second alert process starts, the additional alert display unit 127b adds up the numbers displayed on the first bubble for each worker. Then, the additional alert display unit 127b determines whether or not the total number exceeds the first threshold value (step S1201). When it is determined that the first threshold value is exceeded (step S1201, Yes), the additional alert display unit 127b displays the first alert (step S1202). For example, the additional alert display unit 127b highlights the worker's name in a predetermined color or blinks the first bubble. On the other hand, when it is determined that the first threshold value is not exceeded (step S1201, No), the additional alert display unit 127b proceeds to step S1203.
ステップS1203において、追加アラート表示部127bは、第2バブル上の数字を合算する。そして、追加アラート表示部127bは、合算した数が第2の閾値を超えるか否かを判定する(ステップS1203)。第2の閾値を超えると判定した場合(ステップS1203、Yes)、追加アラート表示部127bは、第2アラートを表示する(ステップS1204)。たとえば、追加アラート表示部127bは、労働者の氏名を所定の色で強調表示したり、第2バブルを点滅表示させたりする。他方、第2の閾値を超えないと判定した場合(ステップS1203、No)、追加アラート表示部127bは、処理を終了する。 In step S1203, the additional alert display unit 127b adds up the numbers on the second bubble. Then, the additional alert display unit 127b determines whether or not the total number exceeds the second threshold value (step S1203). When it is determined that the second threshold value is exceeded (step S1203, Yes), the additional alert display unit 127b displays the second alert (step S1204). For example, the additional alert display unit 127b highlights the worker's name in a predetermined color or blinks the second bubble. On the other hand, when it is determined that the second threshold value is not exceeded (step S1203, No), the additional alert display unit 127b ends the process.
このように、チャート作成部127は、労働者の勤務間インターバル違反および連続勤務時間違反をバブルの数で容易に認識可能に表示するだけでなく、実際の違反時間数に応じてアラートを表示する。このため、労働時間表示システム1は、勤務間インターバル違反の回数は多いが1回あたりの違反時間数は短い労働者と、勤務間インターバル違反の回数は少なくても1回あたりの違反時間数が長い労働者と、を区別して表示できる。また、労働時間表示システム1は、違反の回数をバブル数で表示するとともに、違反時間が長い労働者を抽出して強調表示することができる。このため、労働時間表示システム1は、ユーザに各労働者の労働状況を容易に把握させることができる。 In this way, the charting unit 127 not only displays the worker's inter-working interval violation and continuous working time violation easily and recognizable by the number of bubbles, but also displays an alert according to the actual number of violation hours. .. For this reason, the working hours display system 1 has a worker who has a large number of inter-working interval violations but a short number of violation hours, and a worker who has a small number of inter-working interval violations. It can be displayed separately from long workers. In addition, the working time display system 1 can display the number of violations by the number of bubbles, and can extract and highlight the workers who have a long violation time. Therefore, the working time display system 1 allows the user to easily grasp the working situation of each worker.
なお、第1のアラート処理および第2のアラート処理は、チャート作成処理を実行した後に常に実行してもよい。また、第1のアラート処理および第2のアラート処理は、チャート作成処理とは独立して実行してもよい。たとえば、ユーザから指示入力があったときのみ、第1、第2のアラート処理を実行してもよい。また、第1のアラート処理と第2のアラート処理の双方を常に実行しなくてもよい。たとえば、ユーザ入力に応じて第1アラート処理および第2アラート処理のうち任意の一方のみを実行させることができるようにサーバ10を構成してもよい。 The first alert process and the second alert process may always be executed after the chart creation process is executed. Further, the first alert process and the second alert process may be executed independently of the chart creation process. For example, the first and second alert processes may be executed only when an instruction is input from the user. Further, it is not always necessary to execute both the first alert process and the second alert process. For example, the server 10 may be configured so that only any one of the first alert process and the second alert process can be executed according to the user input.
(遷移処理)
遷移部127cは遷移処理を実行する。図13は、第1の実施形態にかかる労働時間表示システム1における遷移処理の流れの一例を示すフローチャートである。遷移部127cは、チャート作成部127が作成した勤務間インターバル・連続勤務時間504が表示されている状態のとき、ユーザ操作を検知する(ステップS1301)。たとえば、遷移部127cは、バブル上でのユーザのクリック動作を検知する。また、たとえば、遷移部127cは、表示されている氏名上でのクリック動作を検知する。そして、遷移部127cは、ユーザ操作を検知すると、ユーザ操作に対応する労働者IDおよび日付けを特定する。たとえば、遷移部127cは、ユーザ操作が実行されたバブルまたは氏名に対応する労働者IDおよび日付けを特定する(ステップS1302)。たとえば、図7の例において、「北陸」のバブルB1がクリックされると、遷移部127cは、「北陸」の労働者IDと、バブルB1に表示されている勤務間インターバルが2時間不足した日の日付けと、を特定する。そして、遷移部127cは、特定した日付けの前後所定期間の「北陸」の労働状況を記憶部110を参照して抽出し、タイムラインチャートを表示する画面への遷移を実行する(ステップS1303)。
(Transition processing)
The transition unit 127c executes the transition process. FIG. 13 is a flowchart showing an example of the flow of transition processing in the working time display system 1 according to the first embodiment. The transition unit 127c detects a user operation when the inter-working interval / continuous working time 504 created by the chart creation unit 127 is displayed (step S1301). For example, the transition unit 127c detects a user's click operation on the bubble. Further, for example, the transition unit 127c detects a click operation on the displayed name. Then, when the transition unit 127c detects the user operation, the transition unit 127c identifies the worker ID and the date corresponding to the user operation. For example, transition unit 127c identifies a worker ID and date corresponding to the bubble or name on which the user operation was performed (step S1302). For example, in the example of FIG. 7, when the bubble B1 of "Hokuriku" is clicked, the transition part 127c is the day when the worker ID of "Hokuriku" and the inter-working interval displayed in the bubble B1 are insufficient by 2 hours. Identify the date and. Then, the transition unit 127c extracts the labor status of "Hokuriku" for a predetermined period before and after the specified date with reference to the storage unit 110, and executes the transition to the screen for displaying the timeline chart (step S1303). ..
図14は、遷移処理により表示されるタイムラインチャートの一例を説明するための図である。たとえば、図7の例において、労働者「北陸」のバブルB6がクリックされたとする。そして、バブルB6は、10月6日から10月7日にかけての連続勤務時間違反に対応していたとする。この場合、遷移部127cは、10月6日と「北陸」の労働者IDとを特定する。そして、10月6日が含まれる1週間(ここでは、月曜から日曜までを1週間の区切りとする。)分のタイムラインチャートを表示する。図14は、このとき表示されるタイムラインチャートの一例である。図14に示すように、「北陸」は10月6日の8時30分に始業し、その後10月7日の22時まで37.5時間の連続勤務を行っている。このように、ユーザは、図7の勤務間インターバル・連続勤務時間504上での操作により、各労働者の過重労働状況を概括的に把握するとともに、クリック遷移により詳細を容易に確認できる。 FIG. 14 is a diagram for explaining an example of a timeline chart displayed by the transition process. For example, in the example of FIG. 7, it is assumed that the bubble B6 of the worker "Hokuriku" is clicked. Then, it is assumed that Bubble B6 responded to the violation of continuous working hours from October 6th to October 7th. In this case, the transition unit 127c identifies October 6th and the worker ID of "Hokuriku". Then, a timeline chart for one week including October 6 (here, Monday to Sunday is defined as a week break) is displayed. FIG. 14 is an example of the timeline chart displayed at this time. As shown in FIG. 14, "Hokuriku" started work at 8:30 on October 6th, and has been working continuously for 37.5 hours until 22:00 on October 7th. In this way, the user can generally grasp the overwork situation of each worker by the operation on the inter-working interval / continuous working time 504 in FIG. 7, and can easily confirm the details by the click transition.
なお、図14のタイムラインチャート中、部分L1は、予定労働時間内の労働時間を示す。また、部分L2は、残業時間帯に労働した労働時間を示す。また、部分L3は、労働時間以外の時間すなわち休養時間を示す。また、部分L4は、勤務間インターバルが所定時間を下回っている部分を示す。また、部分L5は、連続労働時間が所定時間を超えた部分を示す。また、部分L6は、連続労働時間が所定時間を超え、かつ、残業時間帯に労働した部分である。部分L1〜L6はそれぞれ異なる色、模様等で相互に区別可能に表示される。このため、ユーザは、画面から容易に労働者の労働状況を認識できる。 In the timeline chart of FIG. 14, part L1 indicates working hours within the planned working hours. Further, the partial L2 indicates the working hours worked during the overtime hours. Further, the partial L3 indicates a time other than working hours, that is, a rest time. Further, the part L4 indicates a part where the interval between working hours is less than a predetermined time. Further, the portion L5 indicates a portion where the continuous working hours exceed a predetermined time. Further, the partial L6 is a portion where the continuous working hours exceed a predetermined time and the working hours are overtime. The portions L1 to L6 are displayed in different colors, patterns, etc. so as to be distinguishable from each other. Therefore, the user can easily recognize the working situation of the worker from the screen.
なお、図14の例では、10月5日の夜から10月6日の朝にかけて「北陸」は当直のため職場に泊まっているが、当直は勤務時間とされないため、連続労働時間は10月6日の8時30分を始点に算出されている。 In the example of FIG. 14, from the night of October 5th to the morning of October 6th, "Hokuriku" stays at the workplace because of the shift, but the shift is not considered as working hours, so the continuous working hours are October. It is calculated starting at 8:30 on the 6th.
以上が表示画面作成処理の流れである。 The above is the flow of the display screen creation process.
(第1の実施形態の効果)
上記第1の実施形態にかかる労働時間表示方法は、コンピュータに、労働者の勤務実績を記憶させる。そして、労働時間表示方法は、コンピュータに、勤務実績に基づき、所定期間中に、労働者の勤務間インターバルが第1の時間長さを下回った第1の回数を算出させる。そして、労働時間表示方法は、勤務実績に基づき、所定期間中に、労働者の連続労働時間が第2の時間長さを上回った第2の回数を算出させる。そして、労働時間表示方法は、第1の回数と第2の回数とを合算した数の図形を1軸方向に並べたチャートを表示させる。このため、労働時間表示方法は、労働者の労働状況を視覚的に把握可能に表示することができる。また、労働時間表示方法は、労働者の過重労働の可能性を、容易に認識できる画像によって表示できる。また、労働時間表示方法は、勤務間インターバルと連続労働時間という、過重労働の二つの異なる指標をまとめて表示することができる。また、第1の回数と第2の回数の合算に対応する数の図形は、円形、楕円形、多角形、星形および人の顔のイラストの少なくともいずれか1つ以上の形状で表示してもよい。このため、労働時間表示方法は、柔軟な表示態様で二つの異なる指標をまとめて表示することができる。
(Effect of the first embodiment)
In the working hours display method according to the first embodiment, the computer stores the working record of the worker. Then, the working time display method causes the computer to calculate the first number of times the worker's inter-working interval is less than the first time length during a predetermined period based on the work record. Then, the working hour display method causes the worker to calculate the second number of times that the continuous working time of the worker exceeds the second hour length during the predetermined period based on the working record. Then, the working hours display method displays a chart in which figures of the total number of the first number of times and the second number of times are arranged in the uniaxial direction. Therefore, the working hours display method can display the working situation of the worker in a visually graspable manner. In addition, the working hours display method can display the possibility of overwork of a worker by an easily recognizable image. In addition, the working hours display method can collectively display two different indicators of overwork, that is, an interval between working hours and continuous working hours. In addition, the number of figures corresponding to the sum of the first number and the second number is displayed in at least one or more shapes such as a circle, an ellipse, a polygon, a star, and an illustration of a human face. May be good. Therefore, the working hours display method can display two different indexes together in a flexible display mode.
また、第1の実施形態にかかる労働時間表示方法は、コンピュータに、第1の回数に対応する数だけ表示される第1図形上に、第1の時間長さを下回った勤務間インターバルと第1の時間長さとの差分を表示させる。または、労働時間表示方法は、コンピュータに、第1の回数に対応する数だけ表示される第1図形上に、第1の時間長さを下回った勤務間インターバルの実際の長さを表示させる。また、労働時間表示方法は、コンピュータに、第2の回数に対応する数だけ表示される第2図形上に、第2の時間長さを上回った実際の連続労働時間を表示させる。また、労働時間表示方法は、第1図形および第2図形をそれぞれまとめて表示させる。このため、労働時間表示方法は、勤務間インターバルと連続労働時間の各々に労働者が違反した回数だけでなく、違反の程度を容易にユーザに確認させることができる。 Further, the working hours display method according to the first embodiment includes an inter-working interval that is less than the first time length and a first working time interval that is less than the first time length on the first figure that is displayed on the computer by the number corresponding to the first number of times. The difference from the time length of 1 is displayed. Alternatively, the working time display method causes the computer to display the actual length of the inter-working interval that is less than the first time length on the first figure displayed by the number corresponding to the first number of times. Further, in the working hour display method, the computer is made to display the actual continuous working hours exceeding the second time length on the second figure displayed by the number corresponding to the second number of times. Further, in the working time display method, the first figure and the second figure are displayed together. Therefore, the working time display method allows the user to easily confirm not only the number of times the worker violates each of the inter-working interval and the continuous working time, but also the degree of the violation.
また、第1の実施形態にかかる労働時間表示方法は、コンピュータにさらに、第1図形または第2図形上のユーザ入力を検知させる。労働時間表示方法は、コンピュータに、ユーザ入力が検知された場合、勤務実績に基づき、ユーザ入力が実行された第1図形または第2図形に対応する日の前後所定期間の労働者の実際の勤務時間を示すタイムラインチャートを作成させ、表示させる。このため、労働時間表示方法は、労働者の勤務間インターバルおよび連続労働時間の違反を概括的にユーザに認識させるだけでなく、具体的な労働状況を簡便に表示することができる。 Further, the working time display method according to the first embodiment causes the computer to further detect the user input on the first figure or the second figure. When the user input is detected by the computer, the working hours display method is based on the work record, and the actual work of the worker for a predetermined period before and after the day corresponding to the first figure or the second figure in which the user input is executed is performed. Create and display a timeline chart showing the time. Therefore, the working hour display method can not only make the user generally recognize the violation of the inter-working interval and the continuous working time of the worker, but also can easily display the specific working situation.
また、第1の実施形態にかかる労働時間表示方法は、コンピュータに、さらに、週、月、または年を特定する入力を受信させ、受信した入力により特定される週、月、または年を所定期間とする、チャートを表示させる。このため、労働時間表示方法は、労働者の勤務間インターバルおよび連続労働時間の違反を、様々な期間について内容を切り替えて表示することができる。このため、労働時間表示方法は、ユーザに、様々な期間の労働者の労働状況を容易に認識させることができる。 Further, in the working hour display method according to the first embodiment, the computer is further made to receive an input for specifying a week, a month, or a year, and the week, a month, or a year specified by the received input is set for a predetermined period. To display the chart. Therefore, the working hours display method can display the violation of the working interval and the continuous working hours of the worker by switching the contents for various periods. Therefore, the working time display method can make the user easily recognize the working situation of the worker in various periods.
また、第1の実施形態にかかる労働時間表示方法は、コンピュータに、複数の労働者に対応するチャートを第1図形および第2図形の少なくとも一方の数の多い労働者から少ない労働者の順に1軸と直交する他軸方向に並べて表示させる。このため、労働時間表示方法は、複数の労働者の労働状況をまとめて表示することができる。このため、ユーザは、複数の労働者の労働状況を比較しつつ認識することができる。 Further, in the working hour display method according to the first embodiment, a chart corresponding to a plurality of workers is displayed on a computer in the order of a large number of workers in at least one of the first figure and the second figure, and then one in the order of the least number of workers. Display side by side in the direction of other axes orthogonal to the axis. Therefore, the working hours display method can collectively display the working conditions of a plurality of workers. Therefore, the user can recognize the working conditions of a plurality of workers while comparing them.
また、第1の実施形態にかかる労働時間表示方法は、コンピュータに、第1図形および第2図形を、第1図形および第2図形が対応する日付けが古い方から新しい方に1軸方向に順番に並べて表示させる。このため、労働時間表示方法は、労働者の労働状況を時系列的に表示できる。このため、ユーザは、労働者の労働状況に時系列に沿った変化がある場合、かかる変化を容易に認識できる。 Further, in the working time display method according to the first embodiment, the first figure and the second figure are displayed on the computer in the uniaxial direction from the oldest date to the newest date corresponding to the first figure and the second figure. Display them side by side in order. Therefore, the working hours display method can display the working conditions of workers in chronological order. Therefore, the user can easily recognize the change in the working condition of the worker in chronological order.
(第2の実施形態)
これまで開示の装置に関する実施形態について説明したが、本発明は上述した実施形態以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施形態を説明する。
(Second embodiment)
Although the embodiments relating to the disclosed devices have been described so far, the present invention may be implemented in various different embodiments other than the above-described embodiments. Therefore, other embodiments included in the present invention will be described below.
(クラウドコンピューティングによる実装)
開示の労働時間表示プログラムは、クラウドシステムを構成するサーバに実装し、クラウドシステムを介して、様々な場所に存在するユーザについて管理者が容易に当該ユーザの労働状況を管理するために使用することができる。このようにすれば、広範な地域に散らばる会社施設での勤務者の勤務状態を一括して管理することができ、効率的な労働管理を実現することができる。
(Implementation by cloud computing)
The disclosed working hours display program shall be implemented on the servers that make up the cloud system, and shall be used by the administrator to easily manage the working conditions of users existing in various locations via the cloud system. Can be done. In this way, it is possible to collectively manage the working conditions of workers in company facilities scattered in a wide area, and it is possible to realize efficient labor management.
(分散および統合)
図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。たとえば、上記実施形態において、サーバ10(労働時間表示装置)の機能として説明した機能は、一部を他のサーバに移行させたり、情報処理端末20において実行したりしてもよい。またたとえば、サーバ10で作成した表示画面を仮想デスクトップ等により情報処理端末20A〜20nに表示するものとしてもよい。また、サーバ10、情報処理端末20、データベース30、タイムレコーダ40各々の機能は適宜分散、統合することができる。
(Distributed and integrated)
Each component of each of the illustrated devices does not necessarily have to be physically configured as shown. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of the device is functionally or physically distributed / physically in arbitrary units according to various loads and usage conditions. Can be integrated and configured. For example, in the above embodiment, a part of the function described as the function of the server 10 (working time display device) may be transferred to another server or executed by the information processing terminal 20. Further, for example, the display screen created by the server 10 may be displayed on the information processing terminals 20A to 20n by a virtual desktop or the like. Further, the functions of the server 10, the information processing terminal 20, the database 30, and the time recorder 40 can be appropriately distributed and integrated.
[労働時間表示プログラム]
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをサーバ等のコンピュータからタブレット端末やノート型コンピュータ等のコンピュータに配布し、サーバとコンピュータとが処理を協働して実行することによって実現することができる。そこで、以下では、図15を用いて、上記の実施例と同様の機能を有する労働時間表示プログラムを実行するコンピュータの一例について説明する。
[Working hours display program]
Further, in the various processes described in the above embodiment, a program prepared in advance is distributed from a computer such as a server to a computer such as a tablet terminal or a notebook computer, and the server and the computer cooperate to execute the processes. It can be realized by doing. Therefore, in the following, an example of a computer that executes a working time display program having the same function as that of the above embodiment will be described with reference to FIG.
図15は、実施形態にかかる労働時間表示プログラムを実行するコンピュータの一例について説明するための図である。図15に示すように、コンピュータ1000は、操作部1100と、ディスプレイ1200と、通信部1300とを有する。さらに、このコンピュータ1000は、CPU(Central Processing Unit)1400と、ROM(Read Only Memory)1500と、RAM(Random Access Memory)1600と、HDD(Hard Disk Drive)1700とを有する。これら1100〜1700の各部はバス1800を介して接続される。 FIG. 15 is a diagram for explaining an example of a computer that executes a working time display program according to an embodiment. As shown in FIG. 15, the computer 1000 has an operation unit 1100, a display 1200, and a communication unit 1300. Further, the computer 1000 has a CPU (Central Processing Unit) 1400, a ROM (Read Only Memory) 1500, a RAM (Random Access Memory) 1600, and an HDD (Hard Disk Drive) 1700. Each part of these 1100 to 1700 is connected via the bus 1800.
HDD1700には、図15に示すように、上記の実施形態で示した各部と同様の機能を発揮するモジュールを実装することができる労働時間表示プログラム1700aが予め記憶される。この労働時間表示プログラム1700aについては、図1に示した各々の各構成要素と同様、適宜統合または分離してもよい。すなわち、HDD1700に記憶される各データは、常に全てのデータがHDD1700に記憶される必要はなく、処理に必要なデータのみがHDD1700に記憶されればよい。 As shown in FIG. 15, the HDD 1700 stores in advance a working time display program 1700a capable of mounting a module exhibiting the same function as each part shown in the above embodiment. The working hours display program 1700a may be integrated or separated as appropriate, as in the case of each component shown in FIG. That is, as for each data stored in the HDD 1700, not all the data need to be stored in the HDD 1700 at all times, and only the data necessary for processing needs to be stored in the HDD 1700.
そして、CPU1400が、労働時間表示プログラム1700aの各モジュールをHDD1700から読み出してRAM1600に展開する。これによって、図15に示すように、労働時間表示プログラム1700aは、労働時間表示プロセス1600aとして機能する。この労働時間表示プロセス1600aは、HDD1700から読み出した各種データを適宜RAM1600上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、労働時間表示プロセス1600aは、図1に示した各処理部にて実行される処理を含む。また、CPU1400上で仮想的に実現される各処理部は、常に全ての処理部がCPU1400上で動作する必要はなく、必要な処理部のみが仮想的に実現されればよい。 Then, the CPU 1400 reads each module of the working time display program 1700a from the HDD 1700 and expands it into the RAM 1600. As a result, as shown in FIG. 15, the working time display program 1700a functions as the working time display process 1600a. The working time display process 1600a appropriately expands various data read from the HDD 1700 into an area assigned to itself on the RAM 1600, and executes various processes based on the expanded various data. The working time display process 1600a includes a process executed by each processing unit shown in FIG. Further, as for each processing unit virtually realized on the CPU 1400, it is not always necessary for all the processing units to operate on the CPU 1400, and only the necessary processing units need to be virtually realized.
なお、上記の労働時間表示プログラム1700aについては、必ずしも最初からHDD1700やROM1500に記憶させておく必要はない。たとえば、コンピュータ1000に挿入されるフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory)などの「可搬用の物理媒体」に各プログラムを記憶させる。または、DVD(Digital Versatile Disc)ディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ1000がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、LAN、WAN(Wide Area Network)などを介してコンピュータ1000に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておいてもよい。そして、コンピュータ1000がこれらから各プログラムを取得して実行するようにしてもよい。 The above-mentioned working time display program 1700a does not necessarily have to be stored in the HDD 1700 or ROM 1500 from the beginning. For example, each program is stored in a "portable physical medium" such as a flexible disk or a CD-ROM (Compact Disc Read Only Memory) inserted into the computer 1000. Alternatively, each program is stored in a "portable physical medium" such as a DVD (Digital Versaille Disc) disc, a magneto-optical disc, or an IC card. Then, the computer 1000 may acquire and execute each program from these portable physical media. Further, each program may be stored in another computer or server device connected to the computer 1000 via a public line, the Internet, a LAN, a WAN (Wide Area Network), or the like. Then, the computer 1000 may acquire each program from these and execute the program.
1 労働時間表示システム
10 サーバ(労働時間表示装置)
110 記憶部
111 労働者記憶部
112 勤務記憶部
113 端末記憶部
114 共有記憶部
115 打刻記憶部
120 制御部
121 予定特定部
122 実績特定部
123 乖離抽出部
124 リスト作成部
125 グラフ作成部
126 アラート作成部
127 チャート作成部
127a 切替部
127b 追加アラート表示部
127c 遷移部
130 出力部(表示部)
140 入力部
150 通信部
20A〜20n 情報処理端末
30 データベース(電子カルテ)
40 タイムレコーダ
50 ネットワーク
501 乖離一覧
502 ステータス分布
503 アラート一覧
504 勤務間インターバル・連続勤務時間
A1〜A5 第1エリア〜第5エリア
B1〜B4 第1バブル
B5〜B6 第2バブル
D 表示画面
1 Working time display system 10 Server (working time display device)
110 Storage unit 111 Worker storage unit 112 Work storage unit 113 Terminal storage unit 114 Shared storage unit 115 Stamping storage unit 120 Control unit 121 Schedule identification unit 122 Actual performance identification unit 123 Dissociation extraction unit 124 List creation unit 125 Graph creation unit 126 Alert Creation unit 127 Chart creation unit 127a Switching unit 127b Additional alert display unit 127c Transition unit 130 Output unit (display unit)
140 Input unit 150 Communication unit 20A to 20n Information processing terminal 30 Database (electronic medical record)
40 Time clock 50 Network 501 Deviation list 502 Status distribution 503 Alert list 504 Inter-working interval / continuous working hours A1 to A5 1st to 5th areas B1 to B4 1st bubble B5 to B6 2nd bubble D Display screen
Claims (10)
労働者の勤務実績を記憶させ、
前記勤務実績に基づき、所定期間中に、労働者の勤務間インターバルが第1の時間長さを下回った第1の回数を算出させ、
前記勤務実績に基づき、前記所定期間中に、前記労働者の連続労働時間が第2の時間長さを上回った第2の回数を算出させ、
前記第1の回数と前記第2の回数とを合算した数の図形を1軸方向に並べたチャートを表示させる、
労働時間表示方法。 On the computer
Memorize the work record of workers,
Based on the work record, the worker is made to calculate the first number of times that the inter-working interval of the worker is less than the first time length during the predetermined period.
Based on the work record, the second number of times that the continuous working time of the worker exceeds the second hour length is calculated during the predetermined period.
A chart is displayed in which figures of the total number of the first number of times and the second number of times are arranged in the uniaxial direction.
How to display working hours.
前記第1の回数に対応する数だけ表示される第1図形上に、第1の時間長さを下回った勤務間インターバルと前記第1の時間長さとの差分を表示させ、
前記第2の回数に対応する数だけ表示される第2図形上に、第2の時間長さを上回った実際の連続労働時間を表示させ、
前記第1図形および前記第2図形をそれぞれまとめて表示させる、請求項1に記載の労働時間表示方法。 On the computer
On the first figure displayed as many as the number corresponding to the first number of times, the difference between the inter-working interval shorter than the first time length and the first time length is displayed.
The actual continuous working hours exceeding the second time length are displayed on the second figure displayed by the number corresponding to the second number of times.
The working hour display method according to claim 1, wherein the first figure and the second figure are displayed together.
前記第1の回数に対応する数だけ表示される第1図形上に、第1の時間長さを下回った勤務間インターバルを表示させ、
前記第2の回数に対応する数だけ表示される第2図形上に、第2の時間長さを上回った実際の連続労働時間を表示させ、
前記第1図形および前記第2図形をそれぞれまとめて表示させる、請求項1に記載の労働時間表示方法。 On the computer
On the first figure displayed as many as the number corresponding to the first number of times, the inter-working interval shorter than the first time length is displayed.
The actual continuous working hours exceeding the second time length are displayed on the second figure displayed by the number corresponding to the second number of times.
The working hour display method according to claim 1, wherein the first figure and the second figure are displayed together.
前記第1図形または前記第2図形上のユーザ入力を検知させ、
前記ユーザ入力が検知された場合、前記勤務実績に基づき、前記ユーザ入力が実行された前記第1図形または前記第2図形に対応する日の前後所定期間の前記労働者の実際の勤務時間を示すタイムラインチャートを作成させ、表示させる、請求項2または3に記載の労働時間表示方法。 In addition to the computer
The user input on the first figure or the second figure is detected, and the user input is detected.
When the user input is detected, the actual working hours of the worker for a predetermined period before and after the day corresponding to the first figure or the second figure in which the user input is executed are shown based on the work record. The working hour display method according to claim 2 or 3, wherein a timeline chart is created and displayed.
週、月、または年を特定する入力を受信させ、
受信した入力により特定される週、月、または年を前記所定期間とする、前記チャートを表示させる
請求項2から4のいずれか1項に記載の労働時間表示方法。 In addition to the computer
Receive input that identifies the week, month, or year,
The working hour display method according to any one of claims 2 to 4, wherein the week, month, or year specified by the received input is set as the predetermined period, and the chart is displayed.
複数の労働者に対応する前記チャートを前記第1図形および前記第2図形の少なくとも一方の数の多い労働者から少ない労働者の順に前記1軸と直交する他軸方向に並べて表示させる
請求項2から5のいずれか1項に記載の労働時間表示方法。 On the computer
Claim 2 for displaying the chart corresponding to a plurality of workers side by side in the other axis direction orthogonal to the one axis in the order of the largest number of workers to the least number of at least one of the first figure and the second figure. The working hours display method according to any one of 5 to 5.
前記第1図形および前記第2図形を、前記第1図形および前記第2図形が対応する日付けが古い方から新しい方に前記1軸方向に順番に並べて表示させる、請求項2から6のいずれか1項に記載の労働時間表示方法。 On the computer
Any of claims 2 to 6, wherein the first figure and the second figure are displayed side by side in the uniaxial direction from the oldest date to the newest date corresponding to the first figure and the second figure. The working hours display method described in item 1.
前記勤務実績に基づき、所定期間中に、労働者の勤務時間インターバルが第1の時間長さを下回った第1の回数を算出させ、
前記勤務実績に基づき、前記所定期間中に、前記労働者の連続労働時間が第2の時間長さを上回った第2の回数を算出させ、
前記第1の回数と前記第2の回数とを合算した数の図形を1軸方向に並べたチャートを表示させる、
手順を含む処理を、コンピュータに実行させる労働時間表示プログラム。 Memorize the work record of workers,
Based on the work record, the worker is made to calculate the first number of times that the working time interval of the worker is less than the first time length during the predetermined period.
Based on the work record, the second number of times that the continuous working time of the worker exceeds the second hour length is calculated during the predetermined period.
A chart is displayed in which figures of the total number of the first number of times and the second number of times are arranged in the uniaxial direction.
A working time display program that causes a computer to perform processes that include procedures.
前記記憶部に記憶される前記労働者の前記勤務実績に基づき、前記所定期間中に、前記労働者の連続労働時間が第2の時間長さを上回った第2の回数を算出し、
前記第1の回数と前記第2の回数とを合算した数の図形を1軸方向に並べたチャートを表示する、
各処理を実行する制御部を備える労働時間表示装置。 Based on the worker's work record stored in the storage unit, the first number of times the worker's working time interval falls below the first time length is calculated during a predetermined period.
Based on the work record of the worker stored in the storage unit, the second number of times that the continuous working time of the worker exceeds the second hour length is calculated during the predetermined period.
A chart is displayed in which figures of the total number of the first number of times and the second number of times are arranged in the uniaxial direction.
A working time display device including a control unit that executes each process.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019061155 | 2019-03-27 | ||
| JP2019061155 | 2019-03-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020166854A JP2020166854A (en) | 2020-10-08 |
| JP6842581B2 true JP6842581B2 (en) | 2021-03-17 |
Family
ID=72716286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020054206A Active JP6842581B2 (en) | 2019-03-27 | 2020-03-25 | Working hours display method, working hours display program and working hours display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6842581B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023077756A (en) * | 2021-11-25 | 2023-06-06 | 大日本印刷株式会社 | Learning support device, learning support method, and program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003006396A (en) * | 2001-06-21 | 2003-01-10 | Csk Corp | Working management system, working management information processor, working management method and program |
| JP5113574B2 (en) * | 2008-03-25 | 2013-01-09 | パナソニック株式会社 | Work status monitoring system and work status monitoring device |
| JP6207185B2 (en) * | 2013-03-14 | 2017-10-04 | キヤノン電子株式会社 | Information analysis apparatus, information analysis method, information analysis system, and program |
| JP2014191716A (en) * | 2013-03-28 | 2014-10-06 | Ntt Data Corp | Duty management support system, duty management support device and duty management support method |
| US11880777B2 (en) * | 2017-01-23 | 2024-01-23 | Omnitracs, Llc | Driver log retention system |
| JP6885784B2 (en) * | 2017-05-18 | 2021-06-16 | 株式会社野村総合研究所 | Incident management equipment, incident management methods and computer programs |
-
2020
- 2020-03-25 JP JP2020054206A patent/JP6842581B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020166854A (en) | 2020-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Patterson et al. | Improving patient safety by identifying side effects from introducing bar coding in medication administration | |
| Bragato et al. | Care pathways: the road to better health services? | |
| US6640212B1 (en) | Standardized information management system for long-term residence facilities | |
| JP6553935B2 (en) | Human resources risk management system | |
| US9164656B1 (en) | Graphical display for scheduling and monitoring tasks | |
| JP6942180B2 (en) | User interface for configurable display of real-time data for multiple patients | |
| JP6839918B2 (en) | Information processing equipment, information processing methods, and programs | |
| JP2023165851A (en) | Working time management method, working time management system, and database server device used in the working time management system | |
| Munro et al. | Evaluation of NHS Direct first wave sites: Final report of the phase 1 research | |
| TWI759357B (en) | Service support apparatus, service support method and service support program | |
| US20150118663A1 (en) | System and Method for Predicting and Communicating Data Relating to a Partner's Mood and Sensitivity | |
| US20180226157A1 (en) | Secure method and system for multi-party meetings regarding patient care | |
| US20060074740A1 (en) | Medical facility employee scheduling method using patient acuity information | |
| JP6842581B2 (en) | Working hours display method, working hours display program and working hours display device | |
| JP5925126B2 (en) | Enhancements to the executable guideline engine | |
| JP2019012431A (en) | Labor Management System | |
| JP2020035308A (en) | Information processor and program | |
| US20170329919A1 (en) | Personalized user interfaces presenting care tasks | |
| World Health Organization | Integrated operational framework for mental health, brain health and substance use | |
| JP2019219997A (en) | Supervision support system | |
| Jones | Perceptions on the standardization of psychiatric work: development of a care pathway | |
| JP7646526B2 (en) | Health care processing system and health care method | |
| Kendall et al. | The use of whole family assessment to identify the needs of families with multiple problems | |
| Waterworth | Time and change in health care | |
| Manarte | Technology and access to healthcare with different scheduling systems: A scoping review |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200325 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6842581 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |