JP2019200589A - Business analysis device, business analysis method, and program - Google Patents

Business analysis device, business analysis method, and program Download PDF

Info

Publication number
JP2019200589A
JP2019200589A JP2018094617A JP2018094617A JP2019200589A JP 2019200589 A JP2019200589 A JP 2019200589A JP 2018094617 A JP2018094617 A JP 2018094617A JP 2018094617 A JP2018094617 A JP 2018094617A JP 2019200589 A JP2019200589 A JP 2019200589A
Authority
JP
Japan
Prior art keywords
business
data
log
user
log information
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.)
Pending
Application number
JP2018094617A
Other languages
Japanese (ja)
Inventor
二木 一
Hajime Futaki
一 二木
金田 北洋
Kitahiro Kaneda
北洋 金田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018094617A priority Critical patent/JP2019200589A/en
Publication of JP2019200589A publication Critical patent/JP2019200589A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To improve accuracy of business analysis.SOLUTION: A business analysis device includes log information acquisition means for acquiring business log information corresponding to a business flow by a user; specification means for specifying business contents based on the log information; measurement data acquisition means for acquiring measurement data of a surrounding environment of the user measured at time corresponding to the log information; and estimating means for estimating work status based on registration data and the measurement data related to the surrounding environment.SELECTED DRAWING: Figure 11

Description

本発明は、業務分析装置、業務分析方法及びプログラムに関する。   The present invention relates to a business analysis device, a business analysis method, and a program.

従来、PCや業務システムを用いてユーザが実行した業務内容をログに記録し、ログを分析してユーザの業務の効率性を測定したり問題点を検出したりすることで、業務効率の改善を図る方法が広く用いられている。特許文献1には、業務PCで実行されたタスクの実行結果をワークフロー管理サーバが分析して問題タスクを抽出する技術が開示されている。また、特許文献2には、製造現場における作業者の状態を評価して、作業の効率化を図る技術が開示されている。   Conventionally, the contents of work executed by a user using a PC or business system are recorded in a log, and the log is analyzed to measure the efficiency of the user's work or detect problems, thereby improving work efficiency. A method for achieving this is widely used. Patent Document 1 discloses a technique in which a workflow management server analyzes a task execution result executed on a business PC and extracts a problem task. Patent Document 2 discloses a technique for improving the efficiency of work by evaluating the state of an operator at a manufacturing site.

特開2013−3884号公報JP 2013-3884 A 特開2009−289134号公報JP 2009-289134 A

オフィス業務においては、電話応対や人コミュニケーションなどの割り込み業務が頻繁に発生する。業務フローに定義された業務を精度良く分析するにはログの正確性が重要となるが、業務フローに定義されていない割り込み業務の発生は、ログの正確性を劣化させてしまうという問題があった。   In office work, interruption work such as telephone reception and human communication frequently occurs. The accuracy of the log is important to accurately analyze the work defined in the business flow. However, the occurrence of an interrupt work that is not defined in the business flow degrades the accuracy of the log. It was.

本発明はこのような問題点に鑑みなされたもので、業務分析の精度を向上させることを目的とする。   The present invention has been made in view of such problems, and an object thereof is to improve the accuracy of business analysis.

そこで、本発明は、業務分析装置であって、ユーザによる業務フローに対応した業務のログ情報を取得するログ情報取得手段と、前記ログ情報に基づいて、業務内容を特定する特定手段と、前記ログ情報に対応した時刻において計測された、前記ユーザの周囲環境の計測データを取得する計測データ取得手段と、前記周囲環境に係る登録データと、前記計測データと、に基づいて、業務の状態を推定する推定手段とを有することを特徴とする。   Therefore, the present invention is a business analysis apparatus, a log information acquisition unit that acquires log information of a business corresponding to a business flow by a user, a specifying unit that specifies business content based on the log information, Based on measurement data acquisition means for acquiring measurement data of the surrounding environment of the user measured at a time corresponding to the log information, registration data related to the surrounding environment, and the measurement data, the status of the job is determined. And estimating means for estimating.

本発明によれば、業務分析の精度を向上させることができる。   According to the present invention, the accuracy of business analysis can be improved.

業務システムの全体図である。1 is an overall view of a business system. PCのハードウェア構成図である。It is a hardware block diagram of PC. PC及び分析サーバ装置の機能構成図である。It is a functional block diagram of PC and an analysis server apparatus. 業務ログのデータ構成図である。It is a data block diagram of a business log. 操作種別を示す図である。It is a figure which shows the operation classification. 業務フロー定義データの構成図である。It is a block diagram of business flow definition data. 関連映像データの構成図である。It is a block diagram of related video data. ログ記録処理を示すフローチャートである。It is a flowchart which shows a log recording process. 業務ログの一例を示す図である。It is a figure which shows an example of a business log. ログ記録処理を示すフローチャートである。It is a flowchart which shows a log recording process. 業務分析処理を示すフローチャートである。It is a flowchart which shows work analysis processing. 割り込み候補ログを取得する処理の説明図である。It is explanatory drawing of the process which acquires an interruption candidate log. 割り込み業務検出処理を示すフローチャートである。It is a flowchart which shows an interruption work detection process. 映像データの一例を示す図である。It is a figure which shows an example of video data. 関連映像データの一例を示す図である。It is a figure which shows an example of related video data.

以下、本発明の実施形態について図面に基づいて説明する。
(第1の実施形態)
図1は、第1の実施形態に係る業務システムの全体図である。業務システムは、業務フローに定義された業務に係るログの収集、解析を行うシステムである。本実施形態に係る業務システムは、出張申請の帳票処理業務を扱うものとする。業務システムは、PC101においてユーザが実行した業務アプリケーションの操作ログと、ユーザが業務に利用するドキュメントを撮影した映像データとを利用する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 is an overall view of a business system according to the first embodiment. The business system is a system that collects and analyzes logs related to the business defined in the business flow. It is assumed that the business system according to the present embodiment handles a business trip application form processing business. The business system uses an operation log of a business application executed by the user on the PC 101 and video data obtained by photographing a document used by the user for the business.

PC101は、ユーザが業務に用いる情報処理装置である。PC101には、業務遂行に必要なアプリケーションと、業務ログを取得するためのアプリケーションがインストールされている。カメラ102は、ユーザ及びユーザの周辺の環境を計測するための撮影装置である。カメラ102は、ユーザの机上に置かれた出張申請の帳票を撮影するものとする。分析サーバ装置103は、PC101とカメラ102から、業務ログと映像データを取得して業務ログの分析を実行して、業務管理者に提示する。分析サーバ装置は、業務分析装置の一例である。PC101、カメラ102、分析サーバ装置103はネットワーク104で接続されている。   The PC 101 is an information processing apparatus used by a user for business. The PC 101 is installed with an application necessary for business execution and an application for acquiring a business log. The camera 102 is a photographing device for measuring the user and the environment around the user. The camera 102 captures a business trip application form placed on the user's desk. The analysis server device 103 acquires a business log and video data from the PC 101 and the camera 102, executes a business log analysis, and presents the business log to the business manager. The analysis server device is an example of a business analysis device. The PC 101, the camera 102, and the analysis server device 103 are connected via a network 104.

図2は、PC101のハードウェア構成図である。CPU201は、OS(Operating System)及び各種アプリケーションプログラムを実行し、コンピュータ装置各部の制御を行う。ROM202は、CPU201が実行するプログラムや演算用のパラメータのうちの固定的なデータを格納する。RAM203は、CPU201の作業領域やデータの一時記憶領域を提供する。ROM202及びRAM203は、バス204を介してCPU201に接続される。キーボード等の入力装置205、CRT、液晶ディスプレイ等の表示装置206、ハードディスク装置、MO、CD−ROM等の外部記憶装置207は、インタフェース208を介してバス204に接続されている。また、バス204は通信部209を介してネットワークと接続される。なお、後述するPC101の機能や処理は、CPU201がROM202又は外部記憶装置207に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。また、分析サーバ装置103のハードウェア構成は、PC101のハードウェア構成と同様である。   FIG. 2 is a hardware configuration diagram of the PC 101. The CPU 201 executes an OS (Operating System) and various application programs, and controls each part of the computer apparatus. The ROM 202 stores fixed data among programs executed by the CPU 201 and calculation parameters. The RAM 203 provides a work area for the CPU 201 and a temporary storage area for data. The ROM 202 and the RAM 203 are connected to the CPU 201 via the bus 204. An input device 205 such as a keyboard, a display device 206 such as a CRT and a liquid crystal display, an external storage device 207 such as a hard disk device, MO, and CD-ROM are connected to the bus 204 via an interface 208. The bus 204 is connected to a network via the communication unit 209. Note that the functions and processing of the PC 101 to be described later are realized by the CPU 201 reading a program stored in the ROM 202 or the external storage device 207 and executing this program. Further, the hardware configuration of the analysis server apparatus 103 is the same as the hardware configuration of the PC 101.

図3(a)は、PC101の機能構成図である。業務アプリケーション実行部301は、後述の業務フロー定義データに従って各種の業務アプリケーションを実行する。ここでは、説明を簡単にするため業務アプリケーションはPC101単体で動作するものとする。ただし、他の例としては、業務アプリケーションは、基幹システムやインターネットと接続するアプリケーションであってもよい。業務ログ記録部302は、業務アプリケーションに対するユーザの操作内容(業務ログ)をPC101のROM202や外部記憶装置207等の記憶装置に記録する。記憶装置には、業務データや業務ログが記憶されている。通信処理部303は、分析サーバ装置103との通信を制御する。   FIG. 3A is a functional configuration diagram of the PC 101. The business application execution unit 301 executes various business applications according to business flow definition data described later. Here, in order to simplify the explanation, it is assumed that the business application operates on the PC 101 alone. However, as another example, the business application may be an application connected to a core system or the Internet. The business log recording unit 302 records the user's operation content (business log) for the business application in a storage device such as the ROM 202 or the external storage device 207 of the PC 101. Business data and business logs are stored in the storage device. The communication processing unit 303 controls communication with the analysis server device 103.

図3(b)は、分析サーバ装置103の機能構成図である。業務ログ管理部311は、業務ログ記録部302が記録した業務ログをネットワーク経由で収集して管理する。映像データ管理部312は、カメラ102からユーザを撮影した映像を収集して録画データとして管理する。録画データや業務ログは、分析サーバ装置103のROM202や外部記憶装置207等の記憶装置に記録される。通信処理部313は、PC101及びカメラ102との通信を制御する。業務ログ処理部314は、業務ログと録画データを用いて、割り込み業務の発生状況を分析し、業務ログから割り込み業務の影響を除去する。映像データ処理部315は、業務アプリケーションに関わる様々な映像を業務の関連映像データとしてデータベース化して保持し、ユーザを撮影した録画データから割り込み業務を検出する。操作部316は、業務管理者向けのアプリケーションを実行して、業務ログの分析の指示を業務管理者から受け付け、分析結果を業務管理者に提示する。装置管理部317はPC101とカメラ102を対応付けて管理する。   FIG. 3B is a functional configuration diagram of the analysis server apparatus 103. The business log management unit 311 collects and manages the business log recorded by the business log recording unit 302 via the network. The video data management unit 312 collects video captured by the user from the camera 102 and manages it as recorded data. The recorded data and the work log are recorded in a storage device such as the ROM 202 and the external storage device 207 of the analysis server device 103. The communication processing unit 313 controls communication with the PC 101 and the camera 102. The business log processing unit 314 uses the business log and the recorded data to analyze the occurrence status of the interrupt business and remove the influence of the interrupt business from the business log. The video data processing unit 315 stores various videos related to the business application in a database as business related video data, and detects an interrupted business from recorded data obtained by photographing the user. The operation unit 316 executes an application for a business manager, receives a business log analysis instruction from the business manager, and presents the analysis result to the business manager. The device management unit 317 manages the PC 101 and the camera 102 in association with each other.

図4は、業務システムが利用する業務ログのデータ構成図である。業務アプリケーション名401は本ログを生成したアプリケーションの名称を示す。説明を簡単にするため本業務システムでは業務アプリケーションによって業務内容が一意に定まることを前提とするが、さらに詳細な情報をログに記録してもよい。タイムスタンプ402は業務アプリケーションの操作時刻である。前述のとおり本業務システムのPC101とカメラ102は時刻合わせが行われているため、タイムスタンプ402はカメラ102の撮影時刻と同期している。操作種別403はユーザが実行した操作種別である。操作種別は予め業務アプリケーションで規定されているものとする。本業務システムにおいては、図5に示すように、業務の開始、次フローの開始、業務の終了の3種類の操作だけを用いるものとするが、これに限定されるものではない。PC識別子404は業務アプリケーションを実行したPC101を一意に特定する識別子である。   FIG. 4 is a data configuration diagram of a business log used by the business system. The business application name 401 indicates the name of the application that generated this log. In order to simplify the explanation, the business system assumes that the business content is uniquely determined by the business application, but more detailed information may be recorded in a log. The time stamp 402 is the operation time of the business application. As described above, the time stamp 402 is synchronized with the shooting time of the camera 102 because the time of the PC 101 and the camera 102 of this business system is adjusted. The operation type 403 is an operation type executed by the user. The operation type is defined in advance by the business application. In this business system, as shown in FIG. 5, only three types of operations of starting the business, starting the next flow, and ending the business are used, but the present invention is not limited to this. The PC identifier 404 is an identifier that uniquely identifies the PC 101 that has executed the business application.

図6は、本業務システムが利用する業務フロー定義データの構成図である。業務フロー定義データには、業務アプリケーション名601、業務に含まれる業務フロー数602、業務フロー数だけ列挙された各フローの処理定義603が含まれる。図7は、業務フロー定義データと対応付けられた関連映像データの構成図である。業務アプリケーション名701、業務フロー番号702、データ数703、データ数だけ列挙された関連映像データ704によって構成される。業務フロー番号は、処理定義603の順番と対応する。関連映像データ704には、対応する業務フローにおいて撮影される映像が予め登録されている。関連映像データ704は、例えば、業務フローにおいて扱われるドキュメントの画像や、ドキュメントの色、大きさ、形、配置等の特徴量を示すデータである。関連映像データは、予め登録された登録データの一例である。   FIG. 6 is a configuration diagram of business flow definition data used by the business system. The business flow definition data includes a business application name 601, the number of business flows 602 included in the business, and a process definition 603 for each flow listed for the number of business flows. FIG. 7 is a configuration diagram of related video data associated with business flow definition data. It consists of a business application name 701, a business flow number 702, the number of data 703, and related video data 704 listed by the number of data. The business flow number corresponds to the order of the process definition 603. In the related video data 704, videos shot in the corresponding business flow are registered in advance. The related video data 704 is data indicating, for example, a document image handled in a business flow and a feature amount such as a document color, size, shape, and arrangement. The related video data is an example of registered data registered in advance.

図8は、PC101によるログ記録処理を示すフローチャートである。S801において、PC101のCPU201は、ユーザ操作に応じて、業務アプリケーションが起動したか否かを判定する。CPU201は、業務アプリケーションが起動すると(S801でYES)、処理をS802へ進める。S802において、業務ログ記録部302は、業務アプリケーションの起動をログに記録する。次に、S803において、通信処理部303は、分析サーバ装置103に業務の開始を通知する。以降、ユーザは図6に示した業務フローに従って業務を実行し、業務が終了すると、アプリケーションを終了する。これに対応し、S804において、業務ログ記録部302は、各業務フローに対応するログを記録する。   FIG. 8 is a flowchart showing log recording processing by the PC 101. In step S <b> 801, the CPU 201 of the PC 101 determines whether a business application has been activated in response to a user operation. When the business application is activated (YES in S801), the CPU 201 advances the process to S802. In step S802, the business log recording unit 302 records the start of the business application in a log. In step S <b> 803, the communication processing unit 303 notifies the analysis server device 103 of the start of the business. Thereafter, the user executes the business according to the business flow shown in FIG. 6 and terminates the application when the business is completed. In response to this, in step S804, the business log recording unit 302 records a log corresponding to each business flow.

次に、S805において、CPU201は、業務アプリケーションが終了したか否かを判定する。CPU201は、業務アプリケーションが終了すると(S805でYES)、処理をS806へ進める。S806において、業務ログ記録部302は、業務アプリケーションの終了をログに記録する。次に、S807において、通信処理部303は、記録したログを分析サーバ装置103に送信して、業務アプリケーションの終了を通知する。以上でログ記録処理が終了する。   In step S <b> 805, the CPU 201 determines whether the business application has ended. When the business application ends (YES in S805), the CPU 201 advances the process to S806. In step S806, the business log recording unit 302 records the end of the business application in a log. In step S <b> 807, the communication processing unit 303 transmits the recorded log to the analysis server device 103 to notify the end of the business application. This completes the log recording process.

図9は、業務ログの一例を示す図である。図9に示す業務ログは、P1234の識別子を持つPC101上で、出張申請の業務を9:15に開始して、4つの業務フローを実行して9:22に業務を終了したことを示している。   FIG. 9 is a diagram illustrating an example of a business log. The business log shown in FIG. 9 indicates that on the PC 101 having the identifier of P1234, the business trip application business was started at 9:15, the four business flows were executed, and the business was completed at 9:22. Yes.

図10は、分析サーバ装置103によるログ記録処理を示すフローチャートである。S1001において、業務ログ管理部311は、PC101から業務の開始の通知を受信すると(S1001でYES)、処理をS1002へ進める。S1002において、業務ログ管理部311は、通知からPC識別子404を抽出し、映像データ管理部312に映像の記録開始を指示する。映像データ管理部312は、指示されたPC識別子を装置管理部317に問い合わせて対応するカメラ102を特定する。次に、S1003において、映像データ管理部312は、S1002で特定したカメラ102から受信した映像の記録を開始する。   FIG. 10 is a flowchart showing log recording processing by the analysis server apparatus 103. In S1001, when the business log management unit 311 receives a business start notification from the PC 101 (YES in S1001), the process proceeds to S1002. In step S <b> 1002, the business log management unit 311 extracts the PC identifier 404 from the notification and instructs the video data management unit 312 to start video recording. The video data management unit 312 inquires of the device management unit 317 about the instructed PC identifier and identifies the corresponding camera 102. In step S1003, the video data management unit 312 starts recording video received from the camera 102 specified in step S1002.

次に、S1004において、業務ログ管理部311は、PC101から業務の終了を受信すると(S1004でYES)、処理をS1005へ進める。S1005において、業務ログ管理部311は、映像データ管理部312に映像の記録終了を指示する。映像データ管理部312は映像の記録を停止し、録画データを記憶装置に格納する。ここで、映像データは、ユーザの周囲環境の計測データの一例であり、S1005の処理は、計測データ取得処理の一例である。次に、S1006において、業務ログ管理部311は、PC101から受信した業務ログに一意の識別子を付与して記憶装置に格納する。以上で、ログ記録処理が終了する。S1006の処理は、業務ログ(ログ情報)を取得するログ情報取得処理の一例である。   Next, in S1004, when the business log management unit 311 receives the end of the business from the PC 101 (YES in S1004), the process proceeds to S1005. In step S1005, the business log management unit 311 instructs the video data management unit 312 to end video recording. The video data management unit 312 stops video recording and stores the recorded data in the storage device. Here, the video data is an example of measurement data of the user's surrounding environment, and the processing of S1005 is an example of measurement data acquisition processing. In step S <b> 1006, the business log management unit 311 assigns a unique identifier to the business log received from the PC 101 and stores it in the storage device. This completes the log recording process. The process of S1006 is an example of a log information acquisition process for acquiring a business log (log information).

図11は、業務分析処理を示すフローチャートである。なお、業務分析処理の実行時には、前述の分析サーバ装置103によるログ記録処理(図10)により、業務ログと録画データが記憶装置に格納されているものとする。S1101において、分析サーバ装置103のCPU201は、業務管理者による操作に応じて、業務分析アプリケーションの起動指示を受け付けたか否かを判定する。CPU201は、業務分析アプリケーションの起動指示を受け付けると(S1101でYES)、処理をS1102へ進める。S1102において、業務ログ処理部314は、記憶装置に格納されている業務ログから、割り込み業務が発生している可能性のあるログを割り込み候補ログとして取得する。具体的には、業務ログ処理部314は、まず記憶装置に格納されている業務ログから各業務の各フローの平均処理時間を算出する。そして、業務ログ処理部314は、平均処理時間の2倍以上の処理時間を要している業務フローが含まれているログを割り込み候補ログとして取得する。   FIG. 11 is a flowchart showing the task analysis process. It is assumed that at the time of executing the business analysis process, the business log and the recorded data are stored in the storage device by the log recording process (FIG. 10) by the analysis server apparatus 103 described above. In step S <b> 1101, the CPU 201 of the analysis server apparatus 103 determines whether an activation instruction for a business analysis application has been received in response to an operation by a business administrator. When the CPU 201 receives an instruction to start a business analysis application (YES in S1101), the CPU 201 advances the process to S1102. In step S1102, the business log processing unit 314 acquires, from the business log stored in the storage device, a log that may cause an interrupt business as an interrupt candidate log. Specifically, the business log processing unit 314 first calculates the average processing time of each flow of each business from the business log stored in the storage device. Then, the business log processing unit 314 acquires, as an interrupt candidate log, a log that includes a business flow that requires a processing time that is twice or more the average processing time.

例えば、図12(a)に示すように、出張申請の業務フローの平均処理時間が予め定められているものとする。図12(b)は業務ログの一例を示す図である。図12(b)の業務ログにおいて、業務フロー2を9:18に開始して業務フロー3を9:45に開始しているので業務フロー2の所要時間は27分であり、図12(a)に示す平均処理時間の10分を2倍以上超えている。この場合、業務ログ処理部314は、業務フロー2を、割り込み候補ログとして取得する。   For example, as shown in FIG. 12A, it is assumed that the average processing time of the business flow for business trip application is predetermined. FIG. 12B shows an example of a business log. In the business log in FIG. 12B, the business flow 2 starts at 9:18 and the business flow 3 starts at 9:45, so the time required for the business flow 2 is 27 minutes. The average processing time shown in FIG. In this case, the business log processing unit 314 acquires the business flow 2 as an interrupt candidate log.

そして、業務ログ処理部314は、取得した割り込み候補ログから平均を超過している業務の実行時刻と業務フロー番号を抽出する。図12の例ではそれぞれ09:18〜09:45、業務フロー2となる。なお、業務フロー番号は、業務内容を示すものであり、業務フロー番号を抽出する処理は、業務内容を特定する特定処理の一例である。次に、S1103において、業務ログ処理部314は、処理対象として割り込み候補ログを1つ選択する。次に、S1104において、業務ログ処理部314は、映像データ処理部315に対し、処理対象の割り込み候補ログから抽出した業務の実行時刻と業務フロー番号を指定して、割り込み業務の検出を指示する。映像データ処理部315は、指示に応じて、割り込み業務の検出を行う。S1104の処理の詳細については後述する。割り込み業務とは、業務フローに定義された業務以外の業務である。割り込み業務は割り込みイベントの一例である。   Then, the business log processing unit 314 extracts the execution time and the business flow number of the business exceeding the average from the acquired interrupt candidate log. In the example of FIG. 12, it becomes 09: 18-09: 45, and the work flow 2 respectively. The business flow number indicates the business content, and the process of extracting the business flow number is an example of a specific process for specifying the business content. Next, in S1103, the work log processing unit 314 selects one interrupt candidate log as a processing target. In step S <b> 1104, the business log processing unit 314 instructs the video data processing unit 315 to detect the interrupt business by specifying the business execution time and the business flow number extracted from the interrupt candidate log to be processed. . The video data processing unit 315 detects an interrupt job in response to the instruction. Details of the processing of S1104 will be described later. An interrupt job is a job other than the job defined in the workflow. An interrupt service is an example of an interrupt event.

次に、S1105において、業務ログ処理部314は、割り込み業務が検出されたか否かを判定する。業務ログ処理部314は、割り込み業務が検出された場合には(S1105でYES)、処理をS1106へ進める。業務ログ処理部314は、割り込み業務が検出されなかった場合には(S1105でNO)、処理をS1107へ進める。割り込み業務が検出された場合、その業務ログは本来の業務内容を正確に記録したものとは言えず、業務分析においてはノイズとなる。そこで、S1106において、業務ログ処理部314は、当該ログを削除する。なお、S1105の処理は、割り込みイベントとしての割り込み業務の発生、すなわち業務の状態を推定する推定処理の一例である。   In step S1105, the business log processing unit 314 determines whether an interrupt business is detected. If the interrupting job is detected (YES in S1105), the job log processing unit 314 advances the process to S1106. If the interrupting job is not detected (NO in S1105), the job log processing unit 314 advances the process to S1107. When an interrupted business is detected, the business log cannot be said to be an accurate record of the original business content, and is a noise in business analysis. Therefore, in S1106, the business log processing unit 314 deletes the log. Note that the process of S1105 is an example of an estimation process for estimating the occurrence of an interrupt job as an interrupt event, that is, a job status.

次に、S1107において、業務ログ処理部314は、S1102において取得したすべての割り込み候補ログに対し、S1103〜S1106の処理が完了したか否かを判定する。業務ログ処理部314は、処理が完了した場合には(S1107でYES)、処理をS1108へ進める。業務ログ処理部314は、未処理の割り込み候補ログが残っている場合には(S1107でNO)、処理をS1103へ進める。この場合、業務ログ処理部314は、S1103において、未処理の割り込み候補ログを選択し、S1104以降の処理を行う。S1108において、CPU201は、業務分析アプリケーションを起動する。業務分析アプリケーションは、業務分析に係る処理を行う。以上で、業務分析処理が終了する。   In step S1107, the business log processing unit 314 determines whether the processing in steps S1103 to S1106 has been completed for all the interrupt candidate logs acquired in step S1102. If the processing is completed (YES in S1107), the business log processing unit 314 advances the processing to S1108. If the unprocessed interrupt candidate log remains (NO in S1107), the business log processing unit 314 advances the process to S1103. In this case, the business log processing unit 314 selects an unprocessed interrupt candidate log in S1103, and performs the processing from S1104 onward. In step S1108, the CPU 201 activates a business analysis application. The business analysis application performs processing related to business analysis. This is the end of the task analysis process.

図13は、割り込み業務検出処理(S1104)における詳細な処理を示すフローチャートである。S1301において、映像データ処理部315は、割り込み候補ログに含まれるPC識別子を装置管理部317に問い合わせ、PC101に対応するカメラ102を特定する。次に、S1302において、映像データ処理部315は、特定したカメラに対応する録画データを記憶装置から取得する。次に、S1303において、映像データ処理部315は、指定された実行時刻の範囲の映像フレームデータを抽出する。図14(a)は、抽出された映像フレームデータの一例を示す図である。図14(a)の例では、出張申請の業務フロー2を実行中の9:25から9:40において、業務フローに関わる出張申請書の映像が記録されるべきところ、契約書の映像が記録されている状態を示している。   FIG. 13 is a flowchart showing detailed processing in the interrupt task detection processing (S1104). In step S <b> 1301, the video data processing unit 315 inquires of the device management unit 317 about the PC identifier included in the interrupt candidate log, and identifies the camera 102 corresponding to the PC 101. In step S <b> 1302, the video data processing unit 315 acquires recording data corresponding to the identified camera from the storage device. In step S <b> 1303, the video data processing unit 315 extracts video frame data in the designated execution time range. FIG. 14A shows an example of extracted video frame data. In the example of FIG. 14 (a), from 9:25 to 9:40 during the business flow 2 of the business trip application, the video of the business trip application related to the business flow should be recorded, but the video of the contract is recorded. It shows the state being done.

次に、S1304において、映像データ処理部315は、割り込み候補ログにおいて指定された業務フロー番号に対応する関連映像データを取得する。例えば、業務アプリケーション名=出張申請かつ業務フロー番号=2に該当する関連映像データを記憶装置から取得して、関連映像データ704を抽出する。図14(b)は、関連映像データの一例を示す図である。図14(b)に示す例では、出張申請の業務フロー2には出張申請書の映像データが登録されている。   In step S1304, the video data processing unit 315 acquires related video data corresponding to the business flow number designated in the interrupt candidate log. For example, related video data corresponding to business application name = business trip application and business flow number = 2 is acquired from the storage device, and related video data 704 is extracted. FIG. 14B is a diagram illustrating an example of related video data. In the example shown in FIG. 14B, video data of a business trip application form is registered in the business flow 2 of the business trip application.

次に、S1305において、映像データ処理部315は、S1303において抽出した映像フレームデータと関連映像データを比較する。映像データ処理部315は、両者の類似度が予め設定された閾値未満の場合に、割り込み業務を検出したと判定し、映像データ処理部315は、両者の類似度が閾値以上の場合には、割り込み業務は検出されなかったと判定する。そして、映像データ処理部315は、判定結果を業務ログ処理部314に返す。以上で、割り込み業務検出処理が終了する。   In step S1305, the video data processing unit 315 compares the video frame data extracted in step S1303 with related video data. The video data processing unit 315 determines that an interrupt service has been detected when the similarity between the two is less than a preset threshold, and the video data processing unit 315 determines that the similarity between the two is equal to or greater than the threshold. It is determined that no interrupt service has been detected. Then, the video data processing unit 315 returns the determination result to the business log processing unit 314. This is the end of the interrupt task detection process.

以上のように、本業務システムは、業務ログと映像データを併用することによって、業務ログが記録された時刻に、実際に業務に関連するドキュメントが処理されていたかを判定することができる。これにより、業務フローに係る業務と割り込み業務とを分離して、業務フローに係る業務の実施に要した時間を精度良く推定することが可能になる。それにより、業務の分析の効率や精度を改善することが可能になる。すなわち、業務分析の精度を向上させることができる。   As described above, this business system can determine whether a document related to a business was actually processed at the time when the business log was recorded by using the business log and video data together. As a result, it is possible to accurately estimate the time required to execute the business related to the business flow by separating the business related to the business flow and the interrupted business. This makes it possible to improve the efficiency and accuracy of business analysis. That is, the accuracy of business analysis can be improved.

なお、第1の変形例としては、本実施形態においては、業務アプリケーションが1つだけ実行されている場合について説明したが、複数の業務アプリケーションが並行して実行されてもよい。この場合は、業務アプリケーション毎に業務ログを分離して記録してもよく、複数の業務アプリケーションのログを1つの業務ログに混在させて記録してもよい。   As a first modification, in the present embodiment, the case where only one business application is executed has been described, but a plurality of business applications may be executed in parallel. In this case, business logs may be recorded separately for each business application, or logs of a plurality of business applications may be mixed and recorded in one business log.

また、第2の変形例としては、本実施形態においては、PCとカメラは1:1としていたが、これに限定されるものではなく、構成比に応じたカメラ制御および録画制御を行う手段を備えればよい。   As a second modification, in the present embodiment, the PC and the camera are set to 1: 1. However, the present invention is not limited to this. Means for performing camera control and recording control according to the composition ratio is provided. You should prepare.

また、第3の変形例としては、本実施形態においては、ユーザを識別するための情報は利用しなかったが、ユーザ毎に業務ログを収集・分析することとしてもよい。   As a third modification, information for identifying a user is not used in the present embodiment, but a business log may be collected and analyzed for each user.

また、第4の変形例としては、本実施形態においては、ユーザが業務で利用するドキュメントは紙媒体であることを前提としていたが、これにかえて、PCのディスプレイに表示された電子データであってもよい。この場合は、関連映像データとして、当該ドキュメントを実行するアプリケーションの画面をキャプチャした映像を用いてもよい。   As a fourth modification, in the present embodiment, it is assumed that the document used by the user for work is a paper medium, but instead, electronic data displayed on a PC display is used. There may be. In this case, a video obtained by capturing a screen of an application that executes the document may be used as the related video data.

また、第5の変形例としては、割り込み業務の検出処理において、机上での配置などドキュメントの位置を考慮してもよい。   As a fifth modification, the position of a document, such as a layout on a desk, may be taken into consideration in the interrupt task detection process.

また、第6の変形例としては、本実施形態においては、割り込み業務の検出には、ユーザの周囲環境の計測データを用いればよく、データの種類は映像に限定されるものではない。計測データの他の例としては、ユーザの周囲で集音された音声が挙げられる。音声の場合においては、業務フローにおいて発生する音声系列を関連音声データとして登録しておけばよい。   As a sixth modified example, in the present embodiment, the measurement data of the user's surrounding environment may be used for detecting the interrupting work, and the type of data is not limited to video. Another example of the measurement data is voice collected around the user. In the case of voice, a voice sequence generated in a business flow may be registered as related voice data.

(第2の実施形態)
第2の実施形態に係る業務システムにおいては、分析サーバ装置103は、割り込み業務の発生区間を特定し、特定した発生区間の時間を差し引いて、業務フローに係る実行時間を算出する。
(Second Embodiment)
In the business system according to the second embodiment, the analysis server device 103 specifies the generation period of the interrupted business and subtracts the time of the specified generation period to calculate the execution time related to the business flow.

具体的には、図13に示すS1305における映像フレームデータと関連映像データの類似度の比較処理において、類似度が閾値未満になった映像フレームデータの撮影時間を集計する。そして、業務ログから算出される業務フローの実行時間から、類似度が閾値未満の撮影時間の合計値を減じることで、業務フローの実行時間を補正する。なお、第2の実施形態に係る業務システムのこれ以外の構成及び処理は、第1の実施形態に係る業務システムの構成及び処理と同様である。   Specifically, in the comparison process of the similarity between the video frame data and the related video data in S1305 shown in FIG. 13, the shooting time of the video frame data whose similarity is less than the threshold is totaled. Then, the execution time of the business flow is corrected by subtracting the total value of the shooting times whose similarity is less than the threshold from the execution time of the business flow calculated from the business log. Other configurations and processes of the business system according to the second embodiment are the same as the configurations and processes of the business system according to the first embodiment.

本実施形態によれば、業務ログに含まれるノイズを除去しつつ、業務分析にかけられる業務ログの件数を減らさずに済むため、業務分析の精度改善が期待できる。   According to the present embodiment, since it is not necessary to reduce the number of business logs subjected to business analysis while removing noise included in the business log, improvement in accuracy of business analysis can be expected.

(第3の実施形態)
第3の実施形態に係る業務システムにおいては、分析サーバ装置103は、ユーザ及びユーザの周りの映像を撮影して、人間の動きや人とのコミュニケーションを要因とする割り込みを検出する。図15は、本実施形態に係る関連映像データの一例を示す図である。割り込みイベントとして、離席や移動1501、電話応対1502、他の人物とのコンタクト1503、会話1504が登録されている状態を示す。
(Third embodiment)
In the business system according to the third embodiment, the analysis server device 103 captures a user and a video around the user, and detects an interrupt caused by a human movement or communication with a human. FIG. 15 is a diagram illustrating an example of related video data according to the present embodiment. As an interruption event, a state in which a leaving / moving 1501, telephone reception 1502, contact 1503 with another person, and conversation 1504 are registered is shown.

第1の実施形態においては、業務フローにおける各業務に対応したドキュメントの映像が関連映像データとして登録されたが、本実施形態においては、業務フローと関連しない、割り込みイベントに係るデータが、関連映像データとして登録される。すなわち、関連映像データは、業務フローに依存しない映像であり、このため、業務アプリケーション名や業務フロー番号は未登録である。本実施形態では、業務ログ処理部314は、関連映像データとの類似度が閾値以上の映像データが検出された場合に、割り込み業務が発生したと判定する。なお、第3の実施形態に係る業務システムのこれ以外の構成及び処理は、他の実施形態に係る業務システムの構成及び処理と同様である。   In the first embodiment, the video of the document corresponding to each business in the business flow is registered as related video data. However, in this embodiment, the data related to the interrupt event that is not related to the business flow is related video. Registered as data. That is, the related video data is a video that does not depend on the business flow, and for this reason, the business application name and the business flow number are not registered. In the present embodiment, the business log processing unit 314 determines that an interrupt business has occurred when video data having a similarity with the related video data is equal to or greater than a threshold value. Other configurations and processes of the business system according to the third embodiment are the same as the configurations and processes of the business system according to other embodiments.

本実施形態によれば、作業時間の遅い作業の発見が容易になる。そのような作業は、作業者の習熟を妨げる問題を内包している可能性があるため、工程管理者が作業を修正することが必要である。修正対象の作業の発見を容易にすることで修正を促進し、作業不良の発生の抑制に効果が見込める。   According to the present embodiment, it becomes easy to find work with a slow work time. Since such work may contain problems that hinder the skill of the worker, it is necessary for the process manager to correct the work. By facilitating the discovery of the work to be corrected, the correction can be promoted, and an effect can be expected to suppress the occurrence of work defects.

第3の実施形態の変形例としては、割り込みイベントとして登録可能なデータは映像に限定されるものではなく、音声や騒音などのデータであってもよい。   As a modification of the third embodiment, data that can be registered as an interrupt event is not limited to video, and may be data such as voice and noise.

(第4の実施形態)
第4の実施形態に係る業務システムにおいては、分析サーバ装置103は、マニュアルなどの、間接的に業務に関連するドキュメントを関連映像データとして登録しておく。そして、分析サーバ装置103は、ユーザがドキュメントを参照している時間を算出して、業務実行時間の補正に利用する。なお、第4の実施形態に係る業務システムのこれ以外の構成及び処理は、他の実施形態に係る業務システムの構成及び処理と同様である。本実施形態によれば、頻繁にマニュアルが参照されている業務を特定することが可能となる。それにより、業務の難易度や業務フロー設計の質を考慮した業務分析を行うことが可能となる。
(Fourth embodiment)
In the business system according to the fourth embodiment, the analysis server device 103 registers a document such as a manual that is indirectly related to the business as related video data. Then, the analysis server device 103 calculates the time when the user is referring to the document and uses it for correcting the task execution time. Other configurations and processes of the business system according to the fourth embodiment are the same as the configurations and processes of the business system according to other embodiments. According to the present embodiment, it is possible to specify a task for which a manual is frequently referred to. As a result, it is possible to perform business analysis in consideration of the difficulty of business and the quality of business flow design.

以上、上述した各実施形態によれば、業務分析の精度を向上させることができる。   As mentioned above, according to each embodiment mentioned above, the precision of business analysis can be improved.

以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

101 PC
102 カメラ
103 分析サーバ装置
101 PC
102 Camera 103 Analysis server device

Claims (12)

