JP7806530B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing programInfo
- Publication number
- JP7806530B2 JP7806530B2 JP2022018560A JP2022018560A JP7806530B2 JP 7806530 B2 JP7806530 B2 JP 7806530B2 JP 2022018560 A JP2022018560 A JP 2022018560A JP 2022018560 A JP2022018560 A JP 2022018560A JP 7806530 B2 JP7806530 B2 JP 7806530B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- block
- cause
- elements
- processing device
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
様々な製造装置や生産ラインなどは、PLC(プログラマブルロジックコントローラ)などの制御装置によって制御される。何らかの不具合が発生した場合には、当該不具合に関係する機械の中の因果関係を把握した上で、不具合の原因を特定するようなアプローチが採用される。 Various manufacturing equipment and production lines are controlled by control devices such as PLCs (programmable logic controllers). When a malfunction occurs, an approach is taken to identify the cause of the malfunction by understanding the causal relationships within the machinery involved.
このような因果関係を把握するための先行技術として、例えば、特開2011-150496号公報(特許文献1)は、製造工程において多数の項目測定を経て製造される製造物について、製造物の知識がない場合でも測定項目間の関係を容易に把握できる要因分析装置を開示する。 As an example of prior art for understanding such causal relationships, Japanese Patent Application Laid-Open No. 2011-150496 (Patent Document 1) discloses a factor analysis device that can easily understand the relationships between measurement items for products that are manufactured through the measurement of multiple items during the manufacturing process, even if the user has no knowledge of the product.
機械の中の因果関係を把握するためには、典型的には、特性(effect)と要因(factor)との関係を系統的に線で結んで表した特性要因図(あるいは、特性要因図に示される関係を別の手法で表現でしたもの)が用いられる。 To understand the causal relationships within a machine, a cause-and-effect diagram (or a different representation of the relationships shown in a cause-and-effect diagram) is typically used, which systematically connects the relationships between effects and factors with lines.
特性要因図を作成するためには、対象の機械の使用、使い方、パラメータなどの情報が必要であるが、一般的には、これらの情報を決定した設計者と、特性要因図の作成者とは同一ではない。また、対象の機械に関する情報は膨大であり、把握が容易ではないことも多い。その結果、特性要因図を適切に作成できない場合がある。 In order to create a cause-and-effect diagram, information such as the target machine's specifications, usage, and parameters is required, but generally the designer who determines this information is not the same person who creates the cause-and-effect diagram. Furthermore, the amount of information about the target machine is often vast and difficult to grasp. As a result, it may not be possible to create a cause-and-effect diagram properly.
そこで、本発明は、特性要因図をより効率的に作成する技術を提供することを一つの目的とする。 Therefore, one object of the present invention is to provide technology for creating cause-and-effect diagrams more efficiently.
本発明の一例に従う情報処理装置は、AutomationMLに従って記述されたデータを取得する取得部と、入力されたキーワードに対応する要素をデータから検索する検索部と、検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出する第1抽出部と、抽出したブロックに含まれる要素に基づいて特性要因図を作成する作成部とを含む。 An information processing device according to one example of the present invention includes an acquisition unit that acquires data written in accordance with AutomationML, a search unit that searches the data for elements corresponding to input keywords, a first extraction unit that extracts blocks that include the searched elements and elements present below the searched elements, and a creation unit that creates a cause-and-effect diagram based on the elements included in the extracted blocks.
この構成によれば、情報処理装置がAutomationMLに従って記述されたデータから特性要因図を作成するので、専門知識などが乏しいユーザであっても、特性要因図をより効率的に作成できる。 With this configuration, the information processing device creates a cause-and-effect diagram from data written in accordance with AutomationML, allowing even users with limited specialized knowledge to create cause-and-effect diagrams more efficiently.
作成部は、ブロックに含まれる要素の属性を特定するとともに、5M(Man,Method,Machine,Material,Measure)のいずれに関連付けられるかを判断するようにしてもよい。この構成によれば、5M分析の観点から、特性要因図を作成できる。 The creation unit may identify the attributes of the elements contained in the block and determine which of the 5Ms (Man, Method, Machine, Material, Measure) they are associated with. This configuration allows for the creation of a cause-and-effect diagram from the perspective of 5M analysis.
特性要因図は、5Mにそれぞれ対応するエッジを含んでいてもよい。作成部は、ブロックに関連付けられるエッジに、当該ブロックの階層構造に従って、当該ブロックに含まれる要素をマッピングするようにしてもよい。この構成によれば、ブロックの階層構造を反映した特性要因図を作成できる。 The cause-and-effect diagram may include edges corresponding to each of the 5M. The creation unit may map elements included in a block to an edge associated with the block in accordance with the hierarchical structure of the block. This configuration makes it possible to create a cause-and-effect diagram that reflects the hierarchical structure of the block.
作成部は、検索された要素とキーワードとの一致度が高いほど、当該検索された要素を含むブロックを特性要因図において特性に近い位置にマッピングするようにしてもよい。この構成によれば、キーワードとの一致度が高い要素ほど原因である可能性が高いので、不具合の原因をより効率的に特定できる。 The creation unit may map the block containing the searched element to a position closer to the characteristic in the cause-and-effect diagram the closer the match between the searched element and the keyword. With this configuration, the element that matches the keyword more closely is more likely to be the cause, making it possible to more efficiently identify the cause of the defect.
作成部は、各エッジにマッピングされている要素の数およびキーワードとの一致度の少なくとも一方に基づいて、特性要因図における各エッジの位置を決定するようにしてもよい。この構成によれば、複数のエッジのうち、原因である可能性が高いエッジを特性要因図においてより容易に把握できる。 The creation unit may determine the position of each edge in the cause-and-effect diagram based on at least one of the number of elements mapped to each edge and the degree of match with the keyword. With this configuration, it is easier to identify, among multiple edges, which edge is most likely to be the cause in the cause-and-effect diagram.
情報処理装置は、データに含まれるキーワードを抽出する第2抽出部と、抽出されたキーワードをユーザへ提示する提示部とをさらに含んでいてもよい。検索部は、ユーザへ提示されたキーワードに対する入力を受け付けるようにしてもよい。この構成によれば、データに含まれるキーワードを提示することで、ユーザは、目的の不具合に対応するキーワードをより容易に選択できる。 The information processing device may further include a second extraction unit that extracts keywords contained in the data, and a presentation unit that presents the extracted keywords to the user. The search unit may be configured to accept input for the keywords presented to the user. With this configuration, by presenting the keywords contained in the data, the user can more easily select the keyword corresponding to the target defect.
検索部は、入力されたキーワードの類義語も含めた範囲で対応する要素を検索するようにしてもよい。この構成によれば、データに含まれるキーワードではなく、ユーザは、自由にキーワードを入力できる。 The search unit may search for elements that correspond to the entered keyword, including synonyms. This configuration allows the user to freely enter keywords, rather than keywords contained in the data.
本発明の別の一例に従えば、コンピュータが実行する情報処理方法が提供される。情報処理方法は、AutomationMLに従って記述されたデータを取得するステップと、入力されたキーワードに対応する要素をデータから検索するステップと、検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップと、抽出したブロックに含まれる要素に基づいて特性要因図を作成するステップとを含む。 According to another example of the present invention, a computer-executed information processing method is provided. The information processing method includes the steps of acquiring data written in accordance with AutomationML, searching the data for elements corresponding to input keywords, extracting blocks that include the searched elements and elements present below the searched elements, and creating a cause-and-effect diagram based on the elements included in the extracted blocks.
本発明のさらに別の一例に従う情報処理プログラムは、コンピュータに、AutomationMLに従って記述されたデータを取得するステップと、入力されたキーワードに対応する要素をデータから検索するステップと、検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップと、抽出したブロックに含まれる要素に基づいて特性要因図を作成するステップとを実行させる。 An information processing program according to yet another example of the present invention causes a computer to execute the steps of acquiring data written in accordance with AutomationML, searching the data for elements corresponding to input keywords, extracting blocks that include the searched elements and elements present below the searched elements, and creating a cause-and-effect diagram based on the elements included in the extracted blocks.
本発明によれば、特性要因図をより効率的に作成できる。 This invention allows for more efficient creation of cause-and-effect diagrams.
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。 Embodiments of the present invention will be described in detail with reference to the drawings. Note that identical or equivalent parts in the drawings will be designated by the same reference numerals and their description will not be repeated.
<A.適用例>
まず、本発明が適用される場面の一例について説明する。
<A. Application example>
First, an example of a situation in which the present invention is applied will be described.
本明細書において説明する「AutomationML(Automation Markup Language)」は、プラントエンジニアリング情報に向けられた、XML(Extensible Markup Language)に基づくデータフォーマットを意味する。詳細については、IEC 62714-1:2018なども参照されたい。 In this specification, "AutomationML (Automation Markup Language)" refers to a data format based on XML (Extensible Markup Language) for plant engineering information. For more details, please refer to IEC 62714-1:2018, etc.
図1は、本実施の形態に係る情報処理装置100の処理概要を説明するための図である。図1を参照して、情報処理装置100は、機能構成として、取得部150と、キーワード抽出部152と、提示部154と、検索部156と、ブロック抽出部158と、作成部160とを含む。 FIG. 1 is a diagram illustrating an overview of the processing performed by information processing device 100 according to this embodiment. Referring to FIG. 1, information processing device 100 includes, as its functional configuration, an acquisition unit 150, a keyword extraction unit 152, a presentation unit 154, a search unit 156, a block extraction unit 158, and a creation unit 160.
取得部150は、AutomationMLに従って記述されたデータ200を取得する。キーワード抽出部152は、データ200に含まれるキーワードを抽出する。提示部154は、抽出されたキーワードを含むキーワードリストをユーザへ提示する。 The acquisition unit 150 acquires data 200 written in accordance with AutomationML. The keyword extraction unit 152 extracts keywords contained in the data 200. The presentation unit 154 presents a keyword list containing the extracted keywords to the user.
検索部156は、入力されたキーワードに対応する要素をデータ200から検索する。なお、検索部156は、ユーザへ提示されたキーワードに対する入力を受け付けるようにしてもよい。 The search unit 156 searches the data 200 for elements corresponding to the input keywords. Note that the search unit 156 may also accept input for keywords presented to the user.
ブロック抽出部158は、検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出する。作成部160は、抽出したブロックに含まれる要素に基づいて特性要因図250を作成する。 The block extraction unit 158 extracts blocks that contain the searched elements and elements that exist below the searched elements. The creation unit 160 creates a cause-and-effect diagram 250 based on the elements contained in the extracted blocks.
作成部160は、ブロックに含まれる要素の属性を特定するとともに、5M(Man,Method,Machine,Material,Measure)のいずれに関連付けられるかを判断するようにしてもよい。この場合には、特性要因図250は、5Mにそれぞれ対応するエッジを含んでいてもよい。 The creation unit 160 may identify the attributes of the elements included in the block and determine which of the 5M (Man, Method, Machine, Material, Measure) they are associated with. In this case, the cause-and-effect diagram 250 may include edges corresponding to each of the 5M.
また、作成部160は、ブロックに関連付けられるエッジに、当該ブロックの階層構造に従って、当該ブロックに含まれる要素をマッピングするようにしてもよい。 The creation unit 160 may also map elements contained in a block to edges associated with the block according to the hierarchical structure of the block.
また、作成部160は、検索された要素とキーワードとの一致度が高いほど、当該検索された要素を含むブロックを特性要因図250において特性に近い位置にマッピングするようにしてもよい。 Furthermore, the creation unit 160 may map the block containing the searched element to a position closer to the characteristic in the cause-and-effect diagram 250 the higher the degree of match between the searched element and the keyword.
また、作成部160は、各エッジにマッピングされている要素の数およびキーワードとの一致度の少なくとも一方に基づいて、特性要因図250における各エッジの位置を決定するようにしてもよい。 The creation unit 160 may also determine the position of each edge in the cause-and-effect diagram 250 based on at least one of the number of elements mapped to each edge and the degree of match with the keyword.
このように、本実施の形態に係る情報処理装置100は、AutomationMLに従って記述されたデータ200から特性要因図250を作成するので、経験などが少ないユーザであっても、不具合の原因を特定するために必要な特性要因図250を容易に作成できる。 In this way, the information processing device 100 according to this embodiment creates a cause-and-effect diagram 250 from data 200 described in accordance with AutomationML, so even a user with little experience can easily create the cause-and-effect diagram 250 required to identify the cause of a malfunction.
<B.ハードウェア構成例>
次に、本実施の形態に係る情報処理装置100のハードウェア構成例について説明する。本実施の形態に係る情報処理装置100は、一例として、汎用的なアーキテクチャに従うハードウェア(例えば、汎用パソコン)を用いてプログラムを実行することで実現される。
<B. Hardware Configuration Example>
Next, a description will be given of an example of a hardware configuration of the information processing device 100 according to the present embodiment. As an example, the information processing device 100 according to the present embodiment is realized by executing a program using hardware (for example, a general-purpose personal computer) that conforms to a general-purpose architecture.
図2は、本実施の形態に係る情報処理装置100のハードウェア構成例を示すブロック図である。図2を参照して、情報処理装置100は、CPU(Central Processing Unit)やMPU(Micro-Processing Unit)などのプロセッサ102と、光学ドライブ104と、主記憶装置106と、二次記憶装置108と、USB(Universal Serial Bus)コントローラ112と、ネットワークコントローラ114と、入力部116と、表示部118とを含む。これらのコンポーネントはバス120を介して接続される。 FIG. 2 is a block diagram showing an example of the hardware configuration of an information processing device 100 according to this embodiment. Referring to FIG. 2, the information processing device 100 includes a processor 102 such as a CPU (Central Processing Unit) or MPU (Micro-Processing Unit), an optical drive 104, a main memory device 106, a secondary memory device 108, a USB (Universal Serial Bus) controller 112, a network controller 114, an input unit 116, and a display unit 118. These components are connected via a bus 120.
プロセッサ102は、二次記憶装置108に格納された各種プログラムを読み出して、主記憶装置106に展開して実行することで、後述するような各種処理を実現する。 The processor 102 reads various programs stored in the secondary storage device 108, deploys them in the main storage device 106, and executes them to realize various processes described below.
二次記憶装置108は、例えば、HDD(Hard Disk Drive)やSSD(Flash Solid State Drive)などで構成される。二次記憶装置108には、典型的には、OS122と、PLC(プログラマブルロジックコントローラ)との間で必要なデータをやり取りするためのPLCインターフェイスプログラム124と、情報処理装置100において実行されるユーザプログラム(ソースコード)の作成、作成したユーザプログラムのデバッグ、システム構成の定義、各種パラメータの設定などを行うための開発プログラム126と、後述するような特性要因図を作成するための特性要因図作成プログラム128とが格納される。これらのプログラムの全部または一部が情報処理プログラムに相当する。二次記憶装置108には、図2に示すプログラム以外の必要なプログラムが格納されてもよい。 The secondary storage device 108 is composed of, for example, an HDD (Hard Disk Drive) or SSD (Flash Solid State Drive). The secondary storage device 108 typically stores a PLC interface program 124 for exchanging necessary data between the OS 122 and a PLC (Programmable Logic Controller), a development program 126 for creating user programs (source code) to be executed on the information processing device 100, debugging the created user programs, defining system configurations, setting various parameters, and the like, and a cause-and-effect diagram creation program 128 for creating cause-and-effect diagrams as described below. All or part of these programs correspond to information processing programs. The secondary storage device 108 may also store necessary programs other than the programs shown in FIG. 2.
情報処理装置100は、光学ドライブ104を有しており、コンピュータ読取可能なプログラムを非一過的に格納する記録媒体105(例えば、DVD(Digital Versatile Disc)などの光学記録媒体)から、その中に格納されたプログラムが読み取られて二次記憶装置108などにインストールされる。 The information processing device 100 has an optical drive 104, and the program stored on a recording medium 105 (for example, an optical recording medium such as a DVD (Digital Versatile Disc)) that non-transiently stores a computer-readable program is read and installed on a secondary storage device 108, etc.
情報処理装置100で実行される各種プログラムは、コンピュータ読取可能な記録媒体105を介してインストールされてもよいが、ネットワーク上のサーバ装置などからダウンロードする形でインストールするようにしてもよい。また、本実施の形態に係る情報処理装置100が提供する機能は、OS122が提供するモジュールの一部を利用する形で実現される場合もある。 The various programs executed by the information processing device 100 may be installed via a computer-readable recording medium 105, or may be installed by downloading them from a server device on a network. Furthermore, the functions provided by the information processing device 100 according to this embodiment may also be realized by utilizing some of the modules provided by the OS 122.
USBコントローラ112は、USB接続を介してPLCとの間のデータのやり取りを制御する。ネットワークコントローラ114は、任意のネットワークを介した他の装置との間のデータのやり取りを制御する。 The USB controller 112 controls data exchange with the PLC via a USB connection. The network controller 114 controls data exchange with other devices via any network.
入力部116は、キーボードやマウスなどで構成され、ユーザ操作を受け付ける。表示部118は、ディスプレイ、各種インジケータ、プリンタなどで構成され、プロセッサ102からの処理結果などを出力する。 The input unit 116 is composed of a keyboard, mouse, etc., and accepts user operations. The display unit 118 is composed of a display, various indicators, a printer, etc., and outputs processing results from the processor 102.
図2には、プロセッサ102がプログラムを実行することで必要な機能が提供される構成例を示したが、これらの提供される機能の一部または全部を、専用のハードウェア回路(例えば、ASIC(Application Specific Integrated Circuit)またはFPGA(Field-Programmable Gate Array)など)を用いて実装してもよい。 Figure 2 shows an example configuration in which the necessary functions are provided by the processor 102 executing a program, but some or all of these provided functions may be implemented using dedicated hardware circuits (e.g., an ASIC (Application Specific Integrated Circuit) or an FPGA (Field-Programmable Gate Array)).
<C.特性要因図の作成処理>
本実施の形態に係る情報処理装置100は、AutomationMLに従って記述されたデータから特性要因図を作成する。特性要因図を作成する処理の詳細について説明する。
<C. Creation of Fishbone Diagram>
The information processing apparatus 100 according to this embodiment creates a cause-and-effect diagram from data described in accordance with AutomationML. The process of creating the cause-and-effect diagram will be described in detail below.
(c1:全体処理手順)
AutomationMLに従って記述されたデータは、階層的に配置された、機械の構造(geometory)および制御ロジック(logic)を含む。
(c1: Overall processing procedure)
Data described in accordance with AutomationML includes the hierarchically arranged geometry and control logic of a machine.
図3は、本実施の形態に係る情報処理装置100が特性要因図を作成する処理手順を示すフローチャートである。図3に示す各ステップは、典型的には、情報処理装置100のプロセッサ102が特性要因図作成プログラム128を実行することで実現される。すなわち、特性要因図作成プログラム128は、情報処理プログラムの一例である。 Figure 3 is a flowchart showing the processing steps for creating a cause-and-effect diagram by the information processing device 100 according to this embodiment. Each step shown in Figure 3 is typically realized by the processor 102 of the information processing device 100 executing the cause-and-effect diagram creation program 128. In other words, the cause-and-effect diagram creation program 128 is an example of an information processing program.
図3を参照して、情報処理装置100は、対象のAutomationMLに従って記述されたデータを取得し(ステップS1)、取得したデータに含まれるキーワードを抽出し(ステップS2)、情報処理装置100は、抽出されたキーワードをユーザへ提示する(ステップS3)。そして、情報処理装置100は、ユーザからのキーワードの入力を受け付ける(ステップS4)。すなわち、情報処理装置100は、ユーザへ提示されたキーワードに対する入力を受け付ける。 With reference to FIG. 3, the information processing device 100 acquires data written in accordance with the target AutomationML (step S1), extracts keywords contained in the acquired data (step S2), and presents the extracted keywords to the user (step S3). The information processing device 100 then accepts keyword input from the user (step S4). That is, the information processing device 100 accepts input in response to the keywords presented to the user.
ユーザは、提示されたキーワードのうち、対象の不具合に関するキーワードを入力する。例えば、研磨機に関するデータが対象であり、研磨機のワークの受入部に不具合が生じているとすると、ユーザは、提示されたキーワードから「Entrance」などを選択する。 The user enters a keyword related to the problem from the provided keywords. For example, if the data is related to a grinding machine and there is a problem with the workpiece receiving section of the grinding machine, the user would select a keyword such as "Entrance" from the provided keywords.
情報処理装置100は、入力されたキーワードに対応する要素をデータから検索し(ステップS5)、検索された要素を含むブロックを抽出し(ステップS6)、抽出したブロックに含まれる要素に基づいて特性要因図を作成する(ステップS7)。最終的に、情報処理装置100は、作成した特性要因図をユーザへ提示する(ステップS8)。 The information processing device 100 searches the data for elements corresponding to the input keywords (step S5), extracts blocks containing the searched elements (step S6), and creates a cause-and-effect diagram based on the elements contained in the extracted blocks (step S7). Finally, the information processing device 100 presents the created cause-and-effect diagram to the user (step S8).
ユーザは、提示された特性要因図を参照しながら、対象の不具合に関連付けられている要因や部位を順次調査することで、当該不具合の原因を特定する。 The user can identify the cause of the problem by sequentially investigating the factors and parts associated with the problem in question while referring to the presented cause-and-effect diagram.
(c2:AutomationMLに従って記述されたデータ)
図4は、本実施の形態に係る情報処理装置100が処理するAutomationMLに従って記述されたデータの一例を示す模式図である。図4を参照して、データ200は、階層的な記述を有している。典型的には、AutomationMLに従って記述されたデータ200は、ツリー構造を有している。
(c2: Data written according to AutomationML)
4 is a schematic diagram showing an example of data written in accordance with AutomationML and processed by information processing device 100 according to this embodiment. Referring to FIG. 4, data 200 has a hierarchical description. Typically, data 200 written in accordance with AutomationML has a tree structure.
図4に例示するデータ200は、研磨装置に向けられたものであり、受入部に対応する記述202と、研磨部に対応する記述204と、排出部に対応する記述206と、研磨装置の制御に対応する記述208と、ワークを受入部に搬送するロボットに対応する記述210と、排出部からワークを搬送するロボットに対応する記述212とを含む。 The data 200 illustrated in Figure 4 is directed to a polishing apparatus and includes a description 202 corresponding to the receiving unit, a description 204 corresponding to the polishing unit, a description 206 corresponding to the discharge unit, a description 208 corresponding to the control of the polishing apparatus, a description 210 corresponding to the robot that transports the workpiece to the receiving unit, and a description 212 corresponding to the robot that transports the workpiece from the discharge unit.
(c3:キーワード抽出(ステップS2))
図3のステップS2において、情報処理装置100は、データ200に使用されている単語をキーワードとして抽出する。すなわち、情報処理装置100は、データ200を単語レベルまで分解した上で、使用されている単語のリスト(索引)を作成する。
(c3: Keyword extraction (step S2))
3, the information processing device 100 extracts, as keywords, words used in the data 200. That is, the information processing device 100 breaks down the data 200 to the word level and creates a list (index) of the words used.
(c4:キーワードに対応する要素の検索およびブロックの抽出(ステップS6およびS7))
情報処理装置100は、入力されたキーワードが含まれている要素(ノード)を検索するとともに、当該検索された要素(ノード)の子要素以下の部分(下層)を抽出する。すなわち、情報処理装置100は、検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出する。
(c4: Search for elements corresponding to keywords and extract blocks (steps S6 and S7))
The information processing device 100 searches for an element (node) containing the input keyword and extracts the child elements and subsequent parts (lower layers) of the searched element (node). In other words, the information processing device 100 extracts a block that includes the searched element and elements present below the searched element.
AutomationMLに従って記述されたデータ200は、機械の構造および制御ロジックなどを含むため、入力されたキーワードに対応する、1または複数の要素が抽出される。 Data 200 written in accordance with AutomationML includes machine structure and control logic, so one or more elements corresponding to the input keyword are extracted.
図5は、本実施の形態に係る入力されたキーワードに対応する要素の抽出処理の一例を示す模式図である。図5には、図4に示すデータ200からキーワードに対応する要素が抽出される例を示す。 Figure 5 is a schematic diagram showing an example of the process of extracting elements corresponding to input keywords according to this embodiment. Figure 5 shows an example of elements corresponding to keywords being extracted from the data 200 shown in Figure 4.
図5を参照して、例えば、キーワードとして「Entrance」が入力されたとする。情報処理装置100は、入力されたキーワード「Entrance」を含む要素を検索する。図5に示す例では、受入部に対応する記述202に「Entrance」と(完全)一致する要素220が存在しており、また、記述210に「Entrance」を含む「EntranceRobotController」という要素230が存在している。 Referring to FIG. 5, for example, assume that "Entrance" is input as a keyword. The information processing device 100 searches for elements that include the input keyword "Entrance." In the example shown in FIG. 5, the description 202 corresponding to the receiving unit contains an element 220 that (completely) matches "Entrance," and the description 210 contains an element 230 called "EntranceRobotController" that includes "Entrance."
情報処理装置100は、入力されたキーワード「Entrance」を含む要素220および要素230に加えて、各要素の子要素以下の部分(下層)を抽出する。その結果、要素220を含むブロック222と、要素230を含むブロック232とが抽出される。 In addition to elements 220 and 230 containing the input keyword "Entrance," the information processing device 100 extracts the child elements and subsequent parts (lower layers) of each element. As a result, block 222 containing element 220 and block 232 containing element 230 are extracted.
(c5:特性要因図の作成(ステップS7))
情報処理装置100は、AutomationMLに従って記述されたデータ200から抽出した要素を用いて、各要素の属性、各要素とキーワードとの一致度、各要素の階層構造における位置などに基づいて、特性要因図を作成する。
(c5: Creation of a cause-and-effect diagram (step S7))
The information processing device 100 uses elements extracted from data 200 described in accordance with AutomationML to create a cause-and-effect diagram based on the attributes of each element, the degree of match between each element and keywords, and the position of each element in the hierarchical structure.
図6は、本実施の形態に係る特性要因図の作成処理の一例を示す模式図である。図6には、一例として、生産の5M(Man,Method,Machine,Material,Measure)に対応する特性要因図250が示されている。特性要因図250は、5Mにそれぞれ対応するエッジを含む。 Figure 6 is a schematic diagram showing an example of the process for creating a cause-and-effect diagram according to this embodiment. As an example, Figure 6 shows a cause-and-effect diagram 250 corresponding to the 5Ms (Man, Method, Machine, Material, Measure) of production. The cause-and-effect diagram 250 includes edges corresponding to each of the 5Ms.
より具体的には、図6に示す特性要因図250は、入力されたキーワード(特性258)に繋がるメインストリーム256に対して、「Manに対応するエッジ251と、「Method」に対応するエッジ252と、「Machine」に対応するエッジ253と、「Material」に対応するエッジ254と、「Measure」に対応するエッジ255とを含む。入力されたキーワードからエッジ251~255の各々までの距離(エッジ251~255の間の順位)は、各エッジにマッピングされる要素の数および一致度などに依存して決定される。 More specifically, the cause-and-effect diagram 250 shown in Figure 6 includes, for the main stream 256 connected to the input keyword (characteristic 258), an edge 251 corresponding to "Man," an edge 252 corresponding to "Method," an edge 253 corresponding to "Machine," an edge 254 corresponding to "Material," and an edge 255 corresponding to "Measure." The distance from the input keyword to each of edges 251-255 (the ranking among edges 251-255) is determined depending on the number of elements mapped to each edge, the degree of similarity, etc.
図6を参照して、図5において抽出されたブロック222およびブロック232に含まれる要素が特性要因図250に割り当てられる。より具体的には、情報処理装置100は、各要素について、生産の5Mのいずれに対応するのかを決定し、特性要因図250の対応する位置にマッピングする。 Referring to Figure 6, the elements included in blocks 222 and 232 extracted in Figure 5 are assigned to a cause-and-effect diagram 250. More specifically, the information processing device 100 determines which of the 5Ms of production each element corresponds to, and maps it to the corresponding position on the cause-and-effect diagram 250.
まず、各要素の属性に関して、例えば、機械の構造(geometory)の属性を有している要素は、「Machine」に関連付けられると判断できる。また、制御ロジック(logic)の属性を有している要素は、「Method」に関連付けられると判断できる。 First, regarding the attributes of each element, for example, an element that has the attribute of machine structure (geometry) can be determined to be associated with "Machine." Also, an element that has the attribute of control logic (logic) can be determined to be associated with "Method."
なお、制御ロジックの属性は、明示的に記載されていない場合もある。このような場合であっても、「PLCopen」や「Control」などの用語を含む要素については、制御ロジックの属性を有していると推定でき、その結果、「Method」に関連付けられると判断できる。 Note that control logic attributes may not be explicitly stated. Even in such cases, elements containing terms such as "PLCopen" or "Control" can be presumed to have control logic attributes, and as a result, can be determined to be associated with "Method."
技術用語の辞書を参照することで、要素の属性を決定してもよい。技術用語の辞書は、用語と意味とが対応付けられたリストを含む。例えば、要素に含まれている用語が機械の構造(geometory)に関する意味を有していれば、当該用語の意味から機械の構造に関する用語であると特定でき、当該特定した内容に基づいて、Machineに対応するエッジ253にマッピングできる。 The attributes of an element may be determined by referencing a technical terminology dictionary. The technical terminology dictionary contains a list of terms and their corresponding meanings. For example, if a term included in an element has a meaning related to the geometry of a machine, the meaning of the term can be identified as a term related to the geometry of a machine, and based on this identification, the element can be mapped to an edge 253 corresponding to Machine.
次に、各要素とキーワードとの一致度に関して、例えば、キーワードと完全一致する要素については、一致度が高いので、特性258により近い位置にマッピングされる。一方、キーワードと部分一致する要素については、一致度が相対的に低いので、メインストリーム256により遠い位置にマッピングされる。 Next, regarding the degree of match between each element and the keyword, for example, an element that completely matches the keyword has a high degree of match and is therefore mapped to a position closer to the characteristic 258. On the other hand, an element that partially matches the keyword has a relatively low degree of match and is therefore mapped to a position farther away from the main stream 256.
図6に示す例では、要素220は、入力されたキーワードである「Entrance」と完全一致しており、要素220の子要素である要素223~226は、「Man」に対応するエッジ251にマッピングされるとともに、これらの要素がマッピングされたエッジ251は、特性258に近い位置にマッピングされる。 In the example shown in Figure 6, element 220 is an exact match for the input keyword "Entrance," and elements 223 to 226, which are child elements of element 220, are mapped to edge 251 corresponding to "Man," and edge 251 to which these elements are mapped is mapped to a position close to characteristic 258.
このように、情報処理装置100は、検索された要素と入力されたキーワードとの一致度が高いほど、検索された要素を含むブロックを、特性要因図250において特性258に近い位置にマッピングする。なお、完全一致/部分一致といった文字ベースの判断だけではなく、キーワードの意味ベースでの一致度を評価してもよい。 In this way, the information processing device 100 maps the block containing the searched element to a position closer to characteristic 258 in the cause-and-effect diagram 250 the higher the degree of match between the searched element and the input keyword. Note that the degree of match may be evaluated not only based on character-based judgment such as exact match/partial match, but also based on the meaning of the keywords.
次に、各要素の階層構造における位置に関して、抽出されたブロックにおいて、より上位の層に存在する要素ほど特性258に近い位置にマッピングされる。すなわち、入力されたキーワードに対応する要素が最も特性258に近い位置にマッピングされ、さらに、当該入力されたキーワードに対応する要素からの距離が近い要素から順に、マッピングされる。 Next, with regard to the position of each element in the hierarchical structure, elements in the extracted block that exist in higher layers are mapped to positions closer to characteristic 258. In other words, the element corresponding to the input keyword is mapped to the position closest to characteristic 258, and elements are further mapped in order of distance from the element corresponding to the input keyword.
図6を参照して、ブロック222において、要素220の次の階層には要素223および要素226が関連付けられている。そのため、要素223および要素226は、特性258により近い位置にマッピングされる。さらに、要素223の次の階層には、要素224および要素225が関連付けられている。そのため、要素224および要素225は、要素223の次に特性258に近い位置にマッピングされている。 Referring to FIG. 6, in block 222, elements 223 and 226 are associated with element 220 at the next level. Therefore, elements 223 and 226 are mapped to positions closer to characteristic 258. Furthermore, elements 224 and 225 are associated with element 223 at the next level. Therefore, elements 224 and 225 are mapped to positions next closest to characteristic 258 after element 223.
また、ブロック222の要素220は、入力されたキーワード「Entrance」と完全一致擦るのに対して、ブロック232の要素230は、入力されたキーワード「Entrance」と部分一致するにすぎないので、ブロック222に含まれる要素の方が、特性258により近い位置にマッピングされる。 Furthermore, element 220 in block 222 is an exact match for the input keyword "Entrance," while element 230 in block 232 is only a partial match for the input keyword "Entrance," so the element contained in block 222 is mapped closer to characteristic 258.
ブロック222およびブロック232に含まれる要素の属性は、いずれも「Machine」に関連付けられると判断できる。そのため、ブロック232に含まれる要素230は、エッジ252に関連付けてマッピングされる。 The attributes of the elements contained in block 222 and block 232 can both be determined to be associated with "Machine." Therefore, element 230 contained in block 232 is mapped in association with edge 252.
さらに、ブロック232に含まれる要素は、「Method」の属性も有していると判断できる。そのため、ブロック232に含まれる要素230は、エッジ253にも関連付けてマッピングされる。 Furthermore, it can be determined that the element contained in block 232 also has the "Method" attribute. Therefore, element 230 contained in block 232 is also associated with and mapped to edge 253.
なお、エッジ251~255の位置については、各エッジにマッピングされた要素の数および一致度などに依存して決定される。図6に示す例においては、エッジ252に最も多くの要素がマッピングされており、次に、エッジ253に2番目に多くの要素がマッピングされている。その結果、エッジ252が最も特性258に近い位置にマッピングされ、続いて、エッジ253が2番目に特性258に近い位置にマッピングされる。なお、エッジ251,254,255については、要素がマッピングされていないので、特性258から遠い位置にマッピングされる。 The positions of edges 251 to 255 are determined depending on the number of elements mapped to each edge, the degree of similarity, and other factors. In the example shown in Figure 6, the most elements are mapped to edge 252, followed by edge 253, with the second most elements mapped to edge 253. As a result, edge 252 is mapped to the position closest to characteristic 258, followed by edge 253, which is mapped to the position second closest to characteristic 258. Note that edges 251, 254, and 255 have no elements mapped to them, so they are mapped to positions farthest from characteristic 258.
以上のような処理手順によって、特性要因図が作成される。
図7は、図3に示すステップS7の詳細な処理手順を示すフローチャートである。図7を参照して、情報処理装置100は、抽出されたブロック毎にキーワードとの一致度を算出し(ステップS71)、ブロック間の優先順位を決定する(ステップS72)。
Through the above-described processing procedure, a cause-and-effect diagram is created.
Fig. 7 is a flowchart showing the detailed processing procedure of step S7 shown in Fig. 3. Referring to Fig. 7, information processing device 100 calculates the degree of match with the keyword for each extracted block (step S71), and determines the priority order among the blocks (step S72).
続いて、情報処理装置100は、抽出されたブロックのうち、未選択のブロックの中で最も優先順位の高い1つのブロックを選択する(ステップS73)。情報処理装置100は、選択されたブロックに含まれる要素の属性を特定し(ステップS74)、特定した属性に基づいて、関連付けられるエッジを決定する(ステップS75)。このように、情報処理装置100は、ブロックに含まれる要素の属性を特定するとともに、5Mのいずれに関連付けられるかを判断する。 Next, the information processing device 100 selects one of the extracted blocks that has the highest priority among the unselected blocks (step S73). The information processing device 100 identifies the attributes of the elements included in the selected block (step S74) and determines the associated edge based on the identified attributes (step S75). In this way, the information processing device 100 identifies the attributes of the elements included in the block and determines which of the 5M elements the block will be associated with.
なお、複数の属性が抽出されることもあり、その場合には、1つのブロックが複数のエッジに関連付けられることになる。 Note that multiple attributes may be extracted, in which case one block will be associated with multiple edges.
そして、情報処理装置100は、選択されたブロックに含まれる要素を決定されたエッジにマッピングする(ステップS76)。情報処理装置100は、要素をエッジへマッピングする際には、各ブロックにおける階層構造に対応させて、各要素のマッピング位置を決定する。すなわち、情報処理装置100は、ブロックに関連付けられるエッジに、当該ブロックの階層構造に従って、当該ブロックに含まれる要素をマッピングする。 Then, the information processing device 100 maps the elements included in the selected block to the determined edge (step S76). When mapping elements to edges, the information processing device 100 determines the mapping position of each element in accordance with the hierarchical structure of each block. In other words, the information processing device 100 maps the elements included in a block to the edge associated with that block in accordance with the hierarchical structure of that block.
続いて、情報処理装置100は、抽出されたブロックのすべてを選択したか否かを判断する(ステップS77)。抽出されたブロックのうち選択されていないブロックが残っていれば(ステップS77においてNO)、ステップS73以下の処理が繰り返される。 The information processing device 100 then determines whether all of the extracted blocks have been selected (step S77). If any extracted blocks remain unselected (NO in step S77), the processing from step S73 onwards is repeated.
抽出されたブロックのすべてが選択されていれば(ステップS77においてYES)、情報処理装置100は、エッジにマッピングされている要素の数および一致度などに基づいて、エッジ間の優先順位を決定する(ステップS78)。そして、情報処理装置100は、決定されたエッジ間の優先順位に基づいて、各エッジをメインストリームにマッピングする(ステップS79)。すなわち、情報処理装置100は、各エッジにマッピングされている要素の数およびキーワードとの一致度の少なくとも一方に基づいて、特性要因図における各エッジの位置を決定する。 If all of the extracted blocks have been selected (YES in step S77), the information processing device 100 determines the priority between edges based on the number of elements mapped to the edges, the degree of similarity, etc. (step S78). Then, the information processing device 100 maps each edge to the main stream based on the determined priority between edges (step S79). In other words, the information processing device 100 determines the position of each edge in the cause-and-effect diagram based on at least one of the number of elements mapped to each edge and the degree of similarity with the keyword.
以上の処理によって、特性要因図が作成される。
<D.変形例>
次に、本実施の形態に係る特性要因図の作成処理に関して、いくつかの変形例を説明する。
Through the above process, a cause-and-effect diagram is created.
D. Modifications
Next, some modified examples of the process for creating the cause-and-effect diagram according to this embodiment will be described.
(1)類義語
上述の説明においては、AutomationMLに従って記述されたデータに含まれる単語を抽出してキーワードとして提示する例を説明した。データに含まれる単語だけではなく、任意の単語をキーワードとして提示および/または入力できるようにしてもよい。
(1) Synonyms In the above explanation, an example was given in which words contained in data written in accordance with AutomationML were extracted and presented as keywords. However, it is also possible to present and/or input any words as keywords, not just words contained in the data.
より具体的には、データに含まれる単語を抽出し、当該抽出した単語の類義語を含めて、ユーザへ提示するキーワード群を構成してもよい。このとき、予め用意した類義語の辞書などを参照することで、抽出した単語に対応する類義語を決定できる。 More specifically, words contained in the data may be extracted, and synonyms of the extracted words may be included in the keyword group to be presented to the user. In this case, synonyms corresponding to the extracted words can be determined by referring to a dictionary of synonyms prepared in advance.
また、ユーザから任意のキーワードの入力を受け付ける場合には、入力されたキーワードとデータに含まれる単語との間で、類義語も含めた検索を行うようにしてもよい。すなわち、情報処理装置100は、入力されたキーワードの類義語も含めた範囲で対応する要素を検索するようにしてもよい。 Furthermore, when accepting input of any keyword from the user, a search may be performed between the input keyword and words contained in the data, including synonyms. In other words, the information processing device 100 may search for corresponding elements within a range that includes synonyms of the input keyword.
このように、AutomationMLに従って記述されたデータに含まれる単語だけではなく、類義語の範囲で、キーワードの検索処理などを行えるようにすることで、ユーザが求めている特性要因図をより効率的に作成できる。 In this way, by being able to perform keyword searches not only for words contained in data written according to AutomationML, but also for synonyms, users can more efficiently create the fishbone diagrams they want.
(2)特性要因図における一致度(優先度)の提示
AutomationMLに従って記述されたデータに含まれる要素(特性要因図を構成する要因)と、入力されたキーワード(特性要因図の特性)との一致度に基づいて、特性要因図を構成する要因毎の優先度をユーザへ提示してもよい。
(2) Presenting the degree of agreement (priority) in the fishbone diagram
The priority of each factor making up the cause-and-effect diagram may be presented to the user based on the degree of match between the elements (factors making up the cause-and-effect diagram) included in the data written in accordance with AutomationML and the input keywords (characteristics of the cause-and-effect diagram).
要因毎の優先度は、要因毎に優先度を示す数値を表示してもよいし、優先度が高いほど、要因を特性に近い位置にマッピングするようにしてもよい。 The priority of each factor may be displayed as a numerical value indicating the priority for each factor, or the higher the priority, the closer the factor is to being mapped to the characteristic.
通常、特性要因図の作成者は、特性要因図を作成した後、当該作成した特性要因図に基づいて、不具合の原因を調査することになるが、特性要因図に提示される優先度を参照することで、対象をより効率的に決定して調査完了までの時間を短縮できる。 Typically, after creating a cause-and-effect diagram, the creator of the cause-and-effect diagram will investigate the cause of the defect based on the diagram they created, but by referring to the priorities presented in the cause-and-effect diagram, they can determine the target more efficiently and shorten the time it takes to complete the investigation.
(3)特性要因図の表現
上述の説明においては、グラフ形式の特性要因図を例示したが、どのような表現形式を採用してもよい。たとえば、グラフ形式に代えて、表形式や樹形図形式の特性要因図を採用してもよい。
(3) Representation of the Cause and Effect Diagram In the above explanation, a cause and effect diagram in the form of a graph is used as an example, but any representation format may be used. For example, instead of the graph format, a cause and effect diagram in the form of a table or a tree diagram may be used.
特性要因図に含まれる要素が多くなると、特性要因図は巨大化して、全体の見通しが悪くなる場合がある。そのため、表現形式を適宜変更することで、より効率的に特性要因図を理解できるようになる。 When a cause-and-effect diagram contains a large number of elements, it can become very large and difficult to see the overall picture. Therefore, by changing the presentation format appropriately, you can understand the cause-and-effect diagram more efficiently.
(4)データ構造
上述の説明においては、標準化されたAutomationMLを一例に挙げたが、AutomationMLを将来的に発展させたデータフォーマットに対しても、本技術は適用可能である。また、基本的には、プラントエンジニアリング情報を階層構造(ツリー構造)で記述したデータフォーマットであれば、本技術は適用可能である。
(4) Data Structure In the above explanation, the standardized AutomationML was used as an example, but this technology can also be applied to data formats that will be developed from AutomationML in the future. In addition, this technology can basically be applied to any data format that describes plant engineering information in a hierarchical structure (tree structure).
<E.付記>
上述したような本実施の形態は、以下のような技術思想を含む。
<E. Notes>
The present embodiment as described above includes the following technical idea.
[構成1]
AutomationMLに従って記述されたデータ(200)を取得する取得部(150)と、
入力されたキーワードに対応する要素を前記データから検索する検索部(156)と、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出する第1抽出部(158)と、
抽出したブロックに含まれる要素に基づいて特性要因図(250)を作成する作成部(160)とを備える、情報処理装置。
[Configuration 1]
An acquisition unit (150) that acquires data (200) described in accordance with AutomationML;
a search unit (156) for searching the data for elements corresponding to the input keyword;
a first extraction unit (158) that extracts a block including the searched element and an element present below the searched element;
and a creating unit (160) that creates a cause-and-effect diagram (250) based on elements included in the extracted block.
[構成2]
前記作成部は、前記ブロックに含まれる要素の属性を特定するとともに、5M(Man,Method,Machine,Material,Measure)のいずれに関連付けられるかを判断する、構成1に記載の情報処理装置。
[Configuration 2]
2. The information processing device according to configuration 1, wherein the creation unit identifies attributes of elements included in the block and determines which of 5Ms (Man, Method, Machine, Material, Measure) the block is associated with.
[構成3]
前記特性要因図は、5Mにそれぞれ対応するエッジ(251~255)を含み、
前記作成部は、前記ブロックに関連付けられるエッジに、当該ブロックの階層構造に従って、当該ブロックに含まれる要素をマッピングする、構成2に記載の情報処理装置。
[Configuration 3]
The cause-and-effect diagram includes edges (251 to 255) corresponding to 5M, respectively;
3. The information processing device according to configuration 2, wherein the creation unit maps elements included in the block to the edge associated with the block in accordance with the hierarchical structure of the block.
[構成4]
前記作成部は、前記検索された要素と前記キーワードとの一致度が高いほど、当該検索された要素を含むブロックを前記特性要因図において特性に近い位置にマッピングする、構成1~3のいずれか1項に記載の情報処理装置。
[Configuration 4]
The information processing device according to any one of configurations 1 to 3, wherein the creation unit maps a block including the searched element to a position closer to the characteristic in the cause-and-effect diagram the higher the degree of match between the searched element and the keyword.
[構成5]
前記作成部は、各エッジにマッピングされている要素の数および前記キーワードとの一致度の少なくとも一方に基づいて、前記特性要因図における各エッジの位置を決定する、構成3または4に記載の情報処理装置。
[Configuration 5]
5. The information processing device according to configuration 3 or 4, wherein the creation unit determines a position of each edge in the cause-and-effect diagram based on at least one of the number of elements mapped to each edge and the degree of match with the keyword.
[構成6]
前記データに含まれるキーワードを抽出する第2抽出部(152)と、
前記抽出されたキーワードをユーザへ提示する提示部(154)とをさらに備え、
前記検索部は、前記ユーザへ提示されたキーワードに対する入力を受け付ける、構成1~4のいずれか1項に記載の情報処理装置。
[Configuration 6]
a second extraction unit (152) that extracts keywords included in the data;
a presentation unit (154) that presents the extracted keywords to a user,
5. The information processing device according to any one of configurations 1 to 4, wherein the search unit accepts an input for a keyword presented to the user.
[構成7]
前記検索部は、前記入力されたキーワードの類義語も含めた範囲で対応する要素を検索する、構成1~6のいずれか1項に記載の情報処理装置。
[Configuration 7]
7. The information processing device according to any one of configurations 1 to 6, wherein the search unit searches for corresponding elements within a range including synonyms of the input keyword.
[構成8]
コンピュータ(100)が実行する情報処理方法であって、
AutomationMLに従って記述されたデータ(200)を取得するステップ(S1)と、
入力されたキーワードに対応する要素を前記データから検索するステップ(S5)と、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップ(S6)と、
抽出したブロックに含まれる要素に基づいて特性要因図(250)を作成するステップ(S7)とを備える、情報処理方法。
[Configuration 8]
An information processing method executed by a computer (100),
A step (S1) of acquiring data (200) described in accordance with AutomationML;
A step (S5) of searching the data for elements corresponding to the input keyword;
A step (S6) of extracting a block including the searched element and an element present in a layer below the searched element;
and creating (S7) a cause-and-effect diagram (250) based on the elements included in the extracted block.
[構成9]
コンピュータに、
AutomationMLに従って記述されたデータ(200)を取得するステップ(S1)と、
入力されたキーワードに対応する要素を前記データから検索するステップ(S5)と、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップ(S6)と、
抽出したブロックに含まれる要素に基づいて特性要因図を作成するステップ(S7)とを実行させる、情報処理プログラム(128)。
[Configuration 9]
On the computer,
A step (S1) of acquiring data (200) described in accordance with AutomationML;
A step (S5) of searching the data for elements corresponding to the input keyword;
A step (S6) of extracting a block including the searched element and an element present in a layer below the searched element;
and a step (S7) of creating a cause-and-effect diagram based on the elements included in the extracted block.
<F.利点>
本実施の形態に係る情報処理装置は、不具合の原因を特定するために必要な特性要因図を、ユーザの解析作業などを介さずに、自動的に作成する。このような自動的な作成により、不具合の原因を特定するまでの時間を短縮でき、また、原因の特定精度を高めることができる。また、特性要因図を作成するのに要する時間をほぼゼロに短縮できる。さらに、ユーザが対象となる機械について、過去の経緯や詳細な仕様などを知らなくても、特性要因図を作成できる。
F. Advantages
The information processing device according to this embodiment automatically creates a cause-and-effect diagram required to identify the cause of a malfunction without the need for user analysis. Such automatic creation can shorten the time required to identify the cause of a malfunction and increase the accuracy of cause identification. It can also reduce the time required to create a cause-and-effect diagram to almost zero. Furthermore, a cause-and-effect diagram can be created even if the user does not know the history or detailed specifications of the target machine.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the present invention is indicated by the claims, not the above description, and is intended to include all modifications that are equivalent in meaning to and within the scope of the claims.
100 情報処理装置、102 プロセッサ、104 光学ドライブ、105 記録媒体、106 主記憶装置、108 二次記憶装置、112 USBコントローラ、114 ネットワークコントローラ、116 入力部、118 表示部、120 バス、122 OS、124 インターフェイスプログラム、126 開発プログラム、128 特性要因図作成プログラム、150 取得部、152 キーワード抽出部、154 提示部、156 検索部、158 ブロック抽出部、160 作成部、200 データ、202,204,206,208,210,212 記述、220,223,224,225,226,230 要素、222,232 ブロック、250 特性要因図、251,252,253,254,255 エッジ、256 メインストリーム、258 特性。 100 Information processing device, 102 Processor, 104 Optical drive, 105 Recording medium, 106 Main memory device, 108 Secondary memory device, 112 USB controller, 114 Network controller, 116 Input unit, 118 Display unit, 120 Bus, 122 OS, 124 Interface program, 126 Development program, 128 Cause and effect diagram creation program, 150 Acquisition unit, 152 Keyword extraction unit, 154 Presentation unit, 156 Search unit, 158 Block extraction unit, 160 Creation unit, 200 Data, 202, 204, 206, 208, 210, 212 Description, 220, 223, 224, 225, 226, 230 Elements, 222, 232 Blocks, 250 Cause and effect diagrams, 251, 252, 253, 254, 255 Edge, 256 Mainstream, 258 Characteristics.
Claims (8)
入力されたキーワードに対応する要素を前記データから検索する検索部と、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出する第1抽出部と、
抽出したブロックに含まれる要素に基づいて特性要因図を作成する作成部とを備える、情報処理装置。 an acquisition unit that acquires data described in accordance with AutomationML;
a search unit that searches the data for elements corresponding to the input keyword;
a first extraction unit that extracts a block including the searched element and an element present below the searched element;
and a creation unit that creates a cause-and-effect diagram based on elements included in the extracted block.
前記作成部は、前記ブロックに関連付けられるエッジに、当該ブロックの階層構造に従って、当該ブロックに含まれる要素をマッピングする、請求項2に記載の情報処理装置。 The fishbone diagram includes edges corresponding to 5M,
The information processing device according to claim 2 , wherein the creating unit maps elements included in the block to the edge associated with the block in accordance with a hierarchical structure of the block.
前記抽出されたキーワードをユーザへ提示する提示部とをさらに備え、
前記検索部は、前記ユーザへ提示されたキーワードに対する入力を受け付ける、請求項1~4のいずれか1項に記載の情報処理装置。 a second extraction unit that extracts keywords included in the data;
a presentation unit that presents the extracted keywords to a user,
5. The information processing device according to claim 1, wherein the search unit accepts an input for a keyword presented to the user.
AutomationMLに従って記述されたデータを取得するステップと、
入力されたキーワードに対応する要素を前記データから検索するステップと、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップと、
抽出したブロックに含まれる要素に基づいて特性要因図を作成するステップとを備える、情報処理方法。 1. A computer-implemented information processing method, comprising:
obtaining data described according to AutomationML;
A step of searching the data for elements corresponding to the input keyword;
extracting a block including the searched element and an element present below the searched element;
and creating a cause-and-effect diagram based on the elements included in the extracted block.
AutomationMLに従って記述されたデータを取得するステップと、
入力されたキーワードに対応する要素を前記データから検索するステップと、
前記検索された要素および当該検索された要素の下層に存在する要素を含むブロックを抽出するステップと、
抽出したブロックに含まれる要素に基づいて特性要因図を作成するステップとを実行させる、情報処理プログラム。 On the computer,
obtaining data described according to AutomationML;
A step of searching the data for elements corresponding to the input keyword;
extracting a block including the searched element and an element present below the searched element;
and creating a cause-and-effect diagram based on the elements included in the extracted block.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022018560A JP7806530B2 (en) | 2022-02-09 | 2022-02-09 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022018560A JP7806530B2 (en) | 2022-02-09 | 2022-02-09 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023116031A JP2023116031A (en) | 2023-08-22 |
| JP7806530B2 true JP7806530B2 (en) | 2026-01-27 |
Family
ID=87579578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022018560A Active JP7806530B2 (en) | 2022-02-09 | 2022-02-09 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7806530B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011103072A (en) | 2009-11-11 | 2011-05-26 | Sharp Corp | Information sharing system |
| JP2015001839A (en) | 2013-06-14 | 2015-01-05 | ナレルシステム有限会社 | COMPUTER PROGRAM, COMPUTER-READABLE STORAGE DEVICE, AND INFORMATION PROCESSING METHOD FOR AGGREGATE RETURNS RELATIONSHIP BETWEEN USER |
| WO2020161835A1 (en) | 2019-02-06 | 2020-08-13 | オーウエル株式会社 | Management system and machine learning device therefor and managing method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11250135A (en) * | 1998-03-02 | 1999-09-17 | Hitachi Ltd | Information system |
-
2022
- 2022-02-09 JP JP2022018560A patent/JP7806530B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011103072A (en) | 2009-11-11 | 2011-05-26 | Sharp Corp | Information sharing system |
| JP2015001839A (en) | 2013-06-14 | 2015-01-05 | ナレルシステム有限会社 | COMPUTER PROGRAM, COMPUTER-READABLE STORAGE DEVICE, AND INFORMATION PROCESSING METHOD FOR AGGREGATE RETURNS RELATIONSHIP BETWEEN USER |
| WO2020161835A1 (en) | 2019-02-06 | 2020-08-13 | オーウエル株式会社 | Management system and machine learning device therefor and managing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023116031A (en) | 2023-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100943151B1 (en) | Database creation device and database utilization device | |
| JP4467583B2 (en) | Design support program, design support method, and design support apparatus | |
| US20150026635A1 (en) | Method for generating control-code by a control-code-diagram | |
| US10049175B1 (en) | Methods, systems, and articles of manufacture for interactively implementing physical electronic designs with track patterns | |
| US7415695B2 (en) | System for search and analysis of systematic defects in integrated circuits | |
| US20180150554A1 (en) | Identifying header lines and comment lines in log files | |
| CN108491357A (en) | A kind of method and relevant device of stable state detection | |
| US20200334399A1 (en) | Design support system, design verification method, and design verification program | |
| CN109144871B (en) | A kind of identification method and device of automatic test element | |
| JP7806530B2 (en) | Information processing device, information processing method, and information processing program | |
| US20180365341A1 (en) | Three-Dimensional Cad System Device, and Knowledge Management Method Used in Three-Dimensional Cad | |
| TW202119232A (en) | Collaborative learning model for semiconductor applications | |
| JP2009064191A (en) | Information search support device, information search support method, program, and recording medium | |
| JP5790820B2 (en) | Inconsistency detection apparatus, program and method, correction support apparatus, program and method | |
| CN112818628B (en) | Automatic developing method and system for design rule of integrated circuit manufacturing process | |
| JP2000172739A (en) | Design support equipment | |
| WO2021020055A1 (en) | Design assistance system, design assistance method, and design assistance program | |
| CN113204932A (en) | Advanced cell-aware fault model for yield analysis and physical fault analysis | |
| TWI908280B (en) | Processor-implemented method of finding instances in a circuit layout, non-transitory computer readable medium, and system for finding tracking cells in a layout of a memory circuit design | |
| US9087175B2 (en) | Information processing apparatus and design verification method | |
| JP7658810B2 (en) | Drawing System | |
| US20250335341A1 (en) | Navigation augmented testing | |
| EP4651048A1 (en) | Information processing system and information processing method | |
| CN121031526B (en) | Methods, devices, equipment, and media for automatically generating jump links for architectural engineering drawings. | |
| JP2664190B2 (en) | LSI manufacturing process specification design support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241211 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251201 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251229 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7806530 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |