(57)【要約】【課題】化学物質に対し正式名称の他にローカルルールに基づく慣用名称が定義されている場合でも、化学物質を他の化学物質と間違うことなく正確に特定できるようにする。【解決手段】予め工程データベース１４ａに記憶しておいた上下制約グラフの中から化学反応工程に適合する上下制約グラフを選択し、この選択した上下制約グラフにより表される各工程においてそのデータから化学物質の記述を探索する。そして、化学物質の記述が見つかると、その慣用名称の入力を促すメッセージを表示部１８に表示させ、オペレータが慣用名称を入力すると、この入力された慣用名称を上記化学物質の正式名称に対応付けて名称対照テーブル１４ｃに記憶するようにしたものである。【選択図】      図１
2007156797.tif 000002
【特許請求の範囲】
【請求項１】
化学物質の正式名称のリストを記憶する化学物質名データベースと、
前記化学物質名データベースに記憶されたリストをもとに、化学処理の工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を探索する処理を行う探索手段と、
前記探索手段により化学物質の正式名称が抽出された場合に、当該抽出された化学物質の慣用名称の入力を担当者に促すための情報を出力する出力手段と、
前記担当者による慣用名称の入力を受け付ける受付手段と、
前記入力された慣用名称を前記正式名称に対応付けて記憶する記憶手段と
を具備することを特徴とする化学物質管理装置。
【請求項２】
前記探索手段は、
化学処理を行うための複数の工程を時系列に配列した上下制約グラフを作成する手段と、
前記作成された上下制約グラフにより表される複数の工程を時系列に従い順に選択する手段と、
前記工程が選択されるごとに、前記化学物質名データベースに記憶されたリストをもとに、前記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出する手段と
を備えることを特徴とする請求項１記載の化学物質管理装置。
【請求項３】
前記探索手段は、
化学処理を行うための複数の工程を時系列に配列した上下制約グラフを複数個記憶する手段と、
前記記憶された複数の上下制約グラフの中から最適な上下制約グラフを選択する手段と、
前記選択された上下制約グラフにより表される複数の工程を時系列に従い順に選択する手段と、
前記工程が選択されるごとに、前記化学物質名データベースに記憶されたリストをもとに、前記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出する手段と
を備えることを特徴とする請求項１記載の化学物質管理装置。
【請求項４】
前記探索手段は、
前記上下制約グラフが、化学反応の複数の工程を時系列に配列した第１及び第２の工程群を並列に配置したものからなる場合に、
前記第１の工程群の各工程に対し時系列に順方向に探索処理を行い、この第１の工程群に対する探索処理の終了後に、第２の工程群の各工程に対し時系列的に逆方向に探索処理を行う手段を備えることを特徴とする請求項２又は３記載の化学物質管理装置。
【請求項５】
化学処理の工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を探索する処理を行う過程と、
前記探索処理により化学物質の正式名称が抽出された場合に、当該抽出された化学物質の慣用名称の入力を促すための情報を担当者に提示する過程と、
前記担当者による慣用名称の入力を受け付ける過程と、
前記入力された慣用名称を前記正式名称に対応付けて記憶する過程と
を具備することを特徴とする名称登録方法。
【請求項６】
前記探索過程は、
化学処理を行うための複数の工程を時系列に配列した上下制約グラフを作成する過程と、
前記作成された上下制約グラフにより表される複数の工程を時系列に従い順に選択する過程と、
前記工程が選択されるごとに、前記化学物質名データベースに記憶されたリストをもとに、前記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出する過程と
を備えることを特徴とする請求項５記載の名称登録方法。
【請求項７】
前記探索過程は、
化学処理を行うための複数の工程を時系列に配列した複数個の上下制約グラフの中から最適な上下制約グラフを選択する過程と、
前記選択された上下制約グラフにより表される複数の工程を時系列に従い順に選択する過程と、
前記工程が選択されるごとに、前記化学物質名データベースに記憶されたリストをもとに、前記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出する過程と
を備えることを特徴とする請求項５記載の名称登録方法。
【請求項８】
前記探索過程は、
前記上下制約グラフが、化学処理を行うための複数の工程を時系列に配列した第１及び第２の工程群を並列に配置したものである場合に、
前記第１の工程群の各工程に対し時系列に順方向に探索処理を行う過程と、
前記第１の工程群に対する探索処理の終了後に、前記第２の工程群の各工程に対し時系列的に逆方向に探索処理を行う過程と
を備えることを特徴とする請求項６又は７記載の名称登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば会社や工場、事業所において、種々の化学処理の工程で現れる反応物及び生成物や、溶媒や洗浄液等に使用される化学物質を管理する化学物質管理装置及び名称登録方法に関する。
【背景技術】
【０００２】
会社や工場、事業所では、種々の化学処理の工程で現れる反応物及び生成物や、溶媒や洗浄液等に使用される化学物質を管理する必要がある。この管理業務においては、物理化学データや、生物に対する曝露リスクデータ、災害対策データ等の膨大なデータを検索する必要が生じる。この検索処理は一般に、日本化学会で定められた化学物質の正式名称をもとに行われる（例えば、非特許文献１を参照。）。
【０００３】
【特許文献１】化合物命名法  日本化学会  化合物命名小委員会編  （補訂７版）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、会社や工場、事業所等における業務では、日常使用される化学物質の名称は正式名称ではなく慣用名称であることが多い。例えば、化学式ＮａＯＨで表される化学物質の和名正式名称は水酸化ナトリウムであるが、この化学物質を配管清掃において酸の中和剤として用いる場合には、慣用名称である苛性ソーダと呼称される場合が多い。なお、苛性ソーダという名称は、「苛性」が皮膚に触れると爛れる、「ソーダ」がオランダ語のナトリウムを原義として作られたという歴史的背景を持つ。
【０００５】
上記苛性ソーダのように、慣用名称であっても歴史的背景のもと共通認識の上で用いられている物質については、文献等をもとに調査することにより慣用名から正式名を特定することが可能である。しかし、会社や事業所では独自の慣用名称が使用されている場合が多い。例えば、ある化学物質については、その濃度の大小により呼称をＡ０１，Ａ０２，…というように番号を付けて呼んでいる。
【０００６】
このようなローカルルールに基づいて慣用名称が使用されている場合、化学物質の慣用名称を調査して正式名称と照合する作業が必要となる。しかし、ローカルルールに基づく慣用名称は一般に文献等において調査することが不可能であるため、場合によっては慣用名称が誤って正式名称に対応付けられる危険性がある。このように慣用名称と正式名称との対応付けを誤ると、化学物質の管理業務において誤った物理化学データや生物に対する曝露リスクデータ、災害対策データが検索されてしまうことになり、対策を誤ることになり非常に好ましくない。
【０００７】
この発明は、上記事情に着目してなされたもので、その目的とするところは、化学物質に対し正式名称の他にローカルルールに基づく慣用名称が定義されている場合でも、化学物質を他の化学物質と間違うことなく常に正確に特定できるようにした化学物質管理装置及び名称登録方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明は、化学物質の正式名称のリストを記憶する化学物質名データベースを設け、この化学物質名データベースに記憶されたリストをもとに、化学反応の工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を探索する。そして、この探索により化学物質の正式名称が抽出された場合に、当該抽出された化学物質の慣用名称の入力を促す情報を担当者に提示し、この状態で上記担当者により入力された慣用名称を上記正式名称に対応付けて記憶するようにしたものである。
【０００９】
この発明によれば、化学反応の工程で使用又は生成される化学物質の正式名称と慣用名称との対応関係を表す情報、つまり化学物質の名称対照テーブルが自動作成される。したがって、この名称対照テーブルを使用することにより、化学物質を他の化学物質と間違うことなく常に正確に特定することが可能となる。
【００１０】
また、この発明は次のような各種構成を備えることを特徴とする。  
第１の構成は、化学物質の正式名称を探索する際に、化学物質の製造に用いる化学反応の複数の工程を時系列に配列した上下制約グラフを作成し、この作成された上下制約グラフにより表される複数の工程を時系列に従い順次に選択する。そして、工程が一つ選択されるごとに、化学物質名データベースに記憶されたリストをもとに、上記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出するものである。
【００１１】
このような構成であるから、上下制約グラフをもとに、化学物質の製造に用いる化学反応の複数の工程に対し順次探索処理が行われ、これにより各工程からもれなく化学物質の正式名称が抽出される。すなわち、探索抜けを起こすことなく信頼性の高い名称対照テーブルを作成することができる。
【００１２】
第２の構成は、化学物質の製造に用いる化学反応の複数の工程を時系列に配列した上下制約グラフを複数個記憶する手段を備え、化学物質の正式名称を探索する際に、上記記憶された複数の上下制約グラフの中から最適な上下制約グラフを選択し、この選択された上下制約グラフにより表される複数の工程を時系列に従い順次選択する。そして、工程が一つ選択されるごとに、化学物質名データベースに記憶されたリストをもとに、上記選択された工程の内容を表す情報から当該工程で使用又は生成される化学物質の正式名称を抽出するものである。
【００１３】
このような構成であるから、上記第１の構成と同様に、探索抜けを起こすことなく信頼性の高い名称対照テーブルを作成することができる。しかも、予め記憶しておいた複数の上下制約グラフの中から最適なものが選択されて探索処理に供されるので、その都度上下制約グラフを作成する場合に比べて処理負担を軽減し、これにより処理時間を短縮することが可能となる。
【００１４】
第３の構成は、上下制約グラフが化学反応の複数の工程を時系列に配列した第１及び第２の工程群を並列に配置したものからなる場合に、上記第１の工程群の各工程に対し時系列に順方向に探索処理を行い、この第１の工程群に対する探索処理の終了後に、第２の工程群の各工程に対し時系列的に逆方向に探索処理を行うものである。  
このように構成すると、並列配置された第２の工程群についても、探索対象から外すことなく、効率良くかつ確実に探索処理することができる。
【発明の効果】
【００１５】
要するにこの発明によれば、化学反応の工程で使用又は生成される化学物質の正式名称と慣用名称との対応関係を表す名称対照テーブルが自動作成される。したがって、化学物質に対し正式名称の他にローカルルールに基づく慣用名称が定義されている場合でも、化学物質を他の化学物質と間違うことなく常に正確に特定できるようにした化学物質管理装置及び名称登録方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照してこの発明の実施形態を説明する。  
図１はこの発明に係わる化学物質管理装置の機能構成を示すブロック図である。この化学物質管理装置１はパーソナル・コンピュータからなり、中央処理ユニット（ＣＰＵ；Central Processing Unit）１１を備える。ＣＰＵ１１には、バス１２を介してプログラムメモリ１３と、データメモリ１４と、入力インタフェース（入力Ｉ／Ｆ）１５と、出力インタフェース（出力Ｉ／Ｆ）１７がそれぞれ接続される。
【００１７】
データメモリ１４には、工程データベース１４ａと、化学物質名データベース１４ｂと、名称対照テーブル１４ｃが設けられている。工程データベース１４ａには、化学反応の工程手順を表す複数の上下制約グラフが記憶されている。化学物質名データベース１４ｂには、前述した日本化学会等で定義された化学物質の正式名称のリストが記憶されている。名称対照テーブル１４ｃは、化学物質ごとにその慣用名称と正式名称とを対応付けて記憶するために使用される。  
なお、上記データメモリ１４の記憶媒体としては、ＲＯＭやフラッシュメモリなどの半導体メモリやハードディスク等の磁気ディスクの他に、ＣＤ−ＲＯＭやＤＶＤ等の光ディスク、メモリカード等も使用可能である。
【００１８】
入力Ｉ／Ｆ１５には入力部１６が接続される。入力部１６は、例えばキーボードやマウス等のポインティングデバイスからなる。入力Ｉ／Ｆ１５は、上記入力部１６によりオペレータ（例えば製造担当者）が入力した操作情報を取り込む。出力Ｉ／Ｆ１７には表示部１８及び印刷部１９が接続される。表示部１８は、例えば液晶ディスプレイ（ＬＣＤ；Liquid Crystal Devise）からなる。出力Ｉ／Ｆ１７は、ＣＰＵ１１の制御の下で、上記入力部１６により入力された操作情報、データメモリ１４に記憶された種々データ、ＣＰＵ１１により処理された情報等を表示部１８に表示する。またそれと共に、上記データを印刷部１９に供給してプリントアウトさせる。
【００１９】
プログラムメモリ１３には、この発明を実施するために必要なアプリケーション・プログラムとして、工程選択プログラム１３ａと、化学物質名探索プログラム１３ｂと、名称登録制御プログラム１３ｃが格納されている。  
【００２０】
工程選択プログラム１３ａは、化学物質の名称対照テーブル１４ｃを作成する際に、調査対象として入力部１６から与えられた化学反応を適切に表現している上下制約グラフを、上記工程データベース１４ａから選択的に読み出す処理を、上記ＣＰＵ１１に実行させる。
【００２１】
化学物質名探索プログラム１３ｂは、上記工程選択プログラム１３ａにより選択された上下制約グラフにより表される各工程を時系列に従い順次選択し、この選択した工程の内容を表すデータから当該工程で使用又は生成される化学物質の正式名称を探索する処理を、上記ＣＰＵ１１に実行させる。この化学物質名の探索処理は、上記化学物質名データベース１４ｂに記憶された化学物質の正式名称のリストをもとに行われる。
【００２２】
名称登録制御プログラム１３ｃは、上記化学物質名探索プログラム１３ｂにより化学物質の正式名称が抽出された場合に、当該化学物質の慣用名称の入力を促すメッセージを表示部１８に表示させる。そして、この状態でオペレータが入力部１６により慣用名称を入力した場合に、この入力された慣用名称を上記化学物質の正式名称に対応付けて名称対照テーブル１４ｃに記憶させる処理を、上記ＣＰＵ１１に実行させる。
【００２３】
次に、以上のように構成された化学物質管理装置１の動作を説明する。  
先ず、化学物質管理装置１の動作の概要を説明する。図２は動作の遷移を示す状態遷移図である。  
状態Ｓ２１においては、化学反応を伴う複数の工程を時系列的に順に配列した上下制約グラフが複数作成され、この作成された複数の上下制約グラフが工程データベース１４ａに記憶される。
【００２４】
上下制約グラフの作成手順を以下の（１）から（４）に示す。  
（１）独立した複数の操作（処理）、例えば原料（反応物）の投入、溶媒の投入、攪拌、加熱／冷却、生成物の抽出をそれぞれノードで表現する。  
（２）操作（処理）間に時間的な前後制約が存在する場合に、時間的に前の操作（処理）を表現するノードから出発し、時間的に後の操作（処理）を表現するノードに到着する有向エッジを定義する。すなわち、複数のノードを時系列に従い配列してこれらを接続する。  
（３）「工程始め」を表現するノードを定義する。「工程始め」ノードから出発し、有向枝の未到着のノードに到着する有向エッジを定義する。  
（４）「工程終わり」を表現するノードを定義する。有向枝の未出発のノードから出発し、「工程終わり」ノードに到着する有向エッジを定義する。
【００２５】
また、以上のように作成される上下制約グラフの各ノードは、次のようなデータ構造を有する。  
ａ．「工程始め」及び「工程終わり」以外のノードを表すデータは、反応物、生成物、溶媒、洗浄液及び処理内容により構成される。  
ｂ．反応物、生成物、溶媒及び洗浄液に化学物質が使用されている場合には、正式名称と国際標準ＩＤを記す。  
ｃ．反応物、生成物、溶媒及び洗浄液に該当する化学物質が存在しない場合には「無し」と記す。  
ｄ．「工程始め」及び「工程終わり」を表現するノードは、反応物、生成物、溶媒、洗浄液及び処理内容のデータを保持しない。
【００２６】
図４は、以上のようにして作成された上下制約グラフの一例を示すものである。この例は化学反応Ａ＋Ｂ→Ｐの工程手順を示すもので、その上下制約はＳＡ０１→ＳＡ０２→ＳＡ０３→ＳＡ０４→ＳＰ０１→ＳＰ０２→ＳＰ０３、ＳＢ０１→ＳＢ０２→ＳＢ０３→ＳＰ０１→ＳＰ０２→ＳＰ０３となる。すなわち、ＳＡ０１→ＳＡ０２→ＳＡ０３→ＳＡ０４と、ＳＢ０１→ＳＢ０２→ＳＢ０３の各工程手順は時系列的に並列している。各ノードには、当該工程で使用又は生成される反応物、生成物、溶媒及び洗浄液に該当する化学物質の有無とその正式名称、及び処理内容が記述されている。
【００２７】
次に、状態Ｓ２２においては、調査対象として入力部１６から入力された化学反応を適切に表現している上下制約グラフを、上記工程データベース１４ａから選択する処理が行われる。  
続いて状態Ｓ２３においては、上記選択された上下制約グラフで表現されるノードごとに、化学物質名データベース１４ｂに記憶された化学物質の正式名称リストを参照して、当該ノードに記述されたデータから化学物質の正式名称を抽出する処理が行われる。
【００２８】
最後に状態Ｓ２４においては、上記抽出された化学物質の慣用名称の入力を促すメッセージを表示部１８に表示させることでオペレータに提示し、これに対しオペレータが入力部１６において入力した慣用名称を上記化学物質の正式名称に対応付けて名称対照テーブル１４ｃに記憶させる処理が行われる。
【００２９】
次に、化学物質管理装置１による名称対照テーブルの作成処理動作をＣＰＵ１１の制御手順に従い説明する。図３はその制御手順と制御内容を示すフローチャートである。  
ＣＰＵ１１は、先ずステップＳ３１において工程データベース１４ａから上下制約グラフの一つを読み出し、ステップＳ３２において上記読み出された上下制約グラフで表現された各工程の順序が、調査対象として入力部１６から与えられた化学反応を適切に表現しているか否かを判定する。この判定の結果、適切に表現していなければ、ステップＳ３３において他に未選択の上下制約グラフがあるか否かを判定する。そして、他に未選択の上下制約グラフがあれば、上記ステップＳ３１に戻って当該上下制約グラフを工程データベース１４ａから読み出し、ステップＳ３２でこの上下制約グラフが化学反応を適切に表現しているか否かを判定する。
【００３０】
以後同様にＣＰＵ１１は、化学反応を適切に表現した上下制約グラフが見つかるまで、上記ステップＳ３１からステップＳ３３までの処理を繰り返す。なお、化学反応を適切に表現した上下制約グラフが見つからなければ、そのまま処理を終了する。
【００３１】
これに対し化学反応を適切に表現した上下制約グラフが見つかったとする。この場合ＣＰＵ１１は、ステップ３４により上記見つかった上下制約グラフを調査対象の工程データとして選択する。そして、続いて化学物質名の探索処理を次のように実行する。なお、ここでは、図４に示した上下制約グラフが選択された場合を例にとって説明する。
【００３２】
すなわち、先ずステップＳ３５において「工程始め」ノードＳ００を選択して化学物質名の探索を開始する。そしてステップＳ３６において、いま探索した「工程始め」ノードＳ００を出発点とするエッジの到達先に未探索ノードが存在するか否かを判定し、未探索ノードが存在すればステップＳ３９により当該未探索ノードを選択して、このノードに対し化学物質名の探索処理を実行する。例えば、図４に示す上下制約グラフにおいては、ノードＳＡ０１が選択され、このノードＳＡ０１について化学物質名の探索処理が実行される。
【００３３】
次にＣＰＵ１１は、上記探索処理の結果、上記ノードに新規に出現した化学物質の正式名称が記述されているか否かをステップＳ４０により判定する。この判定の結果、例えば図４のノードＳＡ０１に示すように化学物質の正式名称が記述されていなければ、上記ステップＳ３６に戻って未探索のノードの有無を判定し、未探索のノードが存在すればステップＳ３９により当該未探索のノードを選択して、このノードに対し化学物質名の探索処理を実行する。例えば、ノードＳＡ０２が選択され、このノードＳＡ０２について化学物質名の探索処理が実行される。
【００３４】
この探索の結果、例えば図５のＳ５１に示すように、ノードＳＡ０２に新規に出現した化学物質の正式名称Ａが記述されていれば、ＣＰＵ１１はステップＳ４１に移行してここで当該化学物質の慣用名称の入力を促すメッセージを生成し、このメッセージを出力Ｉ／Ｆ１７を介して表示部１８に表示させる。この状態で、オペレータ（ここでは製造担当者等）が上記表示された化学物質の正式名称Ａに対応する慣用名称ＡＳを入力したとする。そうするとＣＰＵ１１は、ステップＳ４２において入力Ｉ／Ｆ１５を介して上記入力された慣用名称ＡＳを取り込み、この慣用名称ＡＳが新規であるか否かをステップＳ４３で判定する。そして、新規であればステップＳ４４に移行し、ここで上記慣用名称ＡＳを上記化学物質の正式名称Ａに対応付けて名称対照テーブル１４ｃに記憶させる。
【００３５】
以後同様にステップＳ３６からステップＳ４４により、ノードＳＡ０３，ＳＡ０４，ＳＰ０１，ＳＡ０２，ＳＰ０３が順次選択されてこれらのノードについてそれぞれ化学物質名の記述の有無が探索され、これにより新たな記述が発見されると当該化学物質の慣用名称の登録が行われる。  
【００３６】
例えば、図６のＳ６１に示すように、ノードＳＡ０３に新規に出現した化学物質の正式名称Ｃが記述されていれば、ＣＰＵ１１はオペレータによる当該化学物質の慣用名称ＣＳの入力を受け付けて、この入力された慣用名称ＣＳを正式名称Ｃに対応付けて名称対照テーブル１４ｃに記憶させる。また、図７のＳ７１に示すように、ノードＳＰ０１に新規に出現した化学物質の正式名称Ｂが記述されていれば、ＣＰＵ１１はオペレータによる当該化学物質の慣用名称ＢＳの入力を受け付けて、この入力された慣用名称ＢＳを正式名称Ｂに対応付けて名称対照テーブル１４ｃに記憶させる。同様に、図８のＳ８１に示すように、ノードＳＰ０３に新規に出現した化学物質の正式名称Ｐが記述されていれば、ＣＰＵ１１はオペレータによる当該化学物質の慣用名称ＰＳの入力を受け付けて、この入力された慣用名称ＰＳを正式名称Ｐに対応付けて名称対照テーブル１４ｃに記憶させる。
【００３７】
一方、上記時系列による順方向の探索処理により「工程終わり」ノードＳ１０に到達すると、ＣＰＵ１１はステップＳ３６において、いま探索した「工程終わり」ノードＳ１０を出発点とするエッジの到達先に未探索ノードが存在するか否かを判定する。この判定の結果、未探索ノードが存在しなければステップＳ３７に移行して現在探索中のノードは「工程始め」ノードＳ００であるか否かを判定する。そして、「工程始め」ノードＳ００でなければ、ステップＳ３８において、いま探索中のノードに到達する有向エッジの出発元のノード、つまり一つ上流側のノードが選択され、このノードについてステップＳ３６により未探索の隣接ノードがあるか否かを判定する。
【００３８】
この判定の結果、未探索の隣接ノードが見つからなければ、未探索の隣接ノードが見つかるまで上記ステップＳ３６からステップＳ３８による未探索ノードの選択処理が繰り返し実行される。この未探索ノードの繰り返し選択処理により、例えば図４に示す上下制約グラフにおいては、「工程終わり」ノードＳ１０からノードＳＰ０３、ＳＰ０２、ＳＰ０１が逆方向に順次選択される。
【００３９】
これに対し、上記未探索ノードの繰り返し選択処理により未探索の隣接ノードが見つかったとする。そうすると、ＣＰＵ１１はステップＳ３６からステップＳ３９に移行し、ここで当該未探索ノードについて化学物質名の探索を実行する。そして、ステップＳ４０において化学物質の正式名称が抽出されると、ステップＳ４１からステップＳ４４により、化学物質の慣用名称の入力受け付け処理と、受け付けた慣用名称の登録処理が実行される。
【００４０】
例えば、図４に示す上下制約グラフにおいては、ノードＳＰ０１において未探索ノードＳＢ０３が選択され、このノードＳＢ０３について化学物質名の探索が行われる。そして、このノードＳＢ０３における化学物質名の探索処理が終了すると、続いてノードＳＢ０２及びノードＳＢ０１が順次選択されて化学物質名の探索が行われる。すなわち、上下制約グラフで表されるノードの時系列の配列順序とは逆方向のノード探索処理が行われる。そして、上記逆方向のノード探索処理により「工程始め」ノードに到達すると、ＣＰＵ１１はステップＳ３７によりこの状態を検出して処理を終了する。
【００４１】
以上のように作成された名称対照テーブル１４ｃの記憶データは、オペレータの出力コマンドの入力に応じて選択的に読み出され、表示部１８に表示されるか又は印刷部１９においてプリントアウトされる。なお、名称対照テーブル１４ｃの記憶データは、ＣＤＲＯＭやＤＶＤ、メモリカード等の外部メモリに記憶させるようにしてもよく、また通信ネットワークを介して遠隔地の管理装置へ転送するようにしてもよい。
【００４２】
以上述べたようにこの実施形態では、予め工程データベース１４ａに記憶しておいた上下制約グラフの中から化学反応工程に適合する上下制約グラフを選択し、この選択した上下制約グラフにより表される各工程においてそのデータから化学物質の記述を探索する。そして、化学物質の記述が見つかると、その慣用名称の入力を促すメッセージを表示部１８に表示させ、オペレータが慣用名称を入力すると、この入力された慣用名称を上記化学物質の正式名称に対応付けて名称対照テーブル１４ｃに記憶するようにしている。
【００４３】
したがって、化学反応の工程で使用又は生成される化学物質の正式名称と慣用名称との対応関係を表す化学物質の名称対照テーブル１４ｃが自動作成される。したがって、この名称対照テーブル１４ｃを使用することにより、化学物質を他の化学物質と間違うことなく常に正確に特定することが可能となる。
【００４４】
また、上下制約グラフをもとに、化学物質の製造に用いる化学反応の複数の工程に対し順次探索処理が行われ、これにより各工程からもれなく化学物質の正式名称が抽出される。このため、探索抜けを起こすことなく信頼性の高い名称対照テーブル１４ｃを作成することができる。しかも、予め記憶しておいた複数の上下制約グラフの中から最適なものが選択されて探索処理に供されるので、その都度上下制約グラフを作成する場合に比べて処理負担を軽減し、これにより処理時間を短縮することが可能となる。
【００４５】
さらに、上下制約グラフに含まれる複数の並列工程群に対し化学物質を探索する際に、時系列に対し順方向の探索処理と逆方向の探索処理とを組み合わせて探索処理を行っているので、いずれの工程群も探索対象から外すことなく、効率良くかつ確実に探索処理することができる。
【００４６】
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では化学物質ごとにその正式名称に対し一つの慣用名称を名称対照テーブル１４ｃに記憶させるようにしたが、慣用名称が複数ある場合にこの複数の慣用名称を記憶させるようにしてもよい。このようにすると、例えば化学処理の工程ごとに異なる慣用名称が使用されている場合や、薬品の濃度に応じて異なる慣用名称が使用されている場合に、これらの慣用名称をもれなく名称対照テーブル１４ｃに記憶させることができる。
【００４７】
前記実施形態では、複数の上下制約グラフを予め工程データベース１４ａに記憶しておき、これらの中から適切な上下制約グラフを選択して化学物質名の探索処理を行うようにした。しかし、これに限定されるものではなく、化学処理の工程が指定されるごとにその都度それに適合する上下制約グラフを作成して化学物質名の探索処理を実行するようにしてもよい。
【００４８】
また、前記実施形態では工程データベース１４ａ及び化学物質名データベース１４ｂを化学物質管理装置１内に予め設けた場合を例にとって説明した。しかし、これに限らず例えばウエブ上のサーバ等に工程データベース１４ａ及び化学物質名データベース１４ｂを設けておき、化学物質管理装置１から通信ネットワークを介して上記サーバにアクセスすることにより上記工程データベース１４ａ及び化学物質名データベース１４ｂの記憶データを取得するようにしてもよい。
【００４９】
その他、化学物質管理装置の構成や化学物質名の探索制御手順とその内容、化学物質の種類、慣用名称の入力手段などについても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。  
【００５０】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５１】
【図１】この発明に係わる化学物質管理装置の一実施形態を示す機能ブロック図。
【図２】図１に示した化学物質管理装置による名称登録処理動作を説明するための状態遷移図。
【図３】図１に示した化学物質管理装置において実行される名称登録制御の処理手順と処理内容を示すフローチャート。
【図４】図１に示した化学物質管理装置の工程データベースに記憶される上下制約グラフの一例を示す図。
【図５】図１に示した化学物質管理装置において実行される名称登録処理の具体例を示す図。
【図６】図１に示した化学物質管理装置において実行される名称登録処理の具体例を示す図。
【図７】図１に示した化学物質管理装置において実行される名称登録処理の具体例を示す図。
【図８】図１に示した化学物質管理装置において実行される名称登録処理の具体例を示す図。
【符号の説明】
【００５２】
１…化学物質管理装置、１１…ＣＰＵ、１２…バス、１３…プログラムメモリ、１３ａ…工程選択プログラム、１３ｂ…化学物質名探索プログラム、１３ｃ…名称登録制御プログラム、１４…データメモリ、１４ａ…工程データベース、１４ｂ…化学物質名データベース、１４ｃ…名称対照テーブル、１５…入力インタフェース（入力Ｉ／Ｆ）、１６…入力部、１７…出力インタフェース（出力Ｉ／Ｆ）、１８…表示部、１９…印刷部。
【図１】
2007156797.tif 000003
【図２】
2007156797.tif 000004
【図３】
2007156797.tif 000005
【図４】
2007156797.tif 000006
【図５】
2007156797.tif 000007
【図６】
2007156797.tif 000008
【図７】
2007156797.tif 000009
【図８】
2007156797.tif 000010