JP2020052465A - Process estimation device and process estimation method - Google Patents
Process estimation device and process estimation method Download PDFInfo
- Publication number
- JP2020052465A JP2020052465A JP2018178079A JP2018178079A JP2020052465A JP 2020052465 A JP2020052465 A JP 2020052465A JP 2018178079 A JP2018178079 A JP 2018178079A JP 2018178079 A JP2018178079 A JP 2018178079A JP 2020052465 A JP2020052465 A JP 2020052465A
- Authority
- JP
- Japan
- Prior art keywords
- information
- worker
- time
- estimation
- feature amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 352
- 230000008569 process Effects 0.000 title claims abstract description 262
- 230000006870 function Effects 0.000 claims description 22
- 238000004364 calculation method Methods 0.000 claims description 19
- 238000012937 correction Methods 0.000 claims description 17
- 238000012886 linear function Methods 0.000 claims description 4
- 238000012805 post-processing Methods 0.000 claims description 4
- 238000007781 pre-processing Methods 0.000 claims description 3
- 238000009826 distribution Methods 0.000 description 152
- 238000007639 printing Methods 0.000 description 55
- 238000012545 processing Methods 0.000 description 51
- 239000000047 product Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 24
- 238000003860 storage Methods 0.000 description 24
- 238000005520 cutting process Methods 0.000 description 23
- 238000004519 manufacturing process Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 12
- 238000004148 unit process Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 10
- 238000010801 machine learning Methods 0.000 description 8
- 230000001133 acceleration Effects 0.000 description 5
- 239000013067 intermediate product Substances 0.000 description 5
- 238000007689 inspection Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000012447 hatching Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000007637 random forest analysis Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本開示は、作業者が実施している工程を推定する工程推定装置および工程推定方法に関する。 The present disclosure relates to a process estimating apparatus and a process estimating method for estimating a process performed by an operator.
一般的に、製品を製造する際には、複数種類の工程の作業を実施する。例えば、印刷物を作成するためには、印刷、製本、断裁、検品などの複数の工程の作業を行う必要がある。製品を製造する過程においては、誰がいつ何処で何の工程の作業をしていたかを記録し、各工程の作業効率の分析や、作業者の予実管理に活用することは一般に広く行われている。製造に必要な工程の種類が多くなったり、作業量が多くなったりした場合、作業実績を作業者による手入力で記録する方法では、入力しなければいけない対象が増えるため、実績入力における作業者の負荷が大きくなる。 Generally, when manufacturing a product, operations of a plurality of types of processes are performed. For example, in order to create a printed material, it is necessary to perform a plurality of processes such as printing, bookbinding, cutting, and inspection. In the process of manufacturing a product, it is widely used to record who worked in what process, when, where, and to analyze the work efficiency of each process and use it to manage the operator's budget. . If the number of types of processes required for manufacturing or the amount of work increases, the method of recording work results by manual input by workers increases the number of targets that need to be input. Load increases.
作業者に負荷をかけることなく作業記録を作成する技術として、例えば特許文献1がある。特許文献1では、作業者の動き特徴量と、作業者が位置する圃場候補に関して予め記憶された特徴量に基づいて、作業種別を精度よく特定する。更に、特定された作業種別に基づいて、圃場候補から作業中の圃場を特定する。
As a technique for creating a work record without imposing a load on an operator, there is, for example,
特許文献1に記載の技術が対象とする農場においては、作業者は自身が位置する圃場に関する作業を行い、別の圃場に移動した際にはその圃場に関する作業を行う。故に、作業者が作業中の圃場に関する特徴量を利用することで、作業種別を精度よく特定することができる。
On a farm to which the technology described in
印刷現場では、同じ様な動作で構成される複数の作業工程が、同じ作業エリア(特許文献1における圃場に対応)でなされることがある。そのような現場においては、特許文献1に記載の作業者の位置と動き特徴量を利用した方法では、作業者が実施中の工程を正しく特定することは困難である。特に、作業者の動作に関するデータを十分な精度で取得できない作業環境では、他の情報も用いて推定をしなければ、実施中の作業工程を正しく特定することは困難である。
At a printing site, a plurality of work steps configured by similar operations may be performed in the same work area (corresponding to a field in Patent Document 1). In such a site, it is difficult for the worker to correctly specify the process being performed by the method using the position and the movement feature amount of the worker described in
また、特許文献1では、推定対象の作業者の作業種別を、近くで作業している他作業者の作業種別と同じであるとして、推定対象の作業者の作業種別を特定する手段が記載されている。しかしながら、印刷現場では、複数の作業者が同じ作業エリア内の近くで別々の工程の作業をしていることがある。このような印刷現場においては、特許文献1に記載の他作業者の情報を利用する方法を適用することは不適切である。
本開示はこうした課題に鑑みてなされたものであり、その目的は、装置の動作時刻(或いは時間帯)と、作業者による作業の実施時刻(或いは時間帯)と、の間にある関係を利用して、作業者の実施工程を精度よく推定することができる技術の提供にある。 The present disclosure has been made in view of such a problem, and an object of the present disclosure is to use a relationship between an operation time (or time period) of an apparatus and a work execution time (or time period) by an operator. Another object of the present invention is to provide a technique capable of accurately estimating an execution process of an operator.
本開示のある態様は工程推定装置に関する。この工程推定装置は、装置の稼働に係る第一の情報、作業者による装置に対する作業に係る第二の情報、前記第二の情報以外の作業者の作業に係る第三の情報のうち、2つ以上の情報を取得する取得手段と、第一の情報と第二の情報の何れか又は両方から、装置に関する特徴量を算出する装置特徴量算出手段と、第二の情報と第三の情報の何れか又は両方から、作業者に関する特徴量を算出する作業者特徴量算出手段と、装置特徴量算出手段によって算出された特徴量と、作業者特徴量算出手段によって算出された特徴量と、に基づき作業者の作業工程を推定する推定手段と、を備える。装置特徴量算出手段は、推定対象の時刻を説明変数とした関数により算出される目的変数の値を、該時刻における特徴量として算出する。関数は、第一の情報と第二の情報の何れか又は両方に基づき決定される、線形あるいは非線形の関数である。 One embodiment of the present disclosure relates to a process estimation device. The process estimating apparatus includes two pieces of first information related to the operation of the apparatus, second information related to work performed by the worker on the apparatus, and third information related to work performed by the worker other than the second information. Acquiring means for acquiring one or more pieces of information; device characteristic amount calculating means for calculating a characteristic amount relating to the apparatus from one or both of the first information and the second information; and second information and third information From any one or both of the above, an operator feature amount calculation unit that calculates a feature amount regarding the worker, a feature amount calculated by the device feature amount calculation unit, and a feature amount calculated by the worker feature amount calculation unit, Estimating means for estimating the work process of the worker based on the The device feature value calculating means calculates a value of the target variable calculated by a function using the time of the estimation target as an explanatory variable as a feature value at the time. The function is a linear or non-linear function determined based on one or both of the first information and the second information.
本開示によれば、作業者の作業エリアと動き特徴量だけでは推定が困難な状況においても、作業者の実施工程を精度よく推定することができる。 According to the present disclosure, it is possible to accurately estimate an execution process of an operator even in a situation where it is difficult to estimate only by a work area and a movement feature amount of the operator.
以下、添付の図面を参照して、本開示の実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本開示は図示された構成に限定されるものではない。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。 Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Note that the configurations shown in the following embodiments are merely examples, and the present disclosure is not limited to the illustrated configurations. The same or equivalent components, members, and processes shown in each drawing are denoted by the same reference numerals, and the repeated description will be omitted as appropriate. In each drawing, some of the members that are not important for the description are omitted.
印刷現場では、装置が動作した時刻(或いは時間帯)と、作業者が装置に対して作業した時刻(或いは時間帯)と、作業者によるその他の作業の実施時刻(或いは時間帯)との間には、それぞれ有意な関係がある場合が多い。なお、動作している装置が存在するエリアと、作業者が装置に対して作業を実施するエリアと、作業者によるその他の作業がなされるエリアと、が同じか否かに関わらず、前述の関係は存在し得る。 At the printing site, the time between the time (or time zone) when the apparatus operates, the time (or time zone) at which the operator worked on the apparatus, and the time (or time zone) at which the operator performs other work. Often have significant relationships. Regardless of whether or not the area where the operating device exists, the area where the worker performs the work on the device, and the area where the worker performs other work are the same, Relationships can exist.
1つ目の例として、例えば、ある印刷現場においては、印刷機が印刷を開始した後、5分程度経過するたびに、作業者は出力トレイに出力された印刷物を別の場所に移動させることが多い。2つ目の例として、ある印刷現場においては、自動断裁機が稼働している時間帯と、稼働停止してから1時間後までの時間帯は、作業者は断裁された印刷物の検品作業を実施していることが多い。3つ目の例として、ある印刷現場においては、自動断裁と製本とを並行して実施することが多く、自動断裁機が稼働を開始してから5秒後〜30秒後の時間帯は、作業者は次に断裁する印刷物の製本をしている可能性が高い。 As a first example, for example, in a certain printing site, an operator moves the printed matter output to the output tray to another place every five minutes after the printing press starts printing. There are many. As a second example, at a certain printing site, the operator performs inspection work of the cut printed material during a time period during which the automatic cutting machine is operating and a time period until one hour after the operation is stopped. Often implemented. As a third example, in a certain printing site, automatic cutting and bookbinding are often performed in parallel, and a time period from 5 seconds to 30 seconds after the automatic cutting machine starts operating, It is highly probable that the worker is binding the printed material to be cut next.
つまり、作業者が作業中のエリアで動作する装置であるか否かに関わらず、装置の動作がいつ開始したか(終了したか)、或いは開始する予定か(終了する予定か)の情報を考慮することで、作業者が作業中の工程を精度よく推定することができる。 That is, irrespective of whether or not the device operates in the area where the worker is working, information indicating when the operation of the device has started (finished) or scheduled to be started (scheduled). By taking this into account, it is possible to accurately estimate the process in which the worker is working.
<第1実施形態>
提案する工程推定装置および工程推定方法は、人と装置により製品が生産される現場に構築される。以降では、印刷工場を例として取り上げて説明をするが、それに限らず、他の生産現場に工程推定装置を構築することもできる。
<First embodiment>
The proposed process estimating apparatus and process estimating method are constructed at a site where products are produced by humans and devices. Hereinafter, a description will be given by taking a printing factory as an example, but the present invention is not limited to this, and a process estimation device can be constructed at another production site.
図1は、第1実施形態に係る工程推定システムの構成図を示す。工程推定装置1は、印刷工場内で稼働する装置の動作ログや、作業者の位置に関する情報、計画に関する情報などの印刷工場から得られるデータを収集し、印刷現場で実施されている作業工程を推定するための装置である。印刷機2は、用紙に印刷をするための装置である。製本機3は印刷された用紙を製本するための装置である。断裁機4は用紙を断裁するための装置である。携帯情報端末5は、例えば、携帯電話、PHS、ノートPCなど、作業者が携帯可能であり、無線LAN等により通信可能な端末を指す。携帯情報端末5は内部に加速度、角加速度、地磁気などを計測するセンサを有している。また、携帯情報端末5は、計測されたセンサ情報を時刻情報とともに無線アクセスポイント6を介して工程推定装置1や位置推定装置7に送信することができる。位置推定装置7は、携帯情報端末5から受信したセンサ情報から、携帯情報端末5を所持する作業者の位置を推定する装置である。作業定義情報DB8は、印刷現場における作業者及び装置の作業計画を作成する際に使用される情報を保管するDB(Data Base)である。注文DB9は印刷工場が受けた注文を管理するDBである。計画作成装置10は注文DB9と作業定義情報DB8を利用して、作業者及び装置が従う計画を作成する装置である。前述の装置1、2、3、4、7、10、DB8、9、アクセスポイント6は、ローカルエリアネットワーク11により接続されている。
FIG. 1 shows a configuration diagram of a process estimation system according to the first embodiment. The process estimating
図2は、工程推定装置1のハードウエア構成図を示している。入力デバイス12はマウスやデジタイザ等であり、工程推定装置1の使用者からの指示や選択を入力するために用いられる。作業現場を管理する管理者、工程推定装置1を運用する運用者、実際に現場で作業する作業者などが工程推定装置1の使用者となりうる。出力デバイス13は装置の状態や処理内容を表示するLED(Light Emitting Diode)や液晶パネル等である。CPU(Central Processing Unit)14は二次記憶装置16に保存されているプログラムを一次記憶装置15に読み込む。更に、CPU14は読み込んだプログラムを解釈・実行することで装置内の各種制御や計算、UI(User Interface)の表示を実施する。一次記憶装置15は主にRAM(Random Access Memory)などのメモリである。二次記憶装置16には工程推定装置1を動作させるために必要な工程推定プログラムが保存されている。二次記憶装置16は、例えばハードディスクやフラッシュメモリなどの記憶媒体がこれに当たるが、本開示は特定の記憶媒体に依存しないことは言うまでもない。一般的に一次記憶装置15の容量は二次記憶装置16の容量より小さく、一次記憶装置15に格納しきれないプログラムやデータ等は二次記憶装置16に格納される。また、長時間記憶しなくてはならないデータ等も二次記憶装置16に格納される。通信IF(Interface)17はローカルエリアネットワーク11に繋がっており、工場内の各種装置やDBやアクセスポイントや携帯情報端末2〜9と通信する際の通信インターフェースである。18は12〜17の各構成要素を通信可能に接続するバスである。
FIG. 2 shows a hardware configuration diagram of the
図3は、作業定義情報DB8で管理される作業定義情報の保存形式の一例を示している。なお、作業定義情報とは各製品を製造するために必要な情報である。例えば、製造するために必要な工程、その単位処理数及び単位処理時間、その工程を担当する作業リソース(作業者、装置)などの情報が含まれる。また、作業定義情報は、装置の配置のレイアウト情報、各装置に関する作業が実施される作業エリア、及び各装置に対する操作などを実施するエリア情報も含む。 FIG. 3 shows an example of a storage format of work definition information managed by the work definition information DB8. The work definition information is information necessary for manufacturing each product. For example, information such as a process required for manufacturing, the number of unit processes and unit processing time thereof, and work resources (operators, devices) in charge of the process are included. The work definition information also includes layout information of the arrangement of the devices, a work area in which work on each device is performed, and area information for performing operations on each device.
図3(a)に、製品テーブル3100を示す。列3101には、各製品を一意に識別する製品IDの情報が格納されている。列3102には、何の製品かを表す製品の種類が、製品名として格納されている。列3103には、属性項目として製造精度の情報が格納されている。製造精度とは、製品を製造する際に、どの程度の精度で製造するかの情報である。図3(a)の例では、高、中、低の三段階の製造精度を示しているが、これに限らない。例えば精度を表す数値を入力することで表現しても構わない。列3104には、属性項目として特急注文か否かの情報が格納されている。特急注文か否かとは、受注日から締切日までの間隔が短い注文か否かを表す情報である。図3(a)の例では、1が入力されている際は特急注文であることを示している。0が入力されている際は特急注文でないことを示している。なお、特急注文であるか否かに関わらず、製品の製造手順が同じである場合は、列3104に「1,0」の様な値を格納して共通化してもよい。図3(a)の例では、特急注文か否かを0か1の二値で表現したが、これに限らない。例えば、受注日から締切日の日数、又は日数の範囲を属性値として示してもよい。また、ここでは属性項目として2つの情報を示しているが、それらに限定されるわけではなく、必要に応じて属性を追加してもよい。
FIG. 3A shows a product table 3100. A
図3(b)に、印刷現場で作業する作業者の情報を管理する作業者テーブル3200を示す。列3201には、各作業者を一意に識別する作業者IDの情報が格納されている。列3202には、各作業者の名前の情報が格納されており、計画情報を表示する画面上などに表示される。
FIG. 3B shows a worker table 3200 for managing information on workers who work at the printing site. A
図3(c)に、印刷現場で稼働する装置の情報を管理する装置テーブル3300を示す。列3301には、各装置を一意に識別する装置IDの情報が格納されている。列3302には、各装置の名前の情報が格納されており、計画情報を表示する画面上に表示される。列3303には各装置が印刷現場のどの位置に配置されているかの情報が格納されている。列3304には、作業者が各装置に関する作業を実施する際に移動し得るエリアの情報が格納されている。列3305には、作業者が各装置に対して任意の作業をすることができるエリアの情報が格納されている。なお、列3303、列3304、列3305に格納されている情報の詳細は、図5を用いて後述する。
FIG. 3C shows a device table 3300 for managing information on devices operating at the printing site. A
図3(d)に、各製品がどの作業定義に基づいて製造されるかを特定するための作業定義テーブル3400を示す。列3401には、前述の製品IDが格納されている。列3402には、後述する図3(e)に示す工程テーブル3500に含まれる、作業定義ID3502が格納される。工程テーブル3500において、同一の作業定義情報に含まれる工程には、同一の作業定義IDが割り振られている。つまり、作業定義テーブル3400は、各製品と、その製造手順とを紐づけるためのテーブルであり、多対多の関係を持つことができる。つまり、ある製品を製造するための製造手順は複数存在し得るし、異なる製品を同じ製造手順で製造することもあり得る。
FIG. 3D shows a work definition table 3400 for specifying on which work definition each product is manufactured. The
図3(e)に、製品を製造するために必要なメインの工程を管理する工程テーブル3500を示す。なお、メインの工程に付随して実施すべきサブの工程については、後述する図3(f)に示すサブ工程テーブル3600で管理する。列3501には各工程を一意に識別する工程IDの情報が格納されている。列3502には、どの作業定義に関連付けられた工程であるかを示す作業定義IDが格納されている。列3503には、何の作業であるかを示す工程の種類が、工程名として格納されている。列3504には、工程を実施する作業者に関する情報が格納されている。なお、列3504に格納されるIDは、前述の作業者テーブル3200の作業者IDを参照する。1つの工程IDに関して、列3504に格納されるIDが複数ある場合、格納された作業者IDに対応する作業者であれば何れの人でも実施可能な工程であることを意味する。列3505には、何の装置を利用して工程を実施するかを示す情報が格納されている。なお、列3505に格納される情報は、前述の装置テーブル3300の装置IDを参照する。なお、作業者による作業が不要な工程の列3504には「−」が記載され、装置を必要としない工程の列3505には「−」が記載される。例えば、工程ID=1における印刷工程は、作業者不在で装置が稼働することで実施される。また、工程ID=3の検品工程は、装置を利用しないで、作業者の目視による確認でなされる。一方、工程ID=2の断裁工程では、手動断裁機を使って作業者が手動で断裁を行うため、列3504と列3505の両方に値が格納される。
FIG. 3E shows a process table 3500 for managing main processes necessary for manufacturing a product. It should be noted that sub-processes to be performed along with the main process are managed in a sub-process table 3600 shown in FIG. A
列3506には、各工程の単位処理数が格納され、列3507には単位処理数あたりにどれだけの作業時間がかかるかを定義する単位処理時間が格納されている。単位処理数の具体的な対象としては、例えば、ページ数を想定する。列3508には単位処理時間に関するばらつきの情報として、標準偏差の情報が格納される。列3506〜3508の情報は、作業計画を作成する際や、後述する工程推定の結果を修正する処理において利用される。例えば、作業計画を作成する際には、各メイン工程がどれほどの工数を要するかを計算する必要がある。そのためには、まず、後述する注文された製品のページ数と注文部数から、製造に必要な総ページ数を取得する。次に、総ページ数を単位処理数で除すことにより、処理総数を取得する。最後に、総処理数に単位処理時間を積算することで、各メイン工程に要する工数を算出する。列3509には、各工程間の制約条件の情報が格納されている。図3(e)においては、例えば、工程IDが1である印刷が完了した中間製造物に対してのみ、工程IDが2の断裁を行うことができる。より詳細には、工程IDが1の印刷が実施され、列3506に定義された単位処理数分の中間成果物がそろった時点で、工程IDが2の断裁を行うことができる。この場合、工程IDが1の印刷と工程IDが2の断裁は並行して実施されることもあり得る。
A
図3(f)に、工程テーブル3500で定義された工程を遂行する際に実施するべきサブ工程を管理するサブ工程テーブル3600を定義する。サブ工程とは、工程テーブル3500で説明したメインの工程を実施するために必要な補助的な作業工程である。例えば、工程テーブル3500における工程ID=1の印刷工程を実施するためには、印刷機の設定を入力したり、印刷に必要な用紙をセットしたりといった事前の処理が必要である。また、印刷された用紙をトレイから取り出すといった後処理が必要となる。これらの事前処理、後処理がサブ工程としてサブ工程テーブル3600で管理される。列3601には各サブ工程を一意に識別するサブ工程IDの情報が格納されている。列3602には、どのメイン工程に関連付けられたサブ工程であるかを示す工程IDが格納されている。なお、列3602に格納される工程IDは、前述の工程テーブル3500の工程IDを参照する。列3603には、事前の処理なのか、後処理なのかを特定するための情報が、種別として格納されている。具体的には、事前の処理の場合はPre、後処理の場合はPostの値が格納されている。
FIG. 3F defines a sub-process table 3600 for managing sub-processes to be performed when the process defined in the process table 3500 is performed. The sub-process is an auxiliary work process necessary for performing the main process described in the process table 3500. For example, in order to execute a printing process with the process ID = 1 in the process table 3500, a pre-process such as inputting settings of a printing press and setting sheets necessary for printing is required. Further, post-processing such as taking out the printed paper from the tray is required. These pre-processing and post-processing are managed in the sub-process table 3600 as sub-processes. A
列3604には、サブ工程を実施する作業者に関する情報が格納されている。なお、列3604に格納されるIDは、前述の作業者テーブル3200の作業者IDを参照する。1つのサブ工程IDに関して、列3604に格納されるIDが複数ある場合、格納された作業者IDに対応する作業者であれば何れの人でも実施可能な工程であることを意味する。列3605には、何の装置を利用してサブ工程を実施するかを示す情報が格納されている。なお、列3605に格納される情報は、前述の装置テーブル3300の装置IDを参照する。なお、作業者による作業が不要なサブ工程の列3604には「−」が記載され、装置を必要としないサブ工程の列3605には「−」が記載される。列3606には、各サブ工程の単位処理数が格納され、列3607には単位処理数あたりにどれだけの作業時間がかかるかを定義する単位処理時間が格納されている。単位処理数の具体的な対象としては、例えば、ページ数を想定する。列3608には単位処理時間に関するばらつきの情報として、標準偏差の情報が格納される。列3606〜3608の情報は、列3505〜3508と同様に、作業計画を作成する際や、後述する工程推定の結果を修正する処理において利用される。
なお、テーブル3100〜3600と同等の情報を持つものであれば、データの形式は問わない。例えば、XML等で定義されたデータのフォーマットに変換して保存してもよい。 The data format is not limited as long as it has information equivalent to the tables 3100 to 3600. For example, the data may be converted into a data format defined by XML or the like and stored.
図4は、顧客から受けた注文と、その注文を受けて作成された製造計画の保存形式の一例を示す。注文に関する情報は注文DB9に保存される。計画に関する情報は計画作成装置10によって作成され、作成された計画情報は工程推定装置1に送信される。
FIG. 4 shows an example of an order received from a customer and a storage format of a manufacturing plan created in response to the order. Information on the order is stored in the
図4(a)に、顧客から受けた注文の情報を管理する注文テーブル4100を示す。列4101には、各注文を一意に識別する注文IDが格納されている。列4102には、注文された製品の種類を製品名として格納する。列4103には、注文を受けた製品が一品あたり何ページで構成されるかの情報を格納する。列4104には、注文を受けた数量の情報である部数が格納されている。例えば、生産する製品が1ページで構成されるチラシの場合、部数はチラシの枚数であり、生産する製品が冊子の場合、部数は冊子として出荷する冊数である。列4105には、製品を製造する際に要求されている製造精度の情報を格納している。列4106には、注文が特急注文か否かの情報が格納されている。列4107には、注文を受注した日付情報が格納されている。列4108には、各注文の納期の情報が格納されている。
FIG. 4A shows an order table 4100 for managing information on orders received from customers.
図4(b)に、各作業者が各メイン工程或いは各サブ工程をいつ実施するかの計画の情報を管理する作業者計画テーブル4200を示す。列4201には、各計画を一意に識別する作業者計画IDが格納されている。列4202には、計画された作業を実施する作業者を特定するための作業者IDが格納される。なお、列4202に格納される情報は図3(b)の作業者テーブル3200を参照する。1つの作業者計画について、列4202に複数の作業者IDが記載されている場合、複数の作業者が実施する可能性のある計画であることを示す。一人の作業者のみで作業を実施してもよいし、複数人の作業者が共同で作業を実施してもよい。列4203には、どの注文を処理するための作業計画であるかを特定するための注文IDの情報が格納されている。なお、列4203に格納される情報は、図4(a)の注文テーブル4100を参照する。列4204には、どの作業定義情報を基に計画したかを特定するための作業定義IDが格納されている。なお、列4204に格納される情報は、図3(e)の工程テーブル3500を参照する。列4205には、どの工程を行う計画なのかを特定するための工程IDが格納されている。なお、列4205に格納される情報は図3(e)の工程テーブル3500を参照する。列4206にはどのサブ工程を行う計画なのかを特定するためのサブ工程IDが格納されている。なお、列4206に格納される情報は図3(f)のサブ工程テーブル3600を参照する。
FIG. 4B shows a worker plan table 4200 for managing information on a plan when each worker performs each main process or each sub-process.
図4に例として示しているように、各作業計画はメインの工程、或いはサブ工程のどちらかに関する計画である。故に、メイン工程に関する作業が計画されている場合には列4206のサブ工程IDに「−」が、サブ工程に関する作業が計画されている場合には列4205の工程IDに「−」が格納される。列4208には、作業を開始する予定の日時情報が格納されている。列4209には、作業を終了する予定の日時情報が格納されている。列4207には、列4208と列4209の間の時間帯のうち、どれだけの割合の時間帯が計画されている各工程の正味の作業時間として計画されているかを示す。例えば、作業計画ID=1の計画において、サブ工程ID=1が2017/12/11の9:00〜9:01に予定されている。すなわち、サブ工程ID=1の作業は9:00〜9:01の1分間の間に実施されることを意味する。また、実施割合が50%となっていることから、作業に要する実時間は、前記1分間の50%である30秒であるということを意味する。なお、作業に要する実時間は、工程テーブルとサブ工程テーブルに格納されている工程の単位処理数、単位処理時間、及び注文テーブルに格納されているページ数、部数を掛け合わせることにより算出される。また、列4202に複数の作業者IDが格納されている場合、複数人で作業を実施する可能性がある。その場合は、それぞれの作業者が同作業に要した時間を加算した総時間が作業に要する実時間に相当する。
As shown in FIG. 4 as an example, each work plan is a plan relating to either a main process or a sub-process. Therefore, if an operation related to the main process is planned, “−” is stored in the sub-process ID in
図4(c)に、各装置が各メイン工程或いは各サブ工程をいつ実施するかの計画の情報を管理する装置計画テーブル4300を示す。列4301には、各計画を一意に識別する装置計画IDが格納されている。列4302には、計画された作業を実施する装置を特定するための装置IDが格納される。なお、列4302に格納される情報は図3(c)の装置テーブル3300を参照する。列4303には、どの注文を処理するための作業計画であるかを特定するための注文IDの情報が格納されている。なお、列4303に格納される情報は、図4(a)の注文テーブル4100を参照する。列4304には、どの作業定義情報を基に計画したかを特定するための作業定義IDが格納されている。なお、列4304に格納される情報は、図3(e)の工程テーブル3500を参照する。列4305には、どの工程を行う計画なのかを特定するための工程IDが格納されている。なお、列4305に格納される情報は図3(e)の工程テーブル3500を参照する。列4306にはどのサブ工程を行う計画なのかを特定するためのサブ工程IDが格納されている。なお、列4306に格納される情報は図3(f)のサブ工程テーブル3600を参照する。
FIG. 4C shows an apparatus plan table 4300 that manages information on plans when each apparatus performs each main step or each sub-step. A
図4に例として示しているように、各作業計画はメインの工程、或いはサブ工程のどちらかに関する計画である。故に、メイン工程に関する作業が計画されている場合には列4306のサブ工程IDに「−」が、サブ工程に関する作業が計画されている場合には列4305の工程IDに「−」が格納される。列4308には、作業を開始する予定の日時情報が格納されている。列4309には、作業を終了する予定の日時情報が格納されている。列4307には、列4308と列4309の間の時間帯のうち、どれだけの割合の時間帯が計画されている各工程の正味の作業時間として計画されているかを示す。具体的に意味するものは、作業者テーブル4200の列4207の実施割合と同じである。
As shown in FIG. 4 as an example, each work plan is a plan relating to either a main process or a sub-process. Therefore, when an operation related to the main process is planned, “−” is stored in the sub-process ID of
作業者計画テーブル4200と装置計画テーブル4300とは計画作成装置10によって作成される。なお、テーブル4100、4200、4300と同等の情報を持つものであれば、データの形式は問わない。例えば、XML等で定義されたデータのフォーマットに変換して保存してもよい。
The worker planning table 4200 and the device planning table 4300 are created by the
図5に、想定する印刷現場における装置レイアウト、オペレータブルエリア(作業者が装置に対して何らかの作業をすることが可能なエリア)、作業エリアを示す。図5(a)は、印刷現場全体のフロアマップを示す。印刷現場には複数の装置、作業台(机1〜5)、材料などを保管する場所(棚1、棚2)が配置されている。また、装置から出力された中間生成物の出力場所(出力トレイ1〜3)や、出荷前の完成済み製品を一時的に保管するための仮置き場が存在する。各装置の配置場所の情報は、装置テーブル3300に格納されており、3つ以上の座標の情報として管理される。具体的には、列3303に格納された座標点を、格納された座標点の順に線でつないで作成される領域に位置するとする。格納する座標点の数を増やすことで、各装置の位置を正確に表現することができる。なお、装置の位置の表現フォーマットは前述の例に限らない。例えば、一つの座標で装置の位置を管理してもよく、装置の中心座標を装置テーブル3300に記憶してもよい。
FIG. 5 shows an apparatus layout, an operable area (an area where an operator can perform some operation on the apparatus) and a work area at an assumed printing site. FIG. 5A shows a floor map of the entire printing site. At the printing site, a plurality of devices, work tables (
図5(b)と図5(c)とは、図5(a)のフロアの一部分について、その詳細を示している。図5(b)では、図中の製本機を利用して製本に関するメイン工程或いはサブ工程の作業を実施する際に、作業者が移動し得る範囲を薄い網掛けで示している。この薄い網掛けの領域を、メイン工程或いはサブ工程の作業エリアと定義する。図5(b)の例では、作業者は製本に関するメイン工程或いはサブ工程を実施する際に、製本機に入れる対象を準備するために机2や机3を利用する可能性を示唆している。また、図5(b)では、作業者が何らかの作業を図中の製本機に対して実施することができる範囲を、濃い網掛けで示している。この濃い網掛けの領域を、装置のオペレータブルエリアと定義する。濃い網掛け内で実施できることとしては、例えば、製本機の設定変更、製本機に製本対象の中間製造物をセットする、製本された中間生成物を製本機から取り出すなどがある。図5(c)では、断裁機2についての作業エリアとオペレータブルエリアを、それぞれ薄い網掛けと濃い網掛けで示している。各装置の作業エリアとオペレータブルエリアの情報は、装置テーブル3300の列3304と列3305に格納されている。作業エリアとオペレータブルエリアの表現フォーマットは、3つ以上の座標の情報であり、それによって定義される領域は前述の装置の配置位置と同様である。
FIGS. 5B and 5C show the details of a part of the floor in FIG. 5A. In FIG. 5B, a range in which an operator can move when performing a main process or a sub-process related to bookbinding using the bookbinding machine in the drawing is indicated by thin hatching. This thin shaded area is defined as a work area for the main process or the sub process. In the example of FIG. 5B, it is suggested that the worker may use the
図6に、本実施形態に係る工程推定装置1の主要な機能を説明するための機能ブロック図を示す。ここに示す各ブロックは、ハードウエア的には、コンピュータのCPUをはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。
FIG. 6 shows a functional block diagram for explaining main functions of the
工程推定装置1は、通信部101と、取得部102と、作業者特徴量作成部103(作業者特徴量算出手段)と、装置特徴量作成部104(装置特徴量算出手段)と、特徴量データ保持部105と、正解データ付与部106と、推定モデル作成部107と、工程推定部108と、修正部109と、推定結果記憶部110と、を備える。
The
通信部101は、工程推定装置1が有する他の機能が、ローカルエリアネットワーク11を介して接続する工場内の装置やDBやアクセスポイントとデータ通信するための機能を実現する。
The
取得部102は、作業者の動きに関する情報、装置の動作情報、計画情報、作業定義情報、注文情報を、通信部101を介して取得する。作業者の動きに関する情報とは、作業者が保持する携帯情報端末5で計測された各種センサの計測結果と、位置推定装置7が推定した携帯情報端末5の位置情報と、を含む。携帯情報端末は印刷工場内で作業する作業者が保持しているため、作業者の位置情報を取得していることにもなる。装置の動作情報は、工場内で稼働する印刷機2、製本機3、断裁機4などの装置から得られる装置ログ、装置動作音などを含む。なお、携帯情報端末5から取得部102へのデータの送信処理、及び装置2〜4から取得部102へのデータ送信処理の具体的な方法は図12を用いて後述する。取得部102が取得する計画は計画作成装置10が作成した計画情報であり、より具体的には、作業者計画テーブル4200と装置計画テーブル4300とを含む。取得部102が取得する作業定義情報は、図3で示した製品テーブル3100、作業者テーブル3200、装置テーブル3300、作業定義テーブル3400、工程テーブル3500、サブ工程テーブル3600を含む。取得部102が取得する注文情報は、注文テーブル4100を含む。作業定義情報と注文情報は、それぞれ作業定義情報DB8と注文DB9から取得される。
The
作業者特徴量作成部103及び装置特徴量作成部104は、取得部102が取得した情報を受け取り、機械学習や深層学習で利用される特徴量を時刻毎に作成する。装置特徴量作成部104は、推定対象の時刻を説明変数とした関数により算出される目的変数の値を、該時刻における特徴量として算出する。この関数は、装置の稼働に係る情報と作業者による装置に対する作業に係る情報(操作ログ)の何れか又は両方に基づき決定される、線形あるいは非線形の関数である。作業者特徴量作成部103及び装置特徴量作成部104が作成する特徴量の概要、及びその作成手順に関しては、図7〜図13を用いて後述する。
The worker feature
特徴量データ保持部105は、作業者特徴量作成部103及び装置特徴量作成部104が作成した特徴量のデータを保持する。
The feature amount
正解データ付与部106は、特徴量データ保持部105が保持する時刻毎の特徴量に、各時刻において印刷現場で実際に実施された工程の種類(印刷、製本、検品等)を機械学習の正解データとして付与する。正解データは各時刻に印刷現場で実施された工程が把握できている特徴量のみに付与する。正解データが付与された特徴量は、後述の推定モデル作成部107が推定器(以降では推定モデルとも記す)を作成する際の学習データとして利用される。正解データが付与されていない時刻の特徴量は、推定モデル作成部107により作成された推定器が推定する対象となる。
The correct answer
推定モデル作成部107は、正解データ付与部106が正解データを付与した特徴量を学習データとして、工程推定するための推定器を作成する。
The estimation
工程推定部108は、推定モデル作成部107が作成した推定器を用いて、特徴量データ保持部105が保持する正解データが付与されていない任意の時刻の特徴量に対して、その時刻に実施されていた作業工程の種類を推定する。また、工程推定部108は、推定した結果を後述の修正部109及び推定結果記憶部110に送信する。
The
修正部109は、工程推定部108が推定した結果のうち、誤推定された可能性が高い箇所を特定し、正しい結果に修正する。修正の際には、取得部102が取得した情報と、過去の推定結果と、を利用する。具体的な修正の手順は図14を用いて後述する。
The
推定結果記憶部110は、工程推定部108が推定した推定結果を記憶する。また、修正部109が修正した推定結果を記憶する。
The estimation
図7に、特徴量データ保存部105に保存されている特徴量テーブル7000を示す。特徴量テーブル7000の各行は、各時刻における印刷工場に関するデータを保持する。なお、特徴量テーブル7000は推定対象の作業者毎に作成される。特徴量テーブル7000は、上記の推定器を学習するために利用される。また、特徴量テーブル7000は、作成された推定器が、任意の時刻に推定対象の作業者が実施していた工程の種類を推定する際の入力データでもある。列7001には、特徴量テーブル7001の各行が、どの時刻のデータに該当するかを特定するための時刻情報が格納されている。列7002及び列7003に格納される情報は、携帯情報端末5が印刷工場内のどこに位置していたかを、平面上の情報として表現し、それぞれ印刷工場におけるx座標、y座標を示す。列7002及び列7003の情報は、位置推定装置10が推定した携帯情報端末5の各時刻における位置情報を基に、作業者特徴量作成部103によって作成される。列7004に格納される情報は、携帯情報端末5がどの方向を向いていたかを、平面上の情報として表し、1〜360の間の値(単位は度)で示す。列7004に格納される情報は、取得部102が携帯情報端末5から各時刻における方位に関する情報を取得し、それを基に作業者特徴量作成部103によって、作成される。なお、位置と向きに関する特徴量を、平面上の情報、つまり二次元上の情報として特徴量テーブル7000に持たせているが、立体上の情報、つまり3次元の情報として持たせても構わない。列7005、列7006、列7007には、それぞれ印刷機2、製本機3、断裁機4に関する情報を含む特徴量が格納されている。具体的には、各装置の動作情報や、作業者が装置に対して任意の操作をしたという情報をもとに、予め定められた計算方法に基づいて算出された値が特徴量として格納されている。なお、図7には記載を省略しているが、印刷工場で稼働する他の装置に関する特徴量も同様に特徴量テーブル7000に含まれる(列7008)。列7005〜列7008に格納される各装置に関する特徴量は、取得部102が取得した情報を利用して装置特徴量作成部104が作成する。各装置に関する特徴量の具体的な算出方法は図10、図11を用いて後述する。列7009には各時刻において推定対象が実際に実施していた作業工程が、機械学習における正解データとして格納されている。なお、正解データの付与は、工程推定装置1の使用者が入力デバイス12を介して明示的に行い、正解データ付与部106の機能によって実施される。
FIG. 7 shows a feature amount table 7000 stored in the feature amount
なお、本実施形態で用いる特徴量テーブル7000を図7に示したが、本開示が利用できる特徴量テーブルは図7に記載の例に限らない。作業者の姿勢や動作に関する特徴量や、作業者や装置の計画情報に関する特徴量を含めても構わない。また、図7における特徴量を作成する際に用いた情報を、異なる特徴量設計に基づいて用いてもよい。 Although FIG. 7 illustrates the feature amount table 7000 used in the present embodiment, the feature amount table that can be used in the present disclosure is not limited to the example illustrated in FIG. A feature amount related to the posture and movement of the worker and a feature amount related to the planning information of the worker and the device may be included. Further, the information used when creating the feature amounts in FIG. 7 may be used based on different feature amount designs.
例として、作業者の位置と向きから特徴量を作成する別の方法を、図8と図9を用いて示す。図8と図9に記載の方法では、作業者の位置と向きの情報の抽象度を上げた特徴量を作成することができる。図8(a)は、印刷現場において作業者が移動することができる経路を、複数の領域に区分して定義している。図8(b)は装置のオペレータブルエリア内に作業者がいる場合に、作業者が装置の方向に向いている場面を示す概念図である。なお、図8と図9を用いて説明する方法を適用する際には、印刷現場に配置された装置以外の机、棚、出力トレイなどについてもオペレータブルエリアが定義されていることとする。 As an example, another method of creating a feature amount from the position and orientation of the worker will be described with reference to FIGS. According to the methods described in FIGS. 8 and 9, it is possible to create a feature amount in which the degree of abstraction of information on the position and orientation of the worker is increased. FIG. 8A defines a route that can be moved by an operator at a printing site by dividing the route into a plurality of areas. FIG. 8B is a conceptual diagram showing a situation where a worker is facing the device when there is a worker in the operable area of the device. When the method described with reference to FIGS. 8 and 9 is applied, it is assumed that an operable area is defined for desks, shelves, output trays, and the like other than the devices arranged at the printing site.
図9(a)は、作業者の位置と向きの情報の抽象度を上げた特徴量テーブル7000を示す。図9(a)に示す特徴量テーブル7000と図7に示す特徴量テーブルにおいて、装置に関する特徴量(列7005〜列7008)は同じである。図7の列7002〜列7004の特徴量が有する情報は、図9(a)の列7010の特徴量が抽象度を上げた状態で有している。列7010の特徴量の算出方法について説明する。まず、列7001の各時刻において、作業者が印刷現場に配置されている装置、机、棚、出力トレイのオペレータブルエリア内にいるか否かを判定する(YESまたはNO)。オペレータブルエリアにいる場合、その時刻に作業者がその装置、机、棚、出力トレイの方向を向いているかを判定する(YESまたはNO)。両ステップでYESである場合は、その装置、机、棚、出力トレイを識別できるカテゴリカルな情報(第一作業者要約情報)を列7010に格納する。両ステップにおいて、どちらかがNOである場合は、作業者が図8(a)で定義したどの通路に位置し、更にその通路のどちらの向きに向いているのかを識別できるカテゴリカルな情報(第二作業者要約情報)を列7010に格納する。なお、その通路のどちらの向きに向いているかは、作業者の移動によって作成される動線を特定し、その動線がどちらの向きに向いているかで決定してもよい。
FIG. 9A shows a feature amount table 7000 in which the degree of abstraction of the position and orientation information of the worker is increased. In the feature amount table 7000 shown in FIG. 9A and the feature amount table shown in FIG. 7, the feature amounts (
図9(b)は、位置および向きの特徴量に、時系列のコンテキスト情報を追加した特徴量テーブル7000を示す。図9(b)に示す特徴量テーブル7000と図9(a)に示す特徴量テーブル7000において、列7010と列7005〜7008に格納される特徴量は同じである。列7011と列7012の特徴量は、列7010の特徴量が時間の経過に伴ってどのように変化しているかを把握するための情報を有する。列7013の特徴量は、列7010の特徴量の値がどれほどの時間継続して発生しているかを把握するための情報を有する。列7011〜列7013の特徴量の具体的な作成手順を説明する。まず、特徴量の作成対象時刻における列7010の値(NOW VALUE)を特定する。次に、特定された値(NOW VALUE)とは異なる作成対象時刻以前に発生した直近の列7010の値(BEFORE VALUE、直前作業者要約情報)とその直近の時刻(BEFORE TIME)を特定する。また、値(NOW VALUE)とは異なる作成対象時刻以後に発生した直近の列7010の値(AFTER VALUE、直後作業者要約情報)とその直近の時刻(AFTER TIME)を特定する。作成対象時刻における列7011と列7012には、それぞれ値(BEFORE VALUE)と値(AFTER VALUE)が格納される。作成対象時刻における列7013には、(BEFORE TIME)〜(AFTER TIME)の時間帯の長さを識別するための値(要約情報継続時間)が格納される。
FIG. 9B shows a feature amount table 7000 in which time-series context information is added to the position and orientation feature amounts. In the feature quantity table 7000 shown in FIG. 9B and the feature quantity table 7000 shown in FIG. 9A, the feature quantities stored in the
図10及び図11を用いて、特徴量テーブル7000の列7005〜列7008に格納される、各装置に関する特徴量の値の算出方法の概要を示す。なお、より詳細な算出方法は図13を用いて後述する。
The outline of the method of calculating the value of the feature amount for each device stored in
図10は装置に関する特徴量を作成する際に用いる、基準時刻及び基準時刻パラメータの概念を示す図である。図10における行1001は、断裁機1の動作状況を時系列で図示している。行1001におけるボックス1011は断裁機1が動作していた時間帯を示す。行1002は、後述する行1003〜行1008で作成される分布を決定する際に必要となる基準時刻を示す。図10においては、基準時刻として、断裁機1が動作を開始した時刻(Start)、動作を終了した時刻(End)、動作開始〜動作終了の時間帯の中心となる時刻(Center)を例として定義している。なお、実運用上はその他の時刻を基準時刻として定義してもよい。行1003〜行1008には、それぞれ任意の分布が、図11にて定められた基準時刻及び基準時刻パラメータに基づいて作成される概念を示している。なお、図10は基準時刻と基準時刻パラメータの概念を説明することを目的としているため、任意の分布として一律で同じ正規分布を記載しているが、実際に適用する分布の種類は図11を用いて後述する方法で決定する。
FIG. 10 is a diagram showing the concept of a reference time and a reference time parameter used when creating a feature quantity relating to the device. A
図10では、行1003〜行1008に示す正規分布の時間軸上における中心位置が、それぞれに設定されている基準時刻及び基準時刻パラメータに基づいて決定されている。基準時刻は正規分布の中心の初期時刻を示し、基準時刻パラメータは正規分布の中心を基準時刻からどれほど移動させるかを示す。基準時刻パラメータがプラスの値の時は、基準時刻から未来方向へ正規分布を平行移動させる。基準時刻パラメータがマイナスの値の時は、基準時刻から過去の方向へ正規分布を平行移動させる。基準時刻パラメータの値が0の場合、正規分布を移動させず、その中心は基準時刻と一致したままとなる。行1003において、基準時刻はCenterであり、基準時刻パラメータは0である。故に、行1003の分布の中心はボックス1011の中心の時刻となる。行1004において、基準時刻はCenterであり、基準時刻パラメータはDである。故に、行1004の分布の中心はボックス1011の中心の時刻からD経過した時刻となる。行1005において、基準時刻はStartであり、基準時刻パラメータは0である。故に、行1005の分布の中心は断裁機1が動作を開始した時刻となる。行1006において、基準時刻はStartであり、基準時刻パラメータは−2Dである。故に、行1006の分布の中心は断裁機1が動作を開始した時刻より2Dだけ過去の時刻となる。行1007において、基準時刻はEndであり、基準時刻パラメータは0である。故に、行1007の分布の中心は断裁機1が動作を終了した時刻となる。行1008において、基準時刻はEndであり、基準時刻パラメータは2Dである。故に、行1008の分布の中心は断裁機1が動作を終了した時刻から2D経過した時刻となる。
In FIG. 10, the center position on the time axis of the normal distribution shown in
図11(a)は、装置に関する特徴量を算出する際に利用する、分布パターン情報を保持する分布パターン定義テーブル1100を示す。なお、分布パターン定義テーブル1100は、工程推定装置1が参照する設定ファイルとして、2次記憶装置16に保存される。図10における任意の分布は、分布パターン定義テーブル1100に基づき作成される。なお、各時刻における特徴量7005〜7008の値は、各時刻における分布の値となる。列1101には、分布パターンを一意に識別するためのパターンIDが格納されている。列1102には、装置IDが格納されている。装置IDは装置テーブル3300の列3301の装置IDを参照する。列1103には最終的に作成される分布のベースとなる情報(以降では分布ベースとも記す)が格納されている。具体的には分布の概形を表す情報が格納されており、例えば、正規分布、ポアソン分布、指数分布などといった分布の基本的な性質を特定するため情報が格納される。分布の詳細な性質、例えば、列1103で示された種類の分布がどれほどのばらつきを有するか等を特定する情報は、列1104に格納される。列1104には、列1103で定義された分布ベースを利用して実際に分布を作成する際に必要な、各種パラメータ(以降では分布パラメータとも記す)が格納されている。例えば、列1103の分布ベースが正規分布であった場合、列1104には分布のばらつき具合や、分布の拡大・縮小率に相当する情報などが格納される。列1102の装置IDに対応づく装置の動作に対して、列1102・列1103に格納された分布ベース及び分布パラメータが適用される。列1105には、図10を用いて説明した、分布の基準時刻が格納される。列1106には、図10を用いて説明した、分布の基準時刻パラメータが格納される。分布ベース及び分布パラメータにより決定された分布に対して、列1104・列1105に格納された基準時刻及び基準時刻パラメータが適用される。
FIG. 11A illustrates a distribution pattern definition table 1100 that stores distribution pattern information used when calculating a feature amount related to an apparatus. Note that the distribution pattern definition table 1100 is stored in the
本実施形態における分布ベース(b)に基づく分布とその作成手順、及び分布ベース(c)に基づく分布とその作成手順を、パターンIDが10及び12のケースを例にそれぞれ図11(b)、図11(c)を用いて説明する。 The distribution based on the distribution base (b) and its creation procedure in this embodiment, and the distribution based on the distribution base (c) and its creation procedure are shown in FIGS. This will be described with reference to FIG.
本実施形態においては、分布ベース(b)は正規分布である。図11(b)に記載のボックスは、装置IDが12の装置が13時〜17時の時間帯に動作したことを示している。この状況において、分布ベースと分布パラメータを用いて分布を作成する手順を説明する。まず、ボックスの時間帯(13時〜17時)に対して、その時間帯の中心(15時)が分布の中心となり、標準偏差が5の正規分布を作成する。その後、分布の最大値が0.8となるように全体の分布に対してスケーリング処理(拡大・縮小処理)を施す。なお、分布の標準偏差は5、分布の最大値は0.8という情報は列1104から取得している。列1105から、この分布の基準時刻はCenterであり、基準時刻パラメータは0であるので、分布の平行移動の処理は実施しない。列1105及び列1106にそれ以外の値が格納されている場合は、図10で説明した手順にて、分布を平行移動させる。
In the present embodiment, the distribution base (b) is a normal distribution. The box illustrated in FIG. 11B indicates that the device with the device ID of 12 operates during the time period from 13:00 to 17:00. In this situation, a procedure for creating a distribution using a distribution base and a distribution parameter will be described. First, with respect to the time period of the box (13:00 to 17:00), the center of the time period (15:00) is the center of the distribution, and a normal distribution with a standard deviation of 5 is created. After that, scaling processing (enlargement / reduction processing) is performed on the entire distribution so that the maximum value of the distribution is 0.8. Information that the standard deviation of the distribution is 5 and the maximum value of the distribution is 0.8 is obtained from the
本実施形態においては、分布ベース(c)は前半部分が単調増加、中間部分は一定値、後半部分は単調減少する分布である。図11(c)に記載のボックスは、装置IDが13の装置が13時〜17時まで実施したことを示している。図11(c)に示されている分布は、装置IDが13の装置が動作していた時間帯(13時〜17時)は、分布の大きさが一律で0.7である(列1104参照)。13時より前の時間帯は13時から過去へ遠ざかるにつれて、分布の大きさが0.7から徐々に小さくなる。17時より後の時間帯は17時から未来へ遠ざかるにつれて、分布の大きさは0.7から徐々に小さくなる。13時より前と、17時より後の部分の分布(以降では、「分布の裾野」、「裾野部分」と表現することもある)の具体的な決定方法について説明する。分布パターン定義テーブル1100の列1104に記載されているように、パターンIDが12の裾野の標準偏差は3となっている。故に、まず、平均がt軸0、標準偏差が3の正規分布を作成し、作成した正規分布の最大値が装置動作時間帯の0.7となるようにスケーリング処理(拡大・縮小処理)を施す。スケーリング処理後の分布のt軸0以下を、図11(c)の13時より前の部分の分布として採用する。その際に、スケーリング処理後の最大値の値をとる箇所を、図11(c)の13時の位置に位置合わせする。同様に、スケーリング処理後の分布のt軸0以上を、図11(c)の17時より後の部分の分布として採用する。その際に、スケーリング後の最大値の値をとる箇所を、図11(c)の17時の位置に位置合わせする。列1105からこの分布の基準時刻はCenterであり、列1106から基準時刻パラメータは0であるので、分布の平行移動の処理は実施しない。列1105及び列1106にそれ以外の値が格納されている場合は、図10で説明した手順にて、分布を平行移動させる。
In the present embodiment, the distribution base (c) is a distribution in which the first half is monotonically increasing, the middle is constant, and the second half is monotonically decreasing. The box illustrated in FIG. 11C indicates that the device with the device ID of 13 has performed from 13:00 to 17:00. In the distribution shown in FIG. 11C, the size of the distribution is uniformly 0.7 during the time period (13:00 to 17:00) in which the device with the
なお、上記で記載した以外の分布を、ベースの分布としてもよい。例えば、ポアソン分布や、指数分布、ノンパラメトリックな手法で定義される分布、その他一般的に定義されている分布を利用してもよい。更に、分布パターン(c)の分布の裾野は、装置が動作した時間の長さに応じた形状になるようにしてもよい。また、各時刻が装置動作よりも過去の時刻であるか、未来の時刻かの情報を分布に含めるようにしてもよい。一例として、上述の方法により各装置動作時間帯から作成する分布に関して、該動作時間帯よりも過去の時刻に関しては、分布の値にマイナス1を乗算して得られた値を特徴量の値として用いてもよい。なお、本実施形態においては装置ID毎に分布パターンを定義しているが、他の属性も用いて分布パターンを定義してもよい。 Note that a distribution other than those described above may be used as the base distribution. For example, a Poisson distribution, an exponential distribution, a distribution defined by a non-parametric method, or another generally defined distribution may be used. Furthermore, the base of the distribution of the distribution pattern (c) may have a shape corresponding to the length of time during which the device has been operated. Further, information indicating whether each time is a time earlier than the operation of the apparatus or a time in the future may be included in the distribution. As an example, for a distribution created from each device operating time zone by the above-described method, for a time earlier than the operating time zone, a value obtained by multiplying the distribution value by -1 is used as a feature value. May be used. Although the distribution pattern is defined for each device ID in the present embodiment, the distribution pattern may be defined using other attributes.
以上で説明した装置の特徴量の算出方法によれば、各時刻における装置の特徴量の値に、装置が動作していた時刻からどれほど過去或いは未来に時間が経過しているかという情報を含めることができる。 According to the method for calculating the characteristic amount of the device described above, the value of the characteristic amount of the device at each time includes information indicating how far past or future time has elapsed since the time the device was operating. Can be.
図10では装置が動作中の時間帯1011から分布を作成した。このように実際に動作したことを確認した時間帯のみから分布を作成してもよいし、動作することが予定された時間帯からも分布を作成してもよい。特に、特徴量データが十分に蓄積された状態で推定処理をするのではなく、リアルタイムで作業工程を推定する際においては、予定された時間帯から分布を作成することは特に有効である。
In FIG. 10, the distribution is created from the
同じ装置の動作時間帯が、図10の行1001に複数個所存在する場合の取り扱いについて説明する。まず、動作時間帯毎に、上述の手順で分布をそれぞれ作成する。その場合、各時刻において、その装置に関する特徴量の大きさを表現する値は、分布の数だけ存在することになる。本実施形態では、各時刻における、それぞれの分布からの値の総計を、その時刻における特徴量の値として定義する。なお、各時刻における装置に関する特徴量の値を、その他の方法で定義しても構わない。例えば、各時刻の装置に関する特徴量の値を、その時刻から最も近くの時間帯に動作した時間帯から作成された分布のみから算出するようにしても構わない。或いは、各時刻の装置に関する特徴量の値を、その時刻よりも過去に動作開始した時間帯のうち最も近くの時間帯から作成された分布のみから算出するとしてもよい。更に、同じ装置の動作時間帯が行1001に複数個所存在する場合の取り扱い方を、装置毎に別途定義しても構わない。
A description will be given of a case where a plurality of operation time zones of the same device exist in the
分布パターン定義テーブル1100において、同じ装置IDに対して複数の分布パターンが定義されている場合の特徴量の扱い方を述べる。本実施形態では、定義されている各パターンからそれぞれ独立した特徴量を作成する。図11(a)の例では、装置ID=13の装置に関して、パターンID=11とパターンID=12が定義されている。その場合、特徴量テーブル7000には、装置ID=12の装置に関する特徴量を格納する列(カラム)が二つ設けられる。それぞれのカラムには、パターンID=11から作成された分布により算出される特徴量と、パターンID=12から作成された分布により算出される特徴量がそれぞれ格納される。なお、同一の装置に関して複数の分布パターンが定義されていた場合に、それぞれの分布パターンから作成された分布を合成して、合成された分布の値をその装置の特徴量としてもよい。その場合は、その装置に関して複数の分布パターンが定義されていたとしても、特徴量テーブル7000に設けられるその装置に関する特徴量のカラムは一つとなる。また、装置毎に前述した二通りの特徴量作成手順のうちどちらを適用するかを定義してもよい。 In the distribution pattern definition table 1100, how to handle feature amounts when a plurality of distribution patterns are defined for the same device ID will be described. In the present embodiment, an independent feature amount is created from each defined pattern. In the example of FIG. 11A, pattern ID = 11 and pattern ID = 12 are defined for the device with the device ID = 13. In this case, the feature amount table 7000 is provided with two columns (columns) for storing the feature amounts related to the device with the device ID = 12. In each column, a feature amount calculated based on a distribution created from pattern ID = 11 and a feature amount calculated based on a distribution created from pattern ID = 12 are stored. When a plurality of distribution patterns are defined for the same device, the distributions created from the respective distribution patterns may be combined, and the value of the combined distribution may be used as the feature value of the device. In that case, even if a plurality of distribution patterns are defined for the device, only one feature amount column for the device is provided in the feature amount table 7000. Further, which of the two types of feature amount creation procedures described above is applied may be defined for each device.
図10と図11を用いた説明では、分布を作る対象は装置動作としたが、分布を作る対象を、次のように二通りに区別してより厳格に定義してもよい。一つ目の対象は、作業者が装置に関する作業エリア或いはオペレータブルエリアにいるか否かに関わらず動作する装置動作である。二つ目の対象は、作業者が装置に関するオペレータブルエリア内で、装置に対して何らかの作業をすることである。印刷機が実際に印刷作業を実施する際の装置動作は、一つ目の対象の例である。一方、印刷機が実際の印刷作業をするために、作業者が印刷機に用紙をセットすることや、印刷機の設定(印刷条件、印刷スピードなど)を入力することは、二つ目の対象の例である。分布を作る対象の定義を前述のように厳密に区別する場合は、図11において一つ目の対象と二つ目の対象に関してそれぞれ分布パターンが定義される。 In the description with reference to FIGS. 10 and 11, the object for which the distribution is to be created is the device operation. The first object is a device operation that operates regardless of whether a worker is in a work area or an operable area for the device. The second object is that the worker performs some kind of work on the device in the operable area related to the device. The device operation when the printing press actually performs the printing operation is an example of the first target. On the other hand, in order for the printing press to perform the actual printing work, the operator must set paper on the printing press and enter the settings of the printing press (printing conditions, printing speed, etc.). This is an example. In the case where the definitions of the distribution targets are strictly distinguished as described above, a distribution pattern is defined for each of the first target and the second target in FIG.
本開示における工程推定部108は、各時刻における工程の種類を、機械学習における学習済みの推定モデルを用いて推定する。前述で説明した特徴量テーブル7000を用いた、機械学習における推定モデルの作成、作成した推定モデルの精度、推定モデルを用いた実際の推定について説明する。なお、本開示における工程推定部108は、推定対象の時刻からある程度の時間が経過したタイミングで推定することを第一の目的とする。ある程度の時間とは、推定に必要なデータが十分に収集できる程度の時間帯である。なお、本開示に記載の内容は、リアルタイムによる推定時にも適用可能である。
The
まず、推定モデルを作成する手順を説明する。推定モデルを作成するためには、印刷現場から収集した各種データに含まれる特徴を数値化した特徴量データを時刻毎に作成する。また、作成した時刻毎の特徴量データに関して、推定対象者が実際にその時刻に実施していた工程の種類を正解データとして紐づける。図7の例では、特徴量データを1秒間隔に作成している。一定程度以上の正解データ付きの特徴量データを学習データとして、任意の機械学習アルゴリズムに適用することで、推定モデルを作成することができる。推定モデルの生成方法は公知であり、本開示の主たる要件ではないので、詳細な説明は省略する。なお、以降では機械学習アルゴリズムとしてランダムフォレストを用いるとして本開示の内容を説明するが、その他の機械学習アルゴリズムを用いても本開示の内容を実施することができる。ランダムフォレストでは、推定結果の候補毎に、推定結果と推定された際の尤もらしさを示す尤度を算出することができる。本実施形態においては、特徴量7002〜7004は、各時刻に実際に携帯情報端末5が位置していた位置、携帯情報端末5が実際に向いていた向きの算出データを学習データとして利用する。また、列7005〜列7009の装置に関する特徴量は、図10と図11を用いて説明した手順で作成される。
First, a procedure for creating an estimation model will be described. In order to create an estimation model, feature amount data in which features included in various data collected from a printing site are quantified is created for each time. Further, with respect to the created feature amount data for each time, the type of the process that the estimation target person was actually performing at that time is associated as the correct answer data. In the example of FIG. 7, the feature amount data is created at one second intervals. An estimation model can be created by applying feature amount data with correct data of a certain degree or more as learning data to an arbitrary machine learning algorithm. Since a method for generating the estimation model is known and is not a main requirement of the present disclosure, a detailed description will be omitted. In the following, the contents of the present disclosure will be described assuming that a random forest is used as a machine learning algorithm. However, the contents of the present disclosure can be implemented using other machine learning algorithms. In the random forest, the estimation result and the likelihood indicating the likelihood at the time of estimation can be calculated for each estimation result candidate. In the present embodiment, the feature amounts 7002 to 7004 use, as learning data, the calculation data of the position where the
次に、作成した推定モデルの精度について述べる。学習時に使用していない正解データ付きの特徴量データを、テストデータとして上記の作成済みの推定モデルに入力して、実際に推定させる。推定モデルが推定した推定結果と、入力した特徴量データに紐づく正解データから、その推定モデルの推定精度を得ることができる。推定精度を表す方法は幾通りかある。例えば、正解が○○工程であるものの中から、どれだけ○○工程と正しく推定できたかを示すことで推定精度を表現する再現率がある。また、○○工程だと推定モデルが推定した結果の中に、本当に○○工程であったものがどれだけあるかを示すことで推定精度を表現する適合率がある。 Next, the accuracy of the created estimation model will be described. The feature data with the correct answer data that is not used at the time of learning is input as test data to the created estimation model, and is actually estimated. The estimation accuracy of the estimation model can be obtained from the estimation result estimated by the estimation model and the correct answer data linked to the input feature amount data. There are several ways to express the estimation accuracy. For example, there is a recall that expresses the estimation accuracy by indicating how much the correct answer was correctly determined as the XX process from the correct answer in the XX process. Also, among the results estimated by the estimation model that the process is the XX process, there is a precision that expresses the estimation accuracy by indicating how many truly XX processes exist.
次に作成した推定モデルを用いて、実際に推定する際の処理について説明する。実際に推定する際には、推定のターゲットとなる時刻における列7002〜7008の特徴データを作成し、特徴量データを時刻毎に推定器に処理させることで、時刻毎の推定結果を得る。その際、推定候補毎の尤度も同時に得る。
Next, a process for actually estimating using the created estimation model will be described. At the time of actual estimation, feature data of
図12(a)は、作業者端末5が取得したデータを工程推定装置1及び位置推定装置7に転送する際の処理を示すフローチャートである。ステップ1211では、データ取得間隔である単位時間が経過したか否かを判定する。単位時間が経過していた場合、ステップ1212へ処理を移す。単位時間が経過していない場合、ステップ1217へ処理を移す。ステップ1212では、携帯情報端末5が有する各種センサから、計測したセンサ情報を取得する。センサ情報としては、加速度センサから取得する加速度、ジャイロセンサから取得する角加速度、地磁気センサから取得する地磁気などがある。ステップ1213では、取得したセンサ情報を、時刻情報と共に携帯情報端末5が有するメモリに記憶する。ステップ1214では、工程推定装置1及び位置推定装置7と通信可能か否かを判定する。通信可能である場合はステップ1215へ処理を移す。通信できない場合はステップ1217へ処理を移す。ステップ1215では、取得したセンサ情報を時刻情報と共に工程推定装置1と位置推定装置10に転送する。ステップ1216では、工程推定が終了しているか否かを判定する。終了している場合は転送処理を終了し、終了していない場合はステップ1217へ処理を移す。ステップ1217では、処理を一定時間停止した後、ステップ1211へ処理を移す。
FIG. 12A is a flowchart illustrating a process when the data acquired by the
図12(b)は、装置2〜4が有するデータを工程推定装置1に転送する際の処理を示すフローチャートである。ステップ1221では、各装置が動作したか否かを検出する。動作を検出した場合、ステップ1222へ処理を移す。動作を検出していない場合、ステップ1227へ処理を移す。ステップ1222では、装置ログや装置音、或いは装置に印加される電圧を取得する。ステップ1223では、取得した装置ログや装置音を、時刻情報と共にメモリに記憶する。ステップ1224では、工程推定装置1と通信可能か否かを判定する。通信可能である場合はステップ1225へ処理を移す。通信できない場合はステップ1227へ処理を移す。ステップ1225では、取得した装置ログや装置音を時刻情報と共に工程推定装置1に転送する。ステップ1226では、工程推定が終了しているか否かを判定する。終了している場合は転送処理を終了し、終了していない場合はステップ1227へ処理を移す。ステップ1227では、処理を一定時間停止した後、ステップ1221へ処理を移す。
FIG. 12B is a flowchart illustrating a process when transferring data included in the
図13は、本実施形態における、装置特徴量作成部104と作業者特徴量作成部103により特徴量テーブル7000に格納される特徴量を算出する処理の流れを示すフローチャートである。ステップ1301では、装置特徴量作成部104と作業者特徴量作成部103は、取得部102が取得した情報を受け取る。具体的には、作業者端末5、工程推定装置1、位置推定装置7、計画作成装置10、各装置2〜4から取得した情報を受け取る。ステップ1302では、装置特徴量作成部104は、特徴量を作成する対象の装置を特定する。本実施形態では、分布パターン定義テーブル1100の列1102に格納されている装置IDに対応する装置を特定する。ステップ1303では、装置特徴量作成部104はステップ1302で特定した全ての装置に関する特徴量を作成する。装置に関する特徴量は、図10及び図11を用いて前述した方法で作成される。ステップ1304では、作業者特徴量作成部103は、推定対象の作業者に関する特徴量を作成する。作業者に関する特徴量は、図7〜図9を用いて前述した方法で作成される。なお、図13に記載のフローで特徴量テーブル7000が作成されると、工程推定部108が、各時刻における作業者の作業工程の種類を推定する。
FIG. 13 is a flowchart illustrating a flow of a process of calculating a feature amount stored in the feature amount table 7000 by the device feature
図14は、本実施形態における修正部109による修正処理の詳細な流れを示すフローチャートである。図14のフローは工程推定部108による推定結果が十分に蓄積されたタイミングで実施される。ステップ1401では、修正部109が、工程推定部108によって推定された時系列に並ぶ単位時間毎の結果からノイズを除去する。具体的には、各時刻において推定候補の工程の種類毎に算出された尤度に対して、一般的なメディアンフィルタを適用する。つまり、各時刻における工程の種類毎の尤度を算出し直す。そして、算出し直された結果の尤度に基づいて各時刻の推定結果を決定する。メディアンフィルタにより各推定候補の尤度の平均値を算出する際に、フィルタのサイズはハイパーパラメータとして扱うが、推定候補毎に適切なサイズを用いる。なお、メディアンフィルタを適用する目的は、推定結果からノイズを除去することであり、同じ目的が達成できればメディアンフィルタ以外の方法でノイズ除去を実施してもよい。
FIG. 14 is a flowchart illustrating a detailed flow of the correction processing by the
ステップ1402では、修正部109はフィルタ済みの推定結果から、1以上の推定単位からなるグループを作成する。具体的には、時系列で並ぶフィルタ済みの単位時間毎の推定結果に対して、同じ推定結果となった連続する結果同士を同じグループとする。次に、作成された全てのグループに対して、ステップ1403〜ステップ1412の処理を実施する。ステップ1403では、修正部109は、対象グループの長さが最少作業時間以上か否かを判定する。最少作業時間とは、工程毎に予め定められた値であり、各工程を実施する際に必ず要する作業時間である。ステップ1404では、ステップ1403における結果がYesであった場合はステップ1405へ処理を進め、Noであった場合はステップ1406へ処理を進める。ステップ1405では、対象グループに対して第一のTrueフラグを設定する(該対象グループに属する推定結果にもTrueフラグが設定される)。ステップ1406では、対象グループに対して第一のFalseフラグを設定する(該対象グループに属する推定結果にもFalseフラグが設定される)。ステップ1407では、対象グループの推定結果の候補を、第一の工程候補として特定する。具体的には、各グループの時間帯を特定し、推定対象者が同時間帯に実施する予定であった工程・サブ工程を、作業者計画テーブル4200を参照することで特定する。推定対象の作業者が実施する予定の各作業の時間帯は、列4208と列4209から特定でき、各作業予定の時間帯と対象グループの時間帯が一部でも重なっていたら、その作業予定の工程の種類を第一候補として特定する。
In
ステップ1408では、ステップ1407で特定した第一の工程候補から、不適切であると判定できる候補を特定して除外する。なお、除外後の工程候補を、第二の工程候補とする。具体的には、装置ログなどの信頼できる情報から、確実に実施されていない作業者による作業計画または装置による作業計画を特定する。更に、その特定された作業計画が実施されていないと実施することができない他の作業計画も芋づる式に特定する。特定されたそれらの作業計画の実施予定時間帯に重なっていたという理由のみでステップ1407で工程候補とされた工程がある場合、その工程を工程候補から除外する。なお、各工程の実施に係る制約は、工程テーブル3500における列3509に格納されている制約工程IDを参照することで特定する。
In
ステップ1409では、対象グループの推定結果が、第二の工程候補に含まれるか否かを判定する。ステップ1410では、ステップ1409における結果がYesであった場合はステップ1411へ処理を進め、Noであった場合はステップ1412へ処理を進める。ステップ1411では、対象グループに対して第二のTrueフラグを設定する(該対象グループに属する推定結果にもTrueフラグが設定される)。ステップ1412では、対象グループに対して第二のFalseフラグを設定する(該対象グループに属する推定結果にもFalseフラグが設定される)。ステップ1413では、第一のFalseフラグと第二のTrueフラグの両方が設定されているグループ(拡張対象グループ)を、最少作業時間分になるように推定結果を拡張する。つまり、拡張対象グループと隣接する前後の推定結果の一部を、当該拡張対象グループの推定結果に変換する。この際、拡張対象グループの過去または未来のどちらの結果を変換するか、或いは過去または未来の結果をどれほどの割合で変換するかについて説明する。第一のTrueフラグがついているグループ、または他の拡張対象グループに干渉しないように変換する推定結果を決定する。なお、干渉してしまう場合は、他の第一のTrueフラグが設定されているグループの推定結果を優先して最終的な推定結果として残すように変換処理を実施する。
In
ステップ1414では、第一のフラグと第二のフラグの両方にFalseフラグが設定されているグループに属する推定結果のうち、ステップ1413にて他の推定結果に変換されなかった推定結果(最終変換対象)を他の推定結果に変換する。具体的には、各最終変換対象に対して以下の処理を実施する。まず、当該最終変換対象より過去の結果について、当該最終変換対象から近い順に以下の条件1を満たしているかを判定する(条件2を満たした時点で候補なしとする)。条件1を最初に満たした推定結果の工程の種類を、過去側の変換先の候補とする(候補1)。条件1:ステップ1413にて他の推定結果に変換された、または、第一フラグと第二フラグが両方ともTrue。条件2:第一フラグがTrue、かつ、第二フラグがFalse。同様に、当該結果より未来の結果について、当該結果から近い順に上述の条件1を満たしているかを判定する(上述の条件2を満たした時点で候補なしとする)。条件1を最初に満たした推定結果の工程の種類を、未来側の変換先の候補とする(候補2)。次に、候補1と候補2の推定結果の作業を実施可能な作業エリア又はオペレータブルエリアをそれぞれ特定し、変換対象の時刻において推定対象の作業者がいた場所と比較する。そして、推定対象の作業者が位置していた場所に近い作業エリア又はオペレータブルエリアが設定されている候補(候補1or候補2)を、変換後の最終変換対象の推定結果とする。ステップ1415では、第一のTrueフラグと第二のFalseフラグが両方設定されたグループについて、そのグループの推定結果を工程推定装置1の使用者に提示する。そして、そのグループについての最終的な推定結果を確定するように促す。具体的には、ステップ1402の時点における推定結果と、ステップ1414の時点における推定結果を区別可能な形式で推定結果を出力デバイス13に表示する。更に、ステップ1414の時点における推定結果について、第一のTrueフラグが設定されている、かつ第二のFalseが設定されている時間帯を識別可能な形式で表示する。工程推定装置1の使用者は前述の表示に基づき、入力デバイス12を利用してステップ1415時点の推定結果が正しいか否かを修正部109に通知する。なお、推定結果が間違っていた際に工程推定装置1の使用者が手動で推定結果を修正できるような機能を工程推定装置1に持たせてもよい。
In
なお、本実施形態では、作業者及び装置に関する計画情報を、工程推定部108が推定した結果を修正部109によって修正する際に利用した。しかし、計画に関する情報から特徴量を作成し特徴量テーブル7000に追加することで、工程推定部108が推定処理を実施する際に利用するようにしてもよい。
In the present embodiment, the plan information on the worker and the device is used when the
以上、本実施形態にて説明した技術によれば、作業者の作業エリアと動き特徴量だけでは推定が困難な状況においても、各装置が動作した時間帯から作成される特徴量を利用することで、作業者の実施工程を精度よく推定することができる。 As described above, according to the technology described in the present embodiment, even in a situation where it is difficult to estimate only with the work area and the movement feature amount of the worker, the feature amount created from the time zone in which each device operates is used. Thus, the execution process of the worker can be accurately estimated.
<第2実施形態>
本開示の第2実施形態の例を示す。本実施形態では、複数の作業者が同じ印刷工場内で作業する際に、推定対象の作業者の実施工程を精度よく推定するための工程推定装置1を説明する。
<Second embodiment>
4 shows an example of a second embodiment of the present disclosure. In the present embodiment, a
図15に、本実施形態に係る工程推定装置1の主要な機能を説明するための機能ブロック図を示す。本実施形態における機能ブロック図は、第1実施形態における機能ブロック図に、関係特定部111を追加したものである。関係特定部111は、装置の稼働、作業者による装置に対する作業、装置に対する作業以外の作業者による作業のうち、2つ以上の間の関係を特定する。装置特徴量作成部104は、関係特定部111によって特定された関係に基づき、特徴量を算出する対象の装置を決定する。作業者特徴量作成部103は、関係特定部111によって特定された関係に基づき、特徴量を算出する対象の作業者を決定する。
FIG. 15 shows a functional block diagram for explaining main functions of the
特に関係特定手段111は、推定対象の作業者が関係しうる、装置の稼働と作業者による装置に対する作業の何れか又は両方を特定する。装置特徴量作成部104は、特定された装置の稼働と作業者による装置に対する作業の何れか又は両方に関する特徴量を算出する。
In particular, the
図16に、本実施形態に係る特徴量テーブル7000の概念を示す。本実施形態の特徴量テーブル7000は、第1実施形態と同様に作業者に関する特徴量(列7002、列7003、列7004)と装置に関する特徴量(列7005〜列7008)と正解データ(列7009)から構成される。本実施形態では、各装置に関する特徴量は、関係特定部111により特定された推定対象の作業者と各装置との関係に基づき列7014〜列7017に細分化された列を有する。なお、以降では、装置が動作した時間帯から分布を作成してその分布に基づいて装置特徴量を算出する例を示すが、第1実施形態で説明した様に作業者による装置に対する作業の実施時間帯から分布と特徴量を作成してもよい。
FIG. 16 shows the concept of the feature amount table 7000 according to the present embodiment. Similar to the first embodiment, the feature amount table 7000 according to the present embodiment includes a feature amount (
列7014には、列7005が対象とする装置が動作した際に、推定対象の作業者がその装置動作と関係のある作業をする計画がされており、かつその装置動作との関係の度合が大きい際の装置特徴量が格納される。具体的には、当該装置動作の対象である注文ID・作業定義IDが、推定対象に計画された作業項目に含まれている場合に、装置特徴量を作成するための分布が図17に記載の分布パターン定義テーブルに基づいて作成される。なお、推定対象に計画された前記作業項目(当該装置動作の対象である注文ID・作業定義IDの工程・サブ工程)の作業者は推定対象のみである。すなわち、作業者計画テーブル4200の列4202に、推定対象の作業者IDのみが記載されている場合のみ、当該装置の動作に起因して列7014に特徴量を作成するための分布が作成される。
In
列7015には、列7005が対象とする装置が動作した際に、推定対象の作業者がその装置動作と関係のある作業をする計画がされており、かつその装置動作との関係の度合が中程度の際の装置特徴量が格納される。具体的には、推定対象に計画された作業項目に、当該装置動作の対象である注文ID・作業定義IDが含まれている場合に、装置特徴量を作成するための分布が図17に記載の分布パターン定義テーブルに基づき作成される。但し、推定対象に計画された前記作業項目(当該装置動作の対象である注文ID・作業定義IDの工程・サブ工程)を実施者する可能性のある作業者が、推定対象を含む複数人であるという条件がある。すなわち、作業者計画テーブル4200の列4200に、推定対象の作業者IDと他作業者のIDが記載されている場合に、当該装置の動作に起因して列7015に特徴量を作成するための分布が作成される。列7014と列7015の違いは、当該装置動作と推定対象がどれほど関係するかの度合である。当該装置動作に関わる作業をする作業者が、計画段階から推定対象のみである場合、その作業をするのは推定対象である可能性が極めて高い。一方、複数人のうち何れかの作業者が当該装置動作に関わる作業をする予定であった場合、推定者がそれを実施する可能性は低くなる。
In
列7016には、列7005が対象とする装置が動作した際に、推定対象の作業者がその装置動作と関係のある作業をする計画がされていないが、その装置動作との関係の度合が中程度ある際の装置特徴量が格納される。具体的には、次に示す3つの条件を満たした場合に、装置特徴量を作成するための分布が図17に記載の分布パターン定義テーブルに基づき列7016に作成される。一つ目の条件は、当該装置動作の対象である注文ID・作業定義IDと同じ作業が推定対象の作業者に予定されていないことである。二つ目の条件は、当該装置動作の対象である注文ID・作業定義IDと同じ作業が予定されていた作業者が、予定されていた時間帯にその作業を実施する場所にいないことである。三つ目の条件は、二つ目の条件で記載した作業者が作業する予定であった時間帯に、作業を実施する予定であった場所に、推定対象の作業者がいることである。つまり、当該装置の動作に関連する作業を、計画上の担当者に代わって推定対象の作業者が実施した可能性がある場合に、当該装置の動作に起因して列7015に特徴量を作成するための分布が作成される。
In
列7017には、列7005が対象とする装置が動作した際に、推定対象の作業者がその装置動作と関係のある作業をする計画がされていない、かつその装置動作との関係の度合が小さい際の装置特徴量が格納される。具体的には、次に示す一つ目の条件を満たし、二つ目と三つ目の条件のうち1以上を更に満たした場合に、装置特徴量を作成するための分布が図17に記載の分布パターン定義テーブルに基づき列7016に作成される。一つ目の条件は、当該装置動作の対象である注文ID・作業定義IDと同じ作業が推定対象に予定されていないことである。二つ目の条件は、当該装置動作の対象である注文ID・作業定義IDと同じ作業が予定されていた作業者が、予定されていた時間帯にその作業を実施する場所にいることである。三つ目の条件は、二つ目の条件で記載した作業者が作業する予定であった時間帯に、作業を実施する予定であった場所に、推定対象の作業者がいないことである。つまり、当該装置の動作に関連する作業を、計画上の担当者に代わって推定対象の作業者が実施した可能性がない場合に、当該装置の動作に起因して列7015に特徴量を作成するための分布が作成される。また、列7014〜列7016の条件を満たさない場合は、列7017に分布が作成される。
In a
なお、列7005が対象とする装置が動作した際に、それに起因した分布が列7014〜列7017の複数の列に同時に作成されることもあり得る。例えば、列7005が対象とする装置IDが7であり、装置ID=7の装置が時刻t1で動作していたとする。また、時刻t1を含む時間帯t2〜t3に、装置ID=7の装置は作業定義IDが8と9に対する作業をすることが装置計画テーブル4300に計画されているとする。更に、作業者計画テーブル4200に推定対象に関する作業定義ID=8の作業工程が計画されていて(作業者は推定対象のみ)、作業定義ID=9の作業工程が計画されていないとする。このような場合、装置ID=7の装置は時刻t1に作業定義ID=8の作業をしているのか、作業定義ID=9の作業をしてるのかによって、列7014と列7017のどちらに分布を作成するかが決定される。装置ログなどの情報を用いてもどちらかが確定できない場合は、時刻t1における装置ID=7の装置に関する特徴量には、列7014と列7017の両方に分布が作成され、それに基づいた特徴量が算出される。また、この場合、列7017は列7014の列に作成された分布の信頼度を表現する役割も担う。つまり、列7005が対象とする装置が動作した際に、それに基づいて列7014のみに分布が作成される場合は、その時刻の装置動作と推定対象の間には高確率で関係があることを示す。一方、列7014と列7017に分布が作成される場合は、その時刻の装置動作と推定対象の間には関係がある可能性があるし、ない可能性もあることをしめす。このような違いを特徴量テーブル7000に反映してコンピュータに処理させることで、推定精度の向上を期待できる。列7014〜列7017に格納される特徴量の値の算出方法は図17〜図20を用いて説明する。
Note that when the device targeted by the
図17に、本実施形態における、分布パターン定義テーブル1100を示す。本実施形態の分布パターン定義テーブル1100は、第1実施形態で示した分布パターン定義テーブル1100に記載の列1101〜列1106に加え、列1107と列1108を有する。列1107には、図16で説明した、計画されていたか否かを区別するための情報(済、未)が格納されている。列1108には、図16で説明した、関係の度合を区別するための情報(大、中、小)が格納されている。列1107と列1108に格納される情報と、列1102に格納される装置IDの情報を参照することで、図16で説明した列7014〜列7017のそれぞれの列に作成される分布を特定することができる。
FIG. 17 shows a distribution pattern definition table 1100 in the present embodiment. The distribution pattern definition table 1100 of the present embodiment has
図18、図19、図20に、本実施形態における、装置特徴量作成部104と関係特定部111による装置に関する特徴量の作成に係る処理のフローを示す。以降では、装置ID=9の装置Xが時刻t4〜t5の時間帯Tに動作した場合を便宜的に想定し、その装置動作に対する分布を作成する手順を説明する。図18は、処理フロー全体を示す図である。ステップ1801では、関係特定部111は配列SameIDと配列DifferentIDを定義する。ステップ1802では、関係特定部111は変数Column1、変数Column2、変数Column3,変数Column4をBoolean型で定義し、Falseで初期化する。なお、変数Column1〜4は、それぞれ図16の列7014〜列7017に分布を作成するか否かの情報を保持する変数である。ステップ1803では、関係特定部111は装置Xが時間帯Tにどの注文のどの作業定義IDに係る作業工程を実施しているかを特定する。具体的には、装置ログなどの信頼性の高い情報から特定する。ステップ1804では、関係特定部111が特定できたか否かを判定する。装置Xがログを出力しない場合は特定することができないし、ログの出力形式によっては注文IDなどの文字列を出力していないため装置ログから特定できない場合がある。ステップ1804では、関係特定部111が注文IDと作業定義IDのセットを特定できた場合はステップ1806へ処理を移す。特定できなかった場合は処理をステップ1805へ移す。
FIGS. 18, 19, and 20 show a flow of a process related to the creation of the feature amount of the device by the device feature
ステップ1805では、関係特定部111は装置の計画情報から装置Xが時間帯Tにどの注文のどの作業定義IDに係る作業工程を実施しているかを特定する。具体的には、装置計画テーブル4300を参照し、列4302の装置IDが9の計画情報を抽出する。抽出した各計画情報の実施予定時間帯を4308と列4309から算出し、時間帯Tの全部または一部を実施予定時間帯に含む計画情報を特定する。特定された計画情報の列4303と列4304から、注文IDと作業定義IDを特定することができる。ステップ1806では、関係特定部111はステップ1803またはステップ1805で特定された注文IDと作業定義IDのセットを、推定対象の作業計画に含まれるセットと含まれていないセットに分類する。ステップ1807では、関係特定部111は推定対象の作業計画に含まれる注文IDと作業定義IDのセットを、配列SameIDに格納する。ステップ1808では、関係特定部111は推定対象の作業計画に含まれない注文IDと作業定義IDのセットを、配列DifferentIDに格納する。
In
ステップ1809では、関係特定部111は配列SameIDに格納された情報に基づき、変数Column1と変数Column2の値を決定する。すなわち、図16の列7014と列7015に分布を作成するか否かを決定する。ステップ1809の詳細な処理は図19を用いて後述する。ステップ1810では、関係特定部111は配列DifferentIDに格納された情報に基づき、変数Column3と変数Column4の値を決定する。すなわち、図16の列7016と列7017に分布を作成するか否かを決定する。ステップ1810の詳細な処理は図20を用いて後述する。ステップ1811では、装置特徴量作成部104は変数Column1〜4のうちステップ1809とステップ1810でTrueが設定された全てのColumnに対して、ステップ1812〜ステップ1813を実施する。ステップ1812では、装置特徴量作成部104は図17に記載した分布パターン定義テーブル1100に基づいて分布を作成する。ステップ1813では、装置特徴量作成部104は作成された分布に基づいて、各時刻における装置Xの動作に関する特徴量を算出する。具体的な特徴量の算出方法は第1実施形態で説明した手順と同様である。
In
図19に、ステップ1809の具体的な処理フローを示す。ステップ1814では、関係特定部111は配列SameIDに格納された全ての注文IDと作業定義IDのセットに関して、ステップ1815〜ステップ1819の処理を実施する。ステップ1815では、関係特定部111は注文IDと作業定義情報IDのセットに関連付けられた全ての工程・サブ工程に関して、ステップ1816〜ステップ1819の処理を実施する。ステップ1816では、関係特定部111は当該IDのセットに関連付けられた推定対象の作業計画の工程(或いはサブ工程)について、その作業の実施者の候補を全て特定する。ステップ1817では、関係特定部111は作業の実施者に推定対象が必ず含まれるか否かを判定する。具体的には、ステップ1816で複数の人が特定され、そのうちの何れかの人が実施するという計画なのか、推定対象が必ず実施する作業者(主担当)として設定されているのかを判定する。ステップ1817では、関係特定部111は推定対象が主担当の場合はステップ1818に処理を進める。推定対象が作業を実施しない可能性がある場合は、ステップ1819に処理を進める。ステップ1818では、関係特定部111は変数Colum1にTrueを設定する。ステップ1818では、関係特定部111は変数Colum2にTrueを設定する。
FIG. 19 shows a specific processing flow of
図20に、ステップ1810の具体的な処理フローを示す。ステップ1820では、関係特定部111は配列DifferentIDに格納された全ての注文IDと作業定義IDのセットに関して、ステップ1821〜ステップ1829の処理を実施する。ステップ1821では、関係特定部111は注文IDと作業定義情報IDのセットに関連付けられた全ての工程・サブ工程に関して、ステップ1822〜ステップ1827の処理を実施する。ステップ1822では、関係特定部111は当該工程(或いはサブ工程)を実施予定の作業者が、作業予定時間帯に当該工程(サブ工程)の作業エリアかオペレータブルエリアに一人でも位置していたかを特定する。具体的には特徴量テーブル7000の列7002と列7003を参照して、各時刻における各作業者の位置を特定することでステップ1822の処理を実現する。ステップ1823では、関係特定部111は作業エリアかオペレータブルエリアに作業者が一人でもいた場合、ステップ1824へ処理を進める。いなかった場合、ステップ1827へ処理を進める。ステップ1824では、関係特定部111は当該工程(サブ工程)の作業予定時間帯に、推定対象の作業者が当該工程(サブ工程)の作業エリアかオペレータブルエリアに位置していたかを特定する。ステップ1825では、関係特定部111はステップ1824にて推定対象の作業者が作業予定時間帯にいた場合は、ステップ1826へ処理を進める。いなかった場合はステップ1827へ処理を進める。ステップ1826では、関係特定部111は変数Column3にTrueを設定する。ステップ1827では、関係特定部111は今の工程・サブ工程に関するループ処理1821を終了し、次の工程・サブ工程に対するループ処理1821へ処理を移す。ステップ1830では、関係特定部111は変数Colum3がFalseか否かを判定する。Falseであった場合、ステップ1828へ処理を進める。ステップ1828では、関係特定部111は変数Colum4にTrueを設定する。ステップ1830の結果がTrueであった場合、関係特定部111は処理を1829へ処理を進める。ステップ1829では、関係特定部111は今の注文ID・作業定義IDに関するループ処理1820を終了し、次の注文ID・作業定義IDに対するループ処理1820へ処理を移す。
FIG. 20 shows a specific processing flow of
本実施形態における、修正部109の処理を説明する。本実施形態における修正部109による修正の処理フローの図は第1実施形態で説明した図14と同じである。ただし、本実施形態においては、図14におけるステップ1407で利用する作業者に関する計画情報の範囲が第1実施形態と異なる。本実施形態においては、まず、第1実施形態で説明した手順により推定対象の作業者の計画情報から第一の推定候補を特定とする。更に、図20のステップ1826を実施した際にループ処理1821が処理対象としていた(他作業者に計画されていた)工程・サブ工程も第一の推定候補とする。
The processing of the
以上、本実施形態にて説明した技術によれば、推定対象の作業者の実施工程を推定する際に、推定に利用するべき装置及び他作業者の情報を適切に特定することができる。すなわち、より精度良く推定することができる。 As described above, according to the technology described in the present embodiment, when estimating the execution process of the worker to be estimated, it is possible to appropriately specify the information of the device to be used for the estimation and the information of the other workers. That is, estimation can be performed with higher accuracy.
以上、実施形態に係る工程推定装置の構成と動作について説明した。これらの実施形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本開示の範囲にあることは当業者に理解されるところである。 The configuration and operation of the process estimation device according to the embodiment have been described above. It should be understood by those skilled in the art that these embodiments are exemplifications, and that various modifications can be made to the components and the combinations of the processes, and that such modifications are also within the scope of the present disclosure.
<その他の実施形態>
本開示は例えば、システム、装置、方法、プログラム若しくは記録媒体(記憶媒体)等としての実施態様をとることが可能である。具体的には、複数の機器(例えば、ホストコンピュータ、インターフェース機器、撮像装置、ウェブアプリケーション等)から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
<Other embodiments>
The present disclosure can take embodiments as, for example, a system, an apparatus, a method, a program, or a recording medium (storage medium). Specifically, the present invention may be applied to a system including a plurality of devices (for example, a host computer, an interface device, an imaging device, a web application, and the like), or may be applied to a device including a single device. Good.
また、本開示の目的は、以下のようにすることによって達成されることは言うまでもない。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコード(コンピュータプログラム)を記録した記録媒体(または記憶媒体)を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータまたはCPUやMPU(Micro Processing Unit)が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本開示を構成することになる。 Needless to say, the object of the present disclosure is achieved by the following. That is, a recording medium (or a storage medium) that records software program codes (computer programs) for realizing the functions of the above-described embodiments is supplied to a system or an apparatus. Needless to say, such a storage medium is a computer-readable storage medium. Then, the computer or the CPU or the MPU (Micro Processing Unit) of the system or the apparatus reads out and executes the program code stored in the recording medium. In this case, the program code itself read from the recording medium realizes the function of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present disclosure.
本開示は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present disclosure supplies a program or a program that realizes one or more functions of the above-described embodiments to a system or an apparatus via a network or a storage medium, and one or more processors in a computer of the system or the apparatus read and execute the program. This processing can be realized. Further, it can also be realized by a circuit (for example, an ASIC) that realizes one or more functions.
1 工程推定装置、 2 印刷機、 3 製本機、 4 断裁機、 5 携帯情報端末、 6 無線アクセスポイント、 7 位置推定装置、 8 作業定義情報DB、 9 注文DB、 10 計画作成装置、 11 ローカルエリアネットワーク。 1 process estimation device, 2 printing machine, 3 bookbinding machine, 4 cutting machine, 5 portable information terminal, 6 wireless access point, 7 position estimation device, 8 work definition information DB, 9 order DB, 10 plan creation device, 11 local area network.
Claims (11)
前記第一の情報と前記第二の情報の何れか又は両方から、装置に関する特徴量を算出する装置特徴量算出手段と、
前記第二の情報と前記第三の情報の何れか又は両方から、作業者に関する特徴量を算出する作業者特徴量算出手段と、
前記装置特徴量算出手段によって算出された特徴量と、前記作業者特徴量算出手段によって算出された特徴量と、に基づき作業者の作業工程を推定する推定手段と、を備え、
前記装置特徴量算出手段は、推定対象の時刻を説明変数とした関数により算出される目的変数の値を、該時刻における特徴量として算出し、
前記関数は、前記第一の情報と前記第二の情報の何れか又は両方に基づき決定される、線形あるいは非線形の関数である工程推定装置。 Acquire two or more pieces of information among first information related to operation of the device, second information related to work performed by the worker on the device, and third information related to work performed by the worker other than the second information. Acquisition means for
An apparatus feature amount calculation unit that calculates a feature amount related to an apparatus from one or both of the first information and the second information,
From either or both of the second information and the third information, an operator feature amount calculation unit that calculates a feature amount for the worker,
Estimating means for estimating the work process of the worker based on the feature amount calculated by the device feature amount calculating means and the feature amount calculated by the worker feature amount calculating means,
The device feature value calculation means calculates a value of an objective variable calculated by a function using the time of estimation as an explanatory variable as a feature value at the time,
The process estimation device, wherein the function is a linear or non-linear function determined based on one or both of the first information and the second information.
前記装置特徴量算出手段は推定対象の時刻において装置毎に1以上の特徴量を算出する請求項1に記載の工程推定装置。 One or more of said functions are assigned to each device;
The process estimation device according to claim 1, wherein the device feature value calculation unit calculates one or more feature values for each device at the time of the estimation target.
前記第二の情報は、作業者による装置の操作ログ、装置の稼働に係る前処理、装置の稼働に係る後処理およびそれらの計画情報からなるグループから選択される1つ以上を含み、
前記第三の情報は、推定対象を含む1以上の作業者に関して、位置情報、向き情報、経路の情報、姿勢の情報、動作情報および計画情報からなるグループから選択される1つ以上を含む請求項1または2に記載の工程推定装置。 The first information includes at least one selected from a group including a device log of each device, a device sound, a scheduled operation of the device, and an estimation result of past operation,
The second information, the operation log of the device by the worker, including one or more selected from the group consisting of pre-processing related to the operation of the device, post-processing related to the operation of the device and their planning information,
The third information includes at least one selected from a group consisting of position information, orientation information, route information, posture information, motion information, and plan information for one or more workers including an estimation target. Item 3. The process estimation device according to item 1 or 2.
事前に取得された領域と向きとの組み合わせを有する情報を用いて、各時刻において作業者が何れの組み合わせに該当するかを、前記第二の情報と前記第三の情報の何れか又は両方から特定して第一作業者要約情報とし、
何れの組み合わせにも該当しなかった場合は、各時刻において作業者がどの経路に位置して該経路のどちらに向いているかを、前記第二の情報と前記第三の情報の何れか又は両方から特定して第二作業者要約情報とし、
各時刻において、作業者に関して特定した第一作業者要約情報または第二作業者要約情報の何れかを、該時刻における作業者要約情報として特定し、
各時刻における前記作業者要約情報が、各時刻を含んで連続して継続している時間帯の長さを特定して、該時刻における要約情報継続時間とし、
各時刻における前記作業者要約情報とは異なる値が特定された直近の時刻を該時刻より過去から特定し、該直近の時刻における作業者要約情報を各時刻における直前作業者要約情報とし、
各時刻における前記作業者要約情報とは異なる値が特定された直近の時刻を該時刻より未来から特定し、該直近の時刻における作業者要約情報を各時刻における直後作業者要約情報とし、
前記作業者特徴量算出手段は、前記作業者要約情報、前記要約情報継続時間、前記直前作業者要約情報、前記直後作業者要約情報のうち1以上を作業者に関する特徴量とする請求項3に記載の工程推定装置。 The worker feature amount calculating means includes:
Using information having a combination of the region and the orientation obtained in advance, at each time, which combination the worker corresponds to, from one or both of the second information and the third information Identify as the first worker summary information,
If none of the combinations is applicable, at each time point, which route the worker is located and which direction of the route is directed to either or both of the second information and the third information. From the second worker summary information,
At each time, any of the first worker summary information or the second worker summary information specified for the worker is specified as the worker summary information at the time,
The worker summary information at each time, specifying the length of the time zone that continues continuously including each time, as the summary information continuation time at the time,
The latest time at which the value different from the worker summary information at each time is specified is specified from the past from the time, and the worker summary information at the latest time is regarded as the immediately preceding worker summary information at each time,
The latest time at which a value different from the worker summary information at each time is specified is specified from the future after the time, and the worker summary information at the latest time is set as the immediately following worker summary information at each time,
4. The worker feature amount calculating unit according to claim 3, wherein at least one of the worker summary information, the summary information duration time, the immediately preceding worker summary information, and the immediately following worker summary information is a feature amount related to the worker. A process estimating apparatus as described in the above.
前記装置特徴量算出手段は、前記関係特定手段によって特定された関係に基づき、特徴量を算出する対象の装置を決定し、
前記作業者特徴量算出手段は、前記関係特定手段によって特定された関係に基づき、特徴量を算出する対象の作業者を決定する請求項1から4のいずれか一項に記載の工程推定装置。 Operation of the device, the work on the device by the worker, the work by the worker other than the work on the device, further comprising relationship specifying means for specifying a relationship between two or more,
The device feature amount calculation unit determines a device for which a feature amount is to be calculated based on the relationship identified by the relationship identification unit,
The process estimation device according to any one of claims 1 to 4, wherein the worker characteristic amount calculating unit determines an operator whose characteristic amount is to be calculated based on the relationship specified by the relationship specifying unit.
前記装置特徴量算出手段は、特定された装置の稼働と作業者による装置に対する作業の何れか又は両方に関する特徴量を算出する請求項5に記載の工程推定装置。 The relationship specifying means may be related to the worker of the estimation target, specifying one or both of the operation of the device and the work on the device by the worker,
6. The process estimating apparatus according to claim 5, wherein the apparatus characteristic amount calculating means calculates a characteristic amount relating to one or both of the operation of the specified apparatus and the work performed by the operator on the apparatus.
前記装置特徴量算出手段、及び前記作業者特徴量算出手段は、前記関係及びその強さに基づいて特徴量を算出する請求項5または6に記載の工程推定装置。 The relation specifying means specifies the strength of the relation,
The process estimating apparatus according to claim 5, wherein the apparatus characteristic amount calculating unit and the worker characteristic amount calculating unit calculate a characteristic amount based on the relationship and the strength thereof.
前記修正手段は推定対象に関連付けられた計画に加えて、前記関係特定手段によって特定された推定対象と関係のある装置に関連付けられた計画情報、推定対象と関係のある他の作業者に関連付けられた計画情報及び位置情報並びに前記関係の強さからなるグループから選択された1以上を利用して修正する請求項5から8のいずれか一項に記載の工程推定装置。 From the work process at each time of the worker estimated by the estimating means, further comprising a correcting means for correcting the erroneously estimated portion,
The correcting means is, in addition to the plan associated with the estimation target, plan information associated with a device associated with the estimation target identified by the relationship identification means, associated with another worker associated with the estimation target. 9. The process estimating apparatus according to claim 5, wherein the correction is performed using at least one selected from a group consisting of the planning information and the position information and the strength of the relationship.
前記第一の情報と前記第二の情報の何れか又は両方から、装置に関する特徴量を算出する装置特徴量算出工程と、
前記第二の情報と前記第三の情報の何れか又は両方から、作業者に関する特徴量を算出する作業者特徴量算出工程と、
前記装置特徴量算出工程によって算出された特徴量と、前記作業者特徴量算出工程によって算出された特徴量と、に基づき作業者の作業工程を推定する推定工程と、を含み、
前記装置特徴量算出工程は、推定対象の時刻を説明変数とした関数により算出される目的変数の値を、該時刻における特徴量として算出し、
前記関数は、前記第一の情報と前記第二の情報の何れか又は両方に基づき決定される、線形あるいは非線形の関数である工程推定方法。 Acquire two or more pieces of information among first information related to operation of the device, second information related to work performed by the worker on the device, and third information related to work performed by the worker other than the second information. An acquisition process to
From either or both of the first information and the second information, a device feature value calculation step of calculating a feature value related to the device,
From one or both of the second information and the third information, an operator feature amount calculation step of calculating a feature amount for the worker,
An estimation step of estimating a work process of the worker based on the feature amount calculated by the device feature amount calculation step and the feature amount calculated by the worker feature amount calculation step,
The device feature value calculation step calculates a value of an objective variable calculated by a function using the time of estimation as an explanatory variable as a feature value at the time,
The process estimation method, wherein the function is a linear or non-linear function determined based on one or both of the first information and the second information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018178079A JP2020052465A (en) | 2018-09-21 | 2018-09-21 | Process estimation device and process estimation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018178079A JP2020052465A (en) | 2018-09-21 | 2018-09-21 | Process estimation device and process estimation method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020052465A true JP2020052465A (en) | 2020-04-02 |
Family
ID=69997080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018178079A Pending JP2020052465A (en) | 2018-09-21 | 2018-09-21 | Process estimation device and process estimation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2020052465A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021092868A (en) * | 2019-12-06 | 2021-06-17 | ファナック株式会社 | Work process discrimination device and system for the same |
WO2022209082A1 (en) * | 2021-04-02 | 2022-10-06 | パナソニックIpマネジメント株式会社 | Task analysis device |
WO2023053867A1 (en) * | 2021-09-29 | 2023-04-06 | 株式会社スカイディスク | System, server, and method |
WO2024121991A1 (en) * | 2022-12-07 | 2024-06-13 | ファナック株式会社 | Management device |
-
2018
- 2018-09-21 JP JP2018178079A patent/JP2020052465A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021092868A (en) * | 2019-12-06 | 2021-06-17 | ファナック株式会社 | Work process discrimination device and system for the same |
JP7401280B2 (en) | 2019-12-06 | 2023-12-19 | ファナック株式会社 | Work process discrimination device and work process discrimination system |
WO2022209082A1 (en) * | 2021-04-02 | 2022-10-06 | パナソニックIpマネジメント株式会社 | Task analysis device |
WO2023053867A1 (en) * | 2021-09-29 | 2023-04-06 | 株式会社スカイディスク | System, server, and method |
JP2023049888A (en) * | 2021-09-29 | 2023-04-10 | 株式会社スカイディスク | System, server and method |
JP7315253B2 (en) | 2021-09-29 | 2023-07-26 | 株式会社スカイディスク | System, server and method |
WO2024121991A1 (en) * | 2022-12-07 | 2024-06-13 | ファナック株式会社 | Management device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2020052465A (en) | Process estimation device and process estimation method | |
US9239719B1 (en) | Task management system | |
US20140350708A1 (en) | Work process management system, work process management terminal device, computer program, and work process management method | |
US11610183B2 (en) | Systems and methods for performing and tracking asset inspections | |
JP6682223B2 (en) | Plan management system and plan management method | |
US9600792B2 (en) | Method and apparatus for generating an engineering workflow | |
WO2004008306A1 (en) | System and method for tracking and managing construction projects | |
US11922092B2 (en) | Systems, methods, and apparatus for updating an electronic shelf label display | |
WO2014145652A1 (en) | Hybrid system and method for selecting and deploying field technicians in a facilities management hybrid workforce | |
JP7284575B2 (en) | Process estimation device and method | |
US20220215457A1 (en) | Manufacturing ordering assistance apparatus, method and storage medium | |
CN113034025A (en) | Remote sensing image annotation system and method | |
US20130346138A1 (en) | Creation of production process workflow diagrams | |
JP2019021014A (en) | System and method for monitoring progress/operation | |
JP6064038B2 (en) | Arrangement data processing apparatus and processing method, and article storage and delivery method | |
US10222788B2 (en) | Plan generating device and plan generating method | |
CN114072751A (en) | System and method for simulating industrial processes | |
EP3198530A1 (en) | A management platform for a distribution network | |
JP2002244716A (en) | Line capability evaluation system | |
Maserang | Project management: Tools & techniques | |
US20140222525A1 (en) | Radio frequency identification (rfid) data collection systems and methods and return on investment processing of rfid data collection systems and methods | |
JP2019105887A (en) | Information processor, information processing method and program | |
Kang et al. | Discrete event simulation to reduce the effect of uncertainties on project planning | |
JP2018106581A (en) | Work improvement support system | |
JP2008225771A (en) | Cost calculation device, cost calculation method, and cost calculation program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20210103 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210113 |