JP6964160B2 - Work management system, work management method, and work management program - Google Patents
Work management system, work management method, and work management program Download PDFInfo
- Publication number
- JP6964160B2 JP6964160B2 JP2020064569A JP2020064569A JP6964160B2 JP 6964160 B2 JP6964160 B2 JP 6964160B2 JP 2020064569 A JP2020064569 A JP 2020064569A JP 2020064569 A JP2020064569 A JP 2020064569A JP 6964160 B2 JP6964160 B2 JP 6964160B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- user
- terminal
- information
- time
- 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
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ユーザの勤務を管理する勤務管理システムに関する。 The present invention relates to a work management system for managing work of the user.
特許文献1に記載の技術において、ユーザが業務に使用する仮想デスクトップ上の操作を検知し、ログイン操作が実行された時点を始業時刻、ログアウト操作または仮想デスクトップの閉操作が実行された時点を終業時刻として、ユーザの勤務時間を算出することが記載されている。 In the technique described in Patent Document 1, the operation on the virtual desktop used by the user for business is detected, the time when the login operation is executed is the start time, and the time when the logout operation or the virtual desktop close operation is executed is the end. It is described that the working hours of the user are calculated as the time.
上記従来技術においては、今般の働き方改革に伴い仮想端末を含む多数の端末を使用する場合、例えば、必ずしも端末を業務で使用するためにログオン・ログオフを必要としないスマートフォンやタブレットなどの端末や、上記端末にインストールされたアプリケーション、システム監視などIoT端末を使用した遠隔で使用する端末や、移動手段に備わる端末を並行して使用することや、ユーザが端末を使用する場所や時間により端末を使い分けることや、業務目的なのか私用目的なのかで使い分けることを想定しておらず、これらの使用状況を想定してユーザの勤務時間を把握することができない。 In the above-mentioned conventional technology, when a large number of terminals including virtual terminals are used due to the recent work style reform, for example, terminals such as smartphones and tablets that do not necessarily require logon / logoff in order to use the terminals for business. , Applications installed on the above terminals, terminals used remotely using IoT terminals such as system monitoring, terminals provided with transportation means can be used in parallel, and terminals can be changed depending on the location and time when the user uses the terminal. It is not assumed that it will be used properly, and whether it is used for business purposes or private purposes, and it is not possible to grasp the working hours of the user assuming these usage situations.
また、上記従来技術においては、各システム上へのログオン及びログオフや上記端末の操作ログが個別に管理されることから、従来技術におけるログオン及びログオフ時間に基づく管理では、一定時間ユーザの端末操作がない場合にも全て勤務扱いとなる一方、単に端末操作がない時間を勤務外とすると、業務上のイベントで電車や自動車・バスなどの交通手段を用いて移動する場合、移動先の端末を利用するまでの移動時間を勤務扱いにできず、また勤務予定外の時間や場所で端末を使用する制約や、端末が業務用・私用・公共用かの使用に関する区別や、業務用でも本業か副業かの区別もない状況下では、その種別を考慮してユーザの管理者側が抑制すべき長時間労働を制約することができず、ユーザの勤務時間を適切に把握し管理することができない。 Further, in the above-mentioned conventional technique, logon and logoff on each system and operation log of the above-mentioned terminal are managed individually. Therefore, in the management based on the logon and logoff time in the above-mentioned conventional technique, the user's terminal operation is performed for a certain period of time. Even if you do not have it, you will be treated as working, but if you simply exclude the time when you do not operate the terminal, you will use the destination terminal when you move by means of transportation such as trains, cars, buses, etc. at business events. It is not possible to treat the travel time until the work is done, and there are restrictions on using the terminal at times and places other than the scheduled work time, the distinction between the use of the terminal for business use, private use, and public use, and whether it is the main business even for business use. In a situation where there is no distinction between side jobs, it is not possible to restrict the long working hours that the user's manager should suppress in consideration of the type, and it is not possible to appropriately grasp and manage the working hours of the user.
そこで、本発明は、上述の課題を解決するために、ユーザが様々な端末や上記端末内のアプリケーションを使用した場合においても、ユーザIDと関連付けられた統合ログ情報に基づき、そのユーザの勤務時間を適切に把握することができる勤務管理システム、勤務管理方法、及び勤務管理プログラムを提供することを目的とする。 Therefore, in the present invention, even when a user uses various terminals or applications in the terminals in order to solve the above-mentioned problems, the working hours of the user are based on the integrated log information associated with the user ID. The purpose is to provide a work management system, a work management method, and a work management program that can appropriately grasp the above.
本発明の請求項1及び8に係る勤務管理システム及び勤務管理方法では、前記ユーザが使用する可能性のある、仮想端末、FAT端末、及び異なるシステムで管理されている任意端末のうちの少なくとも2つ以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または時間とを、前記ユーザの使用状況を管理するログ情報として前記端末の端末IDごとに統合して取得するよう制御する制御部と、前記制御部により取得したデータを、前記ユーザIDと関連付けて統合ログ情報として記憶する統合ログテーブルと、前記統合ログテーブルに基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する生成部と、を備える。 In the work management system and work management method according to claims 1 and 8 of the present invention, at least two of virtual terminals, FAT terminals, and arbitrary terminals managed by different systems that the user may use. One or more terminals and / or the use schedule information including the location of use of the applications installed in the terminal and the type and / or time of the data generated after use, the terminal as log information for managing the usage status of the user Based on the control unit that controls to integrate and acquire each terminal ID, the integrated log table that stores the data acquired by the control unit as integrated log information in association with the user ID, and the integrated log table. , A generation unit that generates work record information of a user corresponding to the user ID.
また、本発明の請求項2及び9に係る勤務管理システム及び勤務管理方法の前記統合ログ情報には、前記使用予定情報として前記ユーザの勤務予定情報がユーザID毎に対応つけて記録され、前記勤務予定情報及び端末等の使用状況を管理する前記統合ログ情報に基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する機能、を備える。 Further, in the integrated log information of the work management system and the work management method according to claims 2 and 9 of the present invention, the work schedule information of the user is recorded as the usage schedule information in association with each user ID. It is provided with a function of generating work record information of a user corresponding to the user ID based on the work schedule information and the integrated log information that manages the usage status of a terminal or the like.
また、本発明の請求項3及び10に係る勤務管理システム及び勤務管理方法では、前記使用予定情報及び/または前記統合ログ情報に基づいて、勤務状態であるか否かを判断する機能、をさらに備える。 Further, in the work management system and the work management method according to claims 3 and 10 of the present invention, a function of determining whether or not the user is in a working state based on the usage schedule information and / or the integrated log information is further added. Be prepared.
また、本発明の請求項4及び11に係る勤務管理システム及び勤務管理方法では、記使用予定情報に含まれる勤務予定時間と前記統合ログ情報とに基づき、勤務予定時間ではないが勤務として稼働している、または勤務予定時間中でも勤務として稼働していないと判断した場合に、勤務適正化のための処理を行う機能、をさらに備える。
Further, in the work management system and the work management method according to
また、本発明の請求項5及び12に係る勤務管理システム及び勤務管理方法では、前記使用予定情報に含まれる勤務予定時間と、前記統合ログ情報に基づき勤務していると判断した時間とに所定の時間差がある場合に、直前のイベントの場所から直後のイベントに関する場所までの移動時間に基づき勤務確認処理を行う機能、をさらに備える。
Further, in the work management system and the work management method according to
請求項1及び8に記載の発明によると、少なくとも2以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または発生時間とを、ユーザの端末等の使用状況としてユーザIDと関連付けて統合ログ情報として記憶することから、様々な端末等の使用状況からユーザの勤務実態を俯瞰して把握することができる。 According to the invention described in claim 1 and 8, and a type and / or the time of occurrence of data to be generated after use and use plan information including a use place of the application installed on at least two terminal and / or the terminal Since it is stored as integrated log information in association with the user ID as the usage status of the user's terminal or the like, it is possible to grasp the working situation of the user from a bird's-eye view from the usage status of various terminals or the like.
また、本発明の請求項2及び9に記載の発明によると、前記使用予定情報としてユーザの勤務予定情報が記録されることから、前記勤務予定情報及び前記統合ログ情報に基づいて、ユーザの勤務をより正確に把握することができる。 Further, according to the invention described in claim 2 and 9 of the present invention, since the work schedule information of the user is recorded as the use schedule information, based on the work schedule information and the integrated log information, service users Can be grasped more accurately.
また、本発明の請求項3及び10に記載の発明によると、前記使用予定情報及び/または前記統合ログ情報に基づいて勤務状態であるか否かを判断することから、公私に利用される端末等の使用状況であっても、ユーザの勤務をより正確に把握することができる。 Further, according to the inventions according to claims 3 and 10 of the present invention, since it is determined whether or not the user is in a working state based on the usage schedule information and / or the integrated log information, the terminal used for public and private use. Even in the usage situation such as, it is possible to grasp the work of the user more accurately.
また、本発明の請求項4及び11に記載の発明によると、前記統合ログ情報に基づき適正化のための勤務確認処理を行うことから、前記使用予定情報に含まれる勤務予定時間と、前記統合ログ情報に基づき勤務していると判断した時間との間に所定の時間差がある場合でも、ユーザの勤務をより正確に把握することができる。
Further, according to the inventions of
また、本発明の請求項5及び12に記載の発明によると、前記使用予定情報に含まれる直前のイベントの場所から直後のイベントに関する場所のデータから移動時間を算出し、勤務確認処理を行うことから、勤務していると判断した時間と勤務予定時間との間に所定の時間差がある場合でも、ユーザのスケジューラ情報に基づき、勤務をより正確に把握することができる。
Further, according to the inventions of
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。 An embodiment of the present invention will be described with reference to the accompanying drawings. When possible, the same parts are designated by the same reference numerals and duplicate description is omitted.
図1は、本開示の一態様における勤務管理システムの機能構成を示すシステム構成図である。図1に示されるとおり、この勤務管理システムは、勤務管理サーバ100、総合ログ管理サーバ200、及びスケジュール管理サーバ300を含んで構成されている。端末50(ユーザ端末51〜ユーザ端末54)は、それぞれその形態を変えた通信端末であり、それぞれノートパソコン、デスクトップパソコン、タブレット端末、スマートフォンである。
FIG. 1 is a system configuration diagram showing a functional configuration of a work management system according to one aspect of the present disclosure. As shown in FIG. 1, this work management system includes a
端末50は、ユーザIDに基づいてログオンして使用可能な少なくとも1以上の業務で利用する端末(例えば、OA業務での利用端末として管理される仮想端末、FAT端末、及び/または携帯端末やスマートフォン、タブレット)のほか、図示はしていないが、必ずしもログオンが端末の使用可能条件とはならない任意の端末(主に私的に利用されるが、業務での利用が可能な携帯端末やスマートフォン、タブレット、その他OA業務としての利用を想定していないIoT(Internet of Thing)関連のセンサを含む電子機器、ドローンなどの遠隔制御装置や、自動車に搭載された電子制御機器などを、遠隔端末から制御して使用する業務用の端末を含む)や、それらの端末等にインストールされたアプリケーション自体を、各々異なる端末として使用しても良い。また、遠隔端末には、仮想端末やクライアントPCをユーザが遠隔で操作する場合はもちろん、ユーザが直接操作を行わなくても、アプリケーションに基づいて操作を行い、その結果を監視する業務など、FA(Factory Automation)やRPA(Robotic ProcessAutomation)、AI(Artificial Intelligence)の操作対象である電子制御機器や、ロボット、ドローン、空を飛行する自動車、飛行機など、電子制御されている任意の端末であっても良い。
The
なお、仮想端末は仮想サーバ内に論理的に構築されたクライアントPC等の仮想マシンであり、ユーザごとに割り当てられた領域を用いて、仮想化に必要なアプリケーションを起動可能な構成をとっている。そして、これらプリケーションを起動した結果表示される画面情報が、遠隔から接続する端末等に表示される。 A virtual terminal is a virtual machine such as a client PC logically built in a virtual server, and has a configuration in which applications required for virtualization can be started using an area allocated to each user. .. Then, the screen information displayed as a result of activating these applications is displayed on a terminal or the like connected remotely.
よって1つの仮想端末は、仮想サーバへのアクセスが可能な複数の端末等から使用したとしても同じ仮想端末が表示されることになり、ログオン・ログオフや仮想端末にインストールされたアプリケーションの操作や監視等のログは、基本的に仮想サーバ内に一時的に蓄積される。 Therefore, even if one virtual terminal is used from multiple terminals that can access the virtual server, the same virtual terminal will be displayed, and logon / logoff and operation and monitoring of applications installed on the virtual terminal will be displayed. Logs such as etc. are basically temporarily accumulated in the virtual server.
一方、仮想端末にログオンすることにより発生した、仮想端末の操作や監視等のログと、遠隔から接続する端末等(以下、遠隔端末という。)自体へのログオン・ログオフや、遠隔端末にインストールされたアプリケーションの操作や監視等のログとは独立しているため区別して管理され、特にスマートフォンやタブレットを遠隔端末として利用する際の遠隔端末に関するログは、仮想端末のログと基本的に異なるシステムでログ管理されている。 On the other hand, logs of virtual terminal operations and monitoring generated by logging on to a virtual terminal, logon / logoff to a terminal connected remotely (hereinafter referred to as a remote terminal) itself, and installation on a remote terminal Since it is independent of the log of application operation and monitoring, it is managed separately. Especially, the log related to the remote terminal when using a smartphone or tablet as a remote terminal is basically different from the log of the virtual terminal. Logs are managed.
また、FAT端末は、それぞれの企業内に設けられたネットワークやSOHOなどの公共に設置された職場環境やネットカフェ等に接続され、一般的なクライアントPCと同様にアプリケーションがその端末内にインストールされ、ログオン時に使用可能に構成されている。 In addition, the FAT terminal is connected to a network provided in each company, a publicly installed work environment such as SOHO, an Internet cafe, etc., and an application is installed in the terminal in the same manner as a general client PC. , It is configured to be available at logon.
必ずしもログオンが端末の使用可能条件とはならない任意の端末は、その端末のオペレーションシステムに応じたアプリケーションと、業務上の使用目的に応じたアプリケーションがインストールされ、基本的に異なるシステムでアクセス制限やログ管理が、必要に応じてされていて、インターネット等を介して、端末等のログ情報が使用可能となるように構成されている。 For any terminal for which logon is not necessarily a condition for using the terminal, an application according to the operating system of the terminal and an application according to the purpose of business use are installed, and access restrictions and logs are basically installed on different systems. Management is performed as needed, and it is configured so that log information of terminals and the like can be used via the Internet and the like.
以下、本願発明の態様を説明する際には、端末50として表現するが、上述する端末等を含むことは言うまでもない。 Hereinafter, when the aspect of the present invention is described, it is expressed as a terminal 50, but it goes without saying that the terminal and the like described above are included.
本開示の一態様における勤務管理システムでは、これらユーザ端末51〜ユーザ端末54を含む任意の端末から、ユーザが一のユーザIDを使ってログオンすることにより、勤務管理システムにおいて、ユーザの一元管理を行うことができる。以下、各構成要素について説明する。
In the work management system according to one aspect of the present disclosure, the user logs on from any terminal including these
まず、勤務管理サーバ100の機能構成について説明する。勤務管理サーバ100は、統合制御部101,端末ログ情報集約部102、出退勤適正化処理部103、勤務実績管理テーブル104(統合ログテーブル)、稼働実績管理部105(生成部)、適正稼働判定部106(判断部)、稼働実績テーブル107、及び画面ロック制御部108を含んで構成されている。
First, the functional configuration of the
統合制御部101は、ネットワークを介して総合ログ管理サーバ200と通信することにより、総合ログ管理サーバ200から端末50のログ情報を収集する部分である。
The integrated control unit 101 is a part that collects log information of the terminal 50 from the comprehensive
端末ログ情報集約部102は、総合ログ管理サーバ200のログオン状況管理テーブル202から、端末50のログオン/ログオフの情報、及び端末50に対しログオン後に一定時間間隔(例えば5分間隔)でサーバ側から端末等の使用状況を監視する監視ログ情報を、統合制御部101を介して取得し、日単位・時系列で並び替え、端末IDを同じにするログ情報をひとまとまりとして統合ログ情報として一覧化するための処理を行う部分である。
The terminal log
この統合ログ情報は、端末50に対するスリープ操作、後述する端末ロック操作、例えばメール送信などのアプリケーションの操作など、ユーザが端末50の操作を示した操作ログ情報や、端末50の位置情報、ユーザによる端末50の使用予定情報、端末50へのアクセス履歴を示す情報を含んでもよい。また、そのほか勤務予定情報に記述されるユーザの出張若しくは外出のイベント情報、並びに当該イベント情報に対応する端末50の位置情報またはイベント日時を含む関連情報を含んでもよい。 This integrated log information includes operation log information indicating the operation of the terminal 50 by the user, such as a sleep operation on the terminal 50, a terminal lock operation described later, for example, an operation of an application such as mail transmission, a position information of the terminal 50, and a user. Information indicating the usage schedule information of the terminal 50 and the access history to the terminal 50 may be included. In addition, the user's business trip or outing event information described in the work schedule information, and related information including the location information of the terminal 50 corresponding to the event information or the event date and time may be included.
この使用予定情報は、勤務管理の対象である業務で使用する可能性のある端末50が、スケジュール管理サーバ300にユーザのスケジュール情報と共に登録されていて、ユーザのスケジュールデータである勤務予定情報や、端末50の使用予定情報、個々の予定情報にある勤務場所や出張若しくは外出の日時や場所に関する情報を取得し、これらの情報から登録済の端末50のIDが、勤務予定時間内で使用される予定であるという情報である。
The usage schedule information includes the work schedule information, which is the schedule data of the user, in which the terminal 50, which may be used in the business subject to the work management, is registered in the
なお、ユーザが利用する端末50をスケジュール管理サーバとは別のサーバで管理して良いことは言うまでもない。 Needless to say, the terminal 50 used by the user may be managed by a server different from the schedule management server.
この使用予定情報の管理レベルは様々であるが、登録済の全ての端末50からのログインによる業務使用を認める、最も柔軟な端末50の使用を認める管理レベルのほか、より厳格な端末50の使用に限定する管理レベルでは、勤務場所が会社であれば会社に設置されるクライアントPC(FAT端末)に限定したり、勤務場所が自宅であれば自宅に設置され、主にユーザが私用で使用するクライアントPC(FAT)端末に限定したり、出張等の場所や時間に応じて、搬出等が可能なノートPC、スマートフォンや、タブレット等を使用可能な端末IDを選択した上で、管理する方法を取っても良い。
There are various management levels for this usage schedule information, but in addition to the management level that allows the use of the most
これらの業務用の仮想端末、クライアントPC(FAT端末)、スマートフォンやタブレット、主に私用で利用され業務でも利用する、仮想端末、クライアントPC(FAT端末)、スマートフォンやタブレットの端末製造番号などの端末50を識別可能なIDが予め登録されている。本実施形態では、後述する月間稼働申請及び時間外申請の承認により定まるユーザの勤務予定時間を含め、統合ログ情報に含まれるログの種別及び出張等のユーザのスケジュール情報を含めてイベント情報と称する。 These business virtual terminals, client PCs (FAT terminals), smartphones and tablets, virtual terminals, client PCs (FAT terminals) that are mainly used for private use and also used for business, terminal serial numbers of smartphones and tablets, etc. An ID that can identify the terminal 50 is registered in advance. In the present embodiment, it is referred to as event information including the log type included in the integrated log information and the user's schedule information such as business trips, including the scheduled working hours of the user determined by the approval of the monthly operation application and the overtime application described later. ..
出退勤適正化処理部103は、端末ログ情報集約部102により取得された統合ログ情報から、ユーザIDごとの使用予定情報と、前記端末IDごとに統合されたログ情報を、前記ユーザIDで関連付けて統合ログテーブルとし、勤務管理レベルに応じて前記ユーザIDに対応するユーザの勤務を示す勤務実績情報を生成する。
The attendance / leaving
具体的には、例えばデスクワークを中心とするOA業務に対し、最も柔軟な端末使用管理を行うレベルである、登録済の端末50の何れからの使用も許可し、端末50のID毎に統合された使用実績(間欠的に分断される時間の使用を含む)は、業務利用を行っていて勤務実績があるとして稼働実績テーブルに格納し、端末50のID毎の使用実績を時系列的に並べ、同じ時間に複数の端末50の使用実績がある情報は重畳し、ユーザID毎に統合化した勤務実績管理情報(勤務管理データ)を生成して、勤務実績管理テーブル104に記憶する。
Specifically, for example, for OA work centered on desk work, use from any of the registered
ここで、端末使用管理のレベルによっては、勤務場所で使用する端末50と、自宅や公共の職場スペースやカフェテリア内の端末、出張先などへの移動中に使用する携帯端末、スマートフォン、タブレットなどの端末50を区別し、ユーザのスケジュール情報に基づき、適切な端末使用の実績だけを勤務実績とする管理を行っても良いし、端末51〜端末54の使用場所や使用時間を統合的に判断して勤務実績としても良い。
Here, depending on the level of terminal usage management, the terminal 50 used at the work place, the terminal in the home or public work space or cafeteria, the mobile terminal used while moving to a business trip destination, the smartphone, the tablet, etc. The
なお、予め端末使用管理を行う端末50のID等を登録していない端末を急遽使用する必要があるときでも、後述する時間外使用申請と同様に、ユーザの上長にその使用理由と端末50のIDを記載した端末利用申請を行い、承認された後に端末使用が許可されることは言うまでもない。 Even when it is necessary to urgently use a terminal for which the ID of the terminal 50 that manages the terminal use is not registered in advance, the reason for the use and the terminal 50 are given to the user's superior as in the case of the overtime use application described later. Needless to say, the terminal use is permitted after the terminal use application with the ID of is approved and approved.
また、例示したデスクワーク業務以外の業務を中心とする、患者やお客様、取引先の担当者などと対面で役務を提供する、医療業務やお客様対応業務に従事するユーザに対しては、クライアントPCの使用実績の他に、例えば、業務連絡に利用する携帯端末、スマートフォン、タブレットの使用、特に通話実績やメール、SMS、チャットなどの送信実績を中心に管理しても良い。 In addition, for users engaged in medical services and customer service services that provide services face-to-face with patients, customers, business partner personnel, etc., centering on tasks other than the illustrated desk work tasks, the client PC In addition to the usage record, for example, the use of a mobile terminal, a smartphone, or a tablet used for business communication, particularly the call record and the transmission record of e-mail, SMS, chat, etc. may be mainly managed.
この場合、ユーザ自ら端末50を使用した実績がない時間帯でも、入退室管理センサが取り付けられた会議室や診察室のセンサ情報から取得されたプレゼンス情報を含む統合ログ情報に基づき、勤務実態があったものとして勤務実績管理情報を生成して、端末50の使用実績と重畳しても良い。 In this case, even during the time when the user has not used the terminal 50 by himself / herself, the actual work situation is based on the integrated log information including the presence information acquired from the sensor information of the conference room or the examination room to which the entry / exit management sensor is attached. The work record management information may be generated as if it existed and superimposed on the usage record of the terminal 50.
また、システム監視業務などにおいても、システムに不具合等が発生すれば遠隔からシステムを操作・再起動を行い、不具合等の対処を行うシステム監視担当者が、遠隔からシステム状況を監視するための遠隔端末50の監視アプリケーションに関する起動状態や操作状態を、監視アプリケーションからログとして収集しても良く、あるいはシステム上のアクセス管理サーバからログを収集しても良く、これらの統合ログ情報から、ユーザの勤務実績があったものとしても良い。 Also, in system monitoring work, if a problem occurs in the system, the system is remotely operated and restarted, and the person in charge of system monitoring who takes measures against the problem remotely monitors the system status. The startup status and operation status of the monitoring application of the terminal 50 may be collected as a log from the monitoring application, or a log may be collected from the access management server on the system. From these integrated log information, the user's work It may have a track record.
さて、ユーザID毎に統合化した勤務実績管理情報が記憶された後に、前記使用予定情報に含まれる勤務予定情報及び/または前記統合ログ情報に基づいて、勤務状態であるか否かを判断する、具体的には、3つのケースである、(1)前記使用予定情報のみ、(2)前記総合ログ情報のみ、(3)使用予定情報及び統合ログ情報の両方、に基づく勤務実績管理に分類され、夫々の処理が異なる詳細を説明する。 By the way, after the integrated work record management information for each user ID is stored, it is determined whether or not the user is in the work state based on the work schedule information included in the usage schedule information and / or the integrated log information. Specifically, it is classified into work performance management based on three cases: (1) only the usage schedule information, (2) only the general log information, and (3) both the usage schedule information and the integrated log information. The details of each process are different.
まず、(1)のケースは、もともとユーザが端末50の使用予定を登録していたところ、何らかの要因で統合ログ情報が収集できなかった場合や、ユーザが新型コロナウィルスやインフルエンザウィルスなどの感染や体調不良等により、急遽、休暇を余儀なくされたりして、実際に業務上の端末50の使用実績がない場合などが該当する。 First, in case (1), when the user originally registered the usage schedule of the terminal 50, but the integrated log information could not be collected for some reason, or the user was infected with the new coronavirus or influenza virus. This applies to cases such as when the terminal 50 is not actually used for business purposes because the user is forced to take a vacation in a hurry due to poor physical condition or the like.
勤務実績表には対象日の統合ログ情報が存在しないため、システム的には勤務状態でないと判断できる。但し、実際にはユーザは対象日に勤務をして端末50を使用していた場合でも、端末50やシステム側の不具合により、ログオン情報を含む一切の統合ログ情報が取得できないことも想定されることから、詳しくは図3の説明にて後述するが、勤務適正化のための処理を行うために、ユーザの上長に稼働実績確認通知を行い、ユーザとユーザの上長との間でやり取りされる勤務実績の確認及びユーザの上長による承認により、勤務実績がゼロの記録から、勤務予定時間通り勤務したことを認めても良い。 Since there is no integrated log information for the target date in the work record table, it can be systematically determined that the work status is not met. However, even if the user actually works on the target day and uses the terminal 50, it is assumed that all the integrated log information including the logon information cannot be acquired due to a problem on the terminal 50 or the system side. Therefore, as will be described in detail later in the explanation of FIG. 3 , in order to perform the process for optimizing the work , the operation performance confirmation notification is sent to the user's superior, and the user and the user's superior communicate with each other. By confirming the work record and approval by the user's superior, it may be admitted that the work was performed according to the scheduled work time from the record of zero work record.
また、(2)のケースは、もともと休日などユーザが端末50の使用予定が未登録である対象日に、何らかの要因で統合ログ情報が収集された場合や、従来技術の様に(とは言っても、様々な端末50からのログを統合していないのは言うまでもないが)、端末50からのログオン・ログオフ情報を用いて、最小限の勤務管理を行う管理レベルを選択した場合に、前記総合ログ情報の中から、実際に業務上の端末50の少なくとも1以上の使用開始及び使用終了のログや、各種ログ情報に基づいて、ユーザの勤務実績があったものと取り扱う場合などが該当する。但し、OA業務に従事するユーザが休暇申請や振替休日申請を漏らしたなどは論外として(これはユーザが事後でも休暇申請を行い、ユーザの上長に承認を得る必要があるが)、システム監視業務やお客様対応業務においては、システム都合やお客様都合により、休日に急遽勤務を行う必要性が生じた場合もあるため、(1)のケースと同様に、勤務適正化のための処理として、ユーザの上長に稼働実績確認通知を行い、ユーザとユーザの上長との間でやり取りされる勤務実績の確認及びユーザの上長による承認により、勤務扱い又は振替勤務日として、勤務したことを認めても良い。また、私用端末からのログなど、業務上の使用でないログ情報が収集される可能性もあるため、ユーザとユーザの上長とのやり取りで、勤務扱いとしない処理を行っても良い。
Further, in the case of (2), the integrated log information is collected for some reason on the target day when the user has not originally registered the usage schedule of the terminal 50 such as a holiday, or as in the conventional technology (although it is said). However, it goes without saying that the logs from
また、(3)のケースは、使用予定情報に含まれる勤務予定時間及び統合ログ情報の両方に基づく勤務実績管理であり、本願発明において最も一般的なケースに適用され、多種多様な勤務管理を可能とするものである。もともとユーザが端末50の使用予定に含まれる勤務予定情報が、後述する月間稼働申請や時間外予定申請の承認に基づき登録されていて、ユーザ毎にスケジュール情報や使用予定の端末50の違いや、様々な企業の業務形態や採用する勤務形態の違いはあるものの、端末50のログ情報が時々刻々とログオン状況管理テーブル202に格納され、ユーザID及び1日単位(0時〜24時)でバッチ処理された統合ログ情報に基づく勤務実績情報が日常的に生成されるケースである。 Further, the case (3) is the work performance management based on both the scheduled work time and the integrated log information included in the planned use information, and is applied to the most general case in the present invention to perform a wide variety of work management. It is possible. Originally, the work schedule information included in the usage schedule of the terminal 50 by the user is registered based on the approval of the monthly operation application and the overtime schedule application, which will be described later. Although there are differences in the work styles and work styles adopted by various companies, the log information of the terminal 50 is stored in the logon status management table 202 every moment, and batches are performed on a user ID and daily basis (0:00 to 24:00). This is a case where work performance information based on processed integrated log information is generated on a daily basis.
例えば、その勤務実績時間(例えば9時28分〜20時8分)と、勤務予定情報(例えば9時30分〜20時)を出退勤適正化処理部103にて比較し、所定の時間差(例えば15分)を超えて差分がない場合は、略勤務予定時間通りに勤務した者として取り扱い、生成した勤務実績時間を正しいものとして、稼働実績時間として登録し、実際に給与の対象となる稼働実績時間とする。
For example, its service record time (e.g. 28 minutes to 20 8:00 min 9:00), compared work schedule information (e.g. 9:00 30 minutes to 20) in
なお、OA業務に従事するユーザは、勤務予定時間に登録された端末50を使用することが一般的である(というか端末がないと仕事にならない)ことから、一義的に使用予定情報として取り扱うことも可能である。また、勤務予定時間は、企業・業種・業務毎に様々であり、例えば、一般的なOA業務では、日勤であれば9時〜17時30分など、医療従事者やシステム管理担当者など、夜勤であれば23時30分〜翌朝9時など、交代制であれば、16時から24時と23時30分〜翌朝9時など、非常勤であれば、毎週月・水・金の12時〜17時など、区分に応じて定められた時間帯を勤務時間として、企業ごとに設定している。また、シフト勤務制を採用する企業では、日勤の開始及び終了時間を前後1時間シフト可能とする勤務形態であり、その他、フレックスタイム制であれば、1日の勤務可能時間内に予め設定されたコア時間、契約社員、正社員、アルバイト、パートのような区分を用いて、柔軟に勤務時間を設定しても良い。 In addition, since users engaged in OA work generally use the terminal 50 registered during the scheduled working hours (or rather, they cannot work without the terminal), they are uniquely treated as scheduled use information. It is also possible. In addition, the scheduled working hours vary depending on the company, industry, and work. For example, in general OA work, day shifts are from 9:00 to 17:30, such as medical staff and system managers. Night shift from 23:30 to 9:00 the next morning, shift system from 16:00 to 24:00 and 23:30 to 9:00 the next morning, part-time work every Monday, Wednesday, and Friday at 12:00 The working hours are set for each company, such as from 17:00 to 17:00. In addition, companies that adopt a shift work system have a work style that allows the start and end times of day shifts to be shifted by one hour before and after, and in the case of a flextime system, they are preset within the work hours of one day. You may flexibly set working hours by using categories such as core hours, contract employees, full-time employees, part-time employees, and part-time employees.
一方で、何らかのユーザの行動により、所定時間を超えて端末50の操作ログを収集できないことを検知すると端末50の機能でスリープしたり、勤務予定時間(分断勤務を含む)を超えて監視ログが統合ログ情報に収集され、監視サーバ側から画面ロックした時間(以下、ロック時間)が存在する場合がある。 On the other hand, when it is detected that the operation log of the terminal 50 cannot be collected for more than a predetermined time due to some user's action, the function of the terminal 50 sleeps or the monitoring log is displayed beyond the scheduled working time (including divided work). There may be a time when the screen is locked from the monitoring server side (hereinafter referred to as the lock time), which is collected in the integrated log information.
それぞれの目的で制御された時間帯は、共通してユーザが業務を継続できない時間となるため、各企業の勤務管理方針に沿って、判断基準を各々設定することになる。使用予定時間(勤務予定時間)との時間差がある場合に、勤退適正化判断部にて、勤務確認処理(時間外申請や承認)を行った後の最適化後の勤務実績時間が、実際に給与支給の対象となる稼働実績時間となる。なお、スリープ処理は端末50の消費電力を抑制するための端末側の処理で説明し、画面ロック処理はユーザの長時間労働を抑制するための監視サーバ側の処理で説明しているが、必ずしもこの場合に限定されることはなく、いずれの処理も端末50にインストールされたアプリケーションにより処理しても良く、サーバ側で操作ログや監視ログに基づき処理しても良い。以降は、ユーザが端末50を使用継続する場合には、パスワード等の認証や上長の承認が必要となるように設定しても良い。 Since the time zone controlled for each purpose is the time when the user cannot continue the business in common, the judgment criteria are set according to the work management policy of each company. If there is a time difference from the scheduled usage time (scheduled working hours), the actual working hours after optimization after the work confirmation processing (overtime application and approval) is performed by the attendance optimization judgment department. It will be the actual operating hours that are subject to salary payment. The sleep process is described in the process on the terminal side for suppressing the power consumption of the terminal 50, and the screen lock process is described in the process on the monitoring server side for suppressing the long working hours of the user. It is not limited to this case, and any process may be processed by the application installed in the terminal 50, or may be processed based on the operation log or the monitoring log on the server side. After that, when the user continues to use the terminal 50, it may be set so that authentication such as a password and approval of the superior are required.
ここで重要な点は、前記使用予定情報に含まれる勤務予定時間と、前記統合ログ情報に基づき、勤務予定時間ではないが勤務として稼働している、または勤務予定時間中でも勤務として稼働していないと判断した時間と、の間に所定の時間差がある場合に、様々な企業・業種・業務が存在する働き方に対し、如何にシステム的に可能な範囲で、統合ログ情報から効率的な勤務適正化のための処理を行うことができるか、ということである。 The important point here is that, based on the scheduled working hours included in the scheduled usage information and the integrated log information, the working hours are not scheduled working hours, but they are operating as working hours, or they are not operating as working hours even during the scheduled working hours. Efficient work from integrated log information to the extent possible systematically for work styles in which various companies, industries, and businesses exist when there is a predetermined time difference between the time judged to be Is it possible to carry out processing for optimization?
上述するロック時間の勤務扱いについては、各企業の勤務管理方針に沿って、判断基準を各々設定することになると説明したが、働き方改革を推進する観点で、業務利用を許可する端末50の多様性することによる弊害も生じうる。例えば、多様な端末50の使用を許可すると、ユーザが勤務したと判断すべき対象の統合ログ情報が増え、実際に業務を行っていたことを否定できないロック時間(例えば、打合せや出張で席を外していた、端末は使用せず、業務資料や書籍を読み業務の検討をしていたなど)については、企業側が労働基準法違反を避けるために、ロック時間全てを勤務扱いとして不払い労働の可能性を排除する、即ちコンプライアンス重視の方針に基づく判断もあり得る。一方で、勤務実績時間を厳格に管理する方針を採用する企業の例でいえば、打合せや出張などで席を外していた時間や、ユーザが属する企業の複数の勤務場所を行き来する時間や、又はお客様や取引先等の出張場所に移動したりする時間は、例えば統合ログ情報のスケジュール情報にある場所情報や、端末50の位置情報を活用して、直前のイベントの場所から直後のイベントに関する場所までの移動時間をシステムが自動で算出したり、会議場所に設置されたIoT機器の情報に基づくプレゼンス情報を活用して、勤務扱いとして算出しても良い。また、仮想端末の使用のみに限定し、勤務時間外のロック解除までの時間は勤務扱いとせず、基本的に仮想端末がアンロック状態の時間(ログオンからロック処理までの時間)を、勤務扱いとすることも可能である。
Regarding the above-mentioned work treatment of lock time, it was explained that judgment criteria will be set according to the work management policy of each company, but from the viewpoint of promoting work style reform, the terminal 50 that permits business use The harmful effects of diversity can also occur. For example, if the use of
ここまで説明したケースはあくまで一例であり、前記使用予定情報に含まれる勤務予定時間と、前記統合ログ情報に基づき勤務していると判断した時間とに所定の時間差がある場合には、企業・業態・業務・勤務形態など、様々な企業の勤務管理方針に基づき、勤務確認処理を行っても良いことは言うまでもない。 The cases described so far are just examples, and if there is a predetermined time difference between the scheduled working hours included in the planned usage information and the time determined to be working based on the integrated log information, the company / Needless to say, work confirmation processing may be performed based on the work management policies of various companies such as business type, work, and work style.
なお、本願発明の勤務管理システム及び勤務管理方法等における出張等のスケジュール情報については、スケジュール管理サーバ300から、出張をしたこと及びその時間帯を示す情報を勤務予定情報として取得し、実際にユーザがイベント情報に記された日時や場所を確認するため、端末50から取得した位置情報などを含め、ログ情報の時系列順に挿入する。
Regarding the schedule information such as business trips in the work management system and the work management method of the present invention, the information indicating the business trip and the time zone is acquired from the
勤務実績管理テーブル104は、出退勤適正化処理部103により生成された勤務実績管理情報を記憶するテーブルである。
The work record management table 104 is a table that stores the work record management information generated by the attendance / departure
稼働実績管理部105は、勤務実績管理テーブル104に基づいて、勤務実績表を生成する部分である。
The operation
適正稼働判定部106は、スケジュール管理サーバ300においてユーザのスケジュール(勤務予定時間)及び勤務実績管理テーブル104に基づいて、勤務実績管理情報が適正であるか否かを判断する部分である。適正稼働判定部106は、適性ではないと判断した場合には、ユーザの職務上の上長に対して所定の確認処理を行う。
The appropriate
稼働実績テーブル107は、稼働実績管理部105により生成された勤務実績表を記憶する部分である。
The operation record table 107 is a part that stores the work record table generated by the operation
画面ロック制御部108は、勤務予定時間外にユーザが各端末50を使用したログ情報を受信した際、使用中の端末画面をロック制御する部分である。上長未承認の時間外労働を社員が行わないよう、長時間労働を抑制するためである。
The screen
つぎに、総合ログ管理サーバ200について説明する。総合ログ管理サーバ200は、通信制御部201及びログオン状況管理テーブル202を含む。
Next, the comprehensive
通信制御部201は、ネットワークを介して端末50及び勤務管理サーバ100、その他図示しない、異なるシステムで管理される端末50のログ情報サーバと通信接続する部分である。
The
ログオン状況管理テーブル202は、通信制御部201を介して取得された、端末50のアクセス状況や操作ログ、監視ログなどのログ情報を記憶する部分である。
The logon status management table 202 is a part that stores log information such as access status, operation log, and monitoring log of the terminal 50 acquired via the
具体的には、ログオン状況管理テーブル202は、ログオン/ログオフ処理や、スリープ処理、ユーザによる端末50の操作処理、サーバからの定期監視信号に対する応答処理などの処理種別と前記処理が発生した時間を、それぞれの端末50のアクセス状況を管理する図示しないサーバ等から取得し、自ら管理する対象端末50のログ種別及び発生時間が、ログを取得する都度、端末50のID毎に統合する前のログ情報(以降、総合ログと称する)として刻々と記憶される。
Specifically, the logon status management table 202 sets the processing types such as logon / logoff processing, sleep processing, operation processing of the terminal 50 by the user, response processing to the periodic monitoring signal from the server, and the time when the processing occurs. The log type and occurrence time of the
操作ログ情報は、端末50が操作されていることを示す情報であり、端末50にインストールされているアプリケーション毎に必要なログ情報を収集できるようにしても良く、その場合は、予め端末50に各種ログを収集可能とする監視用アプリケーションをインストールしておく。 The operation log information is information indicating that the terminal 50 is being operated, and it may be possible to collect necessary log information for each application installed on the terminal 50. In that case, the terminal 50 may be used in advance. Install a monitoring application that can collect various logs.
なお、前記図示しないサーバ等から本ログ管理サーバの管理下にない端末50のアクセス状況等のログを取得する際には、通信の秘密に抵触しないよう、ユーザのプライバシーに配慮する必要がある。 When acquiring a log of the access status of the terminal 50, which is not under the control of the log management server, from a server or the like (not shown), it is necessary to consider the privacy of the user so as not to conflict with the confidentiality of communication.
特に、ユーザが端末50を使用してメールを送信したログを取得する場合には、予め端末50の使用を許可する際に、業務利用か否かを判断するため、メール送信先がお客様や取引先などが使用する宛先アドレスなのか、もしくはそれ以外の宛先なのかを確認する目的で、ユーザの操作等のログと共に収集されることに同意を得ておくことが望ましい。 In particular, when a user acquires a log of sending an e-mail using the terminal 50, the e-mail destination is a customer or a transaction in order to determine whether or not the user is using the terminal 50 when permitting the use of the terminal 50 in advance. It is desirable to obtain consent to be collected together with the log of user's operation etc. for the purpose of confirming whether it is the destination address used by the destination or other destinations.
また、本来は操作ログには該当しない、端末50において所定時間操作されておらずスリープ状態となる処理や、監視ログに基づき、勤務時間外の端末50の利用を抑止するため、画面ロックとなる処理も、統合ログ情報として取得され記憶される。具体的には図2に示されるログ情報を記憶する。図2に示されるとおり、少なくともログ情報は、時間、ユーザID、端末ID、ログの種別(内容)を含む。 In addition, the screen is locked in order to prevent the terminal 50 from being operated for a predetermined time and going to sleep, which does not originally correspond to the operation log, and to suppress the use of the terminal 50 during non-working hours based on the monitoring log. The processing is also acquired and stored as integrated log information. Specifically, the log information shown in FIG. 2 is stored. As shown in FIG. 2, at least the log information includes time, user ID, terminal ID, and log type (content).
つぎにスケジュール管理サーバ300について説明する。スケジュール管理サーバ300は、月間稼働処理部301及びスケジュールデータ記憶部302を含む。
Next, the
月間稼働処理部301は、ユーザの勤務形態(フレックス勤務または定時制など)に応じて勤務予定日時を設定して、スケジュールデータ記憶部302に記憶する部分である。この設定操作は、ユーザ、その上長またはオペレータなど管理者により行われる。
The monthly
このように構成された勤務管理システムの処理について説明する。図3は、勤務管理システムにおける勤務管理方法の処理シーケンスを示す図である。 The processing of the work management system configured in this way will be described. FIG. 3 is a diagram showing a processing sequence of a work management method in a work management system.
端末50において、ユーザにより月間稼働申請及び時間外申請が行われる(S101、S102)。これはユーザが端末50を操作することにより、スケジュールデータがスケジュール管理サーバ300に登録される(S103)。 At the terminal 50, the user makes a monthly operation application and an overtime application (S101, S102). In this method, when the user operates the terminal 50, the schedule data is registered in the schedule management server 300 (S103).
ユーザの上長は、上長端末500(パソコン等)を操作することにより、スケジュール管理サーバ300のユーザのスケジュールデータを参照して、その承認を行う(S104)。この承認動作は、上長がパソコンに表示される承認ボタン等をクリックすることにより行われる。
The superior of the user refers to the schedule data of the user of the
勤務管理サーバ100において、予め定めたタイミング(例えば1日に一回など)で、出退勤適正化処理部103は、スケジュール管理サーバ300のスケジュールデータに記述されている勤務開始日時及び勤務終了日時に基づいて、ユーザごとに、勤務開始日時及び勤務終了日時を記述した勤務実績管理情報(勤務実績管理テーブル104)の雛形を生成する(S105)。図4(a)は、勤務実績管理情報の雛形を示す。図に示されるとおり、ユーザID及び稼働日(勤務日)ごとに勤務開始日時、及び勤務終了日時が記憶されている。勤務開始日時が記述されていない欄は、休日、勤務がない日または休暇予定日を示す。
At a predetermined timing (for example, once a day) in the
一方で、総合ログ管理サーバ200において、通信制御部201は端末50からログ情報(ログオン/ログオフ、監視ログ情報)を収集し、ログオン状況管理テーブル202に記憶する(S106)。また、通信制御部201は、スケジュール管理サーバ300からユーザのスケジュール(出張イベント等)を収集し、ログオン状況管理テーブル202に記憶する。
On the other hand, in the comprehensive
そして、勤務管理サーバ100において、所定のタイミング(例えば、1日に一回、所定時刻)で、端末ログ情報集約部102は、総合ログ管理サーバ200からログ情報を収集して統合する。出退勤適正化処理部103は、勤務実績管理情報の雛形に対して、収集されたログ情報を適正化処理して記憶する(S107)。
Then, in the
ここで適正化処理(再テーブル化)について詳細に説明する。勤務実績管理情報は、データ取得時間により時系列で蓄積された総合ログ管理テーブルに格納された生データから生成される。そして、各端末50の使用状況を管理するログ情報として、1以上の端末50等のIDごとに統合してテーブルに格納される。図4(b)は、統合して適正化処理された勤務実績管理情報の一例である。図4(b)に示されるとおり、この勤務実績管理情報は、ユーザA(ユーザID:A)の同一の稼働日ごと(ここでは2019/12/1)のログ情報が、そのアクセスした端末IDごとに集約された情報である。例えば、図4(b)においては、レコードR1は、ログオン送信実績及びログオフ送信実績として、端末50(端末ID:A)から送信されたログオン時間及びログオフ時間が記憶されている。監視ログ記録には、ログオンしてから所定時間(ここでは5分)おきにユーザ操作の有無に基づいたログ監視情報が記憶される。レコードR1では、9:33から5分おきに監視ログが記録されたことを示している。
Here, the optimization process (retable) will be described in detail. The work record management information is generated from the raw data stored in the comprehensive log management table accumulated in chronological order according to the data acquisition time. Then, as log information for managing the usage status of each terminal 50, the IDs of one or
勤務予定時間外に端末の監視ログ等が一定時間(例えば15分)検出されると、今現在使用している端末のほか、ログオフしていない他の端末も一括で画面ロック制御を行う。これは、業務未命令の時間に勤務することを抑止し、長時間労働を抑制するなどの勤務適正化を図る機能である。 When the monitoring log of the terminal is detected for a certain period of time (for example, 15 minutes) outside the scheduled work hours, the screen lock control is performed collectively for the terminal currently in use and other terminals that are not logged off. This is a function to prevent working during unordered hours and to optimize working hours such as suppressing long working hours.
勤務適正化の対象は以下の通りである。 The targets of work optimization are as follows.
(1)勤務予定時間内で勤務していないと判断した時間に、例えば1時間以上の差がある場合は、上長へデータが送信され、未稼働時間として表示される。上長がユーザに確認して、その時間の勤務実態を確認し、勤務でないのであれば時間休を、勤務であればその旨を記入し、承認する。その処理により勤務時間が適正化される。 (1) If there is a difference of, for example, one hour or more between the hours determined not to work within the scheduled working hours, the data is transmitted to the superior and displayed as the non-working hours. The superior confirms with the user, confirms the actual working conditions at that time, and if it is not working, fills in the time off, and if it is working, writes that fact and approves it. The processing optimizes working hours.
(2)勤務予定時間外で勤務していると判断した時間に、例えば、5分おきの監視ログが計3回蓄積され、15分間の端末50の使用実態が、休日や平日の勤務予定時間を超えて、統合ログ情報に基づき検出されると、業務未命令として現在利用している端末50を画面ロック制御し、発生した時間を上長に連絡する。その連絡を受けた上長は、勤務実態をユーザに確認し、勤務であれば勤務予定時間の修正を指示し、勤務でなければ、監視ログ等により通知されたアラームの原因を確認し、勤務ではない旨の処理を登録する。これによりユーザの勤務時間が適正化される。 出退勤適正化処理部103は、ログオン送信実績及びログオフ送信実績の間に同じ端末から送信された監視ログ情報を一つのレコードとして集約する。
(2) For example, monitoring logs every 5 minutes are accumulated three times in total at the time when it is determined that the user is working outside the scheduled working hours, and the actual usage of the terminal 50 for 15 minutes is the scheduled working hours on holidays and weekdays. If it is detected based on the integrated log information, the terminal 50 currently used as a business unordered is screen-locked and the time when it occurs is notified to the superior. Upon receiving the contact, the superior confirms the actual work situation with the user, instructs the user to correct the scheduled work time if it is work, confirms the cause of the alarm notified by the monitoring log etc. if it is not work, and works. Register the process to the effect that it is not. As a result, the working hours of the user are optimized. The attendance / leaving
同様に、出退勤適正化処理部103は、ログオン時間のみ取得し、ログオフ時間を取得できなかった場合には、同じ端末において、ログオン時間以降における監視ログのうち、監視ログにおいてスリープ状態が確認された時間までの監視ログを、一つのレコードに集約する。レコードR2では、端末ID:Eの端末50から送信されたログオン時間、10:25〜13:30の間に5分おきに監視ログが記録されたことを示し、10:50に一旦スリープ状態になったことを示す。レコードR21では、その後、10:55に再度ログオンし、13:30に再度スリープ状態になったことを示す。よって、レコードR2及びレコードR21をあわせて、ユーザの勤務時間は、10:25から13:30と判断できる。
Similarly, when the attendance / leaving
レコードR3は、ログオフ時間及びスリープ時間のいずれも記憶されていない。これは、端末B(端末ID:B)を使用している最中にスマホDからログオンしたためである。出退勤適正化処理部103は、ログオン時間からつぎのログオン時間までの間に、端末IDを同じにするログオン時間及び監視ログを一つのレコードR3に集約する。レコードR3では、ログオン時間が14:58であり、その後5分おきに監視ログが記録されている。そして、端末B(端末ID:B)をログオフすることなく、スマホDを使用したため、スマホDのためのレコードR4が集約されている。ここでは、スリープ時間は16:45であることから、勤務時間は16:15〜16:45と判断できる。
Record R3 does not store either the logoff time or the sleep time. This is because the user logged on from the smartphone D while using the terminal B (terminal ID: B). The attendance / departure
レコードR5では、17:02に端末C(端末ID:C)からログオンされている。その後、5分おきに監視ログが記録されている。このとき、勤務予定時間が過ぎてログオン状態となったため、18:05に一旦、画面ロック(または端末ロック)状態となる。監視ログは、17:02〜20:02まで記録されている。よって、勤務時間は17:02〜20:02までと判断できる。 In record R5, the user is logged on from terminal C (terminal ID: C) at 17:02. After that, the monitoring log is recorded every 5 minutes. At this time, since the scheduled work time has passed and the user is logged on, the screen is temporarily locked (or the terminal is locked) at 18:05. The monitoring log is recorded from 17:02 to 20:02. Therefore, it can be determined that the working hours are from 17:02 to 20:02.
稼働実績管理部105は、勤務実績管理テーブル104の各レコードを参照して、勤務実績表を生成する(S108)。図5は、勤務実績表の具体例である。レコードR11は、図4(b)に示される勤務実績管理テーブル104のレコードR1〜レコードR5までの各レコードを集約して、稼働実績としてあらわした情報である。
The operation
具体的には、稼働実績管理部105は、勤務実績管理テーブル104の同一稼働日における複数のレコードを一つに集約するとともに、最早監視ログ時刻及び最遅監視ログ時刻を、勤務実績管理テーブル104のログオン送信実績及びそのほか監視ログから導出して、勤務実績表に記述する。また、稼働実績管理部105は、勤務実績管理テーブル104を参照して、端末ロック開始(時刻)、端末ロック終了(時刻)、スリープ最早時間、スリープ最遅時間を、勤務実績表に記述して生成する。
Specifically, the operation
つぎに、図3において、適正稼働判定部106は、生成された勤務実績表は正当であるか否かを判断する(S109)。具体的には、適正稼働判定部106は、スケジュール管理サーバ300の承認済のスケジュールデータに基づいて記述された勤務実績表における勤務開始日時及び勤務終了日時と、最早監視ログ時刻及び最遅監視ログ時刻とを比較することにより、前記勤務実績表が適性であるか否かを判断する。なお、勤務実績表にスケジュールデータが反映されていない場合には、スケジュールデータと比較する。
Next, in FIG. 3, the proper
例えば、適正稼働判定部106は、勤務実績表におけるログオン送信実績(または最早監視ログ時刻)と勤務開始日時とを比較し、その時間差が所定時間以上であるか否かに基づいて適性であるか否かを判断する。同様に、ログオフ送信実績(または最遅監視ログ時刻)と、勤務終了日時とを比較する。
For example, the appropriate
稼働実績管理部105は、適正稼働判定部106によりその勤務実績管理情報が適性であると判断されると、生成した勤務実績を給与支払い対象としての稼働実績として稼働実績テーブル107に記憶する(S111)。なお、稼働実績登録の時間単位は、勤務管理方針で定める勤務時間単位や画面ロック処理までの監視時間、適正化の判断基準時間との相関性から15分単位で設定しても良く、また1分単位で設定しても良いが、給与支払の対象となる稼働時間は、上記単位御南の時間を切り上げとし、賃金不払いとならないよう設定することが望ましい。
When the operation
一方で、適正稼働判定部106は、上記時間間隔が所定時間以上であると判断すると、この勤務実績は適性ではないと判断する(S110:No)。この場合、適正稼働判定部106は、勤務実績確認処理を行い、例えば、所定の上長端末500(ユーザの上司の端末)に稼働実績確認通知を送信する。上長は、この通知を受け、ユーザの勤務実績の妥当性を判断する。
On the other hand, if the proper
ところで、勤務実績表を生成する際に、勤務実績管理テーブル104の各レコードにおいて、ログオフ時間(またはスリープ時間)から、つぎのログオン時間までの間隔が所定時間未満である場合がある。上述の説明では、稼働実績管理部105は、これを無視して、ログオン送信実績、そのほか各種ログ情報を含んだ勤務実績表を生成したが、上記の通り各レコード間において、所定時間間隔が空いている場合がある。その場合も、スケジュール管理サーバ300の勤務予定時間と比較の上、勤務実績表は適正なものではないと判断する場合には上長確認をとるよう、適正稼働判定部106は動作する。
By the way, when the work record table is generated, the interval from the logoff time (or sleep time) to the next logon time may be less than a predetermined time in each record of the work record management table 104. In the above description, the operation
例えば、適正稼働判定部106は、レコード間に所定の時間差があったとする。直前のレコードのログオフ時間またはスリープ時間(または監視ログ時間の最後の時間)と、その直後のレコードのログオン時間との間が所定時間以上空いているとする。
For example, it is assumed that the proper
適正稼働判定部106は、スケジュール管理サーバ300を参照して、該当する日時及びその時間帯に、外出または出張、若しくは時間休のスケジュールの有無を判断することで、勤務実績表が妥当であるか否かを判断する。
The appropriate
その際、出張先または外出先の位置情報に基づいて移動時間を考慮するようにしてもよい。例えば、スケジュールデータに記述される位置または場所を特定する情報と、ログ情報に記述されている場所情報との距離に基づいて、その空きは移動時間であると判断する。なお、ログ情報の位置は、GPSそのほかアクセスポイントの情報に基づく。 At that time, the travel time may be considered based on the location information of the business trip destination or the outing destination. For example, based on the distance between the information for specifying the position or location described in the schedule data and the location information described in the log information, it is determined that the vacancy is the travel time. The location of the log information is based on GPS and other access point information.
不適正である場合には、後述する稼働実績確認通知に、その時間帯に勤務実態無しの旨の情報を含める。 If it is inappropriate, the operation record confirmation notification, which will be described later, includes information to the effect that there is no actual work during that time period.
上長端末500において、稼働実績確認通知を受領すると(S112)、上長は、その内容に基づいて修正が必要か否かを判断する(S113)。修正が必要であると上長が判断すると、上長の操作に従って上長端末500は、端末50に対して勤務時間の修正を求める為の通知を送る。これを受けた端末50は、承認済み申請内容の再申請処理を行う(S114)。
Upon receiving the operation record confirmation notification in the superior terminal 500 (S112), the superior determines whether or not correction is necessary based on the content (S113). When the superior determines that the correction is necessary, the
スケジュール管理サーバ300において、月間稼働処理部301はスケジュール情報を修正し(S115)、上長端末500にその旨を通知する。上長端末500において、スケジュール情報の修正の通知を受け、情報はその承認操作を行う(S116)。
In the
勤務管理サーバ100において、その承認操作に基づいて勤務実績表が生成されて記憶される(S110)。例えば、ユーザの再申請に応じて、勤務開始日時または/及び勤務終了日時が変更された勤務実績表が生成される。なお、ユーザが、勤務時間帯において、時間休をとった場合には、勤務実績表に別途欄に時間休の時間帯を設け、前記時間休欄にその時間を記録する。
The
つぎに、ステップS109における処理について具体例を用いて詳細に説明する。図6は、勤務開始日時とログオン送信実績との間に所定時間間隔があいたときの稼働実績テーブル107の具体例である。レコードR21において、勤務開始日時とログオン送信実績との間に所定時間として55分の時間間隔があいている。また勤務終了日時とスリープ最遅時間との間が1時間である。 Next, the process in step S109 will be described in detail with reference to a specific example. FIG. 6 is a specific example of the operation record table 107 when there is a predetermined time interval between the work start date and time and the logon transmission record. In record R21, there is a 55-minute time interval as a predetermined time between the work start date and time and the logon transmission record. In addition, one hour is between the work end date and time and the sleep latest time.
この場合、適正稼働判定部106は、上長端末500にその旨を通知する。上長は上記した通り上長端末500を操作することにより、ユーザに確認を行う。ここでは、ユーザは、勤務開始日時を10:00に、勤務終了日時を16:30に修正するか、時間休暇の遡及申請を行い、スケジュールデータを修正する。稼働実績管理部105は、スケジュールデータの修正に伴って、上記稼働表を修正する処理を行う。ここでは、勤務開始日時及び勤務終了日時を更新することになる。
In this case, the proper
図7は、ログオン送信実績等のログ情報が全くない勤務実績表を示す図である。図に示される通り、レコードR31において、ログオン送信実績等が記憶されていない。これは、ユーザが急な休暇を取得したときに生ずる。適正稼働判定部106は、情報の欠落があった場合には、適性ではないと判断し、上長端末500にその確認処理を行う。上長は、ユーザに確認し、休暇の遡及申請を行うよう対応する。
FIG. 7 is a diagram showing a work record table in which there is no log information such as logon transmission record. As shown in the figure, the log-on transmission record and the like are not stored in the record R31. This happens when the user takes a sudden vacation. If the information is missing, the proper
図8は、適正ではない勤務実績表が生成された時に上長に通知される情報の具体例を示す図である。 FIG. 8 is a diagram showing a specific example of information notified to the superior when an inappropriate work record table is generated.
図8(a)は、勤務実績表を示す。適正稼働判定部106は、勤務開始日時と最早監視ログ時刻とを比較し、また勤務終了日時とスリープ最遅時間とを比較し、その時間差が所定時間以上である場合に、図7(b)に示す情報が上長端末500に送信される。この情報には、区分として未就業であることが示されている。区分を示す情報は、勤務管理サーバ100において自動的に上記の通りの時間差があった場合に判断不能として付加される情報である。上長は、この情報をみて、必要に応じて承認し、またはユーザに確認をとる。
FIG. 8A shows a work record table. The appropriate
つぎに、図9〜図12を用いて、総合ログ管理サーバ200における各種ログ情報の取得処理について説明する。図9は、一般的なログ情報の取得処理を示すシーケンス図である。
Next, various log information acquisition processes in the comprehensive
仮想端末等において、ユーザはログオン操作を行うと、ログオン要求を認証サーバに対して送信する(S201)。認証サーバ400は、各端末50のログオンに対する認証を行うサーバである。認証サーバ400は、ログオン要求時にユーザ入力されたパスワードに基づいて認証処理を行う(S202、S203)。ここでは所定のパスワードのほか、ワンタイムパスワード(OTP)を用いた認証を行う。ワンタイムパスワードは、ユーザが勤務予定時間外に端末を使用する際に、ユーザの申請により上長により発行されるパスワードである。ここで認証が否認されると、再度S201に戻る。
When the user performs a logon operation on a virtual terminal or the like, a logon request is transmitted to the authentication server (S201). The
認証が許可されると、端末50は、ログオン状態となり、操作可能となる(S204)。また、総合ログ管理サーバ200において、ログオン状況管理テーブル202に、ログオン時間がユーザID及び端末IDに対応付けて記憶される(S205)。
When the authentication is permitted, the terminal 50 is logged on and can be operated (S204). Further, in the comprehensive
端末50は、所定時間、入力検知がされなくなると(S206:NO)、スリープ状態となる(S207)。一方で、端末50は、所定時間内に入力検知をすると(S206:YES)、その操作ログをその時刻とともに保存し、またはスリープ状態をその時刻とともに保存する(S208)。そして、端末50は、定期的に操作ログ及びスリープ状態を監視ログとして送信する(S209)。 When the input detection is stopped for a predetermined time (S206: NO), the terminal 50 goes into a sleep state (S207). On the other hand, when the terminal 50 detects the input within the predetermined time (S206: YES), the terminal 50 saves the operation log together with the time, or saves the sleep state together with the time (S208). Then, the terminal 50 periodically transmits the operation log and the sleep state as a monitoring log (S209).
総合ログ管理サーバ200は、監視ログを受信し、監視ログをログオン状況管理テーブル202に記憶する(S210)。ステップS205〜ステップS215がログオン後処理として行われる。
The general
総合ログ管理サーバ200は、監視ログをチェックし、勤務予定時以外の使用であったり、勤務で使用する端末50を1台に制限する管理レベルを採用した企業であれば、端末51を使用である場合に(S211)、他の端末52〜54に対して端末ロック操作を行う(S212)。なお、勤務予定時間は、あらかじめスケジュール管理サーバ300から取得してもよい。また、ユーザが使用する端末IDを事前に登録しておき、それに基づいて他端末使用を判断してもよい。
The comprehensive
端末50は、端末ロックがなされると、ユーザ操作に従って、復帰処理するか(S213)、ログオフまたはシャットダウン処理を行い(S214)、ログオフ状態となる(S215)。復帰処理はワンタイムパスワードによる照合により行われる。 When the terminal is locked, the terminal 50 either returns (S213) or logs off or shuts down (S214) according to the user's operation, and enters the logoff state (S215). The return process is performed by verification using a one-time password.
このようにして、総合ログ管理サーバ200に、端末50のログオン情報または監視ログがその時間とともに記憶される。
In this way, the logon information or the monitoring log of the terminal 50 is stored in the comprehensive
図10は、各端末50を独立してログオンをして管理する処理を示すシーケンス図である。ここでは、ユーザ端末51〜ユーザ端末53がそれぞれ独立してログオンしたときを示す。
FIG. 10 is a sequence diagram showing a process of independently logging on and managing each terminal 50. Here, the time when the
ユーザ端末51において、ログオン要求を行うと(S301)、認証サーバ400に対して認証処理を行い(S302)、認証が許可されるとログオン状態となる(S303)。また、認証サーバ400は、総合ログ管理サーバ200に対して、ユーザ端末51がログオン状態であることを通知する。
When the
以降、上記したログオン後処理(S304)を行い、ログオフ等を検知すると(S305)、その旨を認証サーバ400に送信する(S306)。認証サーバ400では、ログオフの通知に基づいて、認証を解除する。また、ユーザ端末51においてもログオフを行う(S307)。
After that, when the above-mentioned post-logon processing (S304) is performed and a logoff or the like is detected (S305), that fact is transmitted to the authentication server 400 (S306). The
ユーザ端末52及びユーザ端末53においても同様に独立してログオン及びログオフ処理が行われる(S301a〜S307a、S301b〜S307b)。
Similarly, the
図11は、単一の端末のみにログオンを許可する管理のためのシーケンス図である。ユーザ端末51において、ログオン要求がなされると(S401)、ユーザはパスワードを入力することで、認証サーバ400は、パスワードの照合及び認証がなされる(S402)。認証サーバ400において、ユーザ端末51からの認証が許可されると、ユーザ端末51はログオン状態となる(S403)。その後、ユーザ端末51において、上記したログオン後処理が行われる(S404)。
FIG. 11 is a sequence diagram for management that allows logon to only a single terminal. When the logon request is made in the user terminal 51 (S401), the user inputs the password, and the
このとき、ユーザ操作によりユーザ端末52においてログオン要求がされる(S405)。認証サーバ400において、ログオン要求に対してパスワードの照合及び認証がなされる(S406)。ここで許可されると、ユーザ端末51において、端末ロックがなされる(S407)。また、ユーザ端末52においては、ログオン状態となる(S408)。また、総合ログ管理サーバ200においては、ユーザ端末51がロック状態であること、ユーザ端末52がログオン状態であること、及びそれらの時間が記憶される(S409)。その後、ユーザ端末52において、ログオン後処理が行われる(S410)。
At this time, a logon request is made at the
また、ここでユーザ端末53においてログオン要求がなされる(S411)。認証サーバ400において、ユーザ端末53からログオン要求で入力されたパスワードに対する照合及び認証が行われる(S412)。ここで認証が許可されると、ユーザ端末52は、ロック状態となる。また、ユーザ端末53はログオン状態となり(S414)、その後、ログオン後処理が行われる(S416)。また、総合ログ管理サーバ200において、ユーザ端末52がロック状態となり、ユーザ端末53がログオン状態となる情報が記憶されるとともに、その時間が記憶される(S415)。
Further, here, a logon request is made at the user terminal 53 (S411). The
ここで、ユーザ端末51において、ユーザ操作によりロック解除要求がなされると(S417)、認証サーバ400において、再認証処理が行われる(S418)。これはログオン要求に対する照合及び認証処理と同じである。ここで許可されると、ユーザ端末51はロック解除状態となり、ログオン状態となる(S419)。ユーザ端末53において、ロック状態となる(S420)。総合ログ管理サーバ200において、ユーザ端末51がロック解除状態であり、ユーザ端末53がロック状態となることが記憶されるとともに、その時間が記憶される(S421)。
Here, when the unlock request is made by the user operation in the user terminal 51 (S417), the re-authentication process is performed in the authentication server 400 (S418). This is the same as the verification and authentication process for logon requests. If permitted here, the
ユーザ端末51において、ログオフ操作によりログオフとなると(S422)、ユーザ端末51はログオフ状態となる。そして、認証サーバ400において認証が解除され(S424)、総合ログ管理サーバ200において、ユーザ端末51がログオフ状態であること及びその時間が記憶される(S425)。
When the
図12を用いて引き続き説明する。図12は、図11の処理シーケンスの引き継いだ処理シーケンスを示す。 The following will be described with reference to FIG. FIG. 12 shows a processing sequence inherited from the processing sequence of FIG.
ユーザ端末52において、ロック解除要求がなされると(S501)、認証サーバ400において再認証処理が行われる(S502)。ここで再認証処理が許可されると、ユーザ端末52において、ロック解除状態となる(S503)。また、総合ログ管理サーバ200において、ユーザ端末52がロック解除したこと及びその時間が記憶される(S504)。
When the unlock request is made in the user terminal 52 (S501), the re-authentication process is performed in the authentication server 400 (S502). If the re-authentication process is permitted here, the
ユーザ端末52において、ロック解除がされ、その後ユーザ操作によりログオフがされると(S505)、ユーザ端末52は、ログオフ状態となる(S506)。認証サーバ400において、ユーザ端末52のログオフに応じて、認証が解除される(S507)。そして、総合ログ管理サーバ200において、ユーザ端末52がログオフ状態であること、及びその時間が記憶される(S508)。
When the
ユーザ端末53において、ユーザ操作によりロック解除要求がなされると(S509)、認証サーバ400において再認証が行われ(S510)、ユーザ端末53は、ロック解除状態となる(S512)。また、総合ログ管理サーバ200において、ユーザ端末53がロック解除状態となったこと及びその時間が記憶される(S511)。
When the unlock request is made by the user operation in the user terminal 53 (S509), the
ユーザ端末53において、ロック解除後、ログオフがなされると(S513)、ユーザ端末53は、ログオフ状態となる(S514)。また、認証サーバ400において、認証解除がなされ(S515)、総合ログ管理サーバ200において、ユーザ端末53がログオフしたこと及びその時間が記憶される(S516)。
When the
図13は、本開示における勤務管理サーバ100のハードウェア構成図である。図13に示される勤務管理サーバ100は、物理的には、図13に示すように、一または複数のCPU11、主記憶装置であるRAM12及びROM13、入力デバイスであるキーボード及びマウス等の入力装置14、ディスプレイ等の出力装置15、ネットワークカード等のデータ送受信デバイスである通信モジュール16、ハードディスクまたは半導体メモリ等の補助記憶装置17などを含むコンピュータシステムとして構成されている。図1における各機能は、図13に示すCPU11、RAM12等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、CPU11の制御のもとで入力装置14、出力装置15、通信モジュール16を動作させるとともに、RAM12や補助記憶装置17におけるデータの読み出し及び書き込みを行うことで実現される。
FIG. 13 is a hardware configuration diagram of the
つぎに、本開示における勤務管理システムの作用効果について説明する。勤務管理システムにおいて、前記ユーザが使用する可能性のある、仮想端末、FAT端末、及び端末にインストールされたアプリケーションの少なくとも2つ以上の使用状況に基づき、前記ユーザの勤務を管理するシステムである。 Next, the operation and effect of the work management system in the present disclosure will be described. In the work management system, it is a system that manages the work of the user based on the usage status of at least two or more of a virtual terminal, a FAT terminal, and an application installed on the terminal that the user may use.
この勤務管理システムは、少なくとも2つ以上の仮想端末、FAT端末、及び異なるシステムで管理されている任意端末及び/または前記端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または時間とを、端末IDごとに統合した統合ログ情報である勤務実績管理情報を記憶する勤務実績管理テーブル104(統合ログテーブル)と、勤務実績管理テーブル104に基づいて、ユーザIDに対応するユーザの勤務を示す稼働実績情報を生成する稼働実績管理部105と、を備える。
This work management system includes usage schedule information including at least two or more virtual terminals, FAT terminals, and arbitrary terminals managed by different systems and / or the terminals and / or the usage locations of applications installed on the terminals. The work record management table 104 (integrated log table) that stores the work record management information, which is the integrated log information that integrates the type and / or time of the data generated after use, and the work record management table 104. Based on the above, the operation
この構成により、ユーザが、そのユーザIDを使用して、複数の端末50(仮想端末、FAT端末、それ以外の端末)を断続的に使用した場合においても、勤務管理サーバ100は、一元的にユーザの使用状況を管理することができる。したがって、その使用状況に基づいてユーザの勤務状況を把握することができる。
With this configuration, even when the user intermittently uses a plurality of terminals 50 (virtual terminal, FAT terminal, other terminals) by using the user ID, the
ところで、本開示において、別システムで端末50等の管理をされているデータ(例えば他社が提供するスマホアプリの操作ログ、他社携帯会社のサーバで管理される通話履歴や位置情報などのログ情報や、他社勤務管理システムのログ情報や他社仮想端末のログ情報など、企業内のFAT端末のログとは異なるシステムで管理されている各種データ)は、電気通信事業者に課せられる通信の秘密や法律により、ログ収集することが困難である。 By the way, in the present disclosure, data managed by the terminal 50 or the like by another system (for example , operation log of a smartphone application provided by another company, log information such as call history and location information managed by a server of another company's mobile company, and log information, etc. Various data managed by a system different from the log of the FAT terminal in the company, such as the log information of the work management system of another company and the log information of the virtual terminal of another company) are based on the communication secrets and laws imposed on the telecommunications carrier. , It is difficult to collect logs.
そこで、本開示では、例えば勤務管理システム又はそのアプリケーションが、ユーザによるアプリケーションインストール時(この際に、ユーザIDや端末IDを一意に区別して一元管理ができるように、仕組まれています)のログ取得に関し、インストールすることにより同意したものとみなす、シュリンクラップ契約がなされることを前提とする。 Therefore, in the present disclosure, for example, the work management system or its application is designed to acquire a log when the application is installed by the user (at this time, the user ID and the terminal ID can be uniquely distinguished and centrally managed). It is assumed that a shrink wrap contract is made, which is considered to be agreed by installing.
また、業務目的で電話している時間(この間は端末操作がほぼない)も勤務扱いとするため、例えば携帯端末やスマートフォンのログ情報として、通話記録(例えば発信日時と発信先電話番号のマスク後のデータのみなど)や各種の個人情報を、法令違反とならない範囲で、取得することができるものとする。 In addition, since the time when calling for business purposes (there is almost no terminal operation during this period) is also treated as work, for example, after masking the call record (for example, the date and time of the call and the destination phone number) as log information of the mobile terminal or smartphone. It shall be possible to obtain various personal information (such as only the data of the above) and various personal information within the range that does not violate the law.
これにより、ユーザまたはユーザの端末等を管理する企業ではない、当社が通信の秘密を侵すことなく、管理対象として登録された端末等からログデータを収集することができる。 As a result, log data can be collected from terminals and the like registered as management targets without invading the confidentiality of communications by the Company, which is not a company that manages users or users' terminals and the like.
こういった前提において、本開示において、収集データは、まずログの取得時間ごとに時系列で蓄積されるため、端末IDやユーザIDに関係なく、生データとして順次、総合ログ管理サーバ200のログオン状況管理テーブル202に蓄積される。
Under these assumptions, in the present disclosure, since the collected data is first accumulated in chronological order for each log acquisition time, the comprehensive
その総合ログ管理サーバ200のログオン状況管理テーブル202から、統合制御部101がログデータを収集するが、ログオン状況管理テーブル202(後の勤務実績管理テーブル104)に格納する際に、端末ID毎に統合して(すなわち、端末50共用であれば複数のユーザIDの使用状況を含んだ状態で)、後の勤務実績管理テーブル104(これはユーザID毎の勤務が必要)でテーブル化する前に、共通キーであるユーザIDや端末IDから参照・取得しやすくする前処理がなされる。
The integrated control unit 101 collects log data from the logon status management table 202 of the comprehensive
一旦格納した後で、例えば1日単位などのバッチ処理にて、最終形態(最適化処理がなされた後の稼働実績テーブル)の1つ前段階である、勤務実績管理テーブル104として必要なデータを、ユーザID毎に、ログデータの種別及び発生時間、端末ID、位置情報、ユーザの勤め先・業種、勤務形態、ユーザの端末等使用予定情報やスケジュール情報など、ログオン状況管理テーブル202に格納された様々な情報に基づき定められた所定の条件に基づいて集約・分析・抽出することにより勤務実績管理テーブル104に格納(判断後に格納された情報は、システム的に判断した勤務実績情報となる)される。 After storing once, for example, in batch processing such as daily, the data required as the work record management table 104, which is one step before the final form (operation record table after the optimization process is performed), is stored. , Log data type and occurrence time, terminal ID, location information, user's work place / industry, work style, user's terminal usage schedule information and schedule information, etc. are stored in the logon status management table 202 for each user ID. It is stored in the work record management table 104 by aggregating, analyzing, and extracting based on predetermined conditions determined based on various information (the information stored after the judgment becomes the work performance information judged systematically). NS.
その後、上記の所定の条件の1つである、使用予定情報に含まれる勤務予定情報と勤務実績情報との比較により、勤務時間であるのかいないのか、時間差があっても出張先への移動中(いわゆる勤務扱いとするなど)なのか、様々な企業形態や勤務形態に応じて、適切に判断する処理がなされる。それらの最適化処理がされた後に格納される最終形態である稼働実績データに基づき、給与支給などの処理がなされる。 After that, by comparing the work schedule information included in the usage schedule information with the work record information, which is one of the above-mentioned predetermined conditions, it is being moved to the business trip destination even if there is a time difference, whether it is working hours or not. Whether it is (so-called work treatment, etc.), processing is performed to make an appropriate judgment according to various company types and work styles. Processing such as salary payment is performed based on the operation record data, which is the final form stored after the optimization processing is performed.
また、この勤務管理システムは、ユーザの勤務予定情報であるスケジュールデータをユーザID毎に対応つけて記憶するスケジュールデータ記憶部302(勤務予定情報テーブル)をさらに備える。 Further, this work management system further includes a schedule data storage unit 302 (work schedule information table) that stores schedule data, which is the work schedule information of the user, in association with each user ID.
稼働実績管理部105は、スケジュールデータ及び勤務実績管理情報に基づいて、ユーザIDに対応するユーザの勤務を示す稼働実績情報を生成する。
The operation
この構成により、スケジュールデータを含んだ稼働実績情報を生成することができ、ユーザの勤務管理を容易にすることができる。 With this configuration, it is possible to generate operation record information including schedule data, and it is possible to facilitate the work management of the user.
また、適正稼働判定部106(判断部)は、スケジュールデータ及び/または勤務実績管理情報に基づいて、勤務実績表における勤務状態を判断する。すなわち、勤務実績表とスケジュールデータとの差が大きい場合、その勤務実績表は適性ではないと判断する。 Further, the appropriate operation determination unit 106 (determination unit) determines the work state in the work record table based on the schedule data and / or the work record management information. That is, if the difference between the work record table and the schedule data is large, it is judged that the work record table is not suitable.
これにより、ユーザの勤務管理を正確に行うことができる。 As a result, the work management of the user can be performed accurately.
勤務実績情報は、少なくとも1以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所として、スケジュールデータに記述されるユーザの出張若しくは外出のイベントなどの情報やユーザの勤務予定情報などの少なくとも1つ以上の使用予定情報と、使用後のデータである少なくとも1つ以上のユーザ操作によりログオン/ログオフ操作をしたログオン/ログオフ、ログオン時間から所定時間間隔で行う監視、前記勤務予定情報に基づいた使用を制御する端末ロック、一定時間、前記ユーザの端末操作がない時間が所定時間以上となった場合のスリープ状態、または端末の位置情報を併せて少なくとも2つ以上のデータを含む。 The work record information is at least one or more terminals and / or at least information such as a user's business trip or outing event described in the schedule data and user's work schedule information as a place of use of the application installed on the terminal. Based on one or more usage schedule information, logon / logoff operation performed by at least one user operation that is data after use, monitoring performed at predetermined time intervals from the logon time, and the work schedule information. It includes at least two or more data including terminal lock for controlling use, a certain period of time, a sleep state when the user does not operate the terminal for a predetermined time or more, or position information of the terminal.
適正稼働判定部106は、スケジュールデータ記憶部302のスケジュールデータ(勤務予定情報テーブルの勤務予定情報)で示される勤務時間と、勤務実績管理情報に基づき勤務していると判断した時間と、の間に所定の時間差がある場合に、適正化のための勤務確認のための勤務実績確認処理(勤務確認処理)を行う。例えば、適正稼働判定部106は、上長端末500に対して、確認通知を行う。
The appropriate
これにより、スケジュールと異なった勤務実績があった場合に、そのチェックを可能にする。 This makes it possible to check if there is a work record that differs from the schedule.
また、適正稼働判定部106は、スケジュールデータで示される勤務時間と、勤務実績管理情報に基づき勤務していると判断した時間とに所定の時間差がある場合に、直前のイベントの場所から直後のイベントに関する場所までの移動時間に基づき勤務確認処理を行う。この構成により、ユーザのスケジュールを考慮して勤務実態を判断することができる。
Further, when there is a predetermined time difference between the working hours indicated by the schedule data and the hours determined to be working based on the work record management information, the appropriate
101…統合制御部、102…端末ログ情報集約部、103…出退勤適正化処理部、104…勤務実績管理テーブル、105…稼働実績管理部、106…適正稼働判定部、107…稼働実績テーブル、108…画面ロック制御部、200…総合ログ管理サーバ、201…通信制御部、202…ログオン状況管理テーブル、300…スケジュール管理サーバ、301…月間稼働処理部、302…スケジュールデータ記憶部、500…上長端末。 101 ... Integrated control unit, 102 ... Terminal log information aggregation unit, 103 ... Attendance and departure optimization processing unit, 104 ... Work record management table, 105 ... Operation record management unit, 106 ... Appropriate operation determination unit, 107 ... Operation record table, 108 ... Screen lock control unit, 200 ... Comprehensive log management server, 201 ... Communication control unit, 202 ... Logon status management table, 300 ... Schedule management server, 301 ... Monthly operation processing unit, 302 ... Schedule data storage unit, 500 ... Superior Terminal.
Claims (18)
前記ユーザが使用する可能性のある、仮想端末、FAT端末、及び異なるシステムで管理されている任意端末のうちの少なくとも2つ以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または時間とを、前記ユーザの使用状況を管理するログ情報として前記端末の端末IDごとに統合して取得するよう制御する制御部と、
前記制御部により取得したデータを、前記ユーザIDと関連付けて統合ログ情報として記憶する統合ログテーブルと、
前記統合ログテーブルに基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する生成部と、
を備える勤務管理システム。 In a work management system that manages a user's work based on the usage status of at least two terminals or applications identified based on the user ID.
Includes at least two or more terminals of virtual terminals, FAT terminals, and arbitrary terminals managed by different systems that the user may use and / or where applications installed on the terminals are used. A control unit that controls to integrate and acquire the usage schedule information and the type and / or time of data generated after use as log information for managing the usage status of the user for each terminal ID of the terminal.
An integrated log table that stores data acquired by the control unit as integrated log information in association with the user ID.
Based on the integrated log table, a generation unit that generates work record information of the user corresponding to the user ID, and a generation unit.
Work management system equipped with.
前記生成部は、前記勤務予定情報及び前記統合ログ情報に基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する、ことを特徴とする請求項1に記載の勤務管理システム。 A work schedule information table that stores the work schedule information of the user in association with each user ID as the usage schedule information is further provided.
The work management system according to claim 1, wherein the generation unit generates work record information of a user corresponding to the user ID based on the work schedule information and the integrated log information.
前記使用予定情報に含まれる勤務予定時間と前記統合ログ情報とに基づき、勤務予定時間ではないが勤務として稼働している、または勤務予定時間中でも勤務として稼働していないと判断した場合に、勤務適正化のための処理を行う、ことを特徴とする請求項1から3の何れか一項に記載の勤務管理システム。 The control unit
Based on the scheduled work time included in the scheduled use information and the integrated log information, if it is determined that the work is not working as a work even though it is not the scheduled work time, or it is not working as a work even during the scheduled work time, the work is performed. The work management system according to any one of claims 1 to 3, wherein processing for optimization is performed.
前記使用予定情報に含まれる勤務時間と、前記統合ログ情報に基づき勤務していると判断した時間とに所定の時間差がある場合に、直前のイベントの場所から直後のイベントに関する場所までの移動時間に基づき勤務確認処理を行う、請求項1から4の何れか一項に記載の勤務管理システム。 The control unit
When there is a predetermined time difference between the working hours included in the usage schedule information and the time determined to be working based on the integrated log information, the travel time from the location of the immediately preceding event to the location related to the immediately following event. The work management system according to any one of claims 1 to 4, which performs work confirmation processing based on the above.
ことを特徴とする請求項1から5の何れか一項に記載の勤務管理システム。 The control unit acquires various personal information from the terminal based on the consent of the user.
The work management system according to any one of claims 1 to 5, wherein the work management system is characterized in that.
ことを特徴とする請求項1から6の何れか一項に記載の勤務管理システム。 The control unit generates work record information of the user corresponding to the user ID based on the management level of the usage schedule information.
The work management system according to any one of claims 1 to 6, wherein the work management system is characterized in that.
前記コンピュータは、前記ユーザが使用する可能性のある、仮想端末、FAT端末、および異なるシステムで管理されている任意端末のうちの少なくとも2つ以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または時間とを、使用状況を管理するログ情報として前記端末の端末IDごとに統合して取得し、
前記コンピュータは、前記端末IDごとに統合されたログ情報を、前記ユーザIDと関連付けて統合ログ情報として統合ログテーブルに記憶し、
前記コンピュータは、前記統合ログテーブルに基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する、
ことを特徴とする勤務管理方法。 In a work management method in which a computer manages a user's work based on the usage status of at least two terminals or applications identified based on the user ID.
The computer is a virtual terminal, a FAT terminal, and at least two or more terminals of any terminal managed by a different system and / or an application installed on the terminal that the user may use. The usage schedule information including the usage location and the type and / or time of data generated after use are integrated and acquired for each terminal ID of the terminal as log information for managing the usage status.
The computer stores the log information integrated for each terminal ID in the integrated log table as integrated log information in association with the user ID.
The computer generates the work record information of the user corresponding to the user ID based on the integrated log table.
A work management method characterized by that.
前記コンピュータは、前記勤務予定情報及び端末の使用状況を管理する前記統合ログ情報に基づいて、前記ユーザIDに対応するユーザの勤務実績情報を生成する、ことを特徴とする請求項8に記載の勤務管理方法。 As the usage schedule information, the work schedule information of the user is associated with each user ID and stored in the work schedule information table.
The eighth aspect of claim 8, wherein the computer generates work record information of a user corresponding to the user ID based on the work schedule information and the integrated log information that manages the usage status of the terminal. Work management method.
ことを特徴とする請求項8から12の何れか一項に記載の勤務管理方法。 The acquisition indicates that various personal information is acquired from the terminal based on the consent of the user.
The work management method according to any one of claims 8 to 12, characterized in that.
ことを特徴とする請求項8から13の何れか一項に記載の勤務管理方法。 The computer generates work record information of a user corresponding to the user ID based on the management level of the usage schedule information.
The work management method according to any one of claims 8 to 13, characterized in that.
前記ユーザが使用する可能性のある、仮想端末、FAT端末、異なるシステムで管理されている任意端末のうちの少なくとも2つ以上の端末及び/または前記端末にインストールされたアプリケーションの使用場所を含む使用予定情報と使用後に発生するデータの種別及び/または時間とを、前記端末の使用状況を管理するログ情報として、端末IDごとに統合して統合ログテーブルに格納し、
端末IDごとに前記ログ情報を統合した後に、前記統合ログテーブルの前記データの種別及び/または時間を前記ユーザIDごとに再統合して、ユーザの勤務実績情報と、給与支給の対象となる稼働実績テーブルとのデータベース連携を可能とするよう再テーブル化することを特徴とする、勤務管理プログラム。 In a work management program for managing a user's work performance based on the usage status of at least two terminals or applications identified based on the user ID.
Use including a virtual terminal, a FAT terminal, at least two or more terminals of arbitrary terminals managed by different systems, and / or a place of use of an application installed on the terminal, which the user may use. The schedule information and the type and / or time of data generated after use are integrated for each terminal ID and stored in the integrated log table as log information for managing the usage status of the terminal.
After integrating the log information for each terminal ID , the data type and / or time of the integrated log table is reintegrated for each user ID, and the user's work record information and the operation to be paid are paid. A work management program characterized by retable to enable database linkage with the performance table.
ことを特徴とする請求項15に記載の勤務管理プログラム。 Based on the consent of the user, various personal information is acquired from the terminal.
The work management program according to claim 15.
請求項15または16に記載の勤務管理プログラム。 As the log information, the usage schedule information of the terminal, the logon / logoff operation performed by the user operation from at least one terminal, the mail transmission log performed by the user operation, the mail transmission log performed by the user operation, and the predetermined time interval from the logon time. It is described in the monitoring log performed in, the terminal lock that controls the use based on the work schedule information, the sleep state when the user does not operate the terminal for a certain period of time, or the sleep state when the user does not operate the terminal for a predetermined time or more, or the work schedule information. At least one of the event information of the user on a business trip or going out, the location information of the terminal corresponding to the event information, the related information including the event date and time, the access data to the terminal, and the probe data constituting the movement history of the terminal. Remember,
The work management program according to claim 15 or 16.
請求項15から17の何れか一項に記載の勤務管理プログラム。 On a daily basis, the work start date and time and work end date and time based on the user's schedule, and the earliest and latest logon times based on the logon time are set.
The work management program according to any one of claims 15 to 17.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020064569A JP6964160B2 (en) | 2020-03-31 | 2020-03-31 | Work management system, work management method, and work management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020064569A JP6964160B2 (en) | 2020-03-31 | 2020-03-31 | Work management system, work management method, and work management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021163233A JP2021163233A (en) | 2021-10-11 |
| JP6964160B2 true JP6964160B2 (en) | 2021-11-10 |
Family
ID=78003547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020064569A Active JP6964160B2 (en) | 2020-03-31 | 2020-03-31 | Work management system, work management method, and work management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6964160B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7647634B2 (en) * | 2022-03-07 | 2025-03-18 | トヨタ自動車株式会社 | Server device and application update method |
| JP7834522B2 (en) * | 2022-03-18 | 2026-03-24 | アイホン株式会社 | Nurse call system, nurse call device, control method, program |
| JP7459911B1 (en) | 2022-09-29 | 2024-04-02 | 日本電気株式会社 | Work management device |
| JP7428429B1 (en) | 2022-10-20 | 2024-02-06 | Necプラットフォームズ株式会社 | Work status management system, device, method, and program |
| KR102647408B1 (en) * | 2023-10-27 | 2024-03-13 | 주식회사 잡위드 | Method, device and system for platform service to manage attendance and work history of workforce based on mobile |
| KR102951763B1 (en) * | 2024-12-27 | 2026-04-13 | 주식회사 캐노피 | Server and methdo for providing employee salary advance service based on salary points |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005352748A (en) * | 2004-06-10 | 2005-12-22 | Toshiba Tec Corp | Work management device and work management program |
| JP5697917B2 (en) * | 2010-07-23 | 2015-04-08 | Sky株式会社 | Business management system and business management program |
| JP6899348B2 (en) * | 2018-03-26 | 2021-07-07 | 株式会社富士通エフサス | Management system, management method and management program |
-
2020
- 2020-03-31 JP JP2020064569A patent/JP6964160B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021163233A (en) | 2021-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6964160B2 (en) | Work management system, work management method, and work management program | |
| US7733213B2 (en) | Methods, systems, and computer program products for providing time-limited calendar based passcode access to areas, buildings and/or rooms | |
| US11140174B2 (en) | Time and location controlled centralized access management system | |
| US9460480B2 (en) | Integrated real estate showing scheduling and key management system | |
| US9437063B2 (en) | Methods and systems for multi-unit real estate management | |
| US9761071B2 (en) | Integrated real estate showing scheduling and key management system | |
| JP5511615B2 (en) | Method for managing an asset associated with a work order or an element associated with the asset, and system and computer program thereof | |
| US20090216587A1 (en) | Mapping of physical and logical coordinates of users with that of the network elements | |
| US9489154B1 (en) | System, apparatus and method for tracking and managing devices | |
| WO2015124914A1 (en) | System and method for recordal of personnel attendance | |
| WO2016164214A1 (en) | Electronic barcode badge for employee access | |
| US20080163347A1 (en) | Method to maintain or remove access rights | |
| WO2018179621A1 (en) | Attendance consistency management system and attendance consistency management method | |
| CN116360300A (en) | Industrial functional safety system, method and medium | |
| US20070234405A1 (en) | System using electronic devices connected to network | |
| GB2580364A (en) | Management system for docking stations | |
| JP2004302875A (en) | Access control system, access control server, and access control method | |
| JP5059689B2 (en) | Final exit management method, program and apparatus | |
| US20100169378A1 (en) | Access management system | |
| KR102666464B1 (en) | Method for managing home working hours | |
| JP7579653B2 (en) | Employment management system, employment management method, employment management device and program | |
| JP2005004466A (en) | Terminal use authentication system and terminal use authentication program | |
| JP2024119115A (en) | Work Support System | |
| KR20230072969A (en) | Building Access Management System | |
| JP2019061477A (en) | Method and program for management and information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200331 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210518 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210914 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211012 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6964160 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |