Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7658235B2 - Analytical device, analytical method, and program - Google Patents
[go: Go Back, main page]

JP7658235B2 - Analytical device, analytical method, and program - Google Patents

Analytical device, analytical method, and program Download PDF

Info

Publication number
JP7658235B2
JP7658235B2 JP2021159328A JP2021159328A JP7658235B2 JP 7658235 B2 JP7658235 B2 JP 7658235B2 JP 2021159328 A JP2021159328 A JP 2021159328A JP 2021159328 A JP2021159328 A JP 2021159328A JP 7658235 B2 JP7658235 B2 JP 7658235B2
Authority
JP
Japan
Prior art keywords
period
information
work
periods
class
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
Application number
JP2021159328A
Other languages
Japanese (ja)
Other versions
JP2023049538A (en
Inventor
慎也 藤本
康浩 宇治田
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.)
Omron Corp
Original Assignee
Omron Corp
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 Omron Corp filed Critical Omron Corp
Priority to JP2021159328A priority Critical patent/JP7658235B2/en
Publication of JP2023049538A publication Critical patent/JP2023049538A/en
Application granted granted Critical
Publication of JP7658235B2 publication Critical patent/JP7658235B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、分析装置、分析方法およびプログラムに関する。 This disclosure relates to an analysis device, an analysis method, and a program.

複数の工程を含む生産現場では、作業効率の改善のために作業分析が実施されている。例えば、特開2012-78896号公報(特許文献1)は、作業者によって申告された作業時刻に基づいて、各工程の標準的な作業時間を更新する技術を開示している。各工程の標準的な作業時間に基づいて、ボトルネック工程の抽出、各工程への人員の割り当て、などが検討され、作業効率の改善が試みられる。 At production sites that include multiple processes, work analysis is carried out to improve work efficiency. For example, JP 2012-78896 A (Patent Document 1) discloses a technique for updating the standard work time for each process based on the work time reported by the worker. Based on the standard work time for each process, bottleneck processes are identified, personnel are assigned to each process, and other factors are considered in an attempt to improve work efficiency.

特開2012-78896号公報JP 2012-78896 A

生産現場では様々なイベントが発生し得るため、標準的な作業が常に実施されるとは限らない。非標準的な作業が行なわれていた時間の割合が大きい期間のデータを用いて作業分析が実施されると、標準的な作業時間などの分析結果の精度が低下する。そのため、標準的な作業と非標準的な作業との分類を行なったうえで分析することが望まれる。ただし、標準的な作業と非標準的な作業との分類基準は、生産現場に応じて異なり得る。 Since various events can occur at production sites, standard work is not always performed. If work analysis is conducted using data from a period in which a large proportion of time was spent performing non-standard work, the accuracy of the analysis results, such as standard work hours, will decrease. For this reason, it is desirable to classify work into standard and non-standard work before conducting the analysis. However, the criteria for classifying work into standard and non-standard work may differ depending on the production site.

本開示は、上記の問題に鑑みてなされたものであり、その目的は、生産現場に応じて精度の高い分析結果を得ることが可能な分析装置、分析方法およびプログラムを提供することである。 The present disclosure has been made in consideration of the above problems, and its purpose is to provide an analysis device, an analysis method, and a program that can obtain highly accurate analysis results according to the production site.

本開示の一例によれば、複数の工程の作業状況を分析する分析装置は、第1取得部と、分割部と、分類部と、ラベリング部と、算出部と、決定部と、を備える。第1取得部は、複数の工程の各々における時刻ごとの作業の実施状況を示す第1情報を取得する。分割部は、第1情報を、複数の第1期間にそれぞれ対応する複数の第2情報に分割する。分類部は、複数の第2情報の各々から1以上の特徴量を抽出し、複数の第2情報の間の1以上の特徴量の類似度に基づいて、複数の第1期間の各々を複数のクラスに分類する。ラベリング部は、入力装置への入力に応じて、複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付ける。複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含む。算出部は、複数の第1期間の各々よりも長い第2期間ごとに、標準ラベルが付けられたクラスに分類された第1期間の合計時間の割合を算出する。決定部は、割合が閾値を超える第2期間を分析対象期間として決定する。 According to an example of the present disclosure, an analysis device that analyzes the work status of a plurality of processes includes a first acquisition unit, a division unit, a classification unit, a labeling unit, a calculation unit, and a determination unit. The first acquisition unit acquires first information indicating the implementation status of work at each time in each of the plurality of processes. The division unit divides the first information into a plurality of second information corresponding to a plurality of first periods, respectively. The classification unit extracts one or more feature amounts from each of the plurality of second information, and classifies each of the plurality of first periods into a plurality of classes based on the similarity of the one or more feature amounts between the plurality of second information. The labeling unit assigns one label selected from a plurality of labels indicating the type of work to each of the plurality of classes in response to an input to the input device. The plurality of labels include a standard label indicating that the period is a period in which standard work is being performed. The calculation unit calculates the proportion of the total time of the first period classified into the class to which the standard label is assigned for each second period longer than each of the plurality of first periods. The determination unit determines the second period in which the proportion exceeds a threshold as the period to be analyzed.

この開示によれば、標準的な作業が実施されている確率の高い期間が分析対象期間として決定される。そのため、標準的な作業を対象とする分析を行なう際の分析結果の精度が向上する。さらに、ユーザは、生産現場に応じて、各クラスに付けるラベルを選択し、選択結果を入力装置に入力すればよい。これにより、ユーザは、生産現場に応じて、標準的な作業と非標準的な作業との分類を容易に行なうことができる。以上から、生産現場に応じて精度の高い分析結果を得ることができる。 According to this disclosure, a period during which there is a high probability that standard work is being performed is determined as the period to be analyzed. This improves the accuracy of the analysis results when analyzing standard work. Furthermore, the user can select a label to be attached to each class depending on the production site and input the selection result into the input device. This allows the user to easily classify work into standard and non-standard work depending on the production site. From the above, it is possible to obtain highly accurate analysis results depending on the production site.

上述の開示において、ラベリング部は、複数のクラスの各々に対するラベル付けを支援するための画面を提供し、画面への入力に応じて、複数のクラスの各々にラベルを付ける。この開示によれば、ユーザは、画面を通じて、ラベル付けを容易に行なうことができる。 In the above disclosure, the labeling unit provides a screen for assisting in labeling each of the multiple classes, and labels each of the multiple classes in response to input to the screen. According to this disclosure, the user can easily perform labeling via the screen.

上述の開示において、ラベリング部は、画面において、第1情報によって示されるガントチャートを表示する。 In the above disclosure, the labeling unit displays the Gantt chart indicated by the first information on the screen.

この開示によれば、ユーザは、ガントチャートを確認しながら、複数のクラスの各々に対するラベル付けを適切に行なうことができる。 According to this disclosure, a user can appropriately label each of multiple classes while checking the Gantt chart.

上述の開示において、ラベリング部は、画面において、複数のクラスのうちの1つのクラスの指定を受け、ガントチャートにおいて、複数の第1期間のうち1つのクラスに分類された第1期間の表示形式を残りの期間の表示形式と異ならせる。 In the above disclosure, the labeling unit receives designation of one of a plurality of classes on the screen, and makes the display format of the first period classified into one of a plurality of first periods different from the display format of the remaining periods on the Gantt chart.

この開示によれば、ユーザは、各クラスに分類された第1期間のガントチャートの特徴に基づいて、当該クラスに対するラベル付けを適切に行なうことができる。 According to this disclosure, a user can appropriately label a class based on the characteristics of the Gantt chart for the first period classified into that class.

上述の開示において、ラベリング部は、画面において、複数のクラスのうちの1つのクラスの指定を受け、画面において、複数の第1期間のうち1つのクラスに分類された第1期間に対応する第2情報によって示されるガントチャートを表示する。 In the above disclosure, the labeling unit receives designation of one of the multiple classes on the screen, and displays on the screen a Gantt chart indicated by second information corresponding to the first period classified into one of the multiple first periods.

この開示によっても、ユーザは、各クラスに分類された第1期間のガントチャートの特徴に基づいて、当該クラスに対するラベル付けを適切に行なうことができる。 This disclosure also allows the user to appropriately label the classes based on the characteristics of the Gantt chart for the first period classified into each class.

上述の開示において、分析装置は、複数の工程を含む生産現場を撮像することにより得られる動画を取得する第2取得部をさらに備える。ラベリング部は、画面において、複数のクラスのうちの1つのクラスの指定を受け付け、動画の中から、複数の第1期間のうち1つのクラスに分類された第1期間の部分動画を抽出し、部分動画が再生される画面をさらに提供する。 In the above disclosure, the analysis device further includes a second acquisition unit that acquires a video obtained by imaging a production site including multiple processes. The labeling unit accepts designation of one of the multiple classes on the screen, extracts a partial video of a first period classified into one of the multiple first periods from the video, and further provides a screen on which the partial video is played.

この開示によれば、ユーザは、各クラスに分類された第1期間の部分動画に基づいて、当該クラスに対するラベル付けを適切に行なうことができる。 According to this disclosure, a user can appropriately label a class based on the partial videos of the first period classified into each class.

上述の開示において、分割部は、複数の工程のうちの選択された1つの工程の作業開始時刻または作業終了時刻を区切りタイミングとして決定し、連続する2つの区切りタイミングの間の期間を第1期間として決定する。ラベリング部は、画面において、複数のクラスの各々について、当該クラスに分類された第1期間の時間長さの頻度分布を表すヒストグラムを表示する。 In the above disclosure, the division unit determines the work start time or work end time of one selected process from among the multiple processes as a division timing, and determines the period between two consecutive division timings as a first period. The labeling unit displays on the screen, for each of the multiple classes, a histogram showing the frequency distribution of the duration of the first period classified into that class.

この開示によれば、ユーザは、各クラスに分類された第1期間の時間長さのヒストグラムを確認することにより、当該クラスに対するラベル付けを適切に行なうことができる。 According to this disclosure, a user can appropriately label a class by checking a histogram of the duration of the first period classified into each class.

上述の開示において、分析装置は、第1情報のうちの分析対象期間の第3情報に基づいて、複数の工程の各々の標準作業時間を分析する分析部をさらに備える。この開示によれば、各工程の標準作業時間が精度良く求められる。 In the above disclosure, the analysis device further includes an analysis unit that analyzes the standard work time of each of the multiple processes based on the third information of the analysis period in the first information. According to this disclosure, the standard work time of each process can be determined with high accuracy.

本開示の一例によれば、複数の工程の作業状況を分析する分析方法は、第1から第6のステップを備える。第1のステップは、時刻ごとに、複数の工程の各々における時刻ごとの作業の実施状況を示す第1情報を取得するステップである。第2のステップは、第1情報を、複数の第1期間にそれぞれ対応する複数の第2情報に分割するステップである。第3のステップは、複数の第2情報の各々から1以上の特徴量を抽出し、複数の第2情報の間の1以上の特徴量の類似度に基づいて、複数の第1期間の各々を複数のクラスに分類するステップである。第4のステップは、入力装置への入力に応じて、複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるステップである。複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含む。第5のステップは、複数の第1期間の各々よりも長い第2期間ごとに、標準ラベルが付けられたクラスに分類された第1期間の合計時間の割合を算出するステップである。第6のステップは、割合が閾値を超える第2期間を分析対象期間として決定するステップである。 According to an example of the present disclosure, an analysis method for analyzing the work status of a plurality of processes includes first to sixth steps. The first step is a step of acquiring, for each time, first information indicating the implementation status of work at each time in each of a plurality of processes. The second step is a step of dividing the first information into a plurality of second information corresponding to a plurality of first periods, respectively. The third step is a step of extracting one or more feature amounts from each of the plurality of second information, and classifying each of the plurality of first periods into a plurality of classes based on the similarity of the one or more feature amounts between the plurality of second information. The fourth step is a step of attaching one label selected from a plurality of labels indicating the type of work to each of the plurality of classes in response to an input to an input device. The plurality of labels include a standard label indicating that the period is a period in which standard work is being performed. The fifth step is a step of calculating the proportion of the total time of the first period classified into the class to which the standard label is attached for each second period longer than each of the plurality of first periods. The sixth step is a step of determining the second period in which the proportion exceeds a threshold as the period to be analyzed.

本開示の一例によれば、プログラムは、上記の分析方法をコンピュータに実行させる。これらの開示によっても、生産現場に応じて精度の高い分析結果を得ることができる。 According to one example of the present disclosure, a program causes a computer to execute the above-mentioned analysis method. These disclosures also make it possible to obtain highly accurate analysis results according to the production site.

本開示によれば、生産現場に応じて精度の高い分析結果を得ることができる。 This disclosure makes it possible to obtain highly accurate analysis results according to the production site.

実施の形態に係る分析装置が適用されるシステムの一例を示す図である。1 is a diagram illustrating an example of a system to which an analysis device according to an embodiment is applied; 実施の形態に係る分析装置の処理の流れを示す図である。FIG. 4 is a diagram showing a process flow of the analysis device according to the embodiment. 情報処理装置のハードウェア構成の一例を示す模式図である。FIG. 2 is a schematic diagram illustrating an example of a hardware configuration of an information processing device. 動線情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of flow line information. カメラから取得した動画に含まれるフレームの一例を示す図である。FIG. 2 is a diagram showing an example of frames included in a video captured by a camera. 実施の形態に係る分析装置のハードウェア構成の一例を示す模式図である。FIG. 2 is a schematic diagram illustrating an example of a hardware configuration of an analysis device according to an embodiment. 実施の形態に係る分析装置の機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of an analysis device according to an embodiment. 分割部の処理例を示す図である。FIG. 11 illustrates an example of processing by a division unit; 各クラスの代表のサイクル期間を示す図である。FIG. 1 shows cycle durations for representatives of each class. ラベリング部によって提供される画面の一例を示す図である。FIG. 13 is a diagram showing an example of a screen provided by a labeling unit. 分析の一例を示す図である。FIG. 13 is a diagram showing an example of analysis. 期間Tbごとに算出される標準作業遵守率の一例を示す図である。FIG. 13 is a diagram showing an example of a standard operation compliance rate calculated for each period Tb. 各クラスに分類されたサイクル期間の時間長さの頻度分布を表すヒストグラムの一例を示す図である。FIG. 13 is a diagram showing an example of a histogram representing a frequency distribution of the duration of cycle periods classified into each class.

本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。以下で説明される各変形例は、適宜選択的に組み合わされてもよい。 The embodiment of the present invention will be described in detail with reference to the drawings. Note that the same or corresponding parts in the drawings will be given the same reference numerals and their description will not be repeated. The various modified examples described below may be combined as appropriate.

§1 適用例
図1および図2を参照して、本実施の形態に係る分析装置の適用例について説明する。図1は、実施の形態に係る分析装置が適用されるシステムの一例を示す図である。図1に示されるように、システム1は、分析装置10と、情報処理装置20と、PLC(Programmable Logic Controller)30と、複数の機器40と、カメラ50と、を備える。
§1 Application Examples Application examples of the analysis device according to the present embodiment will be described with reference to Figures 1 and 2. Figure 1 is a diagram showing an example of a system to which the analysis device according to the embodiment is applied. As shown in Figure 1, the system 1 includes an analysis device 10, an information processing device 20, a PLC (Programmable Logic Controller) 30, a plurality of devices 40, and a camera 50.

複数の機器40は、生産現場2に配置される。生産現場2は、複数の工程Prを含む。生産現場2では、例えば、各種の製品が、複数の工程Prを経て生産される。複数の工程Prは、例えば、「塗装」工程、「主要ワークの組み立て」工程、「主要ワークの本体への組み込み」工程、「検査」工程などを含む。複数の工程Prの各々を区別する必要がある場合には、符号に「(1)」、「(2)」、「(3)」、・・・、「(n)」等の添え字を付して区別する。例えば、「工程Pr(1)」,「工程Pr(2)」,・・・,「工程Pr(n)」と記載して区別する。複数の工程の各々を特に区別する必要がない場合は単に「工程Pr」と称する。 The multiple devices 40 are arranged at the production site 2. The production site 2 includes multiple processes Pr. At the production site 2, for example, various products are produced through multiple processes Pr. The multiple processes Pr include, for example, a "painting" process, a "main work assembly" process, a "main work assembly into the main body" process, and an "inspection" process. When it is necessary to distinguish between the multiple processes Pr, they are distinguished by adding suffixes such as "(1)", "(2)", "(3)", ..., "(n)" to the reference numerals. For example, they are distinguished by notation such as "process Pr(1)", "process Pr(2)", ..., "process Pr(n)". When there is no particular need to distinguish between the multiple processes, they are simply referred to as "process Pr".

複数の機器40は、複数の工程Prにおいてそれぞれ用いられる。つまり、工程Prと機器40とは予め対応付けられている。複数の機器40を相互に区別する必要がある場合には、符号に「(1)」,「(2)」,・・・,「(n)」等の添え字を付して区別し、特に区別する必要がない場合は単に「機器40」と称する。例えば、工程Pr(m)の実施には1台以上の機器40(m)が用いられる。すなわち、工程Pr(1)の実施には1台以上の機器40(1)が用いられる。同様に、工程Pr(2)の実施には1台以上の機器40(2)が用いられる。 The multiple devices 40 are used in multiple processes Pr, respectively. In other words, the processes Pr and the devices 40 are associated in advance. When it is necessary to distinguish between the multiple devices 40, they are distinguished by adding suffixes such as "(1)", "(2)", ..., "(n)" to the reference numerals, and when there is no particular need to distinguish between them, they are simply referred to as "devices 40". For example, one or more devices 40(m) are used to carry out process Pr(m). In other words, one or more devices 40(1) are used to carry out process Pr(1). Similarly, one or more devices 40(2) are used to carry out process Pr(2).

PLC30は、生産現場2全体を制御する制御装置であり、複数の機器40の各々と通信可能に接続される。 The PLC 30 is a control device that controls the entire production site 2 and is communicatively connected to each of the multiple devices 40.

PLC30と複数の機器40とを通信可能に接続するネットワークとして、各種の産業用イーサネット(登録商標)が用いられる。産業用イーサネット(登録商標)としては、たとえば、EtherCAT(登録商標)、Profinet IRT、MECHATROLINK(登録商標)-III、Powerlink、SERCOS(登録商標)-III、CIP Motionなどが知られており、これらのうちのいずれを採用してもよい。さらに、産業用イーサネット(登録商標)以外のフィールドネットワークが用いられてもよい。たとえば、モーション制御を行わない場合であれば、DeviceNet、CompoNet/IP(登録商標)などが用いられてもよい。 Various types of industrial Ethernet (registered trademark) are used as a network that connects the PLC 30 and the multiple devices 40 so that they can communicate with each other. Known examples of industrial Ethernet (registered trademark) include EtherCAT (registered trademark), Profinet IRT, MECHATROLINK (registered trademark)-III, Powerlink, SERCOS (registered trademark)-III, and CIP Motion, and any of these may be used. Furthermore, a field network other than industrial Ethernet (registered trademark) may also be used. For example, if motion control is not performed, DeviceNet, CompoNet/IP (registered trademark), etc. may be used.

PLC30は、マスタスレーブ制御システムにおけるマスタとして動作し、入力デバイス(計測デバイス)としての複数の機器40の各々からの情報を入力データとして取得する。PLC30は、予め組み込まれたユーザプログラムに従って、取得した入力データを用いた演算処理を実行する。PLC30は、演算処理の実行に応じて、マスタスレーブ制御システムに対する制御内容を決定し、その制御内容に対応する制御データを、複数の機器40の各々へと出力する。PLC30は、複数の機器40の各々からの入力データの取得と、複数の機器40の各々への制御データの取得とを、所定の周期(制御周期)で繰り返し実行する。 The PLC 30 operates as a master in the master-slave control system, and acquires information as input data from each of the multiple devices 40 acting as input devices (measurement devices). The PLC 30 executes arithmetic processing using the acquired input data according to a pre-installed user program. The PLC 30 determines the control content for the master-slave control system in response to the execution of the arithmetic processing, and outputs control data corresponding to the control content to each of the multiple devices 40. The PLC 30 repeatedly acquires input data from each of the multiple devices 40 and acquires control data for each of the multiple devices 40 at a predetermined cycle (control cycle).

複数の機器40は、マスタスレーブ制御システムにおけるスレーブとして動作する。複数の機器40は、所定の制御周期ごとに繰り返し入力データをPLC30へと送信する入力デバイスであり、または、所定の制御周期ごとに繰り返し制御データをPLC30から受信し、受信した制御データにしたがって動作する出力デバイスである。複数の機器40は、例えば、PLC30に検知結果等を送信する入力デバイスとしてのセンサ(例えば、光電センサ)、読み取り結果を送信するバーコードリーダ、検査結果を送信する検査機(テスター)などを含んでもよい。また、複数の機器40は、複数の入力デバイスが接続されたPT(Programmable Terminal)を含んでもよい。さらに、複数の機器40は、ネジ締め、ピッキング等を実行する出力デバイスとしてのロボット等を含んでもよい。 The multiple devices 40 operate as slaves in the master-slave control system. The multiple devices 40 are input devices that repeatedly transmit input data to the PLC 30 at a predetermined control period, or are output devices that repeatedly receive control data from the PLC 30 at a predetermined control period and operate according to the received control data. The multiple devices 40 may include, for example, a sensor (e.g., a photoelectric sensor) as an input device that transmits detection results to the PLC 30, a barcode reader that transmits read results, an inspection machine (tester) that transmits inspection results, etc. The multiple devices 40 may also include a PT (Programmable Terminal) to which multiple input devices are connected. Furthermore, the multiple devices 40 may also include a robot as an output device that performs screw tightening, picking, etc.

カメラ50は、生産現場2の全体を俯瞰できる位置(典型的には天井)に設置され、生産現場2の全体を撮像することにより動画データ(以下、単に「動画」と称する。)を生成する。カメラ50は、例えば広角カメラまたは超広角カメラである。 The camera 50 is installed in a position (typically on the ceiling) that provides a bird's-eye view of the entire production site 2, and generates video data (hereinafter simply referred to as "video") by capturing images of the entire production site 2. The camera 50 is, for example, a wide-angle camera or an ultra-wide-angle camera.

情報処理装置20は、PLC30およびカメラ50と通信可能に接続される。情報処理装置20は、PLC30から取得した情報およびカメラ50から取得した動画のうちの少なくとも一方を用いて、動線情報を生成する。動線情報は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す。言い換えると、動線情報は、複数の工程Prのうち作業が実施されている工程Prの遷移を示す。さらに言い換えると、動線情報は、時刻ごとに、複数の工程Prの各々において作業が実施されているか否かを示す。 The information processing device 20 is communicatively connected to the PLC 30 and the camera 50. The information processing device 20 generates flow line information using at least one of the information acquired from the PLC 30 and the video acquired from the camera 50. The flow line information indicates the status of work being performed at each of the multiple processes Pr at each time. In other words, the flow line information indicates the transition of the process Pr at which work is being performed among the multiple processes Pr. In further other words, the flow line information indicates whether or not work is being performed at each of the multiple processes Pr at each time.

