(57)【要約】      （修正有）【課題】  生産プロセスに含まれるプロセスごとに取り扱う情報の形式が異なる場合であっても、容易に生産プロセスを構築し、各々のプロセスを管理できる生産プロセス管理システムを提供する。【解決手段】  生産プロセス管理システムは、ルートサーバ１０と、プロセス毎に設置されるノードサーバ２０（２０ａ〜２０ｄ）とから構成される。ルートサーバ１０は、伝達順序情報であるパス要素と、各々のプロセスを処理するための情報である処理要素が含まれ、構造化されて記述された生産プロセス情報３０を生成する。前記処理要素を各々のプロセス３０ごとに構造化し、その構造を構造定義情報３１で定義することで、プロセス毎に取り扱う情報の形式が異なる場合であっても、容易に生産プロセスを構築し管理できる。なお、生産プロセス情報３０が前記パス要素に従いノードサーバ２０間で伝達されることで、生産プロセスは処理される。【選択図】      図１
2006190068.tif 000002
【特許請求の範囲】
【請求項１】
前記生産プロセスに含まれるプロセス間で、前記生産プロセスに関する情報を構造化して記述した生産プロセス情報を伝達し、前記生産プロセスを管理する方法であって、前記生産プロセス情報は、少なくとも、前記生産プロセス情報の伝達順序を記述した情報であるパス要素と、前記プロセスを処理するために必要な情報である処理要素を含み、前記プロセスは、前記生産プロセス情報を前記プロセスで使用される情報であるプロセス処理情報に変換する前記構造定義情報を有し、前記プロセスは、前記生産プロセス情報を受信する毎に、前記生産プロセス情報から、少なくとも、前記パス要素および前記処理要素を抽出するステップ、抽出した前記処理要素を前記構造定義情報に従い前記プロセス処理情報に変換するステップ、前記プロセス処理情報に基づいて処理を実行するステップ、前記プロセスの処理が終了した後、抽出した前記パス要素に従い、次の前記プロセスに前記生産プロセス情報を伝達するステップ、を順に実行することで、前記生産プロセス情報が前記プロセス間で自律的に伝達され、前記生産プロセス情報に基づいて前記生産プロセスが処理されることを特徴とする生産プロセス管理方法。
【請求項２】
請求項１に記載の生産プロセス管理方法であって、前記生産プロセス情報には、前記生産プロセスの進捗状況および実績を管理するための情報である進捗管理要素を含み、前記プロセスは、次の前記プロセスに前記生産プロセス情報を伝達するステップを実行する前に、前記プロセスの処理結果を示す情報を前記進捗管理要素に記述するステップを実行し、前記進捗管理要素に基づいて前記生産プロセスの進捗状況および実績を管理することを特徴とする生産プロセス管理方法。
【請求項３】
生産プロセスに含まれるプロセス間で、生産プロセスに関する情報を構造化して記述しされた生産プロセス情報を伝達し、前記生産プロセスを管理する生産プロセス管理システムであって、前記生産プロセス管理システムは、前記生産プロセスの起点となるルートサーバと、前記プロセス毎に設置されるノードサーバとから構成され、前記ルートサーバおよび前記ノードサーバ間で伝達される前記生産プロセス情報には、少なくとも、前記生産プロセス情報の伝達順序を記述した情報であるパス要素と、各々の前記プロセスを処理するために必要な情報である処理要素が含まれ、前記ルートサーバおよび前記ノードサーバは、前記プロセスで使用される情報であるプロセス処理情報に前記生産プロセス情報を変換する前記構造定義情報を有し、前記ルートサーバは、前記構造定義情報に基づいて前記生産プロセス情報を生成する機能と、前記パス要素に記述され、最初に前記生産プロセス情報が伝達される前記ノードサーバに、生成した前記生産プロセス情報を伝達する機能を有し、前記ノードサーバは、前記生産プロセス情報から、前記パス要素および前記処理要素を抽出し前記プロセス処理情報に変換する機能、前記プロセス処理情報に基づいて前記プロセスの処理を実行する機能、前記プロセスの処理が終了した後、抽出した前記パス要素に従い次の前記プロセスに前記生産プロセス情報を伝達する機能を有していることを特徴とする生産プロセス管理システム。
【請求項４】
請求項３に記載の生産プロセス管理システムにおいて、前記ルートサーバが生成する前記生産プロセス情報には、前記生産プロセスの進捗状況および生産実績を管理するための情報である進捗管理要素が含まれ、前記ノードサーバは、前記ノートサーバに対応した前記プロセスの処理結果を示す情報を前記進捗管理要素に記述する機能を備え、前記ルートサーバは、前記ノードサーバから前記進捗管理要素を取得することで、前記生産プロセス情報で特定される生産プロセスの進捗状況および生産実績を管理する機能を備えていることを特徴とする生産プロセス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産プロセスを管理する方法およびシステムに関し、更に詳しくは、フレキシブルに生産プロセスを管理する方法およびシステムに関する。
【背景技術】
【０００２】
インターネットに代表されるネットワーク技術の進歩に伴い、生産プロセスを管理するシステムもネットワーク化が進んでいる。従来、製品の生産プロセスは、印刷に代表されるように、生産プロセスの手順が同一である製品が多く、ネットワーク上にホストコンピュータを設置し、ホストコンピュータで生産プロセスを集中的に管理することが一般的であった。
【０００３】
例えば、印刷のプロセスを集中的に管理するシステムとしては、印刷データを集中管理し、この印刷データの出力環境を統合するデータ集中管理コンピュータと、各工程の進捗状況を管理する進捗管理コンピュータとをネットワーク上に設置し、進捗管理コンピュータを参照することで、印刷プロセスの作業進捗状況を把握し、把握した作業進捗状況に基づいて、印刷データをデータ集中管理コンピュータから引き出して、印刷の各プロセスが実行される方法およびシステムが、特許文献１等で開示されいている。
【０００４】
しかしながら、近年は、製品の多種・多様化が進み、生産プロセスの手順も多様化が進んでいる。例えば、ＩＣカードを製造する場合、ＩＣカードに書き込むデータが同じであっても、接触ＩＣカードと非接触ＩＣカードとではＩＣカードの製造工程は全く異なるし、接触ＩＣカードであっても、ＩＣカードの製品別にＩＣカードの発行プロセスが異なるケースが多い。
【０００５】
このように、手順の異なる生産プロセスが増加すると、生産プロセスに含まれる各プロセスごとに取り扱う情報の形式が異なるため、現実的に生産プロセスを集中的に管理することは困難で効率よく管理できないし、また、新しいプロセスを生産プロセスに追加することも容易ではなくなる。
【特許文献１】特開平１１−３３８９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の問題を鑑みて、本発明は、生産プロセスに含まれる各プロセスごとに取り扱う情報の形式が異なる場合であっても、容易に生産プロセスを構築し、各々のプロセスを管理できる生産プロセス管理方法およびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決する第１の発明は、前記生産プロセスに含まれるプロセス間で、前記生産プロセスに関する情報を構造化して記述した生産プロセス情報を伝達し、前記生産プロセスを管理する方法であって、前記生産プロセス情報は、少なくとも、前記生産プロセス情報の伝達順序を記述した情報であるパス要素と、前記プロセスを処理するために必要な情報である処理要素を含み、前記プロセスは、前記生産プロセス情報を前記プロセスで使用される情報であるプロセス処理情報に変換する前記構造定義情報を有し、前記プロセスは、前記生産プロセス情報を受信する毎に、前記生産プロセス情報から、少なくとも、前記パス要素および前記処理要素を抽出するステップ、抽出した前記処理要素を前記構造定義情報に従い前記プロセス処理情報に変換するステップ、前記プロセス処理情報に基づいて処理を実行するステップ、前記プロセスの処理が終了した後、抽出した前記パス要素に従い、次の前記プロセスに前記生産プロセス情報を伝達するステップ、を順に実行することで、前記生産プロセス情報が前記プロセス間で自律的に伝達され、前記生産プロセス情報に基づいて前記生産プロセスが処理されることを特徴とする生産プロセス管理方法である。
【０００８】
なお、第１の発明において、前記生産プロセス情報には、前記生産プロセスの進捗状況および生産実績を管理するための情報である進捗管理要素を含み、前記プロセスは、次の前記プロセスに前記生産プロセス情報を伝達するステップを実行する前に、前記プロセスの処理結果を示す情報を前記進捗管理要素に記述するステップを実行し、前記進捗管理要素に基づいて前記生産プロセスの進捗状況および生産実績を管理することが望ましい。
【０００９】
上述の課題を解決する第２の発明は、前記生産プロセスに含まれるプロセス間で、生産プロセスに関する情報を構造化して記述して生産プロセス情報を伝達し、前記生産プロセスを管理する生産プロセス管理システムであって、前記生産プロセス管理システムは、前記生産プロセスの起点となるルートサーバと、前記プロセス毎に設置されるノードサーバとから構成され、前記ルートサーバおよび前記ノードサーバ間で伝達される前記生産プロセス情報には、少なくとも、前記生産プロセス情報の伝達順序を記述した情報であるパス要素と、各々の前記プロセスを処理するために必要な情報である処理要素が含まれ、前記ルートサーバおよび前記ノードサーバは、前記プロセスで使用される情報であるプロセス処理情報に前記生産プロセス情報を変換する前記構造定義情報を有し、前記ルートサーバは、前記構造定義情報に基づいて前記生産プロセス情報を生成する機能と、前記パス要素に記述され、最初に前記生産プロセス情報が伝達される前記ノードサーバに、生成した前記生産プロセス情報を伝達する機能を有し、前記ノードサーバは、前記生産プロセス情報から、前記パス要素および前記処理要素を抽出し前記プロセス処理情報に変換する機能、前記プロセス処理情報に基づいて前記プロセスの処理を実行する機能、前記プロセスの処理が終了した後、抽出した前記パス要素に従い次の前記プロセスに前記生産プロセス情報を伝達する機能を有していることを特徴とする生産プロセス管理システムである。
【００１０】
なお、第２の発明において、前記ルートサーバが生成する前記生産プロセス情報には、前記生産プロセスの進捗状況および生産実績を管理するための情報である進捗管理要素が含まれ、前記ノードサーバは、前記ノートサーバに対応した前記プロセスの処理結果を示す情報を前記進捗管理要素に記述する機能を備え、前記ルートサーバは、前記ノードサーバから前記進捗管理要素を取得することで、前記生産プロセス情報で特定される生産プロセスの進捗状況および生産実績を管理する機能を備えていることが望ましい。
【発明の効果】
【００１１】
上述した本発明によれば、前記生産プロセス情報を構造化し、タグなどを用いてプロセスごとに情報を記述することで、各々の前記プロセスを独立して取り扱うことができる。前記プロセスを独立して取り扱うことで、前記プロセスで取り扱う情報の形式を統一化する必要がなく、フレキシブルに生産プロセスを構築し管理することができる。また、前記構造定義情報で構造を定義することで、前記プロセスが情報を取り扱いし易い構造を前記プロセスごとに定義でき、前記プロセスへの情報の引渡しが容易になる。
【００１２】
加えて、前記生産プロセス情報が前記パス要素を含むことで、前記パス要素に従い前記生産プロセス情報は自律的にプロセス間で伝達されるため、一貫した処理を行うシステムを構築することなく、効率的に生産プロセスの処理を行える。
【発明を実施するための最良の形態】
【００１３】
ここから、図を参照しながら、本発明の生産プロセス管理システムの内容について詳細に説明する。図１は、生産プロセス管理システムの全体構成図である。図１に示したように、生産プロセス管理システムには、少なくとも１台のルートサーバ１０と、プロセスＡ〜Ｄに設置される複数のノードサーバ２０（ａ）〜２０（ｄ）とから構成される。なお、ノードサーバ２０（ａ）〜２０（ｄ）が有する基本的な機能はすべて同一であるため、これ以降、ノードサーバ２０（ａ）〜２０（ｄ）を特に区別しないときは、単にノードサーバ２０と記す。
【００１４】
ルートサーバ１０とノードサーバ２０とはネットワークを介して接続され、ルートサーバ１０とノードサーバ２０は各々異なるネットワークアドレスを有している。ネットワークは単一のネットワークでも、複数のネットワークから構成されるネットワーク網であってもよい。例えば、図１においては、ルートサーバ１０とノードサーバ２０（ａ）〜２０（ｃ）はＬＡＮ４１ａに接続され、ノードサーバ２０（ｄ）はＬＡＮ４１ｂに接続され、ＬＡＮ４１ａとＬＡＮ４１ｂはインターネット４０を介して接続されている。このように、ルートサーバ１０とノードサーバ２０は、ネットワークを介して情報の伝達ができればよく、ネットワークの形態は如何なる形態であっても構わない。
【００１５】
図１のルートサーバ１０は、ノードサーバ２０を組合わせて生産プロセスを構築し管理するために、生産プロセスの手順が記述され、生産プロセスを管理する情報でもある生産プロセス情報３０を生成する機能を備えている。生産プロセス情報３０とは、ＸＭＬ（Extensible Markup Language）などのマークアップ言語で記述され構造化された情報で、少なくとも、生産プロセスの手順を記述した情報と、記述された生産プロセス内に含まれるで必要となる情報とが構造化されて記述されている。
【００１６】
また、ルートサーバ１０は、生産プロセス情報３０を構造化して記述するために、スキーマ（Schema）言語で記述され、生産プロセス情報３０の構造を定義した構造定義情報３１を有している。生産プロセス情報３０は構造定義情報３１に従い生成される。生産プロセス情報３０がＸＭＬドキュメントであるならば、ＸＭＬスキーマが構造定義情報３１に該当する。なお、構造定義情報３１を定義するスキーマ言語はプロセスごとに異なっていてもよい。
【００１７】
生産プロセス情報３０を構造化して記述するのは、ノードサーバ２０すなわちプロセスを独立して取り扱うためである。生産プロセス情報３０を構造化し、タグなどを用いてプロセスごとに情報を記述することで、一つのプロセスに関する情報は他のプロセスに関する情報と分離され、他のプロセスとは関わり無く独立して取り扱うことができ、フレキシブルに生産プロセスを運用することができる。
【００１８】
また、構造定義情報３１で構造を定義するのは、ノードサーバ２０すなわちプロセスへの情報の引渡しを容易にするためである。プロセスごとに取り扱う情報の形式が異なると、すべてのプロセスで共通に使用できる情報を生成することは困難であり、また、新規プロセスを追加するときの費用もかさむ。構造定義情報３１を使用することで、プロセスが情報を取り扱いし易い構造をプロセスごとに定義でき、プロセスへの情報の引渡しが容易になる。
【００１９】
なお、本発明は何ら生産プロセス情報３０を記述するマークアップ言語、構造定義情報３１を記述するスキーマ言語を限定するものではなく、ルートサーバ１０およびノードサーバが同じ言語を理解できれば、生産プロセス管理システムが設置される会社や工場に適した言語を使用できる。
【００２０】
図２は（ａ）生産プロセス情報３０、および（ｂ）構造定義情報３１を説明するための図である。図２（ａ）に示したように、生産プロセス情報３０には、少なくとも、生産プロセスの進捗状況や生産実績などの生産管理に必要な情報が記憶される進捗管理要素３００と、生産プロセスの手順、すなわち生産プロセス情報が伝達される順序を示す情報が記憶されるノードパス要素３０１と、ノードパス要素３０１に含まれる各々のプロセスの処理で必要となる情報が記憶されるプロセス処理要素３０２が含まれる。
【００２１】
進捗管理要素３００には、生産プロセス情報３０が生成された日付、生産プロセス情報３０を識別するための識別番号、各プロセスの進捗状況や生産実績などが記憶される。ノードパス要素３０１には、生産プロセスの手順を示す情報として、生産プロセスに含まれるプロセスに設置されたノードサーバ２０を特定する情報（例えば、ネットワークアドレス）、生産プロセス情報３０が伝達される順序などが記述される。プロセス処理要素３０２には、ノードサーバ２０で特定されるプロセスが処理するために必要な情報が記述される。例えば、プロセスが印刷ならば、印刷データがプロセス処理要素３０２に該当し、プロセスがＩＣカードの発行ならば、ＩＣカードに書き込む発行情報がプロセス処理要素３０２に該当する。なお、プロセス処理要素３０２には、プロセスの処理に必要な情報が記憶されているネットワーク上のロケート情報が記述されていても構わない。
【００２２】
図２（ｂ）で示した構造定義情報３１は、図２（ａ）で示した生産プロセス情報３０の構造を定義する情報である。図２（ａ）で示したように生産プロセス情報３０には複数の要素が含まれ、図２（ｂ）で示したように、それぞの要素の構造は構造定義情報３１内で定義される。
【００２３】
ノードサーバ２０は、伝達される生産プロセス情報３０に基づいてプロセスを処理するために、生産プロセス情報３０の構造を定義した構造定義情報３１と、構造定義情報３１を用いて生産プロセス情報３０の有効性を検証する機能、生産プロセス情報３０に含まれる情報をプロセスで使用する装置が理解できるプロセス処理情報に変換する機能、生産プロセス情報３０を他のルートサーバ１０もしくは他のノードサーバ２０に伝達する機能を備える。生産プロセス情報３０がＸＭＬドキュメントであれば、ノードサーバ２０は、ＸＭＬパーサ（Parser）とルータの機能を兼ね備えたサーバで実現される。
【００２４】
ノードサーバ２０が有する構造定義情報３１は、すべてのノードサーバ２０で同一であってもよく、ノードサーバ２０は自分のプロセス処理に必要な構造情報だけを、構造定義情報３１として記憶していても構わない。ただし、ノードサーバ２０ごとに構造定義情報３１が異なる場合であっても、ルートサーバ１０はすべてのノードサーバ２０が有する構造定義情報３１を知っていなければならない。
【００２５】
ノードサーバ２０はプロセスの処理を行う際は、プロセスの処理に必要な情報を生産プロセス情報３０より取得する。例えば、図１において、ノードサーバ２０（ａ）がプロセスＡの処理を行う際は、ノードサーバ２０（ａ）は生産プロセス情報３０から、進捗管理要素３００、ノードパス要素３０１そしてノードサーバ２０（ａ）用（プロセスＡ用）の処理要素３０２を取得し、取得した各要素を解釈するために、構造定義情報３１から、進捗管理要素３００、ノードパス要素３０１およびノードサーバ２０（ａ）用（プロセスＡ用）の処理要素３０２の構造情報を取得・参照する。
【００２６】
ノードサーバ２０が、生産プロセス情報３０に含まれる情報をプロセスで使用する装置が理解できるプロセス処理情報に変換する機能を備えるのは、生産プロセス情報３０は構造化されて記述される都合上、記述方法に制約があるため、生産プロセス情報にプロセス処理情報を記述することが困難だからである。また、プロセスの処理によっては、情報量が莫大になるためにすべての情報を生産プロセス情報３０に含ませることができない。ノードサーバ２０が上述した機能を備えることで、生産プロセス情報３０の生成も容易になり、また、生産プロセス情報３０の制約にとらわれることなくプロセスの開発も容易になる。
【００２７】
また、ノードサーバ２０が、構造定義情報３１を用いて生産プロセス情報３０の有効性を検証する機能を備えるのは、ルートサーバ１０が生成した生産プロセス情報３０に過ちがあると、プロセスを処理するときにトラブルが発生するためにである。
【００２８】
ここから、生産プロセス情報３０がノードサーバ２０間で伝達される内容について詳細に説明する。本実施の形態において、生産プロセス情報３０の伝達順序は、生産プロセス情報３０のノードパス要素３０１に記述される。図３はノードパス要素３０１を説明するための図である。
【００２９】
図３（ａ）は生産プロセスの手順を示した一例で、図３（ａ）で示している生産プロセスは、図１で示したプロセスＡ、プロセスＣそしてプロセスＢを順に実行する生産プロセスである。図３（ｂ）は、図３（ａ）の生産プロセスを記述したノードパス要素３０１の一例である。図３（ｂ）においては、ノードパス要素３０１は＜Ｐｒｏｃｅｓｓ＿Ｐａｔｈ＞タグから＜／Ｐｒｏｃｅｓｓ＿Ｐａｔｈ＞タグ間で記述されている。ノードパス要素３０１のＴｏｔａｌ＿Ｓｔｅｐ属性３０１ａで、生産プロセスに含まるルートサーバ１０・ノードサーバの数（ここでは“５”）を定義し、ノードパス要素３０１は複数のノード要素３０３を含んでいる。
【００３０】
ノードパス要素３０１に含まれるノード要素３０３は、生産プロセス情報３０が伝達されるルートサーバ１０／ノードサーバ２０の順序が定義される。生産プロセス情報３０がノード要素３０３に記述された順序通りに伝達されることで生産プロセスが実行される。
【００３１】
ノード要素３０３は＜Ｎｏｄｅ＞タグから＜／Ｎｏｄｅ＞タグ間で記述される。ノード要素３０３のＳｔｅｐ属性３０３ａで生産プロセス情報３０を伝達するルートサーバ１０／ノードサーバ２０の順序が示され、ノード要素３０３はルートサーバ１０／ノードサーバ２０を特定するために、Ｎａｍｅ要素３０３ｂ（＜Ｎａｍｅ＞タグから＜／Ｎａｍｅ＞タグ）でルートサーバ１０／ノードサーバ２０の名称を、Ａｄｄｒｅｓｓ要素３０３ｃ（＜Ａｄｄｒｅｓｓ＞タグから＜／Ａｄｄｒｅｓｓ＞タグ）でルートサーバ１０／ノードサーバ２０のネットワークアドレスを定義する。ルートサーバ１０もしくはノードサーバ２０は、Ｓｔｅｐ属性３０３ａ、Ｎａｍｅ要素３０３ｂおよびＡｄｄｒｅｓｓ要素３０３ｃを読み込むことで、次に生産プロセス情報３０を伝達するサーバを特定することができる。
【００３２】
図４は、図３（ｂ）で記述されたノードパス要素３０３に従い、生産プロセス情報３０が伝達される流れを示した図である。図４に示したように、図３（ｂ）に従えば、生産プロセス情報３０が伝達される起点（Ｓｔｅｐ＝“０”）はルートサーバ１０で、次のサーバ（Ｓｔｅｐ＝“１”）はプロセスＡのノードサーバ２０（ａ）で、次のサーバ（Ｓｔｅｐ＝“２”）はプロセスＣのノードサーバ２０（ｂ）で、次のサーバ（Ｓｔｅｐ＝“３”）はノードサーバ２０（ｃ）で、次のサーバ（Ｓｔｅｐ＝“４”）はルートサーバ１０になる。
【００３３】
このように、本実施の形態においては、ノード要素３０３の起点・終点は必ずルートサーバ１０としている。すなわち、生産プロセス情報３０はルートサーバ１０で生成され、生産プロセス情報３０で特定される生産プロセスが完了すると、生産プロセス情報３０はルートサーバ１０に戻される。
【００３４】
また、図３（ｂ）において、ノード要素３０３に含まれるＴｅｒｍｉｎａｔｅ要素３０３ｄ（＜Ｔｅｒｍｉｎａｔｅ＞タグから＜／Ｔｅｒｍｉｎａｔｅ＞タグ）は、ノード要素３０３で示されるプロセスの処理状態を示す情報で、Ｔｅｒｍｉｎａｔｅ要素３０３ｄの初期値は“NULL”（データ無し）で、プロセスの処理が開始時や終了時等に、Ｔｅｒｍｉｎａｔｅ要素３０３ｄにはルートサーバ１０もしくはノードサーバ２０によってある特定の値が書き込まれる。この際、Ｔｅｒｍｉｎａｔｅ要素３０３ｄは、プロセス処理に関して複数の状態（例えば、正常終了、処理中止、処理中など）を示せることが望ましい。
【００３５】
図５は、図３（ｂ）で示したノードパス要素３０１の構造情報３１１を示した一例である。最初の＜Ｃｏｍｐｌｅｘ  Ｅｌｅｍｅｎｔ＞タグから＜／Ｃｏｍｐｌｅｘ  Ｅｌｅｍｎｔ＞タグ間で、ノードパス要素３０１の構造が定義される。次の＜Ｃｏｍｐｌｅｘ  Ｅｌｅｍｅｎｔ＞タグから＜／Ｃｏｍｐｌｅｘ  Ｅｌｅｍｎｔ＞タグ間でノードパス要素３０１に含まれるノード要素３０３の構造情報、すなわち、ノード要素３０３に含まれる、Ｓｔｅｐ属性３０３ａ、Ｎａｍｅ要素３０３ｂ、Ａｄｄｒｅｓｓ要素３０３ｃそしてＴｅｒｍｉｎａｔｅ要素３０３ｄや、ノードパス要素３０１のＴｏｔａｌ＿Ｓｔｅｐ属性３０３ａは定義される。例えば、図５において、ノードパス要素３０１のＴｏｔａｌ＿Ｓｔｅｐ属性３０１ａは１０進数型（decimal）の変数と定義され、ノード要素に含まれるＮａｍｅ要素３０３ｂは文字型の変数であることを示している。
【００３６】
このように、ノードパス要素３０１にノード要素３０３を記述することで、生産プロセスを任意かつ容易に構築できる。好ましくは、ノードパス要素３０１は、ルートサーバ１０に入力された情報に基づき、ルートサーバ１０が自動的に生成することが望ましいが、新規の生産プロセスの場合は人手でノードパス要素３０１の雛形および構造定義情報３１が設計される。
【００３７】
図６はノードサーバ２０の動作フローを説明するための図である。図６のノードサーバ２１ａには、図示していないルートサーバ１０もしくは他のノードサーバ２０から生産プロセス情報３０が伝達される（Ｔ１）。ノードサーバ２１ａは記憶している構造定義情報３１に基づいて受信した生産プロセス情報３０を解析し、生産プロセス情報３０の有効性を検証する（Ｔ２）。ノードサーバ２１ａは生産プロセス情報３０の有効性を検証した後、生産プロセス情報３０に含まれる処理要素３０２の情報をプロセスが処理できる形式に変換し（Ｔ３）、ノードサーバ２１ａはプロセスの処理を行う（Ｔ４）。ノードサーバ２１ａはプロセスを処理した後、ノードパス要素３０１のＴｅｒｍｉｎａｔｅ要素３０３ｄを書き換えたり、生産数量などの生産管理に必要な情報を生産プロセス情報３０の進捗管理要素３００に記述するなどして、生産プロセス情報３０を更新する（Ｔ５）。そして、ノードサーバ２１ａは生産プロセス情報３０のノードパス要素３０１から次のノードサーバ２０（ここでは、ノードサーバ２１ｂ）を探索し（Ｔ６）、探索したノードサーバ２１ｂに生産プロセス情報３０を伝達する（Ｔ７）。ノードサーバ２１ｂは、上述したＴ２からＴ６までの一連の処理を実行した後（Ｔ８）、次のノードサーバに生産プロセス情報３０を伝達する（Ｔ９）。
【００３８】
これまで述べた、本発明の生産プロセス管理システムにおいて、生産プロセスは生産プロセス情報３０で記述され、ルートサーバ１０から伝達された生産プロセス情報３０は、ノードパス要素３０１に記述された順番に従い、ルートサーバ１０を起点として各ノードサーバ２０間で伝達されることで、生産プロセス情報３０で記述された生産プロセスが処理される。ノードサーバ２０が、伝達された生産プロセス情報３０に基づいてプロセスを処理し、自律的に次のノードサーバ２０に生産プロセス情報３０を伝達するこで、各プロセスを集中管理ではなく、分散的に管理することができるため、フレキシブルに生産プロセスを運用することができる。
【００３９】
また、ルートサーバ１０が生産プロセスの途中経過（進捗状況や生産実績）を知る必要があるときは、ルートサーバ１０は経過情報を知りたい生産プロセス情報３０を各ノードサーバに問い合わせることで、ルートサーバ１０は生産プロセス情報３０（例えば、進捗管理要素３００）から生産プロセスの途中経過を知ることができる。
【００４０】
図７は、本発明に関わる生産プロセス管理方法の手順を示したフロー図である。生産プロセス管理方法の最初のステップは、プロセスを組合わせることで構築される生産プロセスを示す情報である生産プロセス情報３０を生成するステップＳ１０である。好ましくは生産プロセス情報３０の生成は、生産管理部門に設置されるサーバ（図１ではルートサーバ１０）に入力された情報に基づき、サーバが自動的に生成することが望ましいが、新規の生産プロセスの場合は人手で生産プロセス情報３０は生成される。
【００４１】
次のステップは、生産プロセス情報３０で示される最初のプロセスに、生産プロセス情報３０を伝達するステップＳ２０である。プロセスは生産プロセス情報３０を受信すると、構造定義情報３１を参照して受信した生産プロセス情報３０の有効性を検証する（ステップＳ３０）。ステップＳ４０においては、生産プロセス情報３０が有効でなければ生産プロセスは中止され、生産プロセス情報３０が有効であればステップＳ５０に進む。
【００４２】
生産プロセス情報３０が有効の場合に実行されるステップＳ５０は、生産プロセス情報３０に基づいて、プロセスが処理されるステップである。プロセスを処理する際は、生産プロセス情報３０に含まれ、プロセスの処理に必要な情報（例えば、処理要素３０２）は、プロセスが理解できる情報に変換される。また、プロセスを開始する際に、プロセスを開始したことを意味する情報（例えば、ノード要素３０３のＴｅｒｍｉｎａｔｅ要素３０３ｄ）を生産プロセス情報３０に記述してもよい。
【００４３】
次のステップは、プロセスの処理が終了した後、プロセスの処理が完了したことを意味する情報を生産プロセス情報３０（例えば、進捗管理要素３００）に記述し、生産プロセス情報３０を更新するステップＳ６０である。次のステップは、生産プロセス情報３０に記述された次のプロセスを探索するステップＳ７０である。ステップＳ８０においては、次のプロセスが記述されていなければ、すべての生産プロセスは完了する。次のプロセスが記述されていれば、次のプロセスに生産プロセス情報３０は伝達され（ステップＳ９０）、ステップ３０に戻る。
【００４４】
ステップＳ３０からステップＳ９０を繰り返し実行することで、生産プロセス情報３０に記述されたすべてのプロセスに生産プロセス情報３０は伝達され、生産プロセス情報３０で示される生産プロセスの処理は完了する。
【図面の簡単な説明】
【００４５】
【図１】生産プロセス管理システムの全体構成図。
【図２】生産プロセス情報および構造定義情報を説明する図。
【図３】ノードパス要素を説明する図。
【図４】生産プロセス情報が伝達される流れの一例図。
【図５】ノードパス要素の構造を示した一例図。
【図６】ノードサーバの動作フロー図。
【図７】生産プロセス管理方法の手順を示したフロー図。
【符号の説明】
【００４６】
１０  ルートサーバ
２０  ノードサーバ
３０  生産プロセス情報
３００  進捗管理要素
３０１  ノードパス要素
３０２  処理要素
３０３  ノード要素
３１  構造定義情報
【図１】
2006190068.tif 000003
【図２】
2006190068.tif 000004
【図３】
2006190068.tif 000005
【図４】
2006190068.tif 000006
【図５】
2006190068.tif 000007
【図６】
2006190068.tif 000008
【図７】
2006190068.tif 000009