(57)【要約】【課題】注意事項を含む対象作業の作業手順書を生成することが可能な手順書生成装置を提供する。【解決手段】手順書生成装置は、製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成する文章生成部と、過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納する作業手順格納部と、文章生成部により生成された、複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、１の作業に関連する注意事項を抽出する抽出部と、１の作業に関連する注意事項をディスプレイに表示させる表示制御部と、１の作業の内容を示す文章と、ユーザによって指定された１の作業に関する注意事項とを含む単位作業手順書を生成する手順書生成部とを備える。【選択図】図１０
2019135611.tif 000002
【特許請求の範囲】
【請求項１】
製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成装置であって、
前記製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成する文章生成部と、
過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納する作業手順格納部と、
前記文章生成部により生成された、前記複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、前記１の作業に関連する注意事項を抽出する抽出部と、
前記１の作業に関連する注意事項をディスプレイに表示させる表示制御部と、
前記１の作業の内容を示す文章と、ユーザによって指定された前記１の作業に関する注意事項とを含む単位作業手順書を生成する手順書生成部とを備える、手順書生成装置。
【請求項２】
過去に行なわれた作業時に発生した各トラブルについて、当該トラブルが発生した作業の識別情報と、当該トラブルの内容とを関連付けて格納するトラブル履歴格納部をさらに備え、
前記抽出部は、前記１の作業に関連する注意事項に対応する作業の識別情報を用いて、前記対応付けられた作業において発生したトラブルの内容を前記トラブル履歴格納部からさらに抽出し、
前記表示制御部は、前記抽出されたトラブルの内容を前記ディスプレイにさらに表示させる、請求項１に記載の手順書生成装置。
【請求項３】
前記抽出部は、
前記作業手順格納部を参照して、過去に行なわれた各作業について、当該作業の内容と前記１の作業の内容との関連度を算出し、
前記トラブル履歴格納部を参照して、過去に行なわれた各作業について、当該作業において発生したトラブルの件数を算出し、
過去に行なわれた各作業における前記関連度および前記トラブルの件数に基づいて、当該各作業に関する注意事項の重要度を算出し、
当該各作業に関する注意事項の重要度に基づいて、前記１の作業に関連する注意事項を抽出する、請求項２に記載の手順書生成装置。
【請求項４】
前記表示制御部は、前記重要度が第１レベルであると算出された注意事項を、前記第１レベルよりも前記重要度が低い第２レベルであると算出された注意事項よりも視認しやすい表示態様で前記ディスプレイに表示させる、請求項３に記載の手順書生成装置。
【請求項５】
前記抽出部は、過去に行なわれた各作業について、当該作業の内容を示す文章と前記１の作業の内容を示す文章とに基づいて、当該作業の関連度を算出する、請求項３または請求項４に記載の手順書生成装置。
【請求項６】
前記文章生成部は、前記製造工程における複数の作業の各々について、当該作業において使用される１以上の対象物を示す文言と、前記１以上の対象物に対して行なわれる動作を示す文言と基づいて、当該作業の内容を示す文章を生成する、請求項１〜請求項４のいずれか１項に記載の手順書生成装置。
【請求項７】
製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成方法であって、
前記製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成するステップと、
過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納したメモリを参照して、前記文章を生成するステップにより生成された、前記複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、前記１の作業に関連する注意事項を抽出するステップと、
前記１の作業に関連する注意事項をディスプレイに表示するステップと、
前記１の作業の内容を示す文章と、ユーザによって指定された前記１の作業に関する注意事項とを含む単位作業手順書を生成するステップとを含む、手順書生成方法。
【請求項８】
製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成装置のコンピュータに実行させるプログラムであって、
前記手順書生成装置は、過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納するメモリを含み、
前記プログラムは、前記コンピュータに、
前記製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成するステップと、
前記文章を生成するステップにより生成された、前記複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、前記１の作業に関連する注意事項を抽出するステップと、
前記１の作業に関連する注意事項をディスプレイに表示するステップと、
前記１の作業の内容を示す文章と、ユーザによって指定された前記１の作業に関する注意事項とを含む単位作業手順書を生成するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、作業手順書を生成するための手順書生成装置、手順書生成方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、製品を製造する際、現場の作業者は、作業の手順について記述された標準作業手順書（ＳＯＰ：Standard Operating Procedure）を参照しながら作業を進めている。ＳＯＰの作成には、専門的な知識と、それを作業者にわかりやすく伝える能力が要求される。
【０００３】
例えば、特開２０１３−９７４４３号公報（特許文献１）は、比較的簡単に標準作業手順書を作成するための標準作業手順書生成装置を開示している。この標準作業手順書生成装置は、製造物推定テーブルに基づき、対象物リストに含まれる対象物から生成され得る製造物を推定し、対象物リストから対象物を選択可能とし、選択された対象物がとり得る動作の候補を製造物推定テーブルから抽出し、抽出した動作候補を選択可能とするように構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−９７４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に係る技術では、対象物、動作、およびパラメータを選択していくことにより、ある作業に対するＳＯＰが作成される。しかしながら、特許文献１に係る技術により作成されたＳＯＰでは、その作業で発生し得る作業ミスなどのトラブルを予想し、的確な注意を促すことはできない。
【０００６】
本開示のある局面における目的は、過去に行なわれた作業に関する注意事項の中から対象作業に関する注意事項を抽出することにより、抽出した注意事項を含む対象作業の作業手順書を生成することが可能な手順書生成装置、手順書生成方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
ある実施の形態に従うと、製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成装置が提供される。手順書生成装置は、製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成する文章生成部と、過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納する作業手順格納部と、文章生成部により生成された、複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、１の作業に関連する注意事項を抽出する抽出部と、１の作業に関連する注意事項をディスプレイに表示させる表示制御部と、１の作業の内容を示す文章と、ユーザによって指定された１の作業に関する注意事項とを含む単位作業手順書を生成する手順書生成部とを備える。
【０００８】
他の実施の形態に従うと、製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成方法が提供される。手順書生成方法は、製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成するステップと、過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納したメモリを参照して、文章を生成するステップにより生成された、複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、１の作業に関連する注意事項を抽出するステップと、１の作業に関連する注意事項をディスプレイに表示するステップと、１の作業の内容を示す文章と、ユーザによって指定された１の作業に関する注意事項とを含む単位作業手順書を生成するステップとを含む。
【０００９】
さらに他の実施の形態に従うと、製造物の製造工程において行なわれる作業の作業手順書を生成するための手順書生成装置のコンピュータに実行させるプログラムが提供される。手順書生成装置は、過去に行なわれた各作業について、当該作業の識別情報と、当該作業の内容と、当該作業に関する注意事項とを関連付けて格納するメモリを含む。プログラムは、コンピュータに、製造工程における複数の作業の各々について、当該作業の内容を示す文章を生成するステップと、文章を生成するステップにより生成された、複数の作業のうちの１の作業の内容を示す文章に基づいて、過去に行なわれた各作業に関する注意事項の中から、１の作業に関連する注意事項を抽出するステップと、１の作業に関連する注意事項をディスプレイに表示するステップと、１の作業の内容を示す文章と、ユーザによって指定された１の作業に関する注意事項とを含む単位作業手順書を生成するステップとを実行させる。
【発明の効果】
【００１０】
本開示によると、過去に行なわれた作業に関する注意事項の中から対象作業に関する注意事項を抽出することにより、抽出した注意事項を含む対象作業の作業手順書を生成することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に従う手順書生成装置のハードウェア構成の一例を示す図である。
【図２】実施の形態１に従う手順書生成画面の一例を示す図である。
【図３】実施の形態１に従う単位手順書の生成画面の一例を示す図である。
【図４】実施の形態１に従う図面データの一例を示す図である。
【図５】実施の形態１に従う作業手順書データベースの一例を示す図である。
【図６】実施の形態１に従うトラブル履歴データベースの一例を示す図である。
【図７】実施の形態１に従う実績データベースの一例を示す図である。
【図８】実施の形態１に従う検索結果画面の一例を示す図である。
【図９】実施の形態１に従う手順書作成画面の他の例を示す図である。
【図１０】実施の形態１に従う手順書生成装置の機能構成の一例を示す模式図である。
【図１１】実施の形態１に従う手順書生成装置の処理手順の一例を示すフローチャートである。
【図１２】実施の形態２に従う作業手順書データベースの一例を示す図である。
【図１３】実施の形態２に従う作業関連度の算出方式を説明するために用いられるデータベースである。
【図１４】実施の形態２に従う行列の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
本実施の形態に従う手順書生成装置は、例えば、ディスプレイを備える据置型のパーソナルコンピュータである。ただし、手順書生成装置は、これに限られず、後述する演算機能および表示機能を有する装置であればよく、例えば、タブレット端末装置、ラップトップ型のパーソナルコンピュータ等であってもよい。
【００１４】
実施の形態１．
＜ハードウェア構成＞
図１は、実施の形態１に従う手順書生成装置１００のハードウェア構成の一例を示す図である。図１を参照して、手順書生成装置１００は、主要なコンポーネントとして、プロセッサ１５０と、主記憶装置１５２と、二次記憶装置１５４と、入力インターフェイス（Ｉ／Ｆ：Interface）１５５と、出力インターフェイス１５６と、入力装置１５８と、ディスプレイ１６０とを含む。これらのコンポーネントは、内部バス１６４を介して互いに通信可能に接続されている。
【００１５】
プロセッサ１５０は、典型的には、ＣＰＵ（Central  Processing  Unit）あるいはＭＰＵ（Multi  Processing  Unit）といった演算処理部であり、二次記憶装置１５４にインストールされているＯＳ（Operating  System）、アプリケーションプログラムを含む各種プログラムを読出して、主記憶装置１５２に展開しつつ実行する。
【００１６】
主記憶装置１５２は、典型的には、ＤＲＡＭ（Dynamic  Random  Access  Memory）などの揮発性記憶媒体であり、プロセッサ１５０によって実行されるＯＳを含む各種プログラムのコードの他、各種プログラムの実行に必要な各種ワークデータを保持する。
【００１７】
二次記憶装置１５４は、ハードディスクあるいはＳＳＤ（Solid  State  Drive）などの不揮発性記憶媒体であり、ＯＳおよびアプリケーションプログラムを含む各種プログラムの他、各種データベースなどを保持する。
【００１８】
入力インターフェイス１５５には、入力装置１５８が接続される。入力装置１５８は、キーボード、マウス等から構成され、ユーザ（例えば、作業者）からの各種設定および指示を受け付ける。なお、入力装置１５８は、タッチパネルで構成されていてもよい。
【００１９】
出力インターフェイス１５６には、ディスプレイ１６０が接続される。ディスプレイ１６０は、プロセッサ１５０に指示に従って各種情報を表示する。ユーザは、ディスプレイ１６０の表示画面により、作業手順書を生成するための指示、生成された作業手順書の確認等を行なうことができる。なお、出力インターフェイス１５６には、スピーカ、あるいはプリンタ等の出力装置が接続されてもよい。
【００２０】
手順書生成装置１００は、図示しない汎用インターフェイスを含んでいてもよい。汎用インターフェイスは、典型的には、ＵＳＢ（Universal  Serial  Bus）インターフェイス、ＲＳ−２３２Ｃに従うシリアル通信インターフェイス、パラレル通信インターフェイスなどを含み、外部装置などとの間でデータを遣り取りする。
【００２１】
＜作業手順書の生成方式＞
実施の形態１に従う手順書生成装置１００による作業手順書の生成方式について説明する。図２は、実施の形態１に従う手順書生成画面の一例を示す図である。
【００２２】
図２を参照して、手順書生成装置１００のプロセッサ１５０は、ユーザから手順書生成の指示（例えば、手順書生成プログラムの起動指示）を受け付けると、画面４００に示すような手順書生成画面をディスプレイ１６０に表示する。
【００２３】
画面４００は、作業手順書に対応する工程名の入力を受け付けるエリア１２と、作業ＩＤを表示するエリア１３と、作業ＩＤに関連付けられる作業詳細文および注意ポイントを表示するエリア１４と、作業詳細文および注意ポイントの編集の操作入力を受け付けるエリア１５とを含む。
【００２４】
画面４００の例では、工程名「基板 本体取付」がエリア１２に入力されている。これは、製造物の製造工程「基板 本体取付」において行なわれる作業の作業手順書が生成されることを意味する。
【００２５】
作業手順書は、複数の単位作業手順書から構成される。例えば、作業ＩＤ「Ｅ１」に対応する単位作業手順書と、作業ＩＤ「Ｅ２」に対応する単位作業手順書と、作業ＩＤ「Ｅ３」に対応する単位作業手順書とを組み合わせて１つの作業手順書が生成される。典型的には、作業ＩＤ「Ｅ１」のうちの数字部分「１」は、「基板 本体取付」工程における作業の順番（この場合、１番目の作業）を示している。
【００２６】
単位作業手順書は、作業の手順および内容を示す作業詳細文と、当該作業を行なう際の注意事項（例えば、注意ポイント）とを含む。エリア１４には、生成された単位作業手順書の作業詳細文および注意ポイントが表示される。
【００２７】
図２には、後述するような生成方式により、既に作業ＩＤ「Ｅ１」に対する単位作業手順書が生成および登録されている例が示されている。具体的には、作業ＩＤ「Ｅ１」に対応するエリア１４に示されるように、作業ＩＤ「Ｅ１」の単位作業手順書は、作業詳細文「Ｍ６六角ボルトを基板Ａ部に差し込む」と、注意ポイント「部品種類確認」とを含む。
【００２８】
このように、作業ＩＤに対する作業詳細文および注意ポイントが登録されている場合には、エリア１４には登録された作業詳細文および注意ポイントが表示され、エリア１５には、これらを修正するための修正ボタン１７、および、これらを削除するための削除ボタン１８が表示される。
【００２９】
一方、作業ＩＤ「Ｅ２」および「Ｅ３」に対する単位作業手順書は未だ生成されていないため、これらの作業ＩＤに対応するエリア１４には何も表示されず、エリア１５には作成ボタン１６が表示される。
【００３０】
以下では、作業ＩＤ「Ｅ２」の単位作業手順書を生成する例について説明する。
図３は、実施の形態１に従う単位手順書の生成画面の一例を示す図である。
【００３１】
図３を参照して、プロセッサ１５０は、画面４００に表示された作業ＩＤ「Ｅ２」に対応する作成ボタン１６の選択を受け付けると、単位手順書の生成画面である画面４１０をディスプレイ１６０に表示する。
【００３２】
画面４１０は、工程名を表示するエリア２１と、関連図面の番号を表示するエリア２２と、作業の順番を表示するエリア２３と、「対象物１」の選択エリア２４と、「動作」の選択エリア２５と、「パラメータ」の選択エリア２６と、注意ポイントの検索開始ボタン２７と、作業詳細文を表示するエリア２８と、注意ポイントを表示するエリア２９と、キャンセルボタン３２と、決定ボタン３４とを含む。
【００３３】
エリア２１には、図２の画面４００で入力された工程名が表示されている。また、ここでは、作業ＩＤ「Ｅ２」に対応する単位作業手順書が生成されるため、エリア２３には、作業の順番に対応する「２」が表示されている。
【００３４】
ユーザは、図面番号を入力することにより、作業の関連図面を選択する。例えば、ユーザは、エリア２２に図面番号の全部または一部を入力する。このとき、入力された図面番号に対応する関連図面がディスプレイ１６０に表示される。
【００３５】
図４は、実施の形態１に従う図面データの一例を示す図である。図４を参照して、ユーザが図面番号「ＡＳＤ４３２４」を入力すると、画面３００に示すような図面データが表示される。画面３００は、ポップアップ表示等により画面４１０に重畳させて表示されてもよいし、別々に表示されてもよい。
【００３６】
画面３００は、図面番号「ＡＳＤ４３２４」に対応する関連図面３０１と、関連図面３０１に表示されている部品リスト３０２と、決定ボタン３０４と、キャンセルボタン３０６とを含む。部品リスト３０２は、部品番号「００１」の部品「基板Ａ」と、部品番号「００２」の部品「Ｍ６六角ボルト」とを含む。
【００３７】
ユーザは、画面３００を確認して、この関連図面を利用する場合には、決定ボタン３０４を選択する。この場合、図３に示す画面４１０のエリア２２への図面番号「ＡＳＤ４３２４」の入力が確定する。一方、ユーザは、この関連図面を利用しない場合には、キャンセルボタン３０６を選択する。この場合、ユーザは別の図面番号の入力を試みる。
【００３８】
再び、図３を参照して、エリア２２には、図面番号「ＡＳＤ４３２４」と「ＤＡＦ３４４４」とが入力されている。これは、ユーザが、図面番号「ＡＳＤ４３２４」および「ＤＡＦ３４４４」に対応する２つの図面を関連図面として選択したことを示している。
【００３９】
次に、ユーザは、作業の内容および手順を説明するための作業詳細文を生成するために、「対象物１」、「動作」、「パラメータ」を選択する。「対象物１」の選択エリア２４には、図面番号「ＡＳＤ４３２４」および「ＤＡＦ３４４４」に対応する図面データに含まれるすべての部品が表示される。画面４１０の例では、「対象物１」の候補として「Ｍ６六角ボルト」、「ナットＡ」、「ファンＡ」が表示されている。
【００４０】
ユーザが対象物１として「Ｍ６六角ボルト」を選択すると、動作の選択エリア２５には、選択された「Ｍ６六角ボルト」に対して行なわれる動作の候補が表示される。例えば、「Ｍ６六角ボルト」には、「締める」、「緩める」および「差し込む」等の動作を示す文言が対応付けられている。なお、動作の選択エリア２５には、過去に「Ｍ６六角ボルト」を選択した場合に、当該「Ｍ６六角ボルト」に対する動作として選択された割合が高い動作が優先して表示される。
【００４１】
次に、ユーザが動作として「締める」を選択すると、「パラメータ」の選択エリア２６には、選択された対象物１および動作において採り得るパラメータの候補が表示される。パラメータは、例えば、工具、対象物１とは異なる対象物２等である。パラメータは、選択された対象物１および動作の組合せにより異なる。例えば、「Ｍ６六角ボルト」および「締める」の組み合わせの場合には、パラメータの選択エリア２６には、工具として「レンチ」、対象物２として「基板Ａ部」等が表示される。なお、パラメータの選択エリア２６には、過去に「Ｍ６六角ボルト」および「締める」を選択した場合に、選択された割合が高い「パラメータ」が優先して表示される。
【００４２】
次に、ユーザがパラメータを選択すると、選択結果に応じた作業詳細文が生成される。画面４１０の例では、ユーザは、対象物１として「Ｍ６六角ボルト」、動作として「締める」、工具として「レンチ」、対象物２として「基板Ａ部」を選択したとする。この場合、選択された各文言に適当な助詞等を付加することにより、例えば、「Ｍ６六角ボルトを基板Ａ部にレンチで締める」という文章が生成され、当該文章が作業詳細文としてエリア２８に表示される。文章は、例えば、予め用意された文章テンプレートに基づいて生成されてもよいし、既知の文章生成アルゴリズム等を用いて生成されてもよい。
【００４３】
次に、ユーザは、作業に関する注意ポイントを検索するために検索開始ボタン２７を選択する。この場合、プロセッサ１５０は、過去に生成された作業手順書を格納する作業手順書データベースと、過去のトラブル履歴を格納するトラブル履歴データベースと、作業手順書の使用実績を格納する実績データベースとを参照して、生成された作業詳細文に関連する注意ポイントを検索する。
【００４４】
ここで、作業手順書データベース、トラブル履歴データベースおよび実績データベースのデータ構造について説明する。
【００４５】
図５は、実施の形態１に従う作業手順書データベースの一例を示す図である。図５を参照して、作業手順書データベース３１０は、基本的項目である「工程名」、「関連図面」、「作業ＩＤ」および「順番」と、作業詳細文に関する項目である「対象物１」、「動作」、「工具」および「対象物２」と、注意事項に関する項目である「ｃｐ番号」および「注意ポイント」とから構成されている。例えば、作業手順書データベース３１０は、リレーショナルデータベース形式で構成されている。
【００４６】
ここで、「ｃｐ番号」は、注意ポイントの番号を示している。例えば、作業ＩＤ「Ｂ１」の単位作業手順書は、ｃｐ番号が「１」の注意ポイント「部品種類確認」を含む。作業ＩＤ「Ｂ２」の単位作業手順書は、ｃｐ番号「１」，「２」，「３」の注意ポイント「マジックチェック忘れ」，「締め忘れ注意」，「部品種類確認」を含む。
【００４７】
図６は、実施の形態１に従うトラブル履歴データベースの一例を示す図である。図６を参照して、トラブル履歴データベース３２０は、「トラブルＩＤ」、「作業ＩＤ」、「ｃｐ番号」、「トラブル内容」、「日付」および「その他」の項目から構成されている。
【００４８】
トラブルＩＤは発生したトラブルごとに付与される。例えば、ある作業者が、２０１７年４月１日に、作業ＩＤ「Ｂ２」の単位作業手順書に従って作業を行なっていた際に、「手締め後、ネジを締め忘れた」というトラブルを経験したとする。このとき、当該作業者は、トラブルＩＤ「１」に関連するトラブル情報として、作業ＩＤ「Ｂ２」と、トラブル内容「手締め後、ネジを締め忘れた」と、発生した日付「１７／４／１１」と、対応するｃｐ番号「２」とを入力する。これにより、トラブルＩＤ「１」に対応するトラブル履歴が登録される。
【００４９】
図６に示す「ｃｐ番号」は、図５に示す作業手順書データベース３１０の「ｃｐ番号」と紐付けられている。例えば、トラブルＩＤ「１」に関するトラブルには、作業ＩＤ「Ｂ２」のｃｐ番号「２」に対応する注意ポイントが紐付けられている。
【００５０】
なお、作業ＩＤの単位作業手順書に従う作業のトラブル発生時に、当該作業ＩＤに対する注意ポイントが存在しない場合（すなわち、作業手順書データベース３１０における「作業ＩＤ」に「ｃｐ番号」および「注意ポイント」が関連付けられていない場合）には、ユーザは、当該作業ＩＤに「ｃｐ番号」および「注意ポイント」とを新たに関連付けて、作業手順書データベース３１０を更新する。そして、ユーザは、トラブル履歴データベース３２０における当該作業ＩＤに、追加した「ｃｐ番号」を関連付けることにより、トラブル履歴データベース３２０を更新する。
【００５１】
なお、作業ＩＤの単位作業手順書に従う作業のトラブル発生時に、当該作業ＩＤに対する注意ポイントが存在しない場合に、ユーザは作業手順書データベースにおける当該作業ＩＤに「ｃｐ番号」および「注意ポイント」とを新たに関連付けなくてもよい。この場合、トラブル履歴データベース３２０における当該作業ＩＤの「ｃｐ番号」の欄は、空欄（例えば、図６中の「−」に対応）となる。
【００５２】
図７は、実施の形態１に従う実績データベースの一例を示す図である。図７を参照して、実績データベース３３０は、「作業ＩＤ」、「対象物１」、「動作」、「工具」、「対象物２」および「使用実績回数」の項目から構成されている。例えば、実績データベース３３０は、リレーショナルデータベース形式で構成されている。
【００５３】
「使用実績回数」には、実際の作業において、作業ＩＤに対応する単位作業手順書を使用した実績回数が入力されている。例えば、作業ＩＤ「Ｒ４」に対応する単位作業手順書の使用実績回数は、１０回である。すなわち、作業ＩＤ「Ｒ４」の単位作業手順書に従って、過去１０回作業が実施されている。
【００５４】
次に、注意ポイントの検索画面について説明する。プロセッサ１５０は、図３に示す検索開始ボタン２７の入力を受け付けると、図８に示す検索結果画面４２０をディスプレイ１６０に表示する。
【００５５】
図８は、実施の形態１に従う検索結果画面の一例を示す図である。図８を参照して、検索結果画面４２０は、作業手順書データベース３１０に基づく情報を表示するエリア４１と、トラブル履歴データベース３２０に基づく情報を表示するエリア４２とを含む。
【００５６】
エリア４１には、生成された作業詳細文「Ｍ６六角ボルトを基板Ａ部にレンチで締める」で示される作業において、重要度が高いと想定される注意ポイントに対応する情報が表示される。検索結果画面４２０によると、最も高い重要度（例えば、０．４）を有する注意ポイントは、作業ＩＤ「Ｂ２」の注意ポイント「締め忘れ注意」である。次に高い重要度（例えば、０．１２）を有する注意ポイントは、作業ＩＤ「Ｒ４」の注意ポイント「部品種類確認」である。
【００５７】
また、エリア４１には、高い重要度を有する注意ポイントから順に表示される。すなわち、重要度が高い注意ポイントは、重要度が低い注意ポイントよりも視認しやすい表示態様で表示される。
【００５８】
エリア４２には、エリア４１に表示された注意ポイントに関連付けられたトラブル履歴情報が表示される。検索結果画面４２０によると、例えば、重要度「０．４」を有する注意ポイントのｃｐ番号「２」に対応する２つのトラブル内容が表示され、重要度「０．１２」を有する注意ポイントのｃｐ番号「１」に対応する１つのトラブル内容が表示されている。
【００５９】
本実施の形態では、重要度は、作業関連度（例えば、図８中の「関連度」に対応）と、過去に発生したトラブル発生件数（例えば、図８中の「トラブル数」に対応）とを用いて以下の式（１）により定義される。
【００６０】
重要度＝作業関連度×トラブル発生件数・・・（１）
例えば、作業ＩＤ「Ｂ２」のｃｐ番号「２」に対応する作業関連度は「０．２」であり、トラブル件数は「２」であるため、重要度は「０．４」として算出される。トラブル発生件数は、エリア４２に表示されるｃｐ番号に関連付けられたトラブル内容の件数を示している。例えば、作業ＩＤ「Ｂ２」のｃｐ番号「２」には２つのトラブルが発生しているため、トラブル件数は「２」となる。
【００６１】
作業関連度は、対象の作業ＩＤ（ここでは、作業ＩＤ「Ｅ２」）の作業詳細文で示される作業と、作業手順書データベース３１０に格納された各単位作業手順書で示される作業との関連度である。例えば、作業ＩＤ「Ｅ２」に対応する作業と、作業ＩＤ「Ｂ２」に対応する作業との作業関連度を算出する場合を想定する。この場合、「対象物１」、「動作」、「工具」、「対象物２」の各項目について、作業ＩＤ「Ｅ２」に関連付けられた当該項目と、作業ＩＤ「Ｂ２」に関連付けられた当該項目との一致の有無が判定される。
【００６２】
「対象物１」、「動作」、「工具」および「対象物２」にそれぞれ対応する一致判定結果をＨ１、Ｈ２、Ｈ３、Ｈ４とする。また、作業ＩＤ「Ｅ２」に関連付けられた「対象物１」と、作業ＩＤ「Ｂ２」に関連付けられた「対象物１」とが一致する場合には、Ｈ１は「１」であり、これらが一致しない場合にはＨ１は「０」であるとする。Ｈ２〜Ｈ４についても同様である。さらに、「対象物１」、「動作」、「工具」および「対象物２」にそれぞれ対応する重み係数をｋ１、ｋ２、ｋ３、ｋ４とする。
【００６３】
この場合、作業ＩＤ「Ｅ２」の作業と、作業ＩＤ「Ｂ２」の作業との作業関連度は、以下の式（２）により表わされる。
【００６４】
作業関連度＝ｋ１×Ｈ１＋ｋ２×Ｈ２＋ｋ３×Ｈ３＋ｋ４×Ｈ４・・・（２）
作業ＩＤ「Ｅ２」には、対象物１「Ｍ６六角ボルト」、動作「締める」、工具「レンチ」および対象物２「基板Ａ」が関連付けられている。この場合、重み係数ｋ１は、対象物１「Ｍ６六角ボルト」を満たす作業でのトラブル発生率として定義される。具体的には、重み係数ｋ１は、以下のように算出される。
【００６５】
まず、作業手順書データベース３１０を参照して、対象物１「Ｍ６六角ボルト」に関連付けられた各作業ＩＤを抽出し、トラブル履歴データベース３２０を参照して、抽出した各作業ＩＤの単位作業手順書に従う作業で発生したトラブル発生合計件数を算出する。
【００６６】
仮に、「Ｍ６六角ボルト」に関連付けられた各作業ＩＤとして作業ＩＤ「Ｊ１」、「Ｊ２」が抽出され、作業ＩＤ「Ｊ１」に対応するトラブル発生件数が「１」、作業ＩＤ「Ｊ２」に対応するトラブル発生件数が「２」であったとすると、トラブル発生合計件数は「３」となる。
【００６７】
次に、実績データベースを参照して、対象物１「Ｍ６六角ボルト」に関連付けられた各作業ＩＤの単位作業手順書の使用実績合計回数を抽出する。仮に、作業ＩＤ「Ｊ１」に対応する使用実績回数が「４」、作業ＩＤ「Ｊ２」に対応する使用実績回数が「６」であったとすると、使用実績合計回数は「１０」となる。
【００６８】
この場合、重み係数ｋ１は、使用実績合計回数（ここでは、「１０」）に対するトラブル発生合計件数（ここでは、「３」）の割合である「０．３」として算出される。重み係数ｋ２〜ｋ４についても同様に算出される。
【００６９】
このように、ユーザは、検索結果画面４２０を確認することにより、生成対象の単位作業手順書に従う作業にとって重要度の高い注意ポイントを容易に把握することができる。例えば、ユーザは、生成した作業詳細文に関連付ける注意ポイントとして、最も重要度が高い注意ポイントである「締め忘れ注意」を選択する。この選択は、例えば、エリア４１の注意ポイント「締め忘れ注意」の部分をマウス等で選択することにより行なわれる。このように、ユーザは所望の注意ポイントを指定することができる。
【００７０】
再び、図３を参照して、ユーザが注意ポイント「締め忘れ注意」を選択した結果、エリア２９には「締め忘れ注意」という文章が表示される。なお、ユーザは、検索結果画面４２０で確認した注意ポイントをエリア２９に直接入力してもよい。
【００７１】
上述した流れでエリア２８に表示される作業詳細文と、エリア２９に表示される注意ポイントとは、ユーザにより直接修正可能に構成されていてもよい。また、ユーザが選択した図および写真を追加できるように構成されていてもよい。図および写真を追加することにより、作業手順書を使用する作業者は作業内容をより明確に把握でき、作業者に注意を促すこともできる。
【００７２】
図３に示すキャンセルボタン３２が選択されると、画面４１０において、選択または入力された内容（すなわち、作業詳細文および注意ポイント）が破棄され、図２に示す画面４００に戻る。一方、決定ボタン３４が選択されると、作業ＩＤ「Ｅ２」の単位作業手順書として、エリア２８に表示されている作業詳細文と、エリア２９に表示されている注意ポイントとを含む単位作業手順書が生成および登録され、図９に示す画面４３０がディスプレイ１６０に表示される。
【００７３】
図９は、実施の形態１に従う手順書作成画面の他の例を示す図である。図９を参照して、作業ＩＤ「Ｅ２」に対応するエリア１４に、作業詳細文「Ｍ６六角ボルトを基板Ａ部にレンチで締める」と、注意ポイント「締め忘れ注意」とが新たに表示されていることがわかる。また、作業ＩＤ「Ｅ２」に対応するエリア１５には、修正ボタン１７、および削除ボタン１８が表示される。
【００７４】
ユーザは、上述した生成方式を用いて、同様に、作業ＩＤ「Ｅ３」に対応する単位作業手順書を生成する。その結果、作業ＩＤ「Ｅ１」に対応する単位作業手順書と、作業ＩＤ「Ｅ２」に対応する単位作業手順書と、作業ＩＤ「Ｅ３」に対応する単位作業手順書とを組み合わせた１つの作業手順書が生成される。
【００７５】
＜機能構成＞
図１０は、実施の形態１に従う手順書生成装置１００の機能構成の一例を示す模式図である。図１０を参照して、手順書生成装置１００は、情報入力部２０１と、文章生成部２０３と、抽出部２０５と、表示制御部２１３と、手順書生成部２１５とを含む。これらの各機能は、例えば、プロセッサ１５０が二次記憶装置１５４に格納されたプログラムを実行することによって実現される。なお、これらの機能の一部または全部はハードウェアで実現されるように構成されていてもよい。また、手順書生成装置１００は、主に、二次記憶装置１５４により実現される作業手順書格納部２０７と、トラブル履歴格納部２０９と、実績格納部２１１とを含む。
【００７６】
作業手順書格納部２０７は、過去に行なわれた各作業について、当該作業の識別情報（例えば、作業ＩＤ）と、当該作業の内容（例えば、作業詳細文）と、当該作業に関する注意事項（例えば、注意ポイント）とを関連付けて格納する。すなわち、作業手順書格納部２０７は、過去に行なわれた作業の「識別情報」と「作業の内容」と「注意事項」とを含む作業手順情報を格納する。例えば、作業手順書格納部２０７は、上述した作業手順書データベース３１０のように、各作業の単位作業手順書を格納する。なお、作業の内容は、作業詳細文に含まれる「対象物」、「動作」および「パラメータ」であってもよいし、作業詳細文自体であってもよい。
【００７７】
トラブル履歴格納部２０９は、過去に行なわれた作業時に発生した各トラブルについて、当該トラブルが発生した作業の識別情報（例えば、作業ＩＤ）と、当該トラブルの内容（例えば、トラブル内容）とを関連付けて格納する。例えば、トラブル履歴格納部２０９は、上述したトラブル履歴データベース３２０のように各トラブルのトラブルＩＤ、作業ＩＤ、ｃｐ番号、トラブル内容、日付、その他情報を格納する。
【００７８】
実績格納部２１１は、作業手順書格納部２０７に格納された各作業手順情報（例えば、単位作業手順書）について、当該作業手順情報の使用実績回数を格納する。例えば、実績格納部２１１は、上述した実績データベース３３０のように各作業の単位作業手順書の使用実績回数を格納する。
【００７９】
情報入力部２０１は、入力装置１５８を介して、ユーザからの各種操作入力を受け付ける。具体的には、情報入力部２０１は、上述した各画面上での操作入力を受け付ける。
【００８０】
文章生成部２０３は、製造物の製造工程における複数の作業の各々について、当該作業の手順を示す文章を生成する。具体的には、文章生成部２０３は、複数の作業の各々について、当該作業において使用される１以上の対象物を示す文言と、１以上の対象物に対して行なわれる動作を示す文言と基づいて、当該作業の手順を示す文章を生成する。例えば、文章生成部２０３は、情報入力部２０１により受け付けられた「対象物１」、「動作」、「パラメータ」に基づいて、作業詳細文を生成する。
【００８１】
抽出部２０５は、文章生成部２０３により生成された、複数の作業（例えば、作業ＩＤ「Ｅ１」〜「Ｅ３」に従う作業）のうちの１の作業（例えば、作業ＩＤ「Ｅ２」に従う作業）の内容を示す文章（例えば、作業詳細文）に基づいて、過去に行なわれた各作業に関する注意事項（例えば、各単位作業手順書に含まれる注意ポイント）の中から、当該１の作業に関連する注意事項を抽出する。
【００８２】
具体的には、抽出部２０５は、１の作業（例えば、作業ＩＤ「Ｅ２」に従う作業とする）において、作業手順書データベース３１０に格納された各単位作業手順書の注意ポイントの中から、重要度が高いと想定される注意ポイントを抽出する。抽出部２０５による重要度の算出方式について説明する。
【００８３】
抽出部２０５は、作業手順書格納部２０７を参照して、過去に行なわれた各作業について、当該作業の内容と、作業ＩＤ「Ｅ２」に従う作業の内容との関連度（例えば、作業関連度）を算出する。例えば、抽出部２０５は、上述した式（２）を用いて当該関連度を算出する。
【００８４】
抽出部２０５は、トラブル履歴格納部２０９を参照して、過去に行なわれた各作業について、当該作業において発生したトラブルの件数を算出する。
【００８５】
抽出部２０５は、過去に行なわれた各作業における関連度およびトラブルの件数に基づいて、当該各作業に関する注意事項の重要度を算出する。例えば、抽出部２０５は、上述した式（１）を用いて当該重要度を算出する。これにより、抽出部２０５は、予め定められた閾値以上の重要度に対応する注意ポイントを抽出する。
【００８６】
表示制御部２１３は、抽出部２０５により抽出された当該１の作業（例えば、作業ＩＤ「Ｅ２」に従う作業）に関連する注意事項をディスプレイ１６０に表示させる。例えば、表示制御部２１３は、検索結果画面４２０のエリア４１に示すように、当該１の作業に関連する注意ポイント（例えば、「締め忘れ注意」）を含む単位作業手順書の内容を表示させる。
【００８７】
他の局面では、抽出部２０５は、１の作業に関連する注意事項に対応する作業の識別情報（例えば、作業ＩＤ「Ｂ２」，「Ｒ４」）を用いて、対応付けられた作業において発生したトラブルの内容をトラブル履歴格納部２０９から抽出する。
【００８８】
表示制御部２１３は、抽出部２０５により抽出されたトラブルの内容をディスプレイ１６０に表示させる。例えば、表示制御部２１３は、検索結果画面４２０のエリア４２に示すように、作業ＩＤ「Ｂ２」および「Ｒ４」に関連付けられたトラブルの内容を表示させる。
【００８９】
また、表示制御部２１３は、重要度がレベルＬ１であると算出された注意事項を、レベルＬ１よりも重要度が低いレベルＬ２であると算出された注意事項よりも視認しやすい表示態様でディスプレイ１６０に表示させる。例えば、図８に示すように、高い重要度（例えば、０．４）を有する注意ポイント（例えば、「締め忘れ注意」）は、低い重要度（例えば、０．１２）を有する注意ポイント（例えば、「部品種類確認）よりもエリア４１の上側に表示される。また、注意ポイント「部品種類確認」は、グレー表示されており、注意ポイント（「締め忘れ注意」よりも目立ちにくくなっている。
【００９０】
なお、表示制御部２１３は、上述した各画面の表示制御も実行する。
手順書生成部２１５は、１の作業の内容を示す文章（例えば、作業詳細文）と、ユーザによって指定された１の作業に関する注意事項（例えば、注意ポイント）とを含む単位作業手順書を生成する。表示制御部２１３は、例えば、図９の画面４３０に示すように、生成された単位作業手順書をディスプレイ１６０に表示させる。
【００９１】
＜処理手順＞
図１１は、実施の形態１に従う手順書生成装置１００の処理手順の一例を示すフローチャートである。典型的には、図１１に示す各ステップは、プロセッサ１５０により実行される。ここでは、作業ＩＤ「Ｅ２」の単位作業手順書が生成されるものとする。
【００９２】
図１１を参照して、プロセッサ１５０は、図２に示す画面４００をディスプレイ１６０に表示して、入力装置１５８を介して、工程名の入力を受け付ける（ステップＳ１０）。プロセッサ１５０は、入力装置１５８を介して、単位作業手順書の生成指示を受け付ける（ステップＳ１２）。例えば、プロセッサ１５０は、画面４００の作業ＩＤ「２」に対応する作成ボタン１６の入力を受け付ける。このとき、画面４００は、図３に示す画面４１０に遷移する。
【００９３】
プロセッサ１５０は、画面４１０において、入力装置１５８を介して、関連図面の図面番号の入力を受け付ける（ステップＳ１４）。プロセッサ１５０は、画面４１０において、対象物、動作、パラメータの各種情報の入力を受け付ける（ステップＳ１６）。この場合、プロセッサ１５０は、上述したように各リストから対象物、動作、パラメータの選択入力を受け付けてもよいし、ユーザから対象物、動作、パラメータの入力を自由記入により受け付けてもよい。
【００９４】
プロセッサ１５０は、受け付けた対象物、動作、パラメータに基づいて、作業詳細文を生成し、生成した作業詳細文をディスプレイ１６０に表示する（ステップＳ１８）。例えば、作業詳細文は、画面４１０のエリア２８に表示される。プロセッサ１５０は、検索開始ボタン２７の選択を受け付けて、注意ポイントの検索を実行する（ステップＳ２０）。プロセッサ１５０は、上述した抽出方式により、作業詳細文に関連する注意ポイントを抽出して、その抽出結果（すなわち、検索結果）を検索結果画面４２０に表示する（ステップＳ２２）。これにより、ユーザは、作業ＩＤ「Ｅ２」の作業に関連する注意ポイントを把握することができる。
【００９５】
プロセッサ１５０は、作業ＩＤ「Ｅ２」の単位作業手順書に含めるべき注意ポイントの入力を受け付ける（ステップＳ２４）。プロセッサ１５０は、受け付けた注意ポイントをディスプレイ１６０に表示する（ステップＳ２６）。例えば、当該注意ポイントは、エリア２９に表示される。プロセッサ１５０は、決定ボタン３４の入力を受け付けると、作業ＩＤ「Ｅ２」の単位作業手順書の生成を完了して、当該単位作業手順書をディスプレイ１６０に表示する（ステップＳ２８）。例えば、作業ＩＤ「Ｅ２」の単位作業手順書は、図９に示す画面４３０のように表示される。
【００９６】
＜利点＞
実施の形態１によると、経験の浅い作業者でも、作業内容から起こり得るトラブルを予測し、的確な注意ポイントを含む作業手順書を生成することができる。これにより、作業者による作業トラブルを未然に防止することができる。さらに、作業者の熟練度によらず、完成度にばらつきのない高い品質を有する作業手順書を生成することができる。
【００９７】
実施の形態２．
上述した実施の形態１では、「対象物１」、「動作」、「工具」、「対象物２」等の項目を選択または入力し、これらの入力項目に基づいて作業詳細文を生成する構成について説明した。実施の形態２では、上記のように項目ごとに入力するのではなく、自由記入方式により作業詳細文が生成される。
【００９８】
図１２は、実施の形態２に従う作業手順書データベースの一例を示す図である。図１２を参照して、作業手順書データベース３５０は、「工程名」、「関連図面」、「作業ＩＤ」、「順番」、「作業詳細文」、「ｃｐ番号」および「注意ポイント」とから構成されている。
【００９９】
実施の形態１に従う作業手順書データベース３１０では、作業詳細文に関する項目として、「対象物１」、「動作」、「工具」および「対象物２」が含まれていた。しかし、作業手順書データベース３５０は、これらの項目を含まず、その代わりに「作業詳細文」という項目を含む。また、作業手順書データベース３５０においては、作業詳細文は単文ではなく複文で構成されている。なお、作業詳細文は単文であってもよい。
【０１００】
実施の形態２において作業手順書が生成されるまでの動作の流れは、実施の形態１において説明した動作の流れと基本的に同様であるため、ここでは異なる点のみ説明する。
【０１０１】
実施の形態１では、画面４１０において「対象物１」等の項目を入力していたが、実施の形態２では、作業詳細文を直接入力する。ここでは、作業手順書データベース３５０における作業ＩＤ「Ｘ」の単位作業手順書を生成する場合について説明する。そのため、作業詳細文「Ｍ６六角ボルトを基板Ａ部に差し込み、レンチで締める。」が、例えば、作業手順書の表示エリア（例えば、図３に示す画面４１０のエリア２８に対応するエリア）に直接入力されることにより、作業詳細文が生成される。すなわち、文章生成部２０３は、ユーザの入力を受け付けることにより、作業詳細文を生成する。
【０１０２】
次に、注意ポイントの検索開始ボタンが選択されると、作業詳細文に基づいて抽出された注意ポイントの検索結果画面が表示される。ここで、実施の形態２でも実施の形態１と同様に、注意ポイントの重要度は式（１）で表わされる。しかし、実施の形態２に従う作業関連度は、上述した式（２）を用いて算出できないため、テキストマイニングの手法を用いて以下に示すように算出される。
【０１０３】
図１３は、実施の形態２に従う作業関連度の算出方式を説明するために用いられるデータベースである。ここでは、説明の容易化のため、実施の形態２に従う作業手順書データベースは、図１３に示すような３つの作業ＩＤに対応する作業詳細文のみを含むデータベース３５２であると仮定する。また、データベース３５２には、「作業ＩＤ」および「作業詳細文」が図示されており、その他の項目については図示していない。
【０１０４】
図１３を参照すると、データベース３５２には、作業ＩＤ「Ｄ１」に対応する作業詳細文「ボルトを基板にレンチで締める」と、作業ＩＤ「Ｄ２」に対応する作業詳細文「ナットボルトにレンチで締める」と、作業ＩＤ「Ｄ３」に対応する作業詳細文「ネジを基板カバーにドライバーで締める」とが格納されている。
【０１０５】
ここで、データベース３５２に含まれる３つの作業ＩＤ「Ｄ１」〜「Ｄ３」の各々に対応する作業と、生成対象の作業ＩＤ「Ｘ」に対応する作業との作業関連度を算出する。
【０１０６】
まず、各作業ＩＤ「Ｄ１」〜「Ｄ３」の作業詳細文、および作業ＩＤ「Ｘ」の作業詳細文に対して形態素解析を実行すると、図１４に示すような行列３７０が生成される。
【０１０７】
図１４は、実施の形態２に従う行列の一例を示す図である。図１４（ａ）を参照して、行列３７０は、各作業詳細文における各形態素の出現回数を示している。
【０１０８】
次に、全作業詳細文の数をＮとし、対象の形態素ｊが含まれている作業詳細文の数をＭｊとすると、図１４に示される形態素ｊに対する重み係数Ｇｊは、文書頻度逆数（ＩＤＦ：inverse  document  frequency）に基づいて以下の式（３）のように示される。
【０１０９】
Ｇｊ＝ｌоｇ２（Ｎ／Ｍｊ）＋１・・・（３）
ここでは、全作業詳細文の数Ｎは４である。また、例えば、形態素「レンチ」が含まれている作業詳細文の数Ｍｊは３である。そのため、形態素「レンチ」に対する重み係数Ｇｊは１．４２（ただし、小数点第３以下は四捨五入）となる。なお、対数の底は２以外であってもよい。また、対数関数を用いず「Ｇｊ＝（Ｎ／Ｍｊ）」として重み係数を計算してもよい。
【０１１０】
これにより、各作業ＩＤ「Ｄ１」〜「Ｄ３」の作業詳細文、および作業ＩＤ「Ｘ」の作業詳細文における各形態素ｊの出現回数に、重み係数Ｇｊを乗算すると、図１４（ｂ）に示すような行列３７２が生成される。
【０１１１】
図１４（ｂ）を参照して、行列３７２を行に対して分解して、作業詳細文ごとのベクトルとみなす。そして、各ベクトル同士の角度が各作業同士の作業関連度として算出される。例えば、作業ＩＤ「Ｘ」に関する１行１０列の行列（０，２，・・・３，３）に対応するベクトルＶｘと、作業ＩＤ「Ｄ１」に関する１行１０列の行列（２，２，・・・，０，０）に対応するベクトルＶ１との角度が、作業ＩＤ「Ｘ」に対応する作業と作業ＩＤ「Ｄ１」に対応する作業との作業関連度となる。各ベクトルの角度の算出方式は、公知の算出方式を用いればよい。
【０１１２】
抽出部２０５は、上述した方式により、作業ＩＤ「Ｄ１」〜「Ｄ３」に対応する各作業について、当該作業の内容と、作業ＩＤ「Ｘ」に従う作業の内容との作業関連度を算出する。すなわち、抽出部２０５は、過去に行なわれた各作業について、当該作業の内容を示す文章（例えば、作業ＩＤ「Ｄ１」に対応する作業詳細文）と、生成対象の作業の内容を示す文章（例えば、作業ＩＤ「Ｘ」に対応する作業詳細文）とに基づいて、当該作業と生成対象の作業との作業関連度を算出する。これにより、抽出部２０５は、式（１）を用いて、各作業に関する注意事項の重要度を算出し、重要度に基づいて注意ポイントを抽出できる。
【０１１３】
＜利点＞
実施の形態２によると、作業詳細文を項目ごとに区切らない形式でも作業手順書データベースを構成できる。例えば、過去に項目ごとに区切らずに作成した作業詳細文を、そのままの状態で作業手順書データベースにコピーすることができる。また、実施の形態２でも実施の形態１と同様の利点を有する。
【０１１４】
その他の実施の形態．
（１）上述した実施の形態１において、重要度を式（１）を用いて算出する構成について説明したが当該構成に限られない。例えば、より簡易的に重要度の算出を実行するために、重要度＝作業関連度とする構成であってもよい。また、作業関連度は、各項目について重みを考慮して算出する構成としていたが、一致判定結果のみを用いて作業関連度を算出する構成であってもよい。
【０１１５】
（２）上述した実施の形態において、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ（Compact  Disk  Read  Only  Memory）、二次記憶装置、主記憶装置およびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１６】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを予め定められた配列で予め定められたタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１１７】
また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１１８】
（３）上述の実施の形態として例示した構成は、本発明の構成の一例であり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、一部を省略する等、変更して構成することも可能である。
【０１１９】
また、上述した実施の形態において、他の実施の形態で説明した処理および構成を適宜採用して実施する場合であってもよい。
【０１２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２１】
１６  作成ボタン、１７  修正ボタン、１８  削除ボタン、２７  検索開始ボタン、３２，３０６  キャンセルボタン、３４，３０４  決定ボタン、１００  手順書生成装置、１５０  プロセッサ、１５２  主記憶装置、１５４  二次記憶装置、１５５  入力インターフェイス、１５６  出力インターフェイス、１５８  入力装置、１６０  ディスプレイ、１６４  内部バス、２０１  情報入力部、２０３  文章生成部、２０５  抽出部、２０７  作業手順書格納部、２０９  トラブル履歴格納部、２１１  実績格納部、２１３  表示制御部、２１５  手順書生成部、３１０，３５０  作業手順書データベース、３２０  トラブル履歴データベース、３３０  実績データベース、３５２  データベース。 
【図１】
2019135611.tif 000003
【図２】
2019135611.tif 000004
【図３】
2019135611.tif 000005
【図４】
2019135611.tif 000006
【図５】
2019135611.tif 000007
【図６】
2019135611.tif 000008
【図７】
2019135611.tif 000009
【図８】
2019135611.tif 000010
【図９】
2019135611.tif 000011
【図１０】
2019135611.tif 000012
【図１１】
2019135611.tif 000013
【図１２】
2019135611.tif 000014
【図１３】
2019135611.tif 000015
【図１４】
2019135611.tif 000016