分析装置10は、情報処理装置20およびPLC30と通信可能に接続され、複数の工程Prの作業状況を分析する。分析装置10は、例えば汎用のコンピュータであり、表示装置および入力装置に接続される。 The analysis device 10 is communicatively connected to the information processing device 20 and the PLC 30, and analyzes the work status of multiple processes Pr. The analysis device 10 is, for example, a general-purpose computer, and is connected to a display device and an input device.

図2は、実施の形態に係る分析装置の処理の流れを示す図である。図2の左側には、分析装置10の処理の流れを示すフローチャートが示され、図2の右側には、各処理の内容が示される。 Figure 2 is a diagram showing the process flow of the analysis device according to the embodiment. The left side of Figure 2 shows a flowchart showing the process flow of the analysis device 10, and the right side of Figure 2 shows the content of each process.

図2に示されるように、分析装置10は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す動線情報60を情報処理装置20から取得する(ステップS1)。動線情報60は、複数の工程Prの各々において作業が実施されている時間帯(図2においてハッチングが付された時間帯)を示す。 2, the analysis device 10 acquires from the information processing device 20 traffic line information 60 indicating the status of work being performed at each time in each of the multiple processes Pr (step S1). The traffic line information 60 indicates the time periods during which work is being performed in each of the multiple processes Pr (time periods indicated by hatching in FIG. 2).

分析装置10は、動線情報60を、複数のサイクル期間Taにそれぞれ対応する複数の情報61に分割する(ステップS2)。図2では、動線情報60の一部は、サイクル期間Ta_1~Ta_4にそれぞれ対応する情報61_1~61_4に分割される。 The analysis device 10 divides the movement line information 60 into a plurality of pieces of information 61 that respectively correspond to a plurality of cycle periods Ta (step S2). In FIG. 2, a portion of the movement line information 60 is divided into pieces of information 61_1 to 61_4 that respectively correspond to cycle periods Ta_1 to Ta_4.

サイクル期間Taは、例えば、複数の工程Prのうちの選択された1つの工程の作業開始時刻または作業終了時刻に基づいて決定される。図2に示す例では、分析装置10は、最後の工程Pr(5)の作業終了時刻を区切りタイミングとして決定し、連続する2つの区切りタイミングの間の期間をサイクル期間Taとして決定する。そのため、サイクル期間Taの長さは、作業の内容に応じて変化し、一定しない。サイクル期間Taは、例えば数分程度の期間である。 The cycle period Ta is determined, for example, based on the work start time or work end time of one selected process from among the multiple processes Pr. In the example shown in FIG. 2, the analysis device 10 determines the work end time of the last process Pr (5) as the division timing, and determines the period between two consecutive division timings as the cycle period Ta. Therefore, the length of the cycle period Ta changes depending on the content of the work, and is not constant. The cycle period Ta is, for example, a period of about several minutes.

次に、分析装置10は、複数の情報61の各々から1以上の特徴量を抽出し、複数の情報61の間の1以上の特徴量の類似度に基づいて、複数のサイクル期間Taの各々を複数のクラスに分類する(ステップS3)。例えば、2つのサイクル期間Taにおける、複数の工程Prの作業順序、作業時間などが類似する場合に、当該2つのサイクル期間Taが同じクラスに分類される。図2に示す例では、サイクル期間Ta_2がクラス「Id0」に分類され、サイクル期間Ta_1,Ta_3がクラス「Id1」に分類され、サイクル期間Ta_4がクラス「Id2」に分類されている。 Next, the analysis device 10 extracts one or more feature values from each of the multiple information 61, and classifies each of the multiple cycle periods Ta into multiple classes based on the similarity of the one or more feature values between the multiple information 61 (step S3). For example, when the work order, work time, etc. of multiple processes Pr in two cycle periods Ta are similar, the two cycle periods Ta are classified into the same class. In the example shown in FIG. 2, cycle period Ta_2 is classified into class "Id0", cycle periods Ta_1 and Ta_3 are classified into class "Id1", and cycle period Ta_4 is classified into class "Id2".

次に、分析装置10は、入力装置への入力に応じて、複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付ける(ステップS4)。複数のラベルは、標準的な作業(標準作業)が実施されている期間であることを示すラベル「標準」、非標準的な作業(非標準作業)が実施されている期間であることを示すラベル「非標準」を含む。ラベル「標準」,「非標準」の各々には、作業の種類を区別するための添え字(例えば数字)が付けられてもよい。あるいは、ラベル「非標準」の代わりに、作業の種類を示すテキストを含むラベル(例えば、ラベル「段取り」)が使用されてもよい。図2に示す例では、クラス「Id0」,「Id1」,「Id2」に対して、ラベル「標準」,「非標準1」,「非標準2」がそれぞれ付される。 Next, the analysis device 10 assigns one label selected from a plurality of labels indicating the type of work to each of the plurality of classes in response to the input to the input device (step S4). The plurality of labels include the label "standard" indicating that the period is one in which standard work (standard work) is performed, and the label "non-standard" indicating that the period is one in which non-standard work (non-standard work) is performed. Each of the labels "standard" and "non-standard" may be assigned a subscript (e.g., a number) to distinguish the type of work. Alternatively, instead of the label "non-standard", a label including text indicating the type of work (e.g., the label "setup") may be used. In the example shown in FIG. 2, the labels "standard", "non-standard 1", and "non-standard 2" are assigned to the classes "Id0", "Id1", and "Id2", respectively.

次に、分析装置10は、複数のサイクル期間Taの各々よりも長い期間Tb(例えば1日)ごとに、ラベル「標準」が付けられたクラスに分類されたサイクル期間Taの合計時間の割合(以下、「標準作業遵守率」と称する。)を算出する(ステップS5)。 Next, the analysis device 10 calculates the proportion of the total time of the cycle period Ta that is classified into a class labeled "standard" for each period Tb (e.g., one day) that is longer than each of the multiple cycle periods Ta (hereinafter referred to as the "standard work compliance rate") (step S5).

分析装置10は、標準作業遵守率が閾値を超える期間Tbを分析対象期間として決定する(ステップS6)。閾値は、予め定められる。 The analysis device 10 determines the period Tb during which the standard operation compliance rate exceeds the threshold as the analysis period (step S6). The threshold is determined in advance.

本実施の形態によれば、標準作業が実施されている確率の高い期間が分析対象期間として決定される。そのため、標準作業を対象とする分析を行なう際の分析結果の精度が向上する。さらに、ユーザは、生産現場2に応じて、各クラスの情報61を確認しながら当該クラスに付けるラベルを選択し、選択結果を入力装置に入力すればよい。これにより、ユーザは、生産現場2に応じて、標準作業と非標準作業との分類を容易に行なうことができる。以上から、生産現場に応じて精度の高い分析結果を得ることができる分析装置10を提供できる。 According to this embodiment, a period during which there is a high probability that standard work is being performed is determined as the period to be analyzed. This improves the accuracy of the analysis results when analyzing standard work. Furthermore, the user simply selects a label to be attached to each class while checking the information 61 of each class according to the production site 2, and inputs the selection result into the input device. This allows the user to easily classify work into standard and non-standard work according to the production site 2. From the above, it is possible to provide an analysis device 10 that can obtain highly accurate analysis results according to the production site.

§2 具体例
<情報処理装置のハードウェア構成>
図3は、情報処理装置のハードウェア構成の一例を示す模式図である。情報処理装置20は、典型的には、汎用的なコンピュータアーキテクチャに従う構造を有する。図3に示されるように、情報処理装置20は、CPU(Central Processing Unit)やMPU(Micro-Processing Unit)などのプロセッサ21と、メモリ22と、ストレージ23と、カメラインターフェイス24と、通信インターフェイス25と、を含む。これらの各部は、バスを介して、互いにデータ通信可能に接続される。
§2 Specific example <Hardware configuration of information processing device>
Fig. 3 is a schematic diagram showing an example of a hardware configuration of an information processing device. The information processing device 20 typically has a structure according to a general-purpose computer architecture. As shown in Fig. 3, the information processing device 20 includes a processor 21 such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), a memory 22, a storage 23, a camera interface 24, and a communication interface 25. These components are connected to each other via a bus so as to be able to communicate data with each other.

プロセッサ21は、ストレージ23に記憶されている各種のプログラムをメモリ22に展開して実行することで、本実施の形態に従う各種処理を実現する。 The processor 21 implements various processes according to this embodiment by expanding various programs stored in the storage 23 into the memory 22 and executing them.

メモリ22は、典型的には、DRAM(Dynamic Random Access Memory)などの揮発性の記憶装置であり、ストレージ23から読み出されたプログラム、カメラ50から受けた動画などを記憶する。 Memory 22 is typically a volatile storage device such as a dynamic random access memory (DRAM), and stores programs read from storage 23, video images received from camera 50, etc.

カメラインターフェイス24は、プロセッサ21とカメラ50との間のデータ伝送を仲介する。より具体的には、プロセッサ21からカメラインターフェイス24を介してカメラ50に撮像指示が出力される。カメラインターフェイス24は、撮像指示に応じてカメラ50から受けた動画をプロセッサ21に出力する。 The camera interface 24 mediates data transmission between the processor 21 and the camera 50. More specifically, an image capture instruction is output from the processor 21 to the camera 50 via the camera interface 24. The camera interface 24 outputs a video image received from the camera 50 in response to the image capture instruction to the processor 21.

通信インターフェイス25は、プロセッサ21と外部デバイス(例えばPLC30、分析装置10)との間のデータ伝送を仲介する。通信インターフェイス25は、典型的には、イーサネット(登録商標)やUSB(Universal Serial Bus)などを含む。 The communication interface 25 mediates data transmission between the processor 21 and an external device (e.g., the PLC 30, the analysis device 10). The communication interface 25 typically includes Ethernet (registered trademark) or USB (Universal Serial Bus).

ストレージ23は、典型的には、ハードディスクトライブなどの不揮発性の磁気記憶装置である。ストレージ23は、プロセッサ21で実行される動線情報生成プログラム26と、動線情報生成プログラム26の実行によって生成された動線情報60と、を記憶する。 Storage 23 is typically a non-volatile magnetic storage device such as a hard disk drive. Storage 23 stores a movement line information generating program 26 executed by processor 21 and movement line information 60 generated by execution of movement line information generating program 26.

図4は、動線情報の一例を示す図である。図4に例示される動線情報60は、テーブル形式で表される。当該テーブルの各レコードは、工程Prを識別する工程IDと、当該工程IDで識別される工程Prにおける作業開始時刻および作業終了時刻とを対応付ける。生産現場2では、製品が1つずつ生産される。そのため、複数個の製品が順次生産される場合、複数の工程Pr(1)~Pr(n)における作業が繰り返し実施される。従って、動線情報60は、同一の工程IDを示す複数のレコードを含む。 Figure 4 is a diagram showing an example of flow line information. The flow line information 60 illustrated in Figure 4 is represented in table format. Each record in the table corresponds a process ID that identifies a process Pr to a work start time and a work end time for the process Pr identified by the process ID. At the production site 2, products are produced one by one. Therefore, when multiple products are produced sequentially, work is repeatedly performed in multiple processes Pr(1) to Pr(n). Therefore, the flow line information 60 includes multiple records that indicate the same process ID.

<動線情報の生成方法>
情報処理装置20のプロセッサ21は、PLC30から取得した情報に基づいて動線情報60を生成してもよいし、カメラ50から取得した動画に基づいて動線情報60を生成してもよい。
<Method of generating flow line information>
The processor 21 of the information processing device 20 may generate the flow line information 60 based on information acquired from the PLC 30 , or may generate the flow line information 60 based on video acquired from the camera 50 .

(第1の生成方法)
PLC30から取得した情報に基づいて動線情報60を生成する第1の生成方法について説明する。
(First Generation Method)
A first generation method for generating the flow line information 60 based on the information acquired from the PLC 30 will be described.

PLC30は、例えば所定の制御周期ごとに繰り返し、複数の機器40の各々から、機器40の実行した動作の内容および結果を示す動作結果を受信する。すなわち、機器40は、工程Prの実施に際して実際に実行した動作の内容および結果を示す動作結果を、所定の周期で繰り返し、PLC30へと送信する。 The PLC 30 receives operation results indicating the content and results of the operations performed by the devices 40 from each of the multiple devices 40, for example, repeatedly at a predetermined control period. That is, the devices 40 repeatedly transmit operation results indicating the content and results of the operations actually performed when carrying out the process Pr to the PLC 30 at a predetermined period.

例えば、PLC30は、入力デバイス(計測デバイス)としての機器40が実行した計測動作の結果である計測結果を、当該機器40の動作結果として取得する。また、機器40が検査機である場合、PLC30は、機器40が実行した検査動作の結果を、機器40の動作結果として取得する。さらに、PLC30は、例えば、出力デバイスとしての機器40が実行した出力動作の結果を、機器40の動作結果として取得する。機器40がネジ締め、ピッキング等を実行するロボットである場合、PLC30は、ネジ締め回数、ピッキング結果(ピッキングの成功またはピッキングエラー)等を、機器40の動作結果として取得する。 For example, the PLC 30 acquires the measurement result, which is the result of the measurement operation performed by the equipment 40 as an input device (measuring device), as the operation result of the equipment 40. Furthermore, if the equipment 40 is an inspection machine, the PLC 30 acquires the result of the inspection operation performed by the equipment 40 as the operation result of the equipment 40. Furthermore, the PLC 30 acquires, for example, the result of the output operation performed by the equipment 40 as an output device as the operation result of the equipment 40. If the equipment 40 is a robot that performs screw tightening, picking, etc., the PLC 30 acquires the number of screw tightenings, the picking result (picking success or picking error), etc. as the operation result of the equipment 40.

PLC30は、機器40から所定の周期で繰り返し受信した動作結果に関する工程情報を生成し、生成した工程情報を情報処理装置20へ送信する。 The PLC 30 generates process information regarding the operation results that are repeatedly received from the device 40 at a predetermined interval, and transmits the generated process information to the information processing device 20.

情報処理装置20は、PLC30から受けた工程情報に基づいて、工程Prの実施に際し機器40が実行した動作の動作開始時刻および動作完了時刻を特定する。動作開始時刻は、工程Prに用いられる機器40が、工程Prの実施に際して、動作の実行を開始した時刻である。動作完了時刻は、機器40が動作の実行を完了した時刻である。情報処理装置20は、機器40が属する工程Prを識別する工程IDを含み、かつ、動作開始時刻および動作完了時刻を作業開始時刻および作業終了時刻とするレコードを作成し、作成したレコードを含む動線情報60を生成する。 The information processing device 20 identifies the operation start time and operation completion time of the operation performed by the equipment 40 when carrying out the process Pr based on the process information received from the PLC 30. The operation start time is the time when the equipment 40 used in the process Pr starts to perform the operation when carrying out the process Pr. The operation completion time is the time when the equipment 40 completes the operation. The information processing device 20 creates a record that includes a process ID that identifies the process Pr to which the equipment 40 belongs, and has the operation start time and operation completion time as the work start time and work end time, and generates traffic line information 60 that includes the created record.

(第2の生成方法)
カメラ50から取得した動画に基づいて動線情報60を生成する第2の生成方法について説明する。
(Second Generation Method)
A second generation method for generating the flow line information 60 based on the video captured by the camera 50 will be described.

図5は、カメラから取得した動画に含まれるフレームの一例を示す図である。図5には、5つの工程Prを含む生産現場2を撮像することにより得られる動画のフレームが示される。図5に示されるように、動画の各フレームには、生産現場2に配置される設備(機器40を含む)と、生産現場2において作業している作業者Peとが写る。 Figure 5 is a diagram showing an example of a frame included in a video captured by a camera. Figure 5 shows frames of a video obtained by capturing an image of a production site 2 that includes five processes Pr. As shown in Figure 5, each frame of the video shows equipment (including devices 40) located at the production site 2 and a worker Pe working at the production site 2.

5つの工程Prの各々に対して、監視領域Arが予め設定される。具体的には、工程Pr(1)~Pr(5)に対して、監視領域Ar(1)~Ar(5)がそれぞれ設定される。監視領域Ar(1)~Ar(5)は、動画のフレーム内の領域である。監視領域Ar(1)~Ar(5)は、例えば矩形であり、4つの頂点の座標によって定義される。 A monitoring area Ar is set in advance for each of the five processes Pr. Specifically, monitoring areas Ar(1) to Ar(5) are set for processes Pr(1) to Pr(5), respectively. Monitoring areas Ar(1) to Ar(5) are areas within the video frame. Monitoring areas Ar(1) to Ar(5) are, for example, rectangular, and are defined by the coordinates of four vertices.

情報処理装置20のプロセッサ21は、公知の物体認識技術を用いて、フレームにおいて作業者Peの写る位置を検出する。具体的には、プロセッサ21は、公知の物体認識技術を用いて、作業者Peの写る1以上の画素を検出する。プロセッサ21は、検出した1以上の画素を含む矩形領域Apを特定し、矩形領域Apの中心を作業者Peの位置Ppとして決定する。図5に示す例では、作業者Pe(1),Pe(2)の位置Pp(1),Pp(2)がそれぞれ検出されている。 The processor 21 of the information processing device 20 detects the position in the frame where the worker Pe appears, using a known object recognition technique. Specifically, the processor 21 detects one or more pixels where the worker Pe appears, using a known object recognition technique. The processor 21 identifies a rectangular area Ap that includes the detected one or more pixels, and determines the center of the rectangular area Ap as the position Pp of the worker Pe. In the example shown in FIG. 5, the positions Pp(1) and Pp(2) of the workers Pe(1) and Pe(2) are detected, respectively.

プロセッサ21は、各フレームの撮像時刻において、各工程Prに対して設定された監視領域Arに作業者Peが存在するか否かを判定する。具体的には、プロセッサ21は、監視領域Ar内に作業者Peの位置Ppが含まれることに応じて、監視領域Arに作業者Peが存在すると判定する。監視領域Arに作業者Peが存在する時間帯は、当該監視領域Arに対応する工程Prで作業が実施されている期間とみなされる。 At the imaging time of each frame, the processor 21 determines whether or not the worker Pe is present in the monitoring area Ar set for each process Pr. Specifically, the processor 21 determines that the worker Pe is present in the monitoring area Ar in response to the position Pp of the worker Pe being included within the monitoring area Ar. The time period during which the worker Pe is present in the monitoring area Ar is regarded as the period during which work is being carried out in the process Pr corresponding to that monitoring area Ar.

そのため、プロセッサ21は、各工程Prについて、動画の中から、当該工程Prに対応する監視領域Arに作業者Peが存在すると判定された、連続する複数のフレームを特定する。プロセッサ21は、特定した複数のフレームに対して、当該工程Prを識別する工程IDを含むレコードを作成する。プロセッサ21は、特定された複数のフレームのうちの1番目のフレームの撮像時刻を当該レコードの作業開始時刻として決定し、かつ、特定したフレームのうちの最後のフレームの撮像時刻を当該レコードの作業終了時刻として決定する。プロセッサ21は、このようにして作成されたレコードを含む動線情報60を生成する。 Therefore, for each process Pr, processor 21 identifies multiple consecutive frames from the video in which it is determined that worker Pe is present in the monitoring area Ar corresponding to that process Pr. Processor 21 creates a record for the identified multiple frames, including a process ID that identifies that process Pr. Processor 21 determines the image capture time of the first frame of the identified multiple frames as the work start time of that record, and determines the image capture time of the last frame of the identified frames as the work end time of that record. Processor 21 generates traffic line information 60 that includes the records created in this way.

<分析装置のハードウェア構成>
図6は、実施の形態に係る分析装置のハードウェア構成の一例を示す模式図である。図6に示されるように、分析装置10は、典型的には、汎用的なコンピュータアーキテクチャに従う構造を有する。
<Hardware configuration of the analysis device>
6 is a schematic diagram showing an example of a hardware configuration of an analysis device according to an embodiment of the present invention. As shown in FIG. 6, the analysis device 10 typically has a structure conforming to a general-purpose computer architecture.

具体的には、分析装置10は、CPUやMPUなどのプロセッサ11と、メモリ12と、ストレージ13と、表示コントローラ14と、入力インターフェイス15と、通信インターフェイス16と、を含む。これらの各部は、バスを介して、互いにデータ通信可能に接続される。 Specifically, the analysis device 10 includes a processor 11 such as a CPU or an MPU, a memory 12, a storage 13, a display controller 14, an input interface 15, and a communication interface 16. These components are connected to each other via a bus so that they can communicate data with each other.

プロセッサ11は、ストレージ13に記憶されている各種のプログラムをメモリ12に展開して実行することで、本実施の形態に従う各種処理を実現する。 The processor 11 deploys various programs stored in the storage 13 in the memory 12 and executes them to realize various processes according to this embodiment.

メモリ12は、典型的には、DRAMなどの揮発性の記憶装置であり、ストレージ13から読み出されたプログラムなどを記憶する。 Memory 12 is typically a volatile storage device such as a DRAM, and stores programs and other data read from storage 13.

ストレージ13は、典型的には、ハードディスクトライブなどの不揮発性の磁気記憶装置である。ストレージ13は、プロセッサ11で実行される分析プログラム17と、情報処理装置20から受けた動線情報60と、を記憶する。ストレージ13にインストールされる分析プログラム17は、メモリカードなどに格納された状態で流通する。 Storage 13 is typically a non-volatile magnetic storage device such as a hard disk drive. Storage 13 stores analysis program 17 executed by processor 11 and traffic line information 60 received from information processing device 20. Analysis program 17 installed in storage 13 is distributed in a state stored on a memory card or the like.

表示コントローラ14は、表示装置70と接続されており、プロセッサ11からの内部コマンドに従って、各種の情報を表示するための信号を表示装置70へ出力する。 The display controller 14 is connected to the display device 70 and outputs signals to the display device 70 to display various information in accordance with internal commands from the processor 11.

入力インターフェイス15は、プロセッサ11とキーボード、マウス、タッチパネル、専用コンソールなどの入力装置75との間のデータ伝送を仲介する。すなわち、入力インターフェイス15は、ユーザが入力装置75を操作することで与えられる操作指令を受け付ける。 The input interface 15 mediates data transmission between the processor 11 and an input device 75 such as a keyboard, mouse, touch panel, or dedicated console. In other words, the input interface 15 accepts operation commands given by the user operating the input device 75.

通信インターフェイス16は、プロセッサ11と外部デバイス(例えば情報処理装置20、PLC30)との間のデータ伝送を仲介する。通信インターフェイス16は、典型的には、イーサネット(登録商標)やUSB(Universal Serial Bus)などを含む。なお、分析プログラム17は、通信インターフェイス16を介して、配信サーバなどからダウンロードされてもよい。 The communication interface 16 mediates data transmission between the processor 11 and an external device (e.g., the information processing device 20, the PLC 30). The communication interface 16 typically includes Ethernet (registered trademark) or USB (Universal Serial Bus). The analysis program 17 may be downloaded from a distribution server or the like via the communication interface 16.

上述のような汎用的なコンピュータアーキテクチャに従う構造を有するコンピュータを利用する場合には、本実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのOS(Operating System)がインストールされていてもよい。この場合には、本実施の形態に係るプログラムは、OSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の順序およびタイミングで呼出して処理を実行するものであってもよい。すなわち、本実施の形態に係るプログラム自体は、上記のようなモジュールを含んでおらず、OSと協働して処理が実行される場合もある。 When using a computer having a structure conforming to the above-mentioned general-purpose computer architecture, an OS (Operating System) for providing basic computer functions may be installed in addition to an application for providing the functions according to this embodiment. In this case, the program according to this embodiment may execute processing by calling necessary modules from among program modules provided as part of the OS in a predetermined order and timing. In other words, the program according to this embodiment itself does not include the above-mentioned modules, and processing may be executed in cooperation with the OS.

なお、代替的に、分析プログラム17の実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。 Alternatively, some or all of the functions provided by execution of analysis program 17 may be implemented as dedicated hardware circuits.

<分析装置の機能構成>
図7は、実施の形態に係る分析装置の機能構成の一例を示す図である。図7に示されるように、分析装置10は、第1取得部101と、第2取得部102と、分割部103と、分類部104と、ラベリング部105と、算出部106と、決定部107と、分析部108と、記憶部110と、を備える。第1取得部101および第2取得部102は、通信インターフェイス16と分析プログラム17を実行するプロセッサ11とによって実現される。分割部103、分類部104、算出部106、決定部107、および分析部108は、プロセッサ11が分析プログラム17を実行することにより実現される。ラベリング部105は、表示コントローラ14と入力インターフェイス15と分析プログラム17を実行するプロセッサ11とによって実現される。
<Functional configuration of the analysis device>
7 is a diagram showing an example of a functional configuration of an analysis device according to an embodiment. As shown in FIG. 7, the analysis device 10 includes a first acquisition unit 101, a second acquisition unit 102, a division unit 103, a classification unit 104, a labeling unit 105, a calculation unit 106, a determination unit 107, an analysis unit 108, and a storage unit 110. The first acquisition unit 101 and the second acquisition unit 102 are realized by the communication interface 16 and the processor 11 that executes the analysis program 17. The division unit 103, the classification unit 104, the calculation unit 106, the determination unit 107, and the analysis unit 108 are realized by the processor 11 executing the analysis program 17. The labeling unit 105 is realized by the display controller 14, the input interface 15, and the processor 11 that executes the analysis program 17.

第1取得部101は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す動線情報60を取得し、取得した動線情報60を記憶部110に格納する。 The first acquisition unit 101 acquires movement line information 60 indicating the status of work being performed at each time in each of the multiple processes Pr, and stores the acquired movement line information 60 in the memory unit 110.

第2取得部102は、生産現場2を撮像することにより得られる動画65を取得し、取得した動画65を記憶部110に格納する。第2取得部102は、情報処理装置20から動画65を取得してもよいし、カメラ50から動画65を取得してもよい。 The second acquisition unit 102 acquires a video 65 obtained by capturing an image of the production site 2, and stores the acquired video 65 in the storage unit 110. The second acquisition unit 102 may acquire the video 65 from the information processing device 20, or may acquire the video 65 from the camera 50.

分割部103は、動線情報60を、複数のサイクル期間にそれぞれ対応する複数の情報61に分割する。 The division unit 103 divides the movement line information 60 into multiple pieces of information 61 each corresponding to a multiple cycle period.

図8は、分割部の処理例を示す図である。分割部103は、複数の工程Prのうちの選択された1つの工程Prの作業開始時刻または作業終了時刻を区切りタイミングとして決定する。分割部103は、連続する2つの区切りタイミングの間の期間をサイクル期間Taとして決定する。図8に示す例では、9つの工程Prのうちの最後の工程Pr(9)の作業終了時刻が区切りタイミングとして決定され、動線情報60は、サイクル期間Ta_1,Ta_2,・・・にそれぞれ対応する情報61_1,61_2,・・・に分割される。なお、区切りタイミングは、生産現場2に応じて決定される。例えば、1番目の工程Pr(1)の作業開始時刻が区切りタイミングとして決定されてもよい。 FIG. 8 is a diagram showing an example of processing by the division unit. The division unit 103 determines the work start time or work end time of one selected process Pr from among the multiple processes Pr as the division timing. The division unit 103 determines the period between two consecutive division timings as the cycle period Ta. In the example shown in FIG. 8, the work end time of the last process Pr (9) of the nine processes Pr is determined as the division timing, and the flow line information 60 is divided into information 61_1, 61_2, ... corresponding to cycle periods Ta_1, Ta_2, ... respectively. The division timing is determined according to the production site 2. For example, the work start time of the first process Pr (1) may be determined as the division timing.

図7に示される分類部104は、複数の情報61の各々から1以上の特徴量を抽出し、複数の情報61の間の1以上の特徴量の類似度に基づいて、複数のサイクル期間Taの各々を複数のクラスに分類する。1以上の特徴量は、例えば、サイクル期間Taにおける、複数の工程Prの作業順序を特徴付けるパラメータ、各工程Prの作業時間などを含む。 The classification unit 104 shown in FIG. 7 extracts one or more feature values from each of the multiple pieces of information 61, and classifies each of the multiple cycle periods Ta into multiple classes based on the similarity of the one or more feature values between the multiple pieces of information 61. The one or more feature values include, for example, a parameter that characterizes the work order of the multiple processes Pr in the cycle period Ta, the work time of each process Pr, etc.

分類部104は、公知のクラスタリング技術を用いて、複数のサイクル期間Taの各々を複数のクラスに分類する。公知のクラスタリング技術として、デンドログラムを用いる技術が採用され得る。デンドログラムとは、ある標本群に対し、樹形図状にクラスターを構成した図である。そのため、デンドログラムに対して、閾値として距離を用いることで、標本群を幾つかの小さな単位の標本群に分類(クラスタリング)することができる。すなわち、分類部104は、当該距離に対し、ある閾値を用いて、複数のサイクル期間Taの各々を複数のクラスに分類する。分類部104は、複数のクラスの各々に対して、当該クラスを識別するためのクラスIDを付与する。 The classification unit 104 classifies each of the multiple cycle periods Ta into multiple classes using a known clustering technique. A technique using a dendrogram can be adopted as a known clustering technique. A dendrogram is a diagram in which clusters are arranged in a tree diagram shape for a certain sample group. Therefore, by using distance as a threshold for the dendrogram, the sample group can be classified (clustered) into several small unit sample groups. In other words, the classification unit 104 classifies each of the multiple cycle periods Ta into multiple classes using a certain threshold for the distance. The classification unit 104 assigns a class ID to each of the multiple classes to identify the class.

図9は、各クラスの代表のサイクル期間を示す図である。図9に示されるように、クラス間において、複数の工程Prの各々の作業時間、作業順序などが異なる。 Figure 9 shows the representative cycle period for each class. As shown in Figure 9, the work time and work order of each of the multiple processes Pr differ between classes.

図7に示されるラベリング部105は、入力装置75への入力に応じて、複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付ける。具体的には、ラベリング部105は、複数のクラスの各々に対するラベル付けを支援するための画面を提供し、当該画面への入力に応じて、複数のクラスの各々にラベルを付ける。 The labeling unit 105 shown in FIG. 7 assigns one label selected from a plurality of labels indicating the type of work to each of the plurality of classes in response to input to the input device 75. Specifically, the labeling unit 105 provides a screen for assisting in labeling each of the plurality of classes, and assigns a label to each of the plurality of classes in response to input to the screen.

図10は、ラベリング部によって提供される画面の一例を示す図である。図10に示されるように、画面80は、領域81,82と、ラジオボタン群83と、動画再生ボタン84と、保存ボタン85と、を含む。 FIG. 10 is a diagram showing an example of a screen provided by the labeling unit. As shown in FIG. 10, a screen 80 includes areas 81 and 82, a group of radio buttons 83, a video playback button 84, and a save button 85.

領域81には、複数の工程Prの各々において作業が実施されている時間帯を示すガントチャートが表示される。領域81に表示されるガントチャートは、動線情報60に基づいて生成される。 Area 81 displays a Gantt chart showing the time periods during which work is being performed in each of the multiple processes Pr. The Gantt chart displayed in area 81 is generated based on the flow line information 60.

領域82には、複数のクラスの各々に対してラベルを設定するためのテーブルが表示される。領域82に表示されるテーブルは、クラスごとのレコードを含む。各レコードは、クラスを識別するクラスIDが記述されるフィールド82aと、クラスに分類された情報61の個数(頻度)が記述されるフィールド82bと、クラスに対して設定されたラベルが記述されるフィールド82cと、を有する。フィールド82a,82bには、分類部104による分類結果に応じたクラスIDおよび頻度がそれぞれ記述される。 Area 82 displays a table for setting a label for each of a number of classes. The table displayed in area 82 includes a record for each class. Each record has a field 82a in which a class ID that identifies the class is written, a field 82b in which the number (frequency) of pieces of information 61 classified into the class is written, and a field 82c in which a label set for the class is written. Fields 82a and 82b each describe a class ID and frequency according to the classification result by classification unit 104.

フィールド82cには、ユーザの入力に応じたラベルが記述される。すなわち、ユーザは、ドロップダウンメニューの中から選択したラベルをフィールド82cに入力する。 Field 82c describes the label according to the user's input. That is, the user enters the label selected from the drop-down menu into field 82c.

図10に示す例では、製品を1つずつ生産する作業を標準的な作業としている場合に付与されるラベルが示される。すなわち、フィールド82cに入力され得るラベルとして、「標準1」、「標準2」、「バッチ」、「段取り」、「編成違い」、「連続作業」が挙げられる。 The example shown in FIG. 10 shows the labels that are assigned when the standard work involves producing products one at a time. That is, labels that can be entered in field 82c include "Standard 1," "Standard 2," "Batch," "Setup," "Different organization," and "Continuous work."

「標準1」は、第1の品種の製品を1つずつ生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「標準2」は、第2の品種の製品を1つずつ生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「バッチ」は、複数個の製品をまとめて生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「段取り」は、品種変更を行なうときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「編成違い」は、工程間の作業者の移動が標準とは異なるときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「連続作業」は、一部の工程において製品の滞留が発生したときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。 "Standard 1" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when a first variety of products is produced one by one. "Standard 2" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when a second variety of products is produced one by one. "Batch" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when multiple products are produced at once. "Setup" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when a product is changed. "Different organization" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when the movement of workers between processes differs from the standard. "Continuous work" is assigned to a class that indicates the work sequence and work time of multiple processes Pr when products are backed up in some processes.

ラジオボタン群83は、複数のクラスのうちの1つを指定するために使用される。領域81に表示されるガントチャートにおいて、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taが、残りのサイクル期間Taと異なる表示形式で表示されることが好ましい。例えば、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taだけ異なる色で表示されたり、ハイライト表示されたりする。これにより、ユーザは、クラスごとの、複数の工程Prの作業順序と作業時間とを容易に把握できる。その結果、ユーザは、各クラスに対して、適切なラベルを設定することができる。 The group of radio buttons 83 is used to specify one of a number of classes. In the Gantt chart displayed in the area 81, it is preferable that the cycle periods Ta classified into the class specified by the group of radio buttons 83 are displayed in a different display format from the remaining cycle periods Ta. For example, only the cycle periods Ta classified into the class specified by the group of radio buttons 83 are displayed in a different color or highlighted. This allows the user to easily grasp the work sequence and work time of the multiple processes Pr for each class. As a result, the user can set an appropriate label for each class.