ユーザによる業務フローに対応した業務のログ情報を取得するログ情報取得手段と、
前記ログ情報に基づいて、業務内容を特定する特定手段と、
前記ログ情報に対応した時刻において計測された、前記ユーザの周囲環境の計測データを取得する計測データ取得手段と、
前記周囲環境に係る登録データと、前記計測データと、に基づいて、業務の状態を推定する推定手段と
を有することを特徴とする業務分析装置。
Log information acquisition means for acquiring log information of business corresponding to the business flow by the user;
A specifying means for specifying the business content based on the log information;
Measurement data acquisition means for acquiring measurement data of the surrounding environment of the user measured at a time corresponding to the log information;
A business analysis apparatus comprising: estimation means for estimating a business state based on registration data relating to the surrounding environment and the measurement data.
前記計測データは、ユーザの周囲を撮影した映像データであることを特徴とする請求項1に記載の業務分析装置。   The business analysis apparatus according to claim 1, wherein the measurement data is video data obtained by photographing a user's surroundings. 前記推定手段は、前記業務フローに登録された業務以外の割り込みイベントの発生を推定することを特徴とする請求項1又は2に記載の業務分析装置。   The business analysis apparatus according to claim 1, wherein the estimation unit estimates occurrence of an interrupt event other than a business registered in the business flow. 前記推定手段は、前記割り込みイベントが発生していた時間を推定することを特徴とする請求項3に記載の業務分析装置。   The business analysis apparatus according to claim 3, wherein the estimation unit estimates a time during which the interrupt event has occurred. 前記登録データは、前記特定手段により特定された前記業務内容に対応付けて予め登録されたデータであることを特徴とする請求項1乃至4の何れか1項に記載の業務分析装置。   The business analysis apparatus according to claim 1, wherein the registration data is data registered in advance in association with the business content specified by the specifying unit. 前記登録データは、前記業務フローに登録された業務以外の割り込みイベントに係るデータであることを特徴とする請求項1乃至4の何れか1項に記載の業務分析装置。   The business analysis apparatus according to claim 1, wherein the registration data is data related to an interrupt event other than a business registered in the business flow. 前記登録データは、前記割り込みイベントとしての、ユーザと他の人物とのコンタクトを示す映像データであることを特徴とする請求項6に記載の業務分析装置。   The business analysis apparatus according to claim 6, wherein the registration data is video data indicating a contact between the user and another person as the interruption event. 前記登録データは、前記割り込みイベントとしての、ユーザの移動を示す映像データであることを特徴とする請求項6に記載の業務分析装置。   The business analysis apparatus according to claim 6, wherein the registration data is video data indicating a movement of a user as the interruption event. 前記登録データは、前記割り込みイベントとしての、ユーザによるドキュメントの参照を示す映像データであることを特徴とする請求項6に記載の業務分析装置。   The business analysis apparatus according to claim 6, wherein the registration data is video data indicating a document reference by a user as the interrupt event. 前記計測データは、ユーザの周囲で集音した音声データであることを特徴とする請求項1に記載の業務分析装置。   The business analysis apparatus according to claim 1, wherein the measurement data is voice data collected around a user. 業務分析装置が実行する業務分析方法であって、
ユーザによる業務フローに対応した業務のログ情報を取得するログ情報取得ステップと、
前記ログ情報に基づいて、業務内容を特定する特定ステップと、
前記ログ情報に対応した時刻において計測された、前記ユーザの周囲環境の計測データを取得する計測データ取得ステップと、
前記周囲環境に係る登録データと、前記計測データと、に基づいて、業務の状態を推定する推定ステップと
を含むことを特徴とする業務分析方法。
A business analysis method executed by a business analysis device,
A log information acquisition step for acquiring log information of the business corresponding to the business flow by the user;
A specific step of identifying business content based on the log information;
A measurement data acquisition step of acquiring measurement data of the surrounding environment of the user measured at a time corresponding to the log information;
A business analysis method, comprising: an estimation step of estimating a status of a business based on registration data related to the surrounding environment and the measurement data.
コンピュータを、請求項1乃至10の何れか1項に記載の業務分析装置の各手段として機能させるためのプログラム。   The program for functioning a computer as each means of the work analysis apparatus of any one of Claims 1 thru | or 10.
JP2018094617A 2018-05-16 2018-05-16 Business analysis device, business analysis method, and program Pending JP2019200589A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018094617A JP2019200589A (en) 2018-05-16 2018-05-16 Business analysis device, business analysis method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018094617A JP2019200589A (en) 2018-05-16 2018-05-16 Business analysis device, business analysis method, and program

Publications (1)

Publication Number Publication Date
JP2019200589A true JP2019200589A (en) 2019-11-21

Family

ID=68612166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018094617A Pending JP2019200589A (en) 2018-05-16 2018-05-16 Business analysis device, business analysis method, and program

Country Status (1)

Country Link
JP (1) JP2019200589A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6994545B1 (en) 2020-09-04 2022-01-14 株式会社オプティム Programs, methods, information processing equipment, and systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6994545B1 (en) 2020-09-04 2022-01-14 株式会社オプティム Programs, methods, information processing equipment, and systems
JP2022043506A (en) * 2020-09-04 2022-03-16 株式会社オプティム Program, method, information processing device and system

Similar Documents

Publication Publication Date Title
US10331966B1 (en) Image processing to detect a rectangular object
US8214628B2 (en) Computer performance monitoring by associating counter values with particular processes when an interrupt is detected
JP4381436B2 (en) Scenario generation device and scenario generation program
JP6717572B2 (en) Work analysis system and work analysis method
JP2019191117A (en) Image processing device, image processing method, and program
US10275304B2 (en) Information processing apparatus, information processing system and method for monitoring errors
WO2016110114A1 (en) Method and device for recommending solution based on user operation behavior
US11250273B2 (en) Person count apparatus, person count method, and non-transitory computer-readable storage medium
JP2019200589A (en) Business analysis device, business analysis method, and program
JP6618349B2 (en) Video search system
JP6308309B2 (en) Image processing apparatus, image processing method, and image processing program
JP2018136749A (en) Information processing equipment, information processing method and program
JP2021100173A (en) Monitoring system and monitoring method
JP2020024529A (en) Work management system
JP6039821B2 (en) Method for obtaining printing processing time and electronic apparatus having printing function
CN112052150A (en) Page loading time detection method, equipment, storage medium and device
JP2009259275A (en) Scenario generation device, and scenario generation program
WO2022180863A1 (en) User operation recording device and user operation recording method
JP2015119397A (en) Image processor, image processing method, and program
US11797707B2 (en) Non-transitory computer-readable recording medium having stored therein information processing program, information processing method, and information processing apparatus
JP7091886B2 (en) Manual management equipment, manual management system, and control program
CN112395173B (en) Method and device for reporting information flow data
JP5519416B2 (en) Information browsing system, monitoring server device, client device, control method thereof, and program
WO2022091924A1 (en) Assistance system, assistance method, and storage medium
JP2024014066A (en) Control program, method for control, and control device