JP7658235B2 - Analytical device, analytical method, and program - Google Patents
Analytical device, analytical method, and program Download PDFInfo
- 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
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.
生産現場では様々なイベントが発生し得るため、標準的な作業が常に実施されるとは限らない。非標準的な作業が行なわれていた時間の割合が大きい期間のデータを用いて作業分析が実施されると、標準的な作業時間などの分析結果の精度が低下する。そのため、標準的な作業と非標準的な作業との分類を行なったうえで分析することが望まれる。ただし、標準的な作業と非標準的な作業との分類基準は、生産現場に応じて異なり得る。 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.
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。以下で説明される各変形例は、適宜選択的に組み合わされてもよい。 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
複数の機器40は、生産現場2に配置される。生産現場2は、複数の工程Prを含む。生産現場2では、例えば、各種の製品が、複数の工程Prを経て生産される。複数の工程Prは、例えば、「塗装」工程、「主要ワークの組み立て」工程、「主要ワークの本体への組み込み」工程、「検査」工程などを含む。複数の工程Prの各々を区別する必要がある場合には、符号に「(1)」、「(2)」、「(3)」、・・・、「(n)」等の添え字を付して区別する。例えば、「工程Pr(1)」,「工程Pr(2)」,・・・,「工程Pr(n)」と記載して区別する。複数の工程の各々を特に区別する必要がない場合は単に「工程Pr」と称する。
The
複数の機器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
PLC30は、生産現場2全体を制御する制御装置であり、複数の機器40の各々と通信可能に接続される。
The
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
PLC30は、マスタスレーブ制御システムにおけるマスタとして動作し、入力デバイス(計測デバイス)としての複数の機器40の各々からの情報を入力データとして取得する。PLC30は、予め組み込まれたユーザプログラムに従って、取得した入力データを用いた演算処理を実行する。PLC30は、演算処理の実行に応じて、マスタスレーブ制御システムに対する制御内容を決定し、その制御内容に対応する制御データを、複数の機器40の各々へと出力する。PLC30は、複数の機器40の各々からの入力データの取得と、複数の機器40の各々への制御データの取得とを、所定の周期(制御周期)で繰り返し実行する。
The
複数の機器40は、マスタスレーブ制御システムにおけるスレーブとして動作する。複数の機器40は、所定の制御周期ごとに繰り返し入力データをPLC30へと送信する入力デバイスであり、または、所定の制御周期ごとに繰り返し制御データをPLC30から受信し、受信した制御データにしたがって動作する出力デバイスである。複数の機器40は、例えば、PLC30に検知結果等を送信する入力デバイスとしてのセンサ(例えば、光電センサ)、読み取り結果を送信するバーコードリーダ、検査結果を送信する検査機(テスター)などを含んでもよい。また、複数の機器40は、複数の入力デバイスが接続されたPT(Programmable Terminal)を含んでもよい。さらに、複数の機器40は、ネジ締め、ピッキング等を実行する出力デバイスとしてのロボット等を含んでもよい。
The
カメラ50は、生産現場2の全体を俯瞰できる位置(典型的には天井)に設置され、生産現場2の全体を撮像することにより動画データ(以下、単に「動画」と称する。)を生成する。カメラ50は、例えば広角カメラまたは超広角カメラである。
The
情報処理装置20は、PLC30およびカメラ50と通信可能に接続される。情報処理装置20は、PLC30から取得した情報およびカメラ50から取得した動画のうちの少なくとも一方を用いて、動線情報を生成する。動線情報は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す。言い換えると、動線情報は、複数の工程Prのうち作業が実施されている工程Prの遷移を示す。さらに言い換えると、動線情報は、時刻ごとに、複数の工程Prの各々において作業が実施されているか否かを示す。
The
分析装置10は、情報処理装置20およびPLC30と通信可能に接続され、複数の工程Prの作業状況を分析する。分析装置10は、例えば汎用のコンピュータであり、表示装置および入力装置に接続される。
The
図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
図2に示されるように、分析装置10は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す動線情報60を情報処理装置20から取得する(ステップS1)。動線情報60は、複数の工程Prの各々において作業が実施されている時間帯(図2においてハッチングが付された時間帯)を示す。
2, the
分析装置10は、動線情報60を、複数のサイクル期間Taにそれぞれ対応する複数の情報61に分割する(ステップS2)。図2では、動線情報60の一部は、サイクル期間Ta_1~Ta_4にそれぞれ対応する情報61_1~61_4に分割される。
The
サイクル期間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
次に、分析装置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
次に、分析装置10は、入力装置への入力に応じて、複数のクラスの各々に、作業の種類を示す複数のラベルから選択された1つのラベルを付ける(ステップS4)。複数のラベルは、標準的な作業(標準作業)が実施されている期間であることを示すラベル「標準」、非標準的な作業(非標準作業)が実施されている期間であることを示すラベル「非標準」を含む。ラベル「標準」,「非標準」の各々には、作業の種類を区別するための添え字(例えば数字)が付けられてもよい。あるいは、ラベル「非標準」の代わりに、作業の種類を示すテキストを含むラベル(例えば、ラベル「段取り」)が使用されてもよい。図2に示す例では、クラス「Id0」,「Id1」,「Id2」に対して、ラベル「標準」,「非標準1」,「非標準2」がそれぞれ付される。
Next, the
次に、分析装置10は、複数のサイクル期間Taの各々よりも長い期間Tb(例えば1日)ごとに、ラベル「標準」が付けられたクラスに分類されたサイクル期間Taの合計時間の割合(以下、「標準作業遵守率」と称する。)を算出する(ステップS5)。
Next, the
分析装置10は、標準作業遵守率が閾値を超える期間Tbを分析対象期間として決定する(ステップS6)。閾値は、予め定められる。
The
本実施の形態によれば、標準作業が実施されている確率の高い期間が分析対象期間として決定される。そのため、標準作業を対象とする分析を行なう際の分析結果の精度が向上する。さらに、ユーザは、生産現場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
§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
プロセッサ21は、ストレージ23に記憶されている各種のプログラムをメモリ22に展開して実行することで、本実施の形態に従う各種処理を実現する。
The
メモリ22は、典型的には、DRAM(Dynamic Random Access Memory)などの揮発性の記憶装置であり、ストレージ23から読み出されたプログラム、カメラ50から受けた動画などを記憶する。
カメラインターフェイス24は、プロセッサ21とカメラ50との間のデータ伝送を仲介する。より具体的には、プロセッサ21からカメラインターフェイス24を介してカメラ50に撮像指示が出力される。カメラインターフェイス24は、撮像指示に応じてカメラ50から受けた動画をプロセッサ21に出力する。
The
通信インターフェイス25は、プロセッサ21と外部デバイス(例えばPLC30、分析装置10)との間のデータ伝送を仲介する。通信インターフェイス25は、典型的には、イーサネット(登録商標)やUSB(Universal Serial Bus)などを含む。
The
ストレージ23は、典型的には、ハードディスクトライブなどの不揮発性の磁気記憶装置である。ストレージ23は、プロセッサ21で実行される動線情報生成プログラム26と、動線情報生成プログラム26の実行によって生成された動線情報60と、を記憶する。
図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
<動線情報の生成方法>
情報処理装置20のプロセッサ21は、PLC30から取得した情報に基づいて動線情報60を生成してもよいし、カメラ50から取得した動画に基づいて動線情報60を生成してもよい。
<Method of generating flow line information>
The
(第1の生成方法)
PLC30から取得した情報に基づいて動線情報60を生成する第1の生成方法について説明する。
(First Generation Method)
A first generation method for generating the
PLC30は、例えば所定の制御周期ごとに繰り返し、複数の機器40の各々から、機器40の実行した動作の内容および結果を示す動作結果を受信する。すなわち、機器40は、工程Prの実施に際して実際に実行した動作の内容および結果を示す動作結果を、所定の周期で繰り返し、PLC30へと送信する。
The
例えば、PLC30は、入力デバイス(計測デバイス)としての機器40が実行した計測動作の結果である計測結果を、当該機器40の動作結果として取得する。また、機器40が検査機である場合、PLC30は、機器40が実行した検査動作の結果を、機器40の動作結果として取得する。さらに、PLC30は、例えば、出力デバイスとしての機器40が実行した出力動作の結果を、機器40の動作結果として取得する。機器40がネジ締め、ピッキング等を実行するロボットである場合、PLC30は、ネジ締め回数、ピッキング結果(ピッキングの成功またはピッキングエラー)等を、機器40の動作結果として取得する。
For example, the
PLC30は、機器40から所定の周期で繰り返し受信した動作結果に関する工程情報を生成し、生成した工程情報を情報処理装置20へ送信する。
The
情報処理装置20は、PLC30から受けた工程情報に基づいて、工程Prの実施に際し機器40が実行した動作の動作開始時刻および動作完了時刻を特定する。動作開始時刻は、工程Prに用いられる機器40が、工程Prの実施に際して、動作の実行を開始した時刻である。動作完了時刻は、機器40が動作の実行を完了した時刻である。情報処理装置20は、機器40が属する工程Prを識別する工程IDを含み、かつ、動作開始時刻および動作完了時刻を作業開始時刻および作業終了時刻とするレコードを作成し、作成したレコードを含む動線情報60を生成する。
The
(第2の生成方法)
カメラ50から取得した動画に基づいて動線情報60を生成する第2の生成方法について説明する。
(Second Generation Method)
A second generation method for generating the
図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
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
プロセッサ21は、各フレームの撮像時刻において、各工程Prに対して設定された監視領域Arに作業者Peが存在するか否かを判定する。具体的には、プロセッサ21は、監視領域Ar内に作業者Peの位置Ppが含まれることに応じて、監視領域Arに作業者Peが存在すると判定する。監視領域Arに作業者Peが存在する時間帯は、当該監視領域Arに対応する工程Prで作業が実施されている期間とみなされる。
At the imaging time of each frame, the
そのため、プロセッサ21は、各工程Prについて、動画の中から、当該工程Prに対応する監視領域Arに作業者Peが存在すると判定された、連続する複数のフレームを特定する。プロセッサ21は、特定した複数のフレームに対して、当該工程Prを識別する工程IDを含むレコードを作成する。プロセッサ21は、特定された複数のフレームのうちの1番目のフレームの撮像時刻を当該レコードの作業開始時刻として決定し、かつ、特定したフレームのうちの最後のフレームの撮像時刻を当該レコードの作業終了時刻として決定する。プロセッサ21は、このようにして作成されたレコードを含む動線情報60を生成する。
Therefore, for each process Pr,
<分析装置のハードウェア構成>
図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
具体的には、分析装置10は、CPUやMPUなどのプロセッサ11と、メモリ12と、ストレージ13と、表示コントローラ14と、入力インターフェイス15と、通信インターフェイス16と、を含む。これらの各部は、バスを介して、互いにデータ通信可能に接続される。
Specifically, the
プロセッサ11は、ストレージ13に記憶されている各種のプログラムをメモリ12に展開して実行することで、本実施の形態に従う各種処理を実現する。
The
メモリ12は、典型的には、DRAMなどの揮発性の記憶装置であり、ストレージ13から読み出されたプログラムなどを記憶する。
ストレージ13は、典型的には、ハードディスクトライブなどの不揮発性の磁気記憶装置である。ストレージ13は、プロセッサ11で実行される分析プログラム17と、情報処理装置20から受けた動線情報60と、を記憶する。ストレージ13にインストールされる分析プログラム17は、メモリカードなどに格納された状態で流通する。
表示コントローラ14は、表示装置70と接続されており、プロセッサ11からの内部コマンドに従って、各種の情報を表示するための信号を表示装置70へ出力する。
The
入力インターフェイス15は、プロセッサ11とキーボード、マウス、タッチパネル、専用コンソールなどの入力装置75との間のデータ伝送を仲介する。すなわち、入力インターフェイス15は、ユーザが入力装置75を操作することで与えられる操作指令を受け付ける。
The
通信インターフェイス16は、プロセッサ11と外部デバイス(例えば情報処理装置20、PLC30)との間のデータ伝送を仲介する。通信インターフェイス16は、典型的には、イーサネット(登録商標)やUSB(Universal Serial Bus)などを含む。なお、分析プログラム17は、通信インターフェイス16を介して、配信サーバなどからダウンロードされてもよい。
The
上述のような汎用的なコンピュータアーキテクチャに従う構造を有するコンピュータを利用する場合には、本実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するための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
<分析装置の機能構成>
図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
第1取得部101は、複数の工程Prの各々における時刻ごとの作業の実施状況を示す動線情報60を取得し、取得した動線情報60を記憶部110に格納する。
The
第2取得部102は、生産現場2を撮像することにより得られる動画65を取得し、取得した動画65を記憶部110に格納する。第2取得部102は、情報処理装置20から動画65を取得してもよいし、カメラ50から動画65を取得してもよい。
The
分割部103は、動線情報60を、複数のサイクル期間にそれぞれ対応する複数の情報61に分割する。
The
図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
図7に示される分類部104は、複数の情報61の各々から1以上の特徴量を抽出し、複数の情報61の間の1以上の特徴量の類似度に基づいて、複数のサイクル期間Taの各々を複数のクラスに分類する。1以上の特徴量は、例えば、サイクル期間Taにおける、複数の工程Prの作業順序を特徴付けるパラメータ、各工程Prの作業時間などを含む。
The
分類部104は、公知のクラスタリング技術を用いて、複数のサイクル期間Taの各々を複数のクラスに分類する。公知のクラスタリング技術として、デンドログラムを用いる技術が採用され得る。デンドログラムとは、ある標本群に対し、樹形図状にクラスターを構成した図である。そのため、デンドログラムに対して、閾値として距離を用いることで、標本群を幾つかの小さな単位の標本群に分類(クラスタリング)することができる。すなわち、分類部104は、当該距離に対し、ある閾値を用いて、複数のサイクル期間Taの各々を複数のクラスに分類する。分類部104は、複数のクラスの各々に対して、当該クラスを識別するためのクラスIDを付与する。
The
図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
図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
領域81には、複数の工程Prの各々において作業が実施されている時間帯を示すガントチャートが表示される。領域81に表示されるガントチャートは、動線情報60に基づいて生成される。
領域82には、複数のクラスの各々に対してラベルを設定するためのテーブルが表示される。領域82に表示されるテーブルは、クラスごとのレコードを含む。各レコードは、クラスを識別するクラスIDが記述されるフィールド82aと、クラスに分類された情報61の個数(頻度)が記述されるフィールド82bと、クラスに対して設定されたラベルが記述されるフィールド82cと、を有する。フィールド82a,82bには、分類部104による分類結果に応じたクラスIDおよび頻度がそれぞれ記述される。
フィールド82cには、ユーザの入力に応じたラベルが記述される。すなわち、ユーザは、ドロップダウンメニューの中から選択したラベルをフィールド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
「標準1」は、第1の品種の製品を1つずつ生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「標準2」は、第2の品種の製品を1つずつ生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「バッチ」は、複数個の製品をまとめて生産するときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「段取り」は、品種変更を行なうときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「編成違い」は、工程間の作業者の移動が標準とは異なるときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。「連続作業」は、一部の工程において製品の滞留が発生したときの、複数の工程Prの作業順序と作業時間とを示すクラスに対して付与される。
"
ラジオボタン群83は、複数のクラスのうちの1つを指定するために使用される。領域81に表示されるガントチャートにおいて、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taが、残りのサイクル期間Taと異なる表示形式で表示されることが好ましい。例えば、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taだけ異なる色で表示されたり、ハイライト表示されたりする。これにより、ユーザは、クラスごとの、複数の工程Prの作業順序と作業時間とを容易に把握できる。その結果、ユーザは、各クラスに対して、適切なラベルを設定することができる。
The group of
ラベリング部105は、動画再生ボタン84がクリックされたことに応じて、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taの動画が再生されるウィンドウを提供する。ラベリング部105は、記憶部110に格納された動画65の中から、ラジオボタン群83によって指定されたクラスに分類されたサイクル期間Taの部分動画を抽出し、抽出した部分動画を再生する。これにより、ユーザは、クラスごとに、生産現場2の様子を確認し、適切なラベルを設定することができる。例えば、ユーザは、選択したクラスの動画において、作業者が品種変更の作業を行なっていることを確認した場合、当該クラスに対して「段取り」のラベルを設定すればよい。あるいは、ユーザは、選択したクラスの動画において、工程間の作業者の移動が標準とは異なることを確認した場合、当該クラスに対して「編成違い」のラベルを設定すればよい。
In response to clicking the
ラベリング部105は、保存ボタン85がクリックされたことに応じて、領域82に表示されるテーブルの各レコードに記述されたクラスIDとラベルとを対応付けるラベリング情報66を記憶部110に格納する。
In response to clicking the
図7に示される算出部106は、複数のサイクル期間Taの各々よりも長い期間Tb(例えば1日など)ごとに、標準ラベルが付けられたクラスに分類されたサイクル期間Taの合計時間の割合(標準作業遵守率)を算出する。算出部106は、期間Tbごとに、当該期間Tbに含まれる2以上のサイクル期間Taを抽出する。算出部106は、抽出した2以上のサイクル期間Taの各々について、分類部104によって分類されたクラスを特定し、当該クラスに対応付けられたラベルをラベリング情報66から読み出す。算出部106は、標準ラベル(図10に示す例では、ラベル「標準1」,「標準2」)が付けられたクラスに分類されたサイクル期間Taの合計時間を算出する。算出部106は、当該合計時間を期間Tbで除算することにより、標準作業遵守率を算出する。
The
決定部107は、標準作業遵守率が閾値を超える期間Tbを分析対象期間として決定する。分析部108は、分析対象期間のデータを用いて、生産現場2の作業状況を分析する。
The
図11は、分析の一例を示す図である。分析部108は、動線情報60の中から、作業開始時刻および作業終了時刻が分析対象期間に含まれる情報を抽出する。分析部108は、抽出した情報に基づいて、複数の工程Prの各々について、作業開始時刻から作業終了時刻までの作業時間のヒストグラムを作成する。分析部108は、各工程Prに対して作成したヒストグラムの最頻値を当該工程Prの標準作業時間として算出する。なお、分析部108は、図11に示す分析手法だけでなく、様々な公知の分析手法を採用し得る。
FIG. 11 is a diagram showing an example of analysis. The
<処理例>
図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
図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
<変形例>
ラベリング部105は、図10に示す画面80において、複数のクラスの各々について、当該クラスに分類されたサイクル期間Taの時間長さの頻度分布を表すヒストグラムを表示してもよい。
<Modification>
The
図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
図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
§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
(構成3)
前記ラベリング部(105,11)は、前記画面(80)において、前記第1情報によって示されるガントチャートを表示する、構成2に記載の分析装置(10)。
(Configuration 3)
The analysis device (10) according to
(構成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
(構成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
(構成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
(構成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
(構成8)
前記第1情報(60)のうちの前記分析対象期間の第3情報に基づいて、前記複数の工程(Pr)の各々の標準作業時間を分析する分析部(108,11)をさらに備える、構成1から7のいずれかに記載の分析装置(11)。
(Configuration 8)
The analysis device (11) according to any one of
(構成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つのクラスの指定を受け、
前記ガントチャートにおいて、前記複数の第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.
前記ラベリング部は、
前記画面において、前記複数のクラスのうちの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情報を取得するステップと、
前記第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.
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)
| 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)
| 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 |
-
2021
- 2021-09-29 JP JP2021159328A patent/JP7658235B2/en active Active
Patent Citations (4)
| 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 |