ラベリング部105は、動画再生ボタン84がクリックされたことに応じて、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taの動画が再生されるウィンドウを提供する。ラベリング部105は、記憶部110に格納された動画65の中から、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taの部分動画を抽出し、抽出した部分動画を再生する。これにより、ユーザは、クラスごとに、生産現場2の様子を確認し、適切なラベルを設定することができる。例えば、ユーザは、選択したクラスの動画において、作業者が品種変更の作業を行なっていることを確認した場合、当該クラスに対して「段取り」のラベルを設定すればよい。あるいは、ユーザは、選択したクラスの動画において、工程間の作業者の移動が標準とは異なることを確認した場合、当該クラスに対して「編成違い」のラベルを設定すればよい。 In response to clicking the video playback button 84, the labeling unit 105 provides a window in which a video of the cycle period Ta classified into the class specified by the radio button group 83 is played. The labeling unit 105 extracts a partial video of the cycle period Ta classified into the class specified by the radio button group 83 from the video 65 stored in the storage unit 110, and plays the extracted partial video. This allows the user to check the state of the production site 2 for each class and set an appropriate label. For example, if the user confirms that a worker is changing the product type in the video of the selected class, the user can set the label "setup" for that class. Alternatively, if the user confirms that the movement of workers between processes is different from the standard in the video of the selected class, the user can set the label "different organization" for that class.

ラベリング部105は、保存ボタン85がクリックされたことに応じて、領域82に表示されるテーブルの各レコードに記述されたクラスIDとラベルとを対応付けるラベリング情報66を記憶部110に格納する。 In response to clicking the save button 85, the labeling unit 105 stores in the memory unit 110 the labeling information 66 that associates the class ID and label described in each record of the table displayed in the area 82.

図7に示される算出部106は、複数のサイクル期間Taの各々よりも長い期間Tb(例えば1日など)ごとに、標準ラベルが付けられたクラスに分類されたサイクル期間Taの合計時間の割合(標準作業遵守率)を算出する。算出部106は、期間Tbごとに、当該期間Tbに含まれる2以上のサイクル期間Taを抽出する。算出部106は、抽出した2以上のサイクル期間Taの各々について、分類部104によって分類されたクラスを特定し、当該クラスに対応付けられたラベルをラベリング情報66から読み出す。算出部106は、標準ラベル(図10に示す例では、ラベル「標準1」,「標準2」)が付けられたクラスに分類されたサイクル期間Taの合計時間を算出する。算出部106は、当該合計時間を期間Tbで除算することにより、標準作業遵守率を算出する。 The calculation unit 106 shown in FIG. 7 calculates the proportion of the total time of the cycle period Ta classified into a class with a standard label (standard work compliance rate) for each period Tb (e.g., one day) longer than each of the multiple cycle periods Ta. For each period Tb, the calculation unit 106 extracts two or more cycle periods Ta included in the period Tb. For each of the two or more extracted cycle periods Ta, the calculation unit 106 identifies the class classified by the classification unit 104 and reads out the label associated with the class from the labeling information 66. The calculation unit 106 calculates the total time of the cycle periods Ta classified into a class with a standard label (in the example shown in FIG. 10, the labels "standard 1" and "standard 2"). The calculation unit 106 calculates the standard work compliance rate by dividing the total time by the period Tb.

決定部107は、標準作業遵守率が閾値を超える期間Tbを分析対象期間として決定する。分析部108は、分析対象期間のデータを用いて、生産現場2の作業状況を分析する。 The determination unit 107 determines the period Tb during which the standard work compliance rate exceeds the threshold as the analysis period. The analysis unit 108 uses the data from the analysis period to analyze the work situation at the production site 2.

図11は、分析の一例を示す図である。分析部108は、動線情報60の中から、作業開始時刻および作業終了時刻が分析対象期間に含まれる情報を抽出する。分析部108は、抽出した情報に基づいて、複数の工程Prの各々について、作業開始時刻から作業終了時刻までの作業時間のヒストグラムを作成する。分析部108は、各工程Prに対して作成したヒストグラムの最頻値を当該工程Prの標準作業時間として算出する。なお、分析部108は、図11に示す分析手法だけでなく、様々な公知の分析手法を採用し得る。 FIG. 11 is a diagram showing an example of analysis. The analysis unit 108 extracts information from the movement line information 60 in which the work start time and work end time are included in the analysis target period. Based on the extracted information, the analysis unit 108 creates a histogram of the work time from the work start time to the work end time for each of the multiple processes Pr. The analysis unit 108 calculates the most frequent value of the histogram created for each process Pr as the standard work time for that process Pr. Note that the analysis unit 108 can employ various known analysis methods in addition to the analysis method shown in FIG. 11.

<処理例>
図12は、期間Tbごとに算出される標準作業遵守率の一例を示す図である。図12には、期間Tbの長さが1日である場合に算出される標準作業遵守率が示される。図12において、テーブル90は、4月27日から5月25日までの各日における、標準作業遵守率と、ラベル「非標準1」,「非標準2」,「非標準3」の各々が付けられたクラスのサイクル期間の合計時間の割合とを示す。テーブル91は、4月27日から5月25日までの各日について、動線情報60のうちの各工程Prの全情報に基づいて算出される標準作業時間を示す。テーブル92は、4月27日から5月25日までの各日について、動線情報60のうちのラベル「標準」が付けられたクラスのサイクル期間の情報のみを用いて算出される各工程Prの標準作業時間を示す。
<Processing example>
FIG. 12 is a diagram showing an example of the standard work compliance rate calculated for each period Tb. FIG. 12 shows the standard work compliance rate calculated when the length of the period Tb is one day. In FIG. 12, a table 90 shows the standard work compliance rate and the ratio of the total time of the cycle period of the classes labeled "Non-standard 1", "Non-standard 2", and "Non-standard 3" for each day from April 27 to May 25. A table 91 shows the standard work time calculated based on all information of each process Pr in the flow line information 60 for each day from April 27 to May 25. A table 92 shows the standard work time of each process Pr calculated using only information of the cycle period of the class labeled "standard" in the flow line information 60 for each day from April 27 to May 25.

図12に示す例では、4月28日および5月3日において、「中間検査」工程においてバッチ生産の頻度が高かったため、標準作業遵守率が低い。そのため、テーブル91,92の比較からわかるように、両日の全情報を用いて算出される「中間検査」工程の標準作業時間は、ラベル「標準」が付けられたクラスのサイクル期間の情報のみを用いて算出される標準作業時間よりも長くなっている。 In the example shown in FIG. 12, the frequency of batch production was high in the "intermediate inspection" process on April 28 and May 3, resulting in a low compliance rate with standard work. As a result, as can be seen from a comparison of tables 91 and 92, the standard work time for the "intermediate inspection" process calculated using all the information for both days is longer than the standard work time calculated using only the information on the cycle period of the class labeled "standard."

また、5月4~7日と5月10~12日とにおいて、工程間の作業者の移動が標準と異なる状態の頻度が高かったため、標準作業遵守率が低い。そのため、テーブル91,92の比較からわかるように、両日の全情報を用いて算出される「はんだ付け」、「組み立て」および「中間検査」工程(特に「中間検査」工程)の標準作業時間は、ラベル「標準」が付けられたクラスのサイクル期間の情報のみを用いて算出される標準作業時間よりも長くなっている。 In addition, between May 4th and 7th and May 10th and 12th, the frequency of worker movements between processes deviating from the standard was high, resulting in a low compliance rate with standard work. As a result, as can be seen from a comparison of tables 91 and 92, the standard work times for the "soldering", "assembly" and "intermediate inspection" processes (especially the "intermediate inspection" process) calculated using all the information for both days are longer than the standard work times calculated using only information on the cycle period of the class labeled "standard".

このように、標準作業遵守率の低い日のデータを用いた標準作業時間の精度は低い。そのため、決定部107は、これらのデータが除外されるように、例えば標準作業遵守率が80%を超える日の分析対象期間として決定する。これにより、分析対象期間のデータを用いた分析結果の精度が向上する。 In this way, the accuracy of the standard working time is low when data on days with a low standard working compliance rate is used. Therefore, the determination unit 107 determines the analysis period to be days on which the standard working compliance rate exceeds 80%, for example, so that this data is excluded. This improves the accuracy of the analysis results using data from the analysis period.

<変形例>
ラベリング部105は、図10に示す画面80において、複数のクラスの各々について、当該クラスに分類されたサイクル期間Taの時間長さの頻度分布を表すヒストグラムを表示してもよい。
<Modification>
The labeling unit 105 may display, on a screen 80 shown in FIG. 10, a histogram representing the frequency distribution of the time length of the cycle periods Ta classified into each of a plurality of classes.

図13は、各クラスに分類されたサイクル期間の時間長さの頻度分布を表すヒストグラムの一例を示す図である。図13には、クラスごとのサイクル期間Taのばらつきを示す積み上げヒストグラム95が示される。 Figure 13 shows an example of a histogram showing the frequency distribution of the duration of cycle periods classified into each class. Figure 13 shows a stacked histogram 95 showing the variation in cycle period Ta for each class.

図13に示されるように、ラベル「標準」が付けられたクラスに分類されるサイクル期間Taは、相対的に短い。これに対し、非標準作業を示すラベル「バッチ」,「段取り」が付けられたクラスに分類されるサイクル期間Taは、相対的に長い。そのため、ユーザは、各クラスのサイクル期間Taの時間長さの分布を確認することにより、各クラスに対して、適切なラベルを設定することができる。 As shown in FIG. 13, the cycle periods Ta classified into the class labeled "standard" are relatively short. In contrast, the cycle periods Ta classified into the classes labeled "batch" and "setup," which indicate non-standard work, are relatively long. Therefore, the user can set an appropriate label for each class by checking the distribution of the length of the cycle periods Ta for each class.

上記の説明では、ラベリング部105は、図10に示す画面80の領域81に表示されるガントチャートにおいて、選択された1つのクラスに分類されたサイクル期間Taの表示形式を残りの期間の表示形式と異ならせる。しかしながら、ラベリング部105は、画面80において、選択された1つのクラスに分類されたサイクル期間Taに対応する情報61によって示されるガントチャートのみを領域81に表示してもよい。 In the above description, the labeling unit 105 makes the display format of the cycle period Ta classified into the selected class different from the display format of the remaining periods in the Gantt chart displayed in the area 81 of the screen 80 shown in FIG. 10. However, the labeling unit 105 may display only the Gantt chart indicated by the information 61 corresponding to the cycle period Ta classified into the selected class in the area 81 of the screen 80.

§3 付記
以上のように、本実施の形態は以下のような開示を含む。
§3 Supplementary Note As described above, the present embodiment includes the following disclosure.

(構成1)
複数の工程(Pr)の作業状況を分析する分析装置(10)であって、
前記複数の工程(Pr)の各々における時刻ごとの作業の実施状況を示す第1情報(60)を取得する第1取得部(101,11)と、
前記第1情報(60)を、複数の第1期間(Ta)にそれぞれ対応する複数の第2情報(61)に分割する分割部(103,11)と、
前記複数の第2情報(61)の各々から1以上の特徴量を抽出し、前記複数の第2情報(61)の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間(Ta)の各々を複数のクラスに分類する分類部(104,11)と、
入力装置(75)への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるラベリング部(105,11)と、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析装置(10)は、さらに、
前記複数の第1期間(Ta)の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間(Ta)の合計時間の割合を算出する算出部(106,11)と、
前記割合が閾値を超える前記第2期間を分析対象期間として決定する決定部(107,11)と、を備える、分析装置(10)。
(Configuration 1)
An analysis device (10) for analyzing the working status of a plurality of processes (Pr),
A first acquisition unit (101, 11) that acquires first information (60) indicating an implementation status of work at each time in each of the plurality of processes (Pr);
A division unit (103, 11) that divides the first information (60) into a plurality of second information (61) corresponding to a plurality of first periods (Ta),
a classification unit (104, 11) that extracts one or more feature amounts from each of the plurality of pieces of second information (61) and classifies each of the plurality of first periods (Ta) into a plurality of classes based on a similarity between the plurality of pieces of second information (61) of the one or more feature amounts;
a labeling unit (105, 11) that assigns one label selected from a plurality of labels indicating types of work to each of the plurality of classes in response to an input to an input device (75), the plurality of labels including a standard label indicating that the period is one in which standard work is being performed, and the analysis device (10) further includes:
a calculation unit (106, 11) that calculates, for each second period longer than each of the plurality of first periods (Ta), a proportion of a total time of the first period (Ta) classified into a class to which the standard label is attached;
and a determination unit (107, 11) that determines the second period in which the ratio exceeds a threshold as a period to be analyzed.

(構成2)
前記ラベリング部(105,11)は、
前記複数のクラスの各々に対するラベル付けを支援するための画面(80)を提供し、
前記画面(80)への入力に応じて、前記複数のクラスの各々にラベルを付ける、構成1に記載の分析装置(10)。
(Configuration 2)
The labeling unit (105, 11)
providing a screen (80) for assisting in labelling each of said plurality of classes;
2. The analysis device (10) of configuration 1, further comprising: a display (80) for displaying a label for each of the plurality of classes in response to an input to the display (80).

(構成3)
前記ラベリング部(105,11)は、前記画面(80)において、前記第1情報によって示されるガントチャートを表示する、構成2に記載の分析装置(10)。
(Configuration 3)
The analysis device (10) according to configuration 2, wherein the labeling unit (105, 11) displays a Gantt chart indicated by the first information on the screen (80).

(構成4)
前記ラベリング部(105,11)は、
前記画面(80)において、前記複数のクラスのうちの1つのクラスの指定を受け、
前記ガントチャートにおいて、前記複数の第1期間(Ta)のうち前記1つのクラスに分類された第1期間(Ta)の表示形式を残りの期間の表示形式と異ならせる、構成3に記載の分析装置(10)。
(Configuration 4)
The labeling unit (105, 11)
On the screen (80), a designation of one of the plurality of classes is received,
The analysis device (10) according to configuration 3, wherein in the Gantt chart, a display format of a first period (Ta) classified into the one class among the plurality of first periods (Ta) is made different from a display format of the remaining periods.

(構成5)
前記ラベリング部(105,11)は、
前記画面(80)において、前記複数のクラスのうちの1つのクラスの指定を受け、
前記画面(80)において、前記複数の第1期間(Ta)のうち前記1つのクラスに分類された第1期間(Ta)に対応する第2情報(61)によって示されるガントチャートを表示する、構成2に記載の分析装置。
(Configuration 5)
The labeling unit (105, 11)
On the screen (80), a designation of one of the plurality of classes is received,
The analysis device according to configuration 2, wherein the screen (80) displays a Gantt chart indicated by second information (61) corresponding to a first period (Ta) classified into the one class among the plurality of first periods (Ta).

(構成6)
前記複数の工程(Pr)を含む生産現場(2)を撮像することにより得られる動画(65)を取得する第2取得部(102,11)をさらに備え、
前記ラベリング部(105,11)は、
前記画面(80において、前記複数のクラスのうちの1つのクラスの指定を受け付け、
前記動画(65)の中から、前記複数の第1期間(Ta)のうち前記1つのクラスに分類された第1期間(Ta)の部分動画を抽出し、
前記部分動画が再生される画面をさらに提供する、構成2から5のいずれかに記載の分析装置(10)。
(Configuration 6)
A second acquisition unit (102, 11) for acquiring a video (65) obtained by imaging a production site (2) including the plurality of processes (Pr),
The labeling unit (105, 11)
On the screen (80), a designation of one of the plurality of classes is accepted,
Extracting a partial moving image of a first period (Ta) classified into the one class among the plurality of first periods (Ta) from the moving image (65);
The analysis device (10) according to any one of configurations 2 to 5, further providing a screen on which the partial moving image is played.

(構成7)
前記分割部(103,11)は、
前記複数の工程(Pr)のうちの選択された1つの工程の作業開始時刻または作業終了時刻を区切りタイミングとして決定し、
連続する2つの前記区切りタイミングの間の期間を前記第1期間(Ta)として決定し、
前記ラベリング部(105,11)は、
前記画面(80)において、前記複数のクラスの各々について、当該クラスに分類された前記第1期間(Ta)の時間長さの頻度分布を表すヒストグラム(95)を表示する、構成2から6のいずれかに記載の分析装置(10)。
(Configuration 7)
The dividing unit (103, 11)
determining a work start time or a work end time of a selected one of the plurality of processes (Pr) as a division timing;
A period between two consecutive separation timings is determined as the first period (Ta);
The labeling unit (105, 11)
The analysis device (10) of any one of configurations 2 to 6, wherein the screen (80) displays, for each of the plurality of classes, a histogram (95) representing a frequency distribution of the duration of the first period (Ta) classified into that class.

(構成8)
前記第1情報(60)のうちの前記分析対象期間の第3情報に基づいて、前記複数の工程(Pr)の各々の標準作業時間を分析する分析部(108,11)をさらに備える、構成1から7のいずれかに記載の分析装置(11)。
(Configuration 8)
The analysis device (11) according to any one of configurations 1 to 7, further comprising an analysis unit (108, 11) configured to analyze a standard operation time for each of the plurality of processes (Pr) based on third information for the analysis period included in the first information (60).

(構成9)
複数の工程(Pr)の作業状況を分析する分析方法であって、
時刻ごとに、前記複数の工程(Pr)の各々における時刻ごとの作業の実施状況を示す第1情報(60)を取得するステップと、
前記第1情報(60)を、複数の第1期間(Ta)にそれぞれ対応する複数の第2情報(61)に分割するステップと、
前記複数の第2情報(61)の各々から1以上の特徴量を抽出し、前記複数の第2情報(61)の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間(Ta)の各々を複数のクラスに分類するステップと、
入力装置(75)への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるステップと、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析方法は、さらに、
前記複数の第1期間(Ta)の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間(Ta)の合計時間の割合を算出するステップと、
前記割合が閾値を超える前記第2期間を分析対象期間として決定するステップと、を備える、分析方法。
(Configuration 9)
An analysis method for analyzing work statuses of a plurality of processes (Pr), comprising the steps of:
acquiring first information (60) indicating a status of work performed at each time in each of the plurality of processes (Pr);
Dividing the first information (60) into a plurality of second information (61) corresponding to a plurality of first periods (Ta), respectively;
extracting one or more feature amounts from each of the plurality of pieces of second information (61), and classifying each of the plurality of first periods (Ta) into a plurality of classes based on a similarity between the plurality of pieces of second information (61) of the one or more feature amounts;
and labeling each of the plurality of classes with one label selected from a plurality of labels indicating a type of work in response to an input to an input device (75), the plurality of labels including a standard label indicating that the period is one in which standard work is being performed, the analysis method further comprising:
Calculating a proportion of the total time of the first period (Ta) classified into the class to which the standard label is attached for each second period longer than each of the plurality of first periods (Ta);
determining, as an analysis target period, the second period in which the ratio exceeds a threshold value.

(構成10)
複数の工程の作業状況を分析する分析方法をコンピュータに実行させるプログラムであって、
前記分析方法は、
時刻ごとに、前記複数の工程(Pr)の各々における時刻ごとの作業の実施状況を示す第1情報(60)を取得するステップと、
前記第1情報(60)を、複数の第1期間(Ta)にそれぞれ対応する複数の第2情報(61)に分割するステップと、
前記複数の第2情報(61)の各々から1以上の特徴量を抽出し、前記複数の第2情報(61)の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間(Ta)の各々を複数のクラスに分類するステップと、
入力装置(75)への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるステップと、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析方法は、さらに、
前記複数の第1期間(Ta)の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間(Ta)の合計時間の割合を算出するステップと、
前記割合が閾値を超える前記第2期間を分析対象期間として決定するステップと、を備える、プログラム。
(Configuration 10)
A program for causing a computer to execute an analysis method for analyzing work statuses of a plurality of processes,
The analysis method includes:
acquiring first information (60) indicating a status of work performed at each time in each of the plurality of processes (Pr);
Dividing the first information (60) into a plurality of second information (61) corresponding to a plurality of first periods (Ta), respectively;
extracting one or more feature amounts from each of the plurality of pieces of second information (61), and classifying each of the plurality of first periods (Ta) into a plurality of classes based on a similarity between the plurality of pieces of second information (61) of the one or more feature amounts;
and labeling each of the plurality of classes with one label selected from a plurality of labels indicating a type of work in response to an input to an input device (75), the plurality of labels including a standard label indicating that the period is one in which standard work is being performed, the analysis method further comprising:
Calculating a proportion of the total time of the first period (Ta) classified into the class to which the standard label is attached for each second period longer than each of the plurality of first periods (Ta);
determining, as an analysis target period, the second period in which the ratio exceeds a threshold value.

本発明の実施の形態について説明したが、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 Although the embodiments of the present invention have been described, the embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, and it is intended to include all modifications within the meaning and scope of the claims.

1 システム、2 生産現場、10 分析装置、11,21 プロセッサ、12,22 メモリ、13,23 ストレージ、14 表示コントローラ、15 入力インターフェイス、16,25 通信インターフェイス、17 分析プログラム、20 情報処理装置、24 カメラインターフェイス、26 動線情報生成プログラム、30 PLC、40 機器、50 カメラ、60 動線情報、61 情報、65 動画、66 ラベリング情報、70 表示装置、75 入力装置、80 画面、81,82 領域、82a,82b,82c フィールド、83 ラジオボタン群、84 動画再生ボタン、85 保存ボタン、90,91,92 テーブル、95 積み上げヒストグラム、101 第1取得部、102 第2取得部、103 分割部、104 分類部、105 ラベリング部、106 算出部、107 決定部、108 分析部、110 記憶部、Ap 矩形領域、Ar 監視領域、Pe 作業者、Pp 位置、Pr 工程、Ta サイクル期間。 1 System, 2 Production site, 10 Analysis device, 11, 21 Processor, 12, 22 Memory, 13, 23 Storage, 14 Display controller, 15 Input interface, 16, 25 Communication interface, 17 Analysis program, 20 Information processing device, 24 Camera interface, 26 Flow line information generation program, 30 PLC, 40 Equipment, 50 Camera, 60 Flow line information, 61 Information, 65 Video, 66 Labeling information, 70 Display device, 75 Input device, 80 Screen, 81, 82 Area, 82a, 82b, 82c Field, 83 Radio button group, 84 Video playback button, 85 Save button, 90, 91, 92 Table, 95 Stacked histogram, 101 First acquisition unit, 102 Second acquisition unit, 103 Division unit, 104 Classification unit, 105 Labeling unit, 106 Calculation unit, 107 determination unit, 108 analysis unit, 110 storage unit, Ap rectangular area, Ar monitoring area, Pe worker, Pp position, Pr process, Ta cycle period.

Claims (10)

複数の工程の作業状況を分析する分析装置であって、
前記複数の工程の各々における時刻ごとの作業の実施状況を示す第1情報を取得する第1取得部と、
前記第1情報を、複数の第1期間にそれぞれ対応する複数の第2情報に分割する分割部と、
前記複数の第2情報の各々から1以上の特徴量を抽出し、前記複数の第2情報の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間の各々を複数のクラスに分類する分類部と、
入力装置への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるラベリング部と、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析装置は、さらに、
前記複数の第1期間の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間の合計時間の割合を算出する算出部と、
前記割合が閾値を超える前記第2期間を分析対象期間として決定する決定部と、を備える、分析装置。
An analysis device for analyzing work statuses of a plurality of processes,
A first acquisition unit that acquires first information indicating an implementation status of work at each time in each of the plurality of processes;
a division unit that divides the first information into a plurality of second information pieces that respectively correspond to a plurality of first periods;
a classification unit that extracts one or more feature amounts from each of the plurality of second information, and classifies each of the plurality of first periods into a plurality of classes based on a similarity between the plurality of second information of the one or more feature amounts;
a labeling unit that, in response to an input to an input device, attaches one label selected from a plurality of labels indicating types of work to each of the plurality of classes, wherein the plurality of labels includes a standard label indicating that the period is one in which standard work is being performed, and the analysis device further comprises:
a calculation unit that calculates, for each second period longer than each of the plurality of first periods, a proportion of a total time of the first period classified into a class to which the standard label is attached;
A determination unit that determines the second period in which the ratio exceeds a threshold as a period to be analyzed.
前記ラベリング部は、
前記複数のクラスの各々に対するラベル付けを支援するための画面を提供し、
前記画面への入力に応じて、前記複数のクラスの各々にラベルを付ける、請求項1に記載の分析装置。
The labeling unit includes:
providing a screen for assisting in labeling each of the plurality of classes;
The analysis device according to claim 1 , further comprising: a label for each of the plurality of classes in response to an input to the screen.
前記ラベリング部は、前記画面において、前記第1情報によって示されるガントチャートを表示する、請求項2に記載の分析装置。 The analysis device according to claim 2, wherein the labeling unit displays a Gantt chart indicated by the first information on the screen. 前記ラベリング部は、
前記画面において、前記複数のクラスのうちの1つのクラスの指定を受け、
前記ガントチャートにおいて、前記複数の第1期間のうち前記1つのクラスに分類された第1期間の表示形式を残りの期間の表示形式と異ならせる、請求項3に記載の分析装置。
The labeling unit includes:
On the screen, a class among the plurality of classes is designated,
The analysis device according to claim 3 , wherein a display format of the first period classified into the one class among the plurality of first periods in the Gantt chart is made different from a display format of the remaining periods.
前記ラベリング部は、
前記画面において、前記複数のクラスのうちの1つのクラスの指定を受け、
前記画面において、前記複数の第1期間のうち前記1つのクラスに分類された第1期間に対応する第2情報によって示されるガントチャートを表示する、請求項2に記載の分析装置。
The labeling unit includes:
On the screen, a class among the plurality of classes is designated,
The analysis device according to claim 2 , wherein the screen displays a Gantt chart indicated by second information corresponding to a first period classified into the one class among the plurality of first periods.
前記複数の工程を含む生産現場を撮像することにより得られる動画を取得する第2取得部をさらに備え、
前記ラベリング部は、
前記画面において、前記複数のクラスのうちの1つのクラスの指定を受け付け、
前記動画の中から、前記複数の第1期間のうち前記1つのクラスに分類された第1期間の部分動画を抽出し、
前記部分動画が再生される画面をさらに提供する、請求項2から5のいずれか1項に記載の分析装置。
A second acquisition unit that acquires a video obtained by capturing an image of a production site including the plurality of processes,
The labeling unit includes:
accepting, on the screen, a designation of one of the plurality of classes;
extracting a partial moving image of a first period classified into the one class among the plurality of first periods from the moving images;
The analysis device according to claim 2 , further comprising a screen on which the partial moving image is played.
前記分割部は、
前記複数の工程のうちの選択された1つの工程の作業開始時刻または作業終了時刻を区切りタイミングとして決定し、
連続する2つの前記区切りタイミングの間の期間を前記第1期間として決定し、
前記ラベリング部は、
前記画面において、前記複数のクラスの各々について、当該クラスに分類された前記第1期間の時間長さの頻度分布を表すヒストグラムを表示する、請求項2から6のいずれか1項に記載の分析装置。
The division unit is
determining a work start time or a work end time of a selected one of the plurality of processes as a division timing;
determining a period between two successive separation timings as the first period;
The labeling unit includes:
The analysis device according to claim 2 , wherein a histogram is displayed on the screen, for each of the plurality of classes, that represents a frequency distribution of the duration of the first periods classified into that class.
前記第1情報のうちの前記分析対象期間の第3情報に基づいて、前記複数の工程の各々の標準作業時間を分析する分析部をさらに備える、請求項1から7のいずれか1項に記載の分析装置。 The analysis device according to any one of claims 1 to 7, further comprising an analysis unit that analyzes the standard work time of each of the plurality of processes based on third information of the analysis target period in the first information. 複数の工程の作業状況を分析する分析方法であって、
時刻ごとに、前記複数の工程の各々における時刻ごとの作業の実施状況を示す第1情報を取得するステップと、
前記第1情報を、複数の第1期間にそれぞれ対応する複数の第2情報に分割するステップと、
前記複数の第2情報の各々から1以上の特徴量を抽出し、前記複数の第2情報の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間の各々を複数のクラスに分類するステップと、
入力装置への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるステップと、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析方法は、さらに、
前記複数の第1期間の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間の合計時間の割合を算出するステップと、
前記割合が閾値を超える前記第2期間を分析対象期間として決定するステップと、を備える、分析方法。
An analysis method for analyzing work statuses of a plurality of processes, comprising the steps of:
acquiring, for each time, first information indicating an implementation status of work at each time in each of the plurality of processes;
Dividing the first information into a plurality of second information pieces each corresponding to a plurality of first time periods;
extracting one or more feature amounts from each of the plurality of second information, and classifying each of the plurality of first periods into a plurality of classes based on a similarity between the plurality of second information of the one or more feature amounts;
and labeling each of the plurality of classes with one label selected from a plurality of labels indicating a type of work in response to an input to an input device, the plurality of labels including a standard label indicating that the period is one in which standard work is being performed, the analysis method further comprising:
calculating, for each second period longer than each of the plurality of first periods, a proportion of the total time of the first period classified into the class to which the standard label is attached;
determining, as an analysis target period, the second period in which the ratio exceeds a threshold value.
複数の工程の作業状況を分析する分析方法をコンピュータに実行させるプログラムであって、
前記分析方法は、
時刻ごとに、前記複数の工程の各々における時刻ごとの作業の実施状況を示す第1情報を取得するステップと、
前記第1情報を、複数の第1期間にそれぞれ対応する複数の第2情報に分割するステップと、
前記複数の第2情報の各々から1以上の特徴量を抽出し、前記複数の第2情報の間の前記1以上の特徴量の類似度に基づいて、前記複数の第1期間の各々を複数のクラスに分類するステップと、
入力装置への入力に応じて、前記複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付けるステップと、を備え、前記複数のラベルは、標準作業が実施されている期間であることを示す標準ラベルを含み、前記分析方法は、さらに、
前記複数の第1期間の各々よりも長い第2期間ごとに、前記標準ラベルが付けられたクラスに分類された前記第1期間の合計時間の割合を算出するステップと、
前記割合が閾値を超える前記第2期間を分析対象期間として決定するステップと、を備える、プログラム。
A program for causing a computer to execute an analysis method for analyzing work statuses of a plurality of processes,
The analysis method includes:
acquiring, for each time, first information indicating an implementation status of work at each time in each of the plurality of processes;
Dividing the first information into a plurality of second information pieces each corresponding to a plurality of first time periods;
extracting one or more feature amounts from each of the plurality of second information, and classifying each of the plurality of first periods into a plurality of classes based on a similarity between the plurality of second information of the one or more feature amounts;
and labeling each of the plurality of classes with one label selected from a plurality of labels indicating a type of work in response to an input to an input device, the plurality of labels including a standard label indicating that the period is one in which standard work is being performed, the analysis method further comprising:
calculating, for each second period longer than each of the plurality of first periods, a proportion of the total time of the first period classified into the class to which the standard label is attached;
determining, as an analysis target period, the second period in which the ratio exceeds a threshold value.
JP2021159328A 2021-09-29 2021-09-29 Analytical device, analytical method, and program Active JP7658235B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021159328A JP7658235B2 (en) 2021-09-29 2021-09-29 Analytical device, analytical method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021159328A JP7658235B2 (en) 2021-09-29 2021-09-29 Analytical device, analytical method, and program

Publications (2)

Publication Number Publication Date
JP2023049538A JP2023049538A (en) 2023-04-10
JP7658235B2 true JP7658235B2 (en) 2025-04-08

Family

ID=85801948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021159328A Active JP7658235B2 (en) 2021-09-29 2021-09-29 Analytical device, analytical method, and program

Country Status (1)

Country Link
JP (1) JP7658235B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190236508A1 (en) 2018-01-29 2019-08-01 General Electric Company Kpi spotlight for manufacturing process
JP2019159885A (en) 2018-03-14 2019-09-19 オムロン株式会社 Operation analysis device, operation analysis method, operation analysis program and operation analysis system
WO2019229943A1 (en) 2018-05-31 2019-12-05 三菱電機株式会社 Operation analysis device
JP2020184225A (en) 2019-05-08 2020-11-12 キヤノン株式会社 Information processing device, information processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7314043B2 (en) * 2019-12-16 2023-07-25 株式会社日立製作所 PRODUCTION PLANNING SUPPORT SYSTEM AND PRODUCTION PLANNING SUPPORT METHOD

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190236508A1 (en) 2018-01-29 2019-08-01 General Electric Company Kpi spotlight for manufacturing process
JP2019159885A (en) 2018-03-14 2019-09-19 オムロン株式会社 Operation analysis device, operation analysis method, operation analysis program and operation analysis system
WO2019229943A1 (en) 2018-05-31 2019-12-05 三菱電機株式会社 Operation analysis device
JP2020184225A (en) 2019-05-08 2020-11-12 キヤノン株式会社 Information processing device, information processing method

Also Published As

Publication number Publication date
JP2023049538A (en) 2023-04-10

Similar Documents

Publication Publication Date Title
JP6928880B2 (en) Motion analysis device, motion analysis method, motion analysis program and motion analysis system
JP6903142B2 (en) Anomaly detection device, anomaly detection method and program
JP7139987B2 (en) Process information acquisition system, process information acquisition method, and process information acquisition program
CN108139739A (en) Manufacture status display system, manufacture state display method and manufacture status display routine
CN107370823B (en) Data acquisition and remote control method, device and computer readable storage medium
CN109743497B (en) Data set acquisition method and system and electronic device
JP7658235B2 (en) Analytical device, analytical method, and program
JP7810052B2 (en) Data collection device and program
US20250037471A1 (en) System and method for collecting equipment and facility data using rpa
CN110322391B (en) Video alarm event analysis method based on multithreading
CN115104113A (en) Work rate measuring apparatus and work rate measuring method
JP2009110239A (en) Work motion analysis system and work motion analysis method
EP3828734B1 (en) Method of performing a data collection procedure for a process which uses artificial intelligence
CN116468209A (en) Analysis device, analysis method and recording medium
JP7767842B2 (en) Analytical device, analytical method, and program
EP4629007A1 (en) Information providing apparatus, information providing method, and information providing program
JP2022036825A (en) Image processing device, image processing method, and program
US20120128209A1 (en) Image analysis device and image analysis program
JP7826321B2 (en) Behavioral analysis device, behavioral analysis method, behavioral analysis program, and behavioral analysis system
JP2007048232A (en) Information processing device, information processing method, and computer program
US20250200482A1 (en) Work analyzing device and work analyzing method
JP7559511B2 (en) WORK ESTIMATION DEVICE, CONTROL METHOD FOR WORK ESTIMATION DEVICE, INFORMATION PROCESSING PROGRAM, AND RECORDING MEDIUM
EP4365835A1 (en) Work analysis device and method
JP2025128706A (en) Task recognition device, task recognition method, and program
WO2024201632A1 (en) Video analysis system, video analysis method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240711

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250220

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250310

R150 Certificate of patent or registration of utility model

Ref document number: 7658235

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150