(57)【要約】【課題】リスクアセスメントに係る文章作成に利用し得る複数の文章を、優れた内容の文章を上位に提示できるようにする。【解決手段】ライブラリ情報管理テーブル２５には、重み値が対応付けられた文章が格納されている。ツール１０におけるリスクアセスメントに係る文章作成の際に、ツール１０側からの検索要求に応じて検索処理部２２は、検索条件に該当する文章を重み値が大きい順にテーブル２５から抽出する等して検索結果をツール１０に渡す。これより、前記ツール１０側では、重み値が大きい文章が上位となるように一覧表示され、上記文章作成に利用される。文章作成に利用された文章の重み値は更新されるが、この更新量はそのときのツール１０の利用者の権限や技量に応じて算出される。【選択図】図１
2012118939.tif 000002
【特許請求の範囲】
【請求項１】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムであって、
前記クライアント端末は、
リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章を前記サーバー装置から取得してその重み値に従って一覧表示する候補表示手段を有し、
前記サーバー装置は、
それぞれに任意の前記重み値が対応付けられた複数の文章が記憶されるライブラリ記憶手段と、
前記クライアント端末側で作成された前記文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶手段において該利用された文章に対応付けられた前記重み値を、前記利用者の権限、又は／及び、技量に応じた更新量によって更新する更新手段と、
を有することを特徴とするリスクアセスメント支援システム。
【請求項２】
前記候補表示手段は、重み値が大きい文章ほど上位になるように一覧表示し、
前記更新手段は、前記権限／技量が高いほど前記更新量が大きくなるように該更新量を算出し、該更新量を加算することによって前記重み値を増加させることを特徴とする請求項１記載のリスクアセスメント支援システム。
【請求項３】
前記更新手段は、前記クライアント端末側で作成された文章が、前記候補表示手段によって一覧表示される文章の何れかを利用して作成されたものである場合には、該文章が変更されずにそのまま利用された場合と該文章が一部変更されて利用された場合とで、前記更新量が異なるように、該更新量を算出することを特徴とする請求項２記載のリスクアセスメント支援システム。
【請求項４】
前記ライブラリ記憶手段において、前記記憶されている各文章毎に対応する属性情報が記憶されており、該属性情報には、その文章に関連する入力フィールドの識別コード、または／及び、業種とリスク分析手法が含まれており、
前記候補表示手段は、前記対策提案に係る入力フィールドの識別コード、または／及び、前記入力画面上で任意に入力されたリスクアセスメント対象の業種とリスク分析手法を検索条件として含む検索要求を、前記サーバー装置に送信し、
前記サーバー装置は、前記検索要求の検索条件を用いて前記ライブラリ記憶手段を検索して、該当する文章とその重み値を取得して前記候補表示手段に返信する、あるいは該当する文章をその重み値に従ってソートしてから前記候補表示手段に返信する検索手段を有することを特徴とする請求項１〜３の何れかに記載のリスクアセスメント支援システム。
【請求項５】
前記対策提案に係る入力フィールド上で任意の単語が入力された場合、該単語が前記検索情報に含まれ、
前記検索手段によって求められる前記該当する文章は、当該文章中に前記単語が含まれている文章となることを特徴とする請求項４記載のリスクアセスメント支援システム。
【請求項６】
前記更新手段は、前記クライアント端末側で作成された文章が、前記一覧表示される文章の何れも利用されずに作成されたものである場合、または一覧表示される文章の何れかがその一部が変更されて利用されて作成されたものである場合には、該文章を新たな前記文章として前記ライブラリ記憶手段に記憶することを特徴とする請求項１〜５の何れかに記載のリスクアセスメント支援システム。
【請求項７】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムであって、
前記クライアント端末は、
リスクアセスメントに係る各種情報を入力させる入力画面を表示・管理する入力画面表示・管理手段と、
前記入力画面上で対策提案に係る入力フィールドへの入力が行われる際に、任意の検索情報が付加された検索要求を前記サーバー装置に送信し、該検索要求に応じてサーバー装置が返信してくる検索結果を用いて、前記対策提案に係る入力フィールドにおける任意の文章作成に利用し得る文章を一覧表示する候補文章表示手段と、
前記対策提案に係る入力フィールド上で、前記一覧表示される文章を利用して又は該文章を利用することなく、任意の文章が作成完了すると、該文章を含む入力情報が付加された登録・更新要求を前記サーバー装置に送信する文章登録手段とを有し、
前記サーバー装置は、
任意の重み値が対応付けられた文章と所定の属性情報とから成るライブラリ情報が記憶されるライブラリ情報記憶手段と、
前記文章を含む入力情報が記憶されるリスクアセスメント結果記憶手段と、
前記検索要求を受信すると、該検索要求に付加された前記検索情報に基づいてライブラリ情報記憶手段を検索して、該当するライブラリ情報を抽出して、該抽出したライブラリ情報に基づいて前記検索結果を生成して前記クライアント装置に返信する検索処理手段と、
前記登録・更新要求を受信すると、該登録・更新要求に含まれる前記入力情報を前記リスクアセスメント結果記憶手段に記憶すると共に、該入力情報における前記文章の作成に利用された前記文章がある場合には、該文章に関する重み更新量を前記クライアント端末の利用者の属性に応じて算出し、前記ライブラリ情報記憶手段における該文章に対応する前記重み値を、前記算出した重み更新量を用いて更新する更新手段とを有し、
前記候補文章表示手段によって一覧表示される文章は、前記重み値が大きい文章が上位となるように表示されることを特徴とするリスクアセスメント支援システム。
【請求項８】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムのクライアント端末であって、
リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章を前記サーバー装置から取得してその重み値に従って一覧表示する候補表示手段を有することを特徴とするリスクアセスメント支援システムのクライアント端末。
【請求項９】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムのサーバー装置であって、
それぞれに任意の前記重み値が対応付けられた複数の文章が記憶されるライブラリ記憶手段と、
前記クライアント端末側で任意の文章が作成される際に、該ライブラリ記憶手段から該当する文章を取得して、該取得した文章を前記クライアント端末側でその重み値に従って一覧表示させる候補提示手段と、
前記クライアント端末側で作成された前記文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶手段において該利用された文章に対応付けられた前記重み値を、前記クライアント端末側の利用者の権限、又は／及び、技量に応じた更新量によって更新する更新手段と、
を有することを特徴とするリスクアセスメント支援システムのサーバー装置。
【請求項１０】
それぞれに任意の重み値が対応付けられた複数の文章が記憶されるライブラリ記憶手段と、
リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章を前記ライブラリ記憶手段から取得してその重み値に従って一覧表示する候補表示手段と、
作成された文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶手段において該利用された文章に対応付けられた前記重み値を、前記利用者の権限、又は／及び、技量に応じた更新量によって更新する更新手段と、
を有することを特徴とするリスクアセスメント支援システム。
【請求項１１】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムのクライアント端末のコンピュータを、
リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章を前記サーバー装置から取得してその重み値に従って一覧表示する候補表示手段、
として機能させるためのプログラム。
【請求項１２】
１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムのサーバー装置のコンピュータを、
前記クライアント端末側で任意の文章が作成される際に、それぞれに任意の重み値が対応付けられた複数の文章が記憶されるライブラリ記憶部から、該当する文章を取得して、該取得した文章を前記クライアント端末側でその重み値に従って一覧表示させる候補提示手段と、
前記クライアント端末側で任意に作成された前記文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶部において該利用された文章に対応付けられた前記重み値を、前記クライアント端末側の利用者の権限、又は／及び、技量に応じた更新量によって更新する更新手段、
として機能させるためのプログラム。
【請求項１３】
コンピュータにおいて実行されるリスクアセスメント支援方法であって、
リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、それぞれに任意の重み値が対応付けられた複数の文章が記憶されるライブラリ記憶部から、該当する文章を取得してその重み値に従って一覧表示し、
任意に作成された前記文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶部において該利用された文章に対応付けられた前記重み値を、前記利用者の権限、又は／及び、技量に応じた更新量によって更新することを特徴とするリスクアセスメント支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リスクアセスメント支援の為のシステム、装置、方法等に関する。
【背景技術】
【０００２】
コンピュータ等を用いて何らかの文章の作成を行う際に、このコンピュータが何らかの文章作成支援（入力支援）機能を有する場合は少なくない。
例えば、DYADEM（ダイアデム）社（カナダ、オンタリオ州）のリスク分析ソフトウェア『PHA-Pro』（登録商標）には、入力を支援する機能（候補自動表示機能等）がある。
【０００３】
また、特許文献１や特許文献２には、辞書から候補を取り出して入力支援する機能が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０９９８８号公報
【特許文献２】特開２００６−００４２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば上記PHA-Pro（登録商標）のような従来の入力支援機能は、入力箇所に対して、過去入力されたデータを一覧表示する他、ライブラリデータとして登録されたデータを精査することなく全て表示する。このため、利用者は、どれを選択してよいのか全てチェックしなければならず、利用者にかかる負担がとても大きかった。
【０００６】
また、従来では、単によく利用されている候補（利用された回数から）から順番に表示すること等が行われている。
ここで、例えば、生産設備、プラント設備等のリスクアセスメント業務の従事者は、通常、リスクアセスメント結果を顧客等に報告する報告書を作成する必要がある。リスクアセスメントとは、“危険の事前評価”であり、生産設備、プラント設備等の何らかの設備や何らかの作業に関する危険性と有害性に重みを付けて評価し、評価に応じて危険の低減対策をすることである。そして、上記リスクアセスメント結果の報告書等を作成するためのツール等がある。
【０００７】
この様なツールは、例えばパソコン等に搭載されるソフトウェアであり、あるいは更にサーバー装置等に搭載されるソフトウェアやデータ等も含まれる場合もある。この様なツール（ソフトウェアが搭載されたコンピュータ装置も含む）を、リスクアセスメント支援装置と呼ぶものとする。
【０００８】
例えば、パソコン等に搭載されるソフトウェアによって、パソコン等のディスプレイ上に所定の画面が表示される。この画面は、例えば上述したリスクアセスメント結果を顧客等に報告するための報告書を、ユーザーに作成させる為の入力画面である。この様な報告書の記載様式は様々であるが、基本的には、評価対象となる設備名／場所、危険箇所、現状分析結果（現状の危険低減対策等を含む）、危険性、有害性等の評価、評価に応じた危険低減対策（安全対策；対応措置）の提案等の各種入力項目に、記載するものである。
【０００９】
そして、ユーザーが、この様な各種入力項目への入力を行う際に、何らかの支援を行うことが考えられる。典型的な例としては、予め決められた複数の選択肢を提示してユーザーに選択させるものがある。また、例えば上記PHA-Pro（登録商標）と同様に、入力箇所に対して、過去入力されたデータを候補として一覧表示することや、ライブラリデータとして登録されたデータを候補して全て表示すること等も考えられる。
【００１０】
例えば、入力項目として上記安全対策等がある場合には、過去に他のユーザー等によって入力された安全対策（あるいは、その一部など）の文章等が、一覧表示されることになる。
【００１１】
図１３は、従来の上記リスクアセスメント支援装置において、上記安全対策等の特定の入力項目の文字入力を支援する様子を示している。
図１３において、利用者は、例えばパソコン等を使用して、このパソコンにインストールされているツール２０１（上記リスクアセスメント文章入力装置）により、例えば、生産設備のリスクアセスメントに係わるリスク分析結果を入力する。
【００１２】
図１３では、このツール２０１によってディスプレイに表示される画面として上記安全対策等の入力画面を示している。この例では、入力画面上に「対策」の入力欄２０１ａがあり、利用者は、この入力欄２０１ａに上記安全対策として任意の文字（文字列；文章）を入力するが、その際、ライブラリ情報管理テーブル２０３から文章の候補を読み出して、図示のように入力欄２０１ａの下側に一覧表示２０１ｂする。
【００１３】
利用者は、一覧表示２０１ｂされる候補の中から任意の候補を選択することで、選択された候補（文章）が上記入力欄２１０ａに入力・表示される。これより、利用者は、入力欄２１０ａ上で、この候補（文章）を利用しつつ所望の文章を作成する。そして、文章作成が完了したら、不図示の完了キー等を操作することで、作成された文章は、リスクアセスメント結果管理テーブル２０２に（図示の“対策内容”２０２ｂの欄に顧客ＩＤ２０２ａに対応付けて）保存される。
【００１４】
尚、特に図示していないが、ツール２０１において、最初に、顧客名等を入力して、当該顧客の生産設備等に関するリスクアセスメントの結果（リスク分析結果）を入力するものであり、ツール２０１は画面上に所定の様々な情報を入力させる入力欄を設けているのであり、そのうちの一部が上記「対策」の入力欄２０１ａである。尚、特に図示／説明しないが、顧客名と顧客ＩＤとを対応付けたテーブル等が別途存在することになる。
【００１５】
また、尚、上記ライブラリ情報管理テーブル２０３やリスクアセスメント結果管理テーブル２０２は、パソコンの記憶装置（ハードディスク）に記憶されるものであり、例えばツール２０１に割り当てられている記憶領域に記憶されるものである。
【００１６】
ここで、上述した一覧表示２０１ｂされる“候補（文章）”は、ライブラリ情報管理テーブル２０３の図示の“対策内容”２０３ｃの欄に“ＩＮＰＵＴ＿ＩＤ”２０３ｂ等に対応付けて登録されている。“ＩＮＰＵＴ＿ＩＤ”は、例えば単に各“対策内容”に任意に割り当てた識別番号等である。
【００１７】
“対策内容”２０３ｃには、過去に様々な利用者によって上記「対策」の入力欄２０１ａに入力された文章が、格納される。上記一覧表示２０１ｂされる候補（文章）は、“対策内容”２０３ｃの格納される各文章のうち、検索条件に合致した文章である。図示の例では、利用者が入力欄２１０ａに任意の単語（例では“機械”）を入力したことで、“対策内容”２０３ｃの格納される各文章のうち“機械”という単語が含まれている文章が全て抽出されて一覧表示２０１ｂされることになる。
【００１８】
ここで、従来では、候補（文章）が複数ある場合、一覧表示２０１ｂにおける表示順は特に決まっていない。よって、例えば、テーブル２０３を検索中にヒット（該当）したものから順番に表示する等していた。しかしながら、利用者は、上位に表示されるものほど優れた内容であることを期待するものである。
【００１９】
これに対して、上記のように、よく利用されている候補（利用された回数から）から順番に表示すること等を、適用することも考えられる。しかしながら、この様な場合でも、入力内容が上記リスクアセスメントの“対策内容”のような特殊な専門性が要求されるものである場合には、適切な候補の提示が行えない場合が少なくない。
【００２０】
すなわち、この様な例の場合には、複数の候補のうち、多数ではあるがリスクアセスメント経験が少ないユーザーが選んだ候補よりも、少数ではあるがリスクアセスメント経験が豊富なユーザーが選んだ候補の方が、より適切な内容である場合が少なくない。しかしながら、上記従来技術では、多くのユーザーが選んだ候補又は多数回選択された候補の方が優先的に提示されてしまう（順番が最初の方になってしまう。候補として上位に表示されてしまう）。この様に単純に多数決で良し悪しを決められない場合がある。
【００２１】
この為、優れた内容の候補（例えば、経験豊富なユーザー達によって選ばれている文章等）がデータベースの中で埋もれることなく、上位の候補として表れてくるようにする仕組みが要望されている。
【００２２】
本発明の課題は、リスクアセスメントを支援する装置／システムにおいて、リスクアセスメントに係る文章作成に利用し得る複数の文章を提示する際に、優れた内容の文章を上位に提示できるリスクアセスメント支援システム、装置等を提供することである。
【課題を解決するための手段】
【００２３】
本発明のリスクアセスメント支援システムは、１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムであって、前記クライアント端末は、リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章を前記サーバー装置から取得してその重み値に従って一覧表示する候補表示手段を有し、前記サーバー装置は、それぞれに任意の前記重み値が対応付けられた複数の文章が記憶されるライブラリ記憶手段と、前記クライアント端末側で作成された前記文章が、前記一覧表示される文章の何れかを利用して作成された文章である場合には、前記ライブラリ記憶手段において該利用された文章に対応付けられた前記重み値を、前記利用者の権限、又は／及び、技量に応じた更新量によって更新する更新手段とを有する。
【００２４】
上記リスクアセスメント支援システムにおいて、例えば、前記候補表示手段は、重み値が大きい文章ほど上位になるように一覧表示し、前記更新手段は、前記権限／技量が高いほど前記更新量が大きくなるように該更新量を算出し、該更新量を加算することによって前記重み値を増加させる。
【００２５】
また、例えば、前記更新手段は、前記クライアント端末側で作成された文章が、前記候補表示手段によって一覧表示される文章の何れかを利用して作成されたものである場合には、該文章が変更されずにそのまま利用された場合と該文章が一部変更されて利用された場合とで、前記更新量が異なるように、該更新量を算出する。
【発明の効果】
【００２６】
本発明のリスクアセスメント支援システム、装置等によれば、リスクアセスメントに係る文章作成に利用し得る複数の文章を提示する際に、優れた内容の文章を上位に提示できる。
【図面の簡単な説明】
【００２７】
【図１】本例のリスクアセスメント支援システムの構成図である。
【図２】本例のシステムの全体概要を示す図である。
【図３】（ａ）、（ｂ）は、リスクアセスメント入力画面の一例である。
【図４】リスクアセスメント入力画面の他の例である。
【図５】（ａ）〜（ｃ）は、各種マスタテーブルの具体例を示す図である。
【図６】（ａ）、（ｂ）は、その内容が参照／更新されるテーブルの具体例を示す図である。
【図７】所定の入力フィールドに文字が入力されてから入力候補をリスト表示するまでの処理の流れを示す図である。
【図８】SELECT文の一例を示す図である。
【図９】ライブラリ情報検索処理フロー図である。
【図１０】入力情報書き込み処理フロー図である。
【図１１】重み付け加算ルールを示す図である。
【図１２】図１１の重み付け加算ルールに応じた重み算出の具体例である。
【図１３】従来のリスクアセスメント支援装置における文章入力の流れを示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本例のリスクアセスメント支援システムの構成図である。
図示の例のリスクアセスメント支援システムは、１台以上のクライアント端末１０と、リスクアセスメント支援装置２０が、ネットワーク１に接続している。クライアント端末１０とリスクアセスメント支援装置２０とは、ネットワーク１を介して、相互にデータ送受信等可能である。
【００２９】
尚、これは一例であり、この例に限らない。例えば、リスクアセスメント支援装置２０を複数の利用者が直接的に操作して利用するようにしてもよい。尚、この場合には、クライアント端末１０の機能（リスクアセスメントの入力画面の表示等）を、リスクアセスメント支援装置２０が有している。あるいは、各クライアント端末１０が、リスクアセスメント支援装置２０の機能も有していても良い。但し、この場合には、情報を共有させる為のサーバー装置を別途設置して、各端末１０においてリスクアセスメント支援装置２０と同様の機能によって後述するテーブル２５，２６に相当するテーブルの内容を更新した場合には、これをサーバー装置にアップデートすることで、更新情報を全ての端末１０で共有させる。
【００３０】
クライアント端末１０は、例えばパソコン等であり、上述したツール２０１のような、利用者がリスクアセスメントの結果（リスク分析結果）を入力する為の機能を提供するツールを有している。尚、このツールを起動して動作させている状態のクライアント端末１０を、ツール１０と記す場合もある。
【００３１】
尚、このようなツール１０、ツール２０１等は、例えば、生産設備、プラント設備等のリスクアセスメント（リスクの大きさを評価し、そのリスクが許容できるか否かを決定する全体的なプロセスであり、HAZOP（Hazard and Operability Study）、FMEA（Failure Modes and Effects Analysis）等の手法を用いたリスク分析により明確化されたリスク因子に対して、現状の安全対策でリスクが許容範囲に入っているか、また、追加安全対策によって許容範囲に達成するかその妥当性についても確認するプロセスをいう）を行う際に利用するツールであり、例えば一例としてはリスクアセスメントの結果を示す報告書等を作成する際に利用される。
【００３２】
リスクアセスメント支援装置２０は、通信部２１、検索処理部２２、データ更新部２３、重み付け演算部２４等の各種処理機能部を有する。リスクアセスメント支援装置２０は、例えばサーバー装置等であり、ＣＰＵ等の演算処理ユニットや、ハードディスク等の記憶装置を有している。記憶装置には予め所定のアプリケーションプログラムが記憶されており、演算処理ユニットがこのプログラムを読出し実行することにより、上述した各種処理機能部２１〜２４の機能が実現される。
【００３３】
また、上記記憶装置には図示の各種テーブルが格納される。すなわち、リスクアセスメント支援装置２０は、ライブラリ情報管理テーブル２５、リスクアセスメント結果管理テーブル２６、重み算出係数管理テーブル２７、ユーザー情報管理テーブル２８、役割情報管理テーブル２９等を、その不図示の記憶装置に格納している。
【００３４】
図１のシステムの動作について、まず、以下、図２も参照して概略的に説明する。
尚、図２は、本例のシステムの全体概要を示す図である。
図２において、ツール１０による表示画面上の入力フィールド（「対策」入力欄１１）に、利用者によって任意の文字が入力されると、業種やリスク分析手法等を絞込み条件にして、ライブラリ情報管理テーブル２５の対策内容３３の中から入力された文字を含む文章を、重み３６の大きいものから順に入力フィールドの下にリスト表示する（候補文章を一覧表示する）。
【００３５】
利用者によって、これら候補文章を利用する等して上記入力フィールド（「対策」入力欄１１）で入力された結果（リスクアセスメント結果）は、ツール１０による表示画面上の不図示の登録ボタンや更新ボタンを利用者が押すことによって、リスクアセスメント結果管理テーブル２６の「対策内容」のフィールド等に格納される。それと共に、後述の重み付け加算ルールに従ってライブラリ情報テーブル２５の追加更新を行う。
【００３６】
本例のシステムでは、業種、リスク分析手法、利用者の権限や技量に応じて随時更新されて行く重みを、ライブラリ情報として持っている。
リスクアセスメント支援装置２０は、通信部２１において、ツール１０からの要求を受信したら、この要求が検索要求の場合は、この検索要求に付加されている任意の情報、すなわちツール１０側で利用者によって任意に入力された情報（以降、入力情報と記す）を、検索処理部２２に渡す。これより、検索処理部２２は、この入力情報を元にライブラリ情報管理テーブル２５を検索し、検索結果を通信部２１に渡すことでツール１０に返す。
【００３７】
ここで、図２に示す一例では、上記入力情報は、上記図１３の従来例と同じく、キーワード（“機械”）となっている。すなわち、この例では、利用者が、ツール１０によってクライアント端末１０のディスプレイ上に表示される画面上の「対策」入力欄１１（例えば、リスク分析結果として安全対策等を利用者が入力する為の入力欄）に、単語“機械”を入力する。これによって、ツール１０は、ネットワーク１を介してリスクアセスメント支援装置２０に対して、この“機械”を検索条件として含む検索要求を送信している。
【００３８】
ここで、図２に、上記ライブラリ情報管理テーブル２５の具体例を示す。尚、この例に限らず、後に他の図面に示す例などであってもよい。図２に示す例では、ライブラリ情報管理テーブル２５は、Ｎｏ．（ライブラリ番号）３１、ＩＮＰＵＴ＿ＩＤ（入力箇所識別コード）３２、対策内容３３、業種３４、リスク分析手法３５、重み３６等のデータ項目より成る。このうち、Ｎｏ．３１、ＩＮＰＵＴ＿ＩＤ３２、対策内容３３については、上記従来のライブラリ情報管理テーブル２０３におけるＮｏ．２０３ａ、ＩＮＰＵＴ＿ＩＤ２０３ｂ、対策内容２０３ｃと略同様であって、ここでは特に説明しない。また、業種３４、リスク分析手法３５については、ここでは説明せず、後に説明するものとする。
【００３９】
ここで、対策内容３３には、従来の対策内容２０３ｃと同様、過去に上記「対策」入力欄１１に入力された文章等に基づく、様々な文章が格納されている。上記入力情報を渡された検索処理部２２は、これら各種文章のうち、上記検索条件に合致するもの（ここでは検索キーワード“機械”を含む文章）を候補として抽出する。ここまでは従来と略同様であるが、本例の検索処理部２２は、これら抽出した候補（文章）だけでなく、これら各候補（文章）の上記重み３６も一緒に、通信部２１に渡してツール１０に返信させる。
【００４０】
これより、ツール１０は、受信した複数の候補（文章）を一覧表示する前に、これら各候補（文章）を重み３６の値に基づいてソートしたうえで、一覧表示する。これは、本例では、重み３６の値が大きい順にソートして一覧表示する。
【００４１】
図２に示す例では、ツール１０によって表示される画面上の上記「対策」入力欄１１の下側に候補一覧表示欄１２が表示される。そして、図示の例では候補一覧表示欄１２には６つの候補（文章）が表示され、各々最後に括弧内の数値（１３０、１２０、・・・７０）が示されているが、これらの数値が重み３６の値である。よって、図より明らかなように、重み３６の値が大きい候補（文章）から順に表示されている。換言すれば、重み３６の値が大きな候補（文章）は上位に表示され、重み３６の値が小さな候補（文章）は下位に表示される。
【００４２】
そして、本手法では、上位に表示される文章は、優れた文章であることが期待できる。これについては、後に詳しく説明する。
利用者は、この様に一覧表示される候補（文章）のなかの任意の１以上の文章を利用して（そのままコピーして、あるいはコピーした後に一部を修正する等して）、「対策」入力欄１１内で所望の文章を作成する。そして、文章作成完了したら、例えば不図示の登録ボタン等を操作することで、ツール１０は、ネットワーク１を介してリスクアセスメント支援装置２０に対して、「対策」入力欄１１に入力された文章が入力情報として付加された登録・更新（入力情報書き込み）要求を送信する。
【００４３】
リスクアセスメント支援装置２０の通信部２１は、受信した要求が上記登録・更新（入力情報書き込み）要求である場合には、この登録・更新（入力情報書き込み）要求（付加されている入力情報を含む）を、データ更新部２３に渡す。これより、データ更新部２３は、この入力情報をリスクアセスメント結果管理テーブル２６に格納する。これ自体は、従来と略同様であってよいが、データ更新部２３は、場合によっては重み３６を更新する処理も行う。この重み３６を更新する為の更新値は、重み付け演算部２４に依頼して、重み付け演算部２４にて算出した重み更新値を取得する。
【００４４】
尚、重み付け演算部２４は、ツール利用者のユーザーＩＤ情報（ログイン情報から取得）等をもとに重み算出係数管理テーブル２７、ユーザー情報管理テーブル２８、役割情報管理テーブル２９を参照して、重み更新値を算出する。
【００４５】
これらデータ更新部２３、重み付け演算部２４の処理機能について、詳しくは後述する。但し、概略的には、図２に示すように、以下に列挙するものとなる。
・ツール１０の利用者の役割、技量等に応じた重み付け加算ルールに従って、重み３６を更新する。
・選択した候補（文章）の内容の一部を変更して利用した場合には、この変更後の文章をライブラリ情報管理テーブルに追加保存する。
・一部変更された場合も、引用元の重み３６を、重み付け加算ルールに従って更新する。
【００４６】
何れも、詳しくは後述する。
図３（ａ）、（ｂ）に、上記ツール１０によってクライアント端末のディスプレイに表示される画面の一例を示す。換言すれば、リスクアセスメント入力画面の一例である。
【００４７】
図３（ａ）、（ｂ）に示す画面には、利用者に任意の追加安全対策を入力させる為の入力フィールド４１がある。図３（ａ）に示すように、利用者が、この入力フィールド４１で任意の単語“○○”（上記機械等）と入力すると、図３（ｂ）に示すように、入力フィールド４１の下に、検索結果としての複数の入力候補がプルダウン形式で表示される入力候補表示欄４２が表示される。
【００４８】
ツール利用者は、入力候補表示欄４２に表示された入力候補の中から所望の入力候補を選択する。これによって、選択された入力候補の文章が、入力フィールド４１に表示される。利用者は、入力フィールド４１において、この文章を、そのまま利用したり、一部変更を加える等して利用しつつ、所望の文章を作成する。そして、文章作成が完了したら、図示の登録・更新ボタン４３を押す。これによって、リスクアセスメント結果として入力した情報が、データベースに登録される。つまり、これによってツール１０は、上述した登録・更新要求をリスクアセスメント支援装置２０に対して送信することで、作成された文章をリスクアセスメント結果管理テーブル２６に登録させる。また、重みの更新等も行わせる。
【００４９】
ここで、上記入力候補表示欄４２に表示する複数の入力候補とこれらの入力候補の表示順は、本手法では上記のように“重み”に従って判断されるが、単に“重み”のみに従って判断するとは限らない。これについて、図３や図４を参照して説明する。
【００５０】
まず、上記図３（ａ）、（ｂ）の画面上には、例えば、顧客名「△×会社」、設備名「加工機Ａ」、業種「製造」、分析手法「ＩＳＯ１４１２１」等が表示されるが、一例としては、これらは利用者が既に別画面で入力した情報が、表示されているものと見做してよい。そして、これらの情報の一部も、検索条件に含まれる場合もある。ここでは、入力フィールド４１に入力された単語＝“○○”と、業種＝「製造」と、分析手法＝「ＩＳＯ１４１２１」と、更に不図示の“リスク分析手法に応じた関連情報”＝「Ｃ−１」が、検索条件であるものとする。
【００５１】
なお、“リスク分析手法に応じた関連情報”とは、リスク分析手法としてHAZOPを利用した場合はパラメータ（圧力、流量、温度等）とガイドワード（More、Less、Hight、Low、No、Reverse等）、FMEAを利用した場合は故障モード、ISO14120に基づく分析手法を利用した場合は危険源（ISO14121附属書Aに記載されている危険源）と危険事象（ISO14121附属書Aに記載されている危険事象）のように、リスク分析手法毎に異なる結果が生じ、それをキーワードにして絞り込みが可能になる要素を示す。
【００５２】
ここで、図４に示す入力フィールド５０、候補のリスト表示フィールド５１は、上記図３における入力フィールド４１、入力候補表示欄４２に相当し、より詳細に具体例を示すものとする。
【００５３】
入力フィールド５０には、上記入力フィールド４１と同様、任意の単語＝“○○”が入力されている。候補のリスト表示フィールド５１には、この単語＝“○○”だけでなく、上記業種＝「製造」と、分析手法＝「ＩＳＯ１４１２１」と、“リスク分析手法に応じた関連情報”＝「Ｃ−１」とを検索条件とした場合の、複数の入力候補を示す。
【００５４】
各入力候補の表示内容は、図示の対策内容５２、重み５３、業種５４、リスク分析手法５５、および、“リスク分析手法に応じた関連情報”５６等である。図２の例を用いるならば、上記検索条件に合致したレコードにおける対策内容３３、重み３６、業種３４、リスク分析手法３５が、上記リスクアセスメント支援装置２０から検索結果として返信されてくることになり、これらが上記対策内容５２、重み５３、業種５４、リスク分析手法５５として表示されることになる。
【００５５】
但し、表示される入力候補は、上記検索条件に完全に合致したレコードに限らず、一部は合致しないものも含まれてもよい。図示の例では、３つの入力候補のうち最も下（最下位）の入力候補は、“リスク分析手法に応じた関連情報”が「Ｃ−２」となっており、上記検索条件の「Ｃ−１」と合致しない。この為、重み５３（＝２４）は、他の２つの入力候補の重み（＝２１、３）よりも大きいが、他の２つの入力候補よりも優先順位が低いものとして表示されている。
【００５６】
他の２つの入力候補は、上記検索条件に完全に合致するものであり、このなかで重み５３が大きいものから順に表示されることになる。これより、図示の重み５３（＝２１）の入力候補が、最上位に表示されることになる。
【００５７】
ここで、図５、図６に、図１に示したリスクアセスメント支援装置２０が格納・管理している各種テーブル２５〜２９の具体例を示す。尚、これらテーブルのうち、テーブル２７，２８，２９は、マスタテーブルである。
【００５８】
図５には、これらマスタテーブルの具体例を示す。
図５（ａ）〜（ｃ）は、ツールを利用するユーザーに関する情報やライブラリ情報の重みを更新する際に使用する係数等、ツールを利用する上で必須となる情報を管理するためのテーブル（マスタテーブル）の例である。
【００５９】
まず、図５（ａ）には、ユーザー情報管理テーブル２８の具体例を示す。
図示の例のユーザー情報管理テーブル２８は、ユーザーＩＤ６１、氏名６２、リスクアセスメント経験年数６３、役割コード６４の各データ項目より成る。
【００６０】
氏名６２は、例えばツール１０のユーザーの氏名であり、ユーザーＩＤ６１はユーザー識別番号であり例えば社員番号等である。リスクアセスメント経験年数６３は、各ユーザーのリスクアセスメント業務の経験年数である。役割コード６４は、ユーザーの役割（役職）を示す番号等である。各役割（役職）には、予め所定の役割コードが割り当てられている。
【００６１】
図５（ｂ）には、役割情報管理テーブル２９の具体例を示す。
図示の例の役割情報管理テーブル２９は、役割コード７１、役割名７２、係数７３の各データ項目より成る。役割名７２は、役割コード７１に対応する役割（役職）の名称であり、各役割（役職）毎に任意の数値の係数７３が割り当てられている。基本的には、図示のように、役割（役職）の階級が高いほど、係数７３の数値は大きくなっている。
【００６２】
図５（ｃ）には、重み算出係数管理テーブル２７の具体例を示す。
図示の例の重み算出係数管理テーブル２７は、状態８１と係数８２の各データ項目より成る。状態８１は、「そのまま変更せず利用」、「一部変更して利用」、「新規追加」であり、これは例えば上記入力フィールド５０に入力された文字が、上記候補のリスト表示フィールド５１に表示された入力候補を、そのまま利用したものか、一部変更して利用したものか、全く利用しなかったものかを意味するものである。図示の例では、「そのまま変更せず利用」の場合が、他の場合に比べて、係数８２の値が大きい。
【００６３】
ツール１０の各ユーザー毎に、ユーザーＩＤや氏名等の基本情報の他に、リスクアセスメント経験年数と役割に関する情報が引き出せるように、ユーザー情報管理テーブル２８を定義しておく。また、後述する重み付け加算ルールで利用する係数を、役割情報管理テーブル２９と重み算出係数管理テーブル２７に定義しておく。
【００６４】
これらマスタテーブルは、重み付け演算部２４による重み算出（重み更新）処理の際に参照される。基本的には、リスクアセスメント経験年数６３、係数７３、係数８２の値が大きいほど、重みの値は大きくなる。詳しくは後述する。
【００６５】
図６（ａ）、（ｂ）は、ツールを使ってリスクアセスメントする際に参照、更新（追加、変更、削除）するデータを管理するためのテーブル２６，２５の例である。
図６（ａ）には、リスクアセスメント結果管理テーブル２６の具体例を示す。
【００６６】
図示の例のリスクアセスメント結果管理テーブル２６は、顧客コード９１、ノード番号９２、機能番号９３、パラメータ９４、ガイドワード９５、評価９６、追加安全対策９７等の各データ項目よりなる。これらは、ツール１０による入力画面に従って利用者が任意に入力したデータが、格納されるものである。
【００６７】
リスクアセスメント結果管理テーブル２６には、リスクアセスメント対象の顧客を識別するための顧客コード９１に対応付けて、当該顧客に関するリスクアセスメント結果が格納される。図示の例は、例えばリスク分析手法としてHAZOPを利用した場合を示しており、この場合にはリスクアセスメント結果として、リスクアセスメント対象（設備等）のノード番号９２、機能番号９３、パラメータ９４、ガイドワード９５、評価結果９６、追加安全対策９７等を格納する。勿論、この様な例に限らないが、リスク分析手法が何であれ、追加安全対策９７等のように顧客に対して何らかの文字でリスクアセスメント結果を報告する文章が格納されるものである。
【００６８】
図６（ｂ）には、ライブラリ情報管理テーブル２５の具体例を示す。
図示の例のライブラリ情報管理テーブル２５は、ライブラリ番号１０１、入力箇所識別コード１０２、対策内容１０３、業種１０４、リスク分析手法１０５、「リスク分析手法の関連情報」１０６、重み１０７の各データ項目よりなる。
【００６９】
入力箇所識別コード１０２は、ツール１０による入力画面上での入力箇所を識別するための識別コードである。当該テーブル２５の入力箇所識別コード１０２に格納される識別コードは、基本的に、図４に示す画面例の「追加安全対策」や「妥当性確認根拠」や「残存リスク対策」などのように、利用者に任意の文章を入力させるための入力箇所の識別コードである（換言すれば、数値や単語の入力させる入力箇所は含まれない）。
【００７０】
尚、本手法による入力候補一覧表示の対象となる入力フィールドは、例えば「追加安全対策」を例にして説明するが、この例に限らず、上記「残存リスク対策」などであってもよい。本手法では、リスクアセスメント経験が少ない（能力が低い）多数のユーザーが選んだ文章よりも、リスクアセスメント経験が豊富な（能力が高い）少数のユーザーが選んだ文章の方が、候補として上位に表示されるようにするものである。これより、本手法による入力候補一覧表示の対象となる入力フィールドが、何らかの対策提案を記述するような入力フィールドであると言える。その一例が、上記「追加安全対策」や「残存リスク対策」であるが、これらの例に限らない。
【００７１】
この様な対策提案に係る入力フィールドにおいて、優れた文章を記述する（優れた対策提案を行う）為には、リスクアセスメント経験が豊富な（能力が高い）ユーザーが作成したり利用したりする文章を利用することが、望ましいと考えられる。この点で、本手法は、顕著な効果を奏する。
【００７２】
上記「追加安全対策」等に利用者に任意に入力した文章が、対策内容１０３に格納される。また、利用者は、ツール１０によって表示される例えば図３や図４等に示す画面上で、上記「追加安全対策」等以外にも様々な情報（数値、単語等）を任意に入力したり選択入力するものであり、これら入力情報の一部が上記業種１０４、リスク分析手法１０５、「リスク分析手法の関連情報」１０６として当該テーブル２５に格納される。
【００７３】
また、上記「リスク分析手法の関連情報」１０６に格納される情報は、リスク分析手法１０５に応じたものとなる。すなわち、図示の通り、リスク分析手法１０５がＨＡＺＯＰである場合には、「リスク分析手法の関連情報」１０６はパラメータ１１１とガイドワード１１２となる。同様に、リスク分析手法１０５がＦＭＥＡである場合には、「リスク分析手法の関連情報」１０６は故障モード１１３となる。リスク分析手法１０５が“ＩＳＯ１４１２１ベース”である場合には、「リスク分析手法の関連情報」１０６は危険源１１４と危険事象１１５となる。
【００７４】
そして、ライブラリ情報管理テーブル２５に既に格納済みの各レコードにおいても、その重み１０７は、更新され得るものである。これは、後述の重み付け加算ルールに従って更新するものであり、詳しくは後に説明する。
【００７５】
図７は、ツール１０が表示する画面上での所定の入力フィールドに文字が入力されてから入力候補をリスト表示するまでの処理の流れを示したものである。また、図８は、この処理の流れのなかで入力候補を検索する際に発行するSELECT文の例である。
【００７６】
尚、上記リスクアセスメント支援装置２０の具体例が、図７に示すＷｅｂサーバー１１０とＤＢサーバー１２０である。Ｗｅｂサーバー１１０は上記通信部２１に相当し、この通信部２１による上述した検索要求の一例が、図７や図８に示すSELECT文の例である。
【００７７】
ツール１０は、当該ツール１０が表示する画面上で利用者によって所定の入力フィールドに任意の文字（上記“機械”等）が入力されると（onKeyUpイベント等によって入力が終わったことを検出する）、ネットワーク１を介してＷｅｂサーバー１１０に対して、データ検索時の検索キーワードとして使用する値として、入力文字、入力箇所識別コード、リスク分析手法、リスク分析手法に関連する情報（パラメータ、ガイドワード、故障モード、危険源、危険事象等）等を送信する。
【００７８】
尚、上記所定の入力フィールドとは、例えば図４に示す画面例では「追加安全対策」や「妥当性確認根拠」や「残存リスク対策」等の入力フィールドである。
Ｗｅｂサーバー１１０は、ツール１０から送られてきた上記検索キーワードとして使用する値をもとに、SELECT文を生成し、このSELECT文をＤＢサーバー１２０に送る。ＤＢサーバー１２０は、このSELECT文に基づいてライブラリ情報管理テーブル２５の検索を実行することで、検索結果を得る。そして、この検索結果をＷｅｂサーバー１１０に渡し、ツール１０へと返信させる。
【００７９】
ここで、図８には、上記SELECT文の一例を示す。本例では、Ｗｅｂサーバー１１０は、図８に示す３つのSELECT文（SELECT文1、SELECT文2、SELECT文3）を生成・発行し、ＤＢサーバー１２０はこれら３つのSELECT文を順次実行して上記検索結果を得る。
【００８０】
SELECT文1は、入力箇所識別コード、業種、リスク分析手法およびリスク分析手法の関連情報が同一のものから、入力文字を含む候補を重み付けの高いものから選択するものである。
【００８１】
これより、Ｗｅｂサーバー１１０は、入力箇所識別コード、業種、リスク分析手法およびリスク分析手法の関連情報を、検索条件として、ライブラリ情報管理テーブル２５を検索し、該当するレコードのなかでその対策内容１０３に入力文字（“機械”等）が含まれているレコードを抽出する。そして、例えば、抽出されたレコードを、その重み１０７が大きい順にソートする。尚、当該ソート処理は、ツール１０側で実行させてもよい。
【００８２】
SELECT文2は、入力箇所、業種が同一でリスク分析手法が異なるものから、入力文字を含む候補を重み付けの高いものから選択するものである。
これより、Ｗｅｂサーバー１１０は、入力箇所識別コード及び業種を検索条件としてライブラリ情報管理テーブル２５を検索し、該当するレコードを求め、該当するレコードのなかでその対策内容１０３に入力文字（“機械”等）が含まれているレコードを抽出する。但し、これは、上記SELECT文1で選択されなかったレコード（上記該当するレコード以外のレコード）が、検索対象となる。そして、例えば、抽出されたレコードを、その重み１０７が大きい順にソートする。
【００８３】
SELECT文3は、上記SELECT文1、2で選択されなかったレコードのなかから、入力文字を含む候補を重み付けの高いものから選択するものである。
これより、Ｗｅｂサーバー１１０は、上記SELECT文1、2で選択されなかったレコードのなかから、その対策内容１０３に入力文字（“機械”等）が含まれているレコードを抽出する。そして、例えば、抽出されたレコードを、その重み１０７が大きい順にソートする。
【００８４】
図９、図１０は、リスクアセスメント支援装置２０の処理フローチャート図である。
まず、図９のライブラリ情報検索処理フローについて説明する。
図９において、リスクアセスメント支援装置２０は、ツール（クライアント端末）１０から送信されてくる検索要求に含まれる入力情報（上述した入力文字、入力箇所識別コード、業種、リスク分析手法、リスク分析手法の関連情報等）を取得すると（ステップＳ１１）、まずこの入力文字にスペース（空白文字）が含まれているか否かを判定する（ステップＳ１２）。
【００８５】
入力文字にスペース（空白文字）が含まれていない場合には（ステップＳ１２，ＮＯ）、そのまま、ステップＳ１１で取得した入力情報（入力文字、入力箇所識別コード、業種、リスク分析手法、リスク分析手法の関連情報等）を用いて、ライブラリ情報管理テーブル２５を検索し（ステップＳ１４）、検索結果をツール１０へ送信する（ステップＳ１５）。
【００８６】
一方、入力文字にスペース（空白文字）が含まれている場合には（ステップＳ１２，ＹＥＳ）、スペースを区切り文字として入力文字を分割する（ステップＳ１３）。そして、この分割された文字と、他の入力情報（入力箇所識別コード、業種、リスク分析手法、リスク分析手法の関連情報等）とを用いて、ライブラリ情報管理テーブル２５を検索し（ステップＳ１４）、検索結果をツール１０へ送信する（ステップＳ１５）。
【００８７】
ツール１０側において利用者が、上記検索結果を利用する等にして上記所定の入力フィールドに任意の文字を入力完了し、例えば上記登録・更新ボタン４３を操作すると、ツール１０はリスクアセスメント支援装置２０に対して上記図１で説明した登録・更新（入力情報書き込み）要求を送信する。この要求を受信したときのリスクアセスメント支援装置２０の処理の一例が、図１０に示す入力情報書き込み処理フローである。
【００８８】
これは、ツール１０上で登録・更新操作が行われた際のリスクアセスメント結果管理テーブル２６、ライブラリ情報管理テーブル２５の更新処理フローを示したものであるとも言える。
【００８９】
尚、図１０の処理例では、図４に示す例ではリスト表示フィールドには表示されないが、上記ステップＳ１５でツール１０側に返信される検索結果には、上記抽出されたレコードの対策内容１０３等だけでなくそのライブラリ番号１０１も含まれている。更に、任意の候補（対策内容１０３）を利用して文章作成した場合、この文章には利用した候補のライブラリ番号が付加されている。
【００９０】
図１０において、ツール１０は、図３や図４等に示す画面上で利用者が登録・更新操作を行ったときに入力済みの入力情報（データベースに書き込む為の情報）を、ネットワーク１を介してリスクアセスメント支援装置２０へ送信する。この入力情報は、リスクアセスメント結果管理テーブル２６に格納されるものであり、その具体例は例えば図６（ａ）に示すテーブル２６の各データ項目のデータである。
【００９１】
また、この入力情報には、例えば図６（ａ）に示すテーブル２６の「追加安全対策」９７に格納すべき任意の文章が含まれているが、この文章作成の際に上記一覧表示等される入力候補の何れかを利用した場合には、当該利用した入力候補の上記ライブラリ番号が含まれている。ライブラリ番号は例えばレコードに付加されている。レコードが複数ある場合には、各レコード毎に、もし入力候補を利用したならば、当該利用した入力候補の上記ライブラリ番号が付加される。また、各レコード毎に、そのレコードの入力フィールドを示す入力箇所識別コード等も含まれる。例えば、上記追加安全対策のレコードである場合には、追加安全対策であることを示す入力箇所識別コードが付加されている。
【００９２】
これより、リスクアセスメント支援装置２０は、上記入力情報を受信すると（ステップＳ２１）、まず、その中にライブラリ番号が含まれているか否かをチェックする（ステップＳ２２）。
【００９３】
ライブラリ番号が含まれていない場合は（ステップＳ２２，ＮＯ）、ライブラリ情報（入力候補；上記抽出されたレコードの対策内容１０３）を再利用（引用）していないものと判断し、ライブラリ番号を新規に発番し、更新前の重みをゼロとして重み付け加算ルールで重みを算出し、上記ステップＳ２１で取得した入力情報を新規レコードとしてライブラリ情報管理テーブル２５に追加する（ステップＳ２７）。また、リスクアセスメント結果管理テーブル２６を追加更新する（ステップＳ２６）。尚、重み算出処理については、後に図１１、図１２を参照して説明する。
【００９４】
一方、ライブラリ番号が含まれている場合は（ステップＳ２２，ＹＥＳ）、上記入力情報に含まれる追加安全対策等の文章の作成に、入力候補が使われたと判断し、続いて、この入力候補が変更されずにそのまま利用されたか、一部変更されて利用されたかを判別する（ステップＳ２３）。
【００９５】
ステップＳ２３の処理は、例えばまず、ライブラリ情報管理テーブル２５を参照して、そのライブラリ番号１０１が上記入力情報に含まれているライブラリ番号と一致するレコード（該当レコード）を求め、この該当レコードにおける対策内容１０３の文章を取得する。そして、この文章の文字列と上記入力情報に含まれる文章の文字列とを比較検証して、両者が相互に一致するか否かを判定する。一致する場合には入力候補は変更されずにそのまま利用されたことになり（ステップＳ２３，ＹＥＳ）、ステップＳ２４の処理へ移行する。一方、不一致の場合には上記文章は入力候補を一部変更して利用されたものであり（ステップＳ２３，ＮＯ）、ステップＳ２５の処理へ移行する。
【００９６】
ステップＳ２４では、そのライブラリ番号１０１が上記入力情報に含まれているライブラリ番号と一致するレコード（該当レコード）の重み１０７を、“そのまま利用された場合の重み付け加算ルール” （例えば後述する係数１＝‘２’）で算出した更新値（更新後の重み）によって更新する。詳しくは後述する。
【００９７】
一方、ステップＳ２５では、そのライブラリ番号１０１が上記入力情報に含まれているライブラリ番号と一致するレコード（該当レコード）の重み１０７を、“一部変更して利用された場合の重み付け加算ルール”（例えば後述する係数１＝‘１’）で算出した更新値（更新後の重み）によって更新する。詳しくは後述する。
【００９８】
尚、ステップＳ２５の場合、上記入力情報の文章は、入力候補の文章とは異なるので（一部変更しているので、全く同じではない）、この文章を新たなライブラリとして追加する。この場合、ライブラリ番号を新規に発番し、“一部変更して利用された場合の重み付け加算ルール”で重みを算出し、上記ステップＳ２１で取得した入力情報を新規レコードとしてライブラリ情報管理テーブル２５に追加する。
【００９９】
尚、ステップＳ２４、Ｓ２５何れを実行した場合でも、その後、最後に上記ステップＳ２６の処理を実行することで、上記入力情報をリスクアセスメント結果管理テーブル２６に保存する。
【０１００】
以下、図１１、図１２を参照して、重み算出、更新処理について説明する。
図１１に、重み付け加算ルールを示す。
図１１に示すように、更新後の新たな重み値、または新規追加の場合の重み初期値は、以下の式（１）によって算出される。
更新後の重み＝更新前の重み＋係数１×係数２＋経験年数    ・・・（１）式
【０１０１】
上記更新前の重みは、ライブラリ情報管理テーブル２５における処理対象レコードの現在の重み１０７の値であり、上記算出式（１）によって算出された更新後の重みを当該重み１０７に格納することで、処理対象レコードの重みを更新する。
【０１０２】
尚、ライブラリ情報管理テーブル２５における上記処理対象レコードは、ライブラリ番号が存在する場合（ステップＳ２２がＹＥＳの場合）には当該ライブラリ番号のレコードであり、ステップＳ２２がＮＯでステップＳ２７で新規レコードを追加する場合には、当該新規レコードである。新規レコードの場合、ステップＳ２７で説明した通り、上記算出式（１）における「更新前の重み」はゼロ（‘０’）とすることになる。
【０１０３】
候補文章（他者が文章作成に利用する文章）と成り得る各対策内容１０３に対する重み付け（重み１０７）は、リスクアセスメントを行う者（ユーザー；ツール利用者）の権限（役割）、技量（経験年数）および、利用時の状況（変更せずにそのまま利用したのか、一部変更して利用したのか）等に応じた更新量によって、重み値を更新／決定する。この更新量に相当するのが、上記算出式（１）における「係数１×係数２＋経験年数」の部分である。
【０１０４】
図１１に示した算出式（１）では、係数１と係数２の積とツール利用者のリスクアセスメント経験年数を足した値を、現在の重み値に加算することで、新たな重み値を算出することになる。但し、この例に限らない。
【０１０５】
係数１は、候補文章（対策内容１０３）が変更されずにそのまま利用された場合と一部変更されて利用された場合とで差別するための値であり、係数２は、ツール利用者の役割に応じて変化をつけるための値である。
【０１０６】
すなわち、例えば、まず、ツール１０の利用者のユーザーＩＤ等を用いて上記図５（ａ）のユーザー情報管理テーブル２８を検索することで、この利用者のリスクアセスメント経験年数６３と役割コード６４を得る。このリスクアセスメント経験年数６３は、そのまま上記算出式（１）における「経験年数」として用いる。続いて、取得した役割コード６４を用いて図５（ｂ）の役割情報管理テーブル２９を検索することで、上記ツール１０の利用者の役割に応じた係数７３を得る。この係数７３を上記算出式（１）における係数２とする。
【０１０７】
更に、本処理に係る状態（上記「変更せずにそのまま利用」、「一部変更して利用」、「新規追加」の何れかの状態）に応じた係数８２を、図５（ｃ）の重み算出係数管理テーブル２７から取得して、この係数８２を上記算出式（１）における係数１とする。尚、図５（ｃ）の重み算出係数管理テーブル２７は、必ずしも必要ない。例えば、ステップＳ２４の処理の場合には係数１＝‘２’とし、ステップＳ２５またはステップＳ２７の処理の場合には係数１＝‘１’とするように、図１０の処理を行うプログラムを作成しておけばよい。
【０１０８】
例えば上述したようにして上記算出式（１）における係数１、係数２、経験年数が取得できるので、これらを用いて上記「係数１×係数２＋経験年数」を演算し、この演算結果を現在の現在の重み値に加算することで、新たな重み値を算出し、重み１０７の値を更新することになる。
【０１０９】
図１２は、上記図１１に示す重み付け加算ルールに従って重みがどのように更新されるかを示した具体例である。
図１２には、図５（ａ）〜（ｃ）に示した各マスタテーブル２８，２９，２７の具体例をそのまま示すと共に、その下側に、この具体例に応じた上記算出式（１）による更新後の重みの算出例を示している。尚、ここでは、ステップＳ２４またはＳ２５による重み更新の場合には、上記算出式（１）における更新前の重みは一律‘１００’であるものとする。勿論、上記の通り、ステップＳ２７による新規追加の場合には、上記算出式（１）における更新前の重みは‘０’となる。
【０１１０】
そして、図１２に示す算出例（１）は、ツール１０の利用者がユーザーＤであり、上記「変更せずにそのまま利用」の場合を示している。この場合、経験年数＝５、係数１＝２、係数２＝５（リスクアセスメントリーダーに対応する係数）となるので、上記算出式（１）によって算出される“更新後の重み”は図示の通り、
更新後の重み＝１００＋２×５＋５＝１１５
となる。
【０１１１】
同様にして、図１２に示す算出例（２）は、ツール１０の利用者がユーザーＡであり、上記「変更せずにそのまま利用」の場合を示している。この場合、経験年数＝１、係数１＝２、係数２＝１（リスクアセスメント担当メンバーに対応する係数）となるので、上記算出式（１）によって算出される“更新後の重み”は図示の通り、
更新後の重み＝１００＋２×１＋１＝１０３
となる。
【０１１２】
同様にして、図１２に示す算出例（３）は、ツール１０の利用者がユーザーＡであり、上記「一部変更して利用」の場合を示している。この場合、経験年数＝１、係数１＝１、係数２＝１（リスクアセスメント担当メンバーに対応する係数）となるので、上記算出式（１）によって算出される“更新後の重み”は図示の通り、
更新後の重み＝１００＋１×１＋１＝１０２
となる。
【０１１３】
また、図１２に示す算出例（４）、（５）は、何れも上記ステップＳ２７の処理の際の（「新規追加」の場合の）算出例であり、すなわち新規レコード追加の場合に重み１０７の初期値を算出するものである。
【０１１４】
算出例（４）は、ツール１０の利用者がユーザーＤであり、上記「新規追加」の場合を示している。この場合、経験年数＝５、係数１＝１、係数２＝５（リスクアセスメントリーダーに対応する係数）となるので、上記算出式（１）によって算出される“更新後の重み”は図示の通り、
更新後の重み＝０＋１×５＋５＝１０
となる。
【０１１５】
算出例（５）は、ツール１０の利用者がユーザーＡであり、上記「新規追加」の場合を示している。この場合、経験年数＝１、係数１＝１、係数２＝１（リスクアセスメント担当メンバーに対応する係数）となるので、上記算出式（１）によって算出される“更新後の重み”は図示の通り、
更新後の重み＝０＋１×１＋１＝２
となる。
【０１１６】
尚、上記係数１は絶対に必要というわけではなく、あるいは係数１を乗じるのは係数２とは限らない。すなわち、上記「係数１×係数２＋経験年数」を、例えば「係数２＋経験年数」等としてもよいし、あるいは例えば「係数２＋係数１×経験年数」等としてもよいし、あるいは例えば「係数１×係数２＋係数１×経験年数」等としてもよい。
【０１１７】
上記図１１に示す例のように、経験年数が長く役割も高い地位であるユーザーＤが、ツール１０の利用者であった場合は、経験年数が短く役割も低い地位であるユーザーＡが、ツール１０の利用者であった場合に比べて、更新後の重み（新規追加で初期値となる場合も含む）は大きくなる。尚、更新後の重みが大きくなるとは、換言すれば、更新量（係数１×係数２＋経験年数）が大きくなることである。
【０１１８】
また、利用者が同じ（上記の例ではユーザーＡ）であっても、「変更せずにそのまま利用」の場合は、「一部変更して利用」の場合に比べて、更新後の重みが大きくなる。
これは、経験年数が低いユーザーが選択するよりも権限のある経験年数の高いユーザーが選択した方が重み付けが高くなることを示しており、結果として、権限のある経験年数の高い利用者に利用されている候補が入力候補のリストの上位に表示され、再利用される可能性が高まり、リスクアセスメントの品質を高める効果が得られる。
【０１１９】
以上説明したように、例えば図１に示すような本例のリスクアセスメント支援システム、そのリスクアセスメント支援装置２０等によれば、下記の効果が得られる。
すなわち、例えば、安全対策を入力する箇所で、過去に入力された情報の中からリスクアセスメント経験の豊富な人や多く使われている安全対策を素早く引用することができるようになり、リスクアセスメントする人（利用者）の作業効率が向上する他、経験豊富な人が引用している文面を雛型に使うことでリスクアセスメント結果の内容（品質、レベル）を高い状態で維持することが可能になる。
【０１２０】
本例のリスクアセスメント支援システムでは、ツール（クライアント端末）１０を利用する各ユーザーに関する情報として、予め、ユーザーＩＤ、氏名等だけでなく、役割（権限）、リスクアセスメント経験年数等をデータベースに登録して保持しておく。
【０１２１】
また、例えば、危険箇所に対する追加安全対策等のリスクアセスメントの結果を入力する箇所（入力フィールド）には、その箇所を特定するための識別番号（コード）を割り当て、入力された情報と共に、入力箇所を特定する識別番号（コード）もデータベースに登録する。
【０１２２】
更に、リスクアセスメント対象のプラントの業種、リスク分析手法、リスクアセスメント対象箇所等によって、対策すべき内容も異なってくることから、業種、リスク分析手法、リスク分析手法に応じたリスクアセスメント対象箇所の特徴情報も入力情報と共に、データベースに登録する。
【０１２３】
そして、入力情報には、情報が再利用された場合に加算されていく重み付け情報もデータベースに登録して保持する。
重み付け情報は、ユーザーの役割や権限、リスクアセスメント経験年数等に応じて更新する幅（加算する値の大きさ；更新量）に変化をつける。
【０１２４】
このように蓄積された情報はライブラリ情報として、ツールで入力する際に、同じ業種の生産設備で、同じリスク分析手法で、入力箇所が同じで、同じ特徴をもった設備を優先的に重み付け値の大きいものから順番に候補としてリスト表示され、その中からそのまま文章を変更せずに利用したり、一部文言を変えて利用することを可能とする。
【０１２５】
なお、候補として選択した文章は、そのまま変更せずに利用することも、一部文言を変えて利用することも可能で、そのまま変更せずに利用した場合は、一部変更したときよりも引用元の情報（選択した候補）の重み付けを多く加算（更新）する。
【０１２６】
以上により、利用者が求める情報（業種やリスク分析手法等で絞込み）で、優れた内容である可能性が高い（利用者の権限や経験を重視して情報に重み付けを設定）ものを素早く絞り込むことが可能となる。
【０１２７】
本システムでは、自動表示される候補（文章）のうちユーザーが選択・利用した候補（文章）に対して、選択・利用したユーザーのリスクアセスメント経験や権限（役割）に応じて重み付けを行い、候補の表示順を動的に変更する。この様な機能は従来技術にはない。特に、候補（文章）を利用する利用者の技量や権限に応じてライブラリ情報の重み付けを自動更新していく仕組みは、従来には無い。
【０１２８】
本システムでは、従来例のように単に辞書から候補を検索してリスト表示するだけでなく、入力しようとしている箇所で、自分が入力した語句を含む候補からリスクアセスメント経験が豊富であったり、権限（役割）の高いユーザーが利用している候補（言い回し、文言）を優先して上位に表示させることによって、優れた内容の候補（文章、言い回し、文言等）が目に留まり易くなり利用され易くなり、以って、リスクアセスメント結果報告書等の品質が向上することが期待できる。
【０１２９】
尚、上記利用者の役割とは、利用者の権限ということができる。また、上記利用者のリスクアセスメント経験年数は、利用者の技量（技量を示す情報）ということもできる。また、上記一例では、重み更新量算出に、権限と技量の両方を用いたが、この例に限らず、権限と技量のどちらか一方を用いて重み更新量算出を行うようにしてもよい。何れにしても、権限／技量が高いほど、重み更新量が大きくなるように、重み更新量算出が行われる。
【０１３０】
本システムでは、従来例のように単によく利用されている候補（利用された回数から）から順番に表示するのではなく、利用（選択）したユーザーの権限（役割）や技量に応じて、表示する順番が変わるようにしている。例えば、ある候補に対して、リスクアセスメント経験が少ないユーザーが多数選んだ場合よりもリスクアセスメント経験が豊富な少数のユーザーが選んだ方が、候補として上位に表示されるケースを作り出すことが可能な仕組みになっている。従って、数よりも、経験豊富なユーザーに選ばれている文章がデータベースの中に埋もれることなく候補として表れてくる。
【０１３１】
尚、特に図示しないが、本例のツール（クライアント端末）１０やリスクアセスメント支援装置２０は、例えば下記の各種機能部を有するものと言うこともできる。尚、下記のサーバー装置の一例が、上記リスクアセスメント支援装置２０である。
【０１３２】
すなわち、１以上のクライアント端末とサーバー装置とがネットワークに接続されてなるリスクアセスメント支援システムであって、上記クライアント端末は、リスクアセスメントに係る各種情報を入力させる入力画面上で、任意の利用者によって対策提案に係る入力フィールド上で任意の文章が作成される際に、該文章作成に利用し得る文章をサーバー装置から取得してその重み値に従って一覧表示する候補表示部を有するものと言うことができる。
【０１３３】
また、上記サーバー装置は、それぞれに任意の前記重み値が対応付けられた複数の文章が記憶されるライブラリ記憶部と、上記クライアント端末側で作成された文章が、一覧表示される文章の何れかを利用して作成された文章である場合には、ライブラリ記憶部において該利用された文章に対応付けられた重み値を、クライアント端末の利用者の権限、又は／及び、技量に応じた更新量によって更新する更新部とを、有するものと言うことができる。
【０１３４】
また、例えば、候補表示部は、重み値が大きい文章ほど上位になるように一覧表示し、更新部は、権限／技量が高いほど更新量が大きくなるように該更新量を算出し、該更新量を加算することによって重み値を増加させる。
【０１３５】
また、例えば、上記更新部は、クライアント端末側で作成された文章が、候補表示部によって一覧表示される文章の何れかを利用して作成されたものである場合には、該文章が変更されずにそのまま利用された場合と該文章が一部変更されて利用された場合とで、更新量が異なるように、該更新量を算出する。
【０１３６】
あるいは、別の観点からは、本例のツール（クライアント端末）１０やリスクアセスメント支援装置２０（サーバー装置）は、例えば下記の各種機能部を有するものと言うこともできる。
【０１３７】
すなわち、例えば、ツール１０は、まず、リスクアセスメントに係る各種情報を入力させる入力画面を表示・管理する入力画面表示・管理部を有する。また、ツール１０は、上記入力画面上で“対策提案に係る入力フィールド”への入力が行われる際に、任意の検索情報が付加された検索要求をサーバー装置に送信し、該検索要求に応じてサーバー装置が返信してくる検索結果を用いて、上記“対策提案に係る入力フィールド”における任意の文章作成に利用し得る文章を一覧表示する候補文章表示部を有する。更に、ツール１０は、上記“対策提案に係る入力フィールド”上で、上記一覧表示される文章を利用して又は該文章を利用することなく、任意の文章が作成完了すると、該文章を含む入力情報が付加された登録・更新要求をサーバー装置に送信する文章登録部を有する。
【０１３８】
また、上記リスクアセスメント支援装置２０等である上記サーバー装置は、例えば、下記の各種機能部を有するものと言うこともできる。
すなわち、サーバー装置は、例えば、任意の重み値が対応付けられた文章と所定の属性情報とから成るライブラリ情報が記憶されるライブラリ情報記憶部、上記文章を含む入力情報が記憶されるリスクアセスメント結果記憶部等を有する。ライブラリ情報記憶部の一例が上記テーブル２５、リスクアセスメント結果記憶部の一例が上記テーブル２６等と見做すこともできる。
【０１３９】
また、サーバー装置は、例えば、上記検索要求を受信すると、該検索要求に付加された検索情報に基づいてライブラリ情報記憶部を検索して、該当するライブラリ情報を抽出して、該抽出したライブラリ情報に基づいて検索結果を生成してクライアント装置に返信する検索処理部を有する。
【０１４０】
また、サーバー装置は、例えば、上記登録・更新要求を受信すると、該登録・更新要求に含まれる入力情報をリスクアセスメント結果記憶部に記憶すると共に、該入力情報における文章の作成に利用された文章がある場合には、該文章に関する重み更新量をクライアント端末の利用者の属性に応じて算出し、ライブラリ情報記憶部における該文章に対応する重み値を、上記算出した重み更新量を用いて更新する。
【符号の説明】
【０１４１】
１  ネットワーク
１０  ツール（クライアント端末）
２０  リスクアセスメント支援装置
２１  通信部
２２  検索処理部
２３  データ更新部
２４  重み付け演算部
２５  ライブラリ情報管理テーブル
２６  リスクアセスメント結果管理テーブル
２７  重み算出係数管理テーブル
２８  ユーザー情報管理テーブル
２９  役割情報管理テーブル
３１  ライブラリ番号
３２  ＩＮＰＵＴ＿ＩＤ（入力箇所識別コード）
３３  対策内容
３４  業種
３５  リスク分析手法
３６  重み
４１  入力フィールド
４２  入力候補表示欄
４３  登録・更新ボタン
５０  入力フィールド
５１  候補のリスト表示フィールド
５２  対策内容
５３  重み
５４  業種
５５  リスク分析手法
５６  リスク分析手法に応じた関連情報
６１  ユーザーＩＤ
６２  氏名
６３  リスクアセスメント経験年数
６４  役割コード
７１  役割コード
７２  役割名
７３  係数
８１  状態
８２  係数
９１  顧客コード
９２  ノード番号
９３  機能番号
９４  パラメータ
９５  ガイドワード
９６  評価
９７  追加安全対策
１０１  ライブラリ番号
１０２  入力箇所識別コード
１０３  対策内容
１０４  業種
１０５  リスク分析手法
１０６  リスク分析手法の関連情報
１０７  重み
１１０  Ｗｅｂサーバー
１２０  ＤＢサーバー
【図１】
2012118939.tif 000003
【図８】
2012118939.tif 000004
【図２】
2012118939.tif 000005
【図３】
2012118939.tif 000006
【図４】
2012118939.tif 000007
【図５】
2012118939.tif 000008
【図６】
2012118939.tif 000009
【図７】
2012118939.tif 000010
【図９】
2012118939.tif 000011
【図１０】
2012118939.tif 000012
【図１１】
2012118939.tif 000013
【図１２】
2012118939.tif 000014
【図１３】
2012118939.tif 000015