(57)【要約】【課題】工程計画の各フェーズをプロセスとして管理し、プロセスを実施した際に得られたノウハウ等を蓄積することで、共有、再利用可能な工程計画方法を提供する。【解決手段】ナレッジ管理手段が、ワークフローの各プロセスにおいて、そのプロセスに対応するナレッジをデータ蓄積手段から取得する。ナレッジ管理手段が、取得したナレッジを編集する。ナレッジ管理手段が、シミュレーション結果を受信する。シミュレーション結果に基づきモデルが最適であると判断されたとき、ナレッジ管理手段が、モデル、設定データ及びシミュレーション結果をナレッジとしてデータ蓄積手段に格納する。テンプレート管理手段が、ワークフローに含まれる全てのプロセスが実施されたとき、そのプロセスに対応するナレッジを組合せたものをテンプレートとしてデータ蓄積手段に格納する。【選択図】図１
2013045386.tif 000002
【特許請求の範囲】
【請求項１】
生産工程の工程計画を実施する方法であって、
前記工程計画を実施する上での最小の作業単位をタスクとし、一個以上の前記タスクからなる作業単位をプロセスとし、前記工程計画の利用目的の単位で一個以上の前記プロセスを組合せたものをワークフローとし、過去に前記タスクまたは前記プロセスを実施した際に得られた情報をナレッジとし、前記ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとし、
前記テンプレートを管理するテンプレート管理手段が、当該方法のユーザによって選択された前記テンプレートを、前記ナレッジ及び前記テンプレートを蓄積するデータ蓄積手段から取得するテンプレート取得ステップと、
前記テンプレート管理手段が、取得した前記テンプレートを編集するテンプレート編集ステップと、
前記テンプレート管理手段が、編集した前記テンプレートに対応する前記ワークフローを、前記ワークフローを管理するワークフロー管理装置に送信するワークフロー送信ステップと、
前記ワークフロー管理装置が、受信した前記ワークフローを管理するワークフロー管理ステップと、
前記ナレッジを管理するナレッジ管理手段が、前記ワークフローの各前記プロセスにおいて、そのプロセスに対応する前記ナレッジを前記データ蓄積手段から取得するナレッジ取得ステップと、
前記ナレッジ管理手段が、取得した前記ナレッジを編集するナレッジ編集ステップと、
前記生産工程のモデルのシミュレーションを実施するシミュレーション装置が、前記生産工程のシミュレーションを含む前記プロセスにおいて、シミュレーションのための設定データを用いてシミュレーションを行いシミュレーション結果を前記ナレッジ管理手段に送信するシミュレーションステップと、
前記ナレッジ管理手段が、前記シミュレーション結果を受信するシミュレーション結果受信ステップと、
前記シミュレーション結果に基づき前記モデルが最適であると判断されたとき、前記ナレッジ管理手段が、前記モデル、前記設定データ及び前記シミュレーション結果を前記ナレッジとして前記データ蓄積手段に格納するナレッジ格納ステップと、
前記テンプレート管理手段が、前記ワークフローに含まれる全ての前記プロセスが実施されたとき、そのプロセスに対応する前記ナレッジを組合せたものをテンプレートとして前記データ蓄積手段に格納するテンプレート格納ステップと、を含む
工程計画方法。
【請求項２】
請求項１記載の工程計画方法であって、
前記ナレッジ管理手段が、前記シミュレーション結果を前記ユーザの操作するユーザ端末の表示部に表示するシミュレーション結果表示ステップと、
前記ユーザによって前記モデルが最適でないと判断されたとき、前記ナレッジ管理手段が、前記モデルまたは前記設定データを変更する生産工程モデル変更ステップと、をさらに含み、
前記ユーザによって前記モデルが最適であると判断されるまで、前記シミュレーションステップ、前記シミュレーション結果受信ステップ、シミュレーション結果表示ステップ及び生産工程モデル変更ステップを繰り返す、
工程計画方法。
【請求項３】
生産工程の工程計画の実施を支援するシステムであって、
前記工程計画を実施する上での最小の作業単位をタスクとし、一個以上の前記タスクからなる作業単位をプロセスとし、前記工程計画の利用目的の単位で一個以上の前記プロセスを組合せたものをワークフローとし、過去に前記タスクまたは前記プロセスを実施した際に得られた情報をナレッジとし、前記ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとし、
前記テンプレートを管理するテンプレート管理手段と、前記ナレッジを管理するナレッジ管理手段と、前記ナレッジ及び前記テンプレートを蓄積するデータ蓄積手段と、前記ワークフローを管理するワークフロー管理装置と、前記生産工程のモデルのシミュレーションを実施するシミュレーション装置と、を含み、
前記テンプレート管理手段は、
当該システムのユーザによって選択された前記テンプレートを、前記データ蓄積手段から取得するテンプレート取得手段と、
取得した前記テンプレートを編集するテンプレート編集手段と、
編集した前記テンプレートに対応する前記ワークフローを、前記ワークフロー管理装置に送信するワークフロー送信手段と、
前記ワークフローに含まれる全ての前記プロセスが実施されたとき、そのプロセスに対応する前記ナレッジを組合せたものをテンプレートとして前記データ蓄積手段に格納するテンプレート格納手段と、を有し、
前記ワークフロー管理装置は、
受信した前記ワークフローを管理するワークフロー管理手段を有し、
前記シミュレーション装置は、
前記生産工程のシミュレーションを含む前記プロセスにおいて、シミュレーションのための設定データを用いてシミュレーションを行いシミュレーション結果を前記ナレッジ管理手段に送信するシミュレーション手段を有し、
前記ナレッジ管理手段は、
前記ワークフローの各前記プロセスにおいて、そのプロセスに対応する前記ナレッジを前記データ蓄積手段から取得するナレッジ取得手段と、
取得した前記ナレッジを編集するナレッジ編集手段と、
前記シミュレーション結果を受信するシミュレーション結果受信手段と、
前記シミュレーション結果に基づき前記モデルが最適であると判断されたとき、前記モデル、前記設定データ及び前記シミュレーション結果を前記ナレッジとして前記データ蓄積手段に格納するナレッジ格納手段と、を有する、
工程計画支援システム。
【請求項４】
請求項３記載の工程計画支援システムであって、
前記ナレッジ管理手段は、
前記シミュレーション結果を前記ユーザの操作するユーザ端末の表示部に表示するシミュレーション結果表示手段と、
前記ユーザによって前記モデルが最適でないと判断されたとき、前記モデルまたは前記設定データを変更する生産工程モデル変更手段と、をさらに有し、
前記ユーザによって最適な前記モデルであると判断されるまで、前記シミュレーション手段、前記シミュレーション結果受信手段と、前記シミュレーション結果表示手段及び前記生産工程モデル変更手段における処理を繰り返す、
工程計画支援システム。
【請求項５】
生産工程の工程計画の実施を支援する装置であって、
前記工程計画を実施する上での最小の作業単位をタスクとし、一個以上の前記タスクからなる作業単位をプロセスとし、前記工程計画の利用目的の単位で一個以上の前記プロセスを組合せたものをワークフローとし、過去に前記タスクまたは前記プロセスを実施した際に得られた情報をナレッジとし、前記ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとし、
前記テンプレートを管理するテンプレート管理手段と前記ナレッジを管理するナレッジ管理手段を含み、
前記テンプレート管理手段は、
当該装置のユーザによって選択された前記テンプレートを、前記ナレッジ及び前記テンプレートを蓄積するデータ蓄積手段から取得するテンプレート取得手段と、
取得した前記テンプレートを編集するテンプレート編集手段と、
編集した前記テンプレートに対応する前記ワークフローを、前記ワークフローを管理するワークフロー管理装置に送信するワークフロー送信手段と、
前記ワークフローに含まれる全ての前記プロセスが実施されたとき、そのプロセスに対応する前記ナレッジを組合せたものをテンプレートとして前記データ蓄積手段に格納するテンプレート格納手段と、を有し、
前記ナレッジ管理手段は、
前記ワークフローの各前記プロセスにおいて、そのプロセスに対応する前記ナレッジを前記データ蓄積手段から取得するナレッジ取得手段と、
取得した前記ナレッジを編集するナレッジ編集手段と、
シミュレーションのための設定データを用いてシミュレーションを行って得られたシミュレーション結果を受信するシミュレーション結果受信手段と、
前記シミュレーション結果に基づき前記モデルが最適であると判断されたとき、前記モデル、前記設定データ及び前記シミュレーション結果を前記ナレッジとして前記データ蓄積手段に格納するナレッジ格納手段と、を有する、
工程計画支援装置。
【請求項６】
請求項５記載の工程計画支援装置であって、
前記ナレッジ管理手段は、
前記シミュレーション結果を前記ユーザの操作するユーザ端末の表示部に表示するシミュレーション結果表示手段と、
前記ユーザによって前記モデルが最適でないと判断されたとき、前記モデルまたは前記設定データを変更する生産工程モデル変更手段と、をさらに有し、
前記ユーザによって前記モデルが最適であると判断されるまで、前記シミュレーション結果受信手段、シミュレーション結果表示手段及び生産工程モデル変更手段における処理を繰り返す、
工程計画支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は生産工程の工程計画を実施する方法、その実施を支援するシステム及び装置に関する。ここで、生産工程とは、原料または材料から製品になるまでの製造過程で行われる一連の工程を意味する。例えば、生産ラインとは、同一・同種の製品を大量に製造するために作られた、流れ作業による一連の工程を意味し、生産工程に含まれる概念である。工程とは、最終的な製品として完成するまでの作業段階を細分化した、その各々を指す。つまり、工程とは、細分化された作業段階を意味する。工程計画とは、生産工程に必要な工程、工程の順番、工程における処理、及び方法を考え、生産工程が全体にむらがなく、順序通りに円滑に進むように計画することを意味する。
【背景技術】
【０００２】
製造業において新たな製品を開発し、生産ラインまたは工場を新設して、その製品を量産化するためには、生産ラインの設計の各フェーズで、製品組立の成立性、溶接工程、ロボット、機械加工、物流フロー、人の作業等の種々の要素について、計画と検証を繰り返して種々の要素を最適化する必要がある。つまり、要素を計画し、その計画に基づき検証を行い、検証結果に基づき要素を再度計画するという処理を繰り返して最適化する必要がある。従来は、机上の模型や現場での実機を使って計画と検証を行っていたため、時間とコストがかかった。さらに、検証の精度も低かった。また、計画、検証、最適化を行った担当者のみにそのノウハウやスキル（以下、ノウハウ等）が属人化した。そのため、ノウハウ等を共有、再利用することができなかった。その結果、例えば、工程計画を異なる場所で同時に展開することができないという問題や担当者が変わるとノウハウ等を一から習得しなければならないという問題が生じた。
【０００３】
これらの問題を解決する従来技術として非特許文献１記載のシミュレーションツールが知られている。このシミュレーションツールは、そのツール上で要素を計画し、その計画に基づきシミュレーションを行うことができる。そのため、時間とコストを削減できる。シミュレーションの精度も机上の模型を使って行うものに比べれば高いものとなる。また、このシミュレーションツールを操作することができれば、特別なノウハウ等がなくとも生産ラインの計画、シミュレーションを行うこと自体は容易にできる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】株式会社シーイーシー、「RaAP」、[online]、［平成23年8月19日検索］、インターネット<URL: http://vrr.cec-ltd.co.jp/common/pdf/RaAP.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
生産ラインの設計の各フェーズで必要となる計画内容やシミュレーション内容は異なる。例えば、初期のフェーズでは大まかに各要素を計画し、フェーズが進むにつれて徐々に細かく計画していくほうが、最初から全てを細かく計画するよりも効率的に生産ラインを設計することができる。
【０００６】
しかしながら、非特許文献１記載のシミュレーションツールではそのような点が考慮されていない。そのため、各フェーズでどのように各要素を計画し、シミュレーションするかについてのノウハウ等は、シミュレーションの担当者のみに属人化する。よって、このノウハウ等については共有、再利用することができない。例えば、担当者が変わると、過去に製造した製品と類似する製品の生産ラインを新たに設計するとき、過去に製造した製品の生産ラインを設計する際に得られたノウハウ等を新しい担当者は再利用することができない。
【０００７】
本発明は、工程計画の各フェーズをプロセスとして管理し、プロセスを実施した際に得られたノウハウ等を蓄積することで、共有、再利用可能な工程計画方法、工程計画支援システム及び工程計画支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の第一の態様に係る工程計画方法によれば、生産工程の工程計画を実施する。工程計画を実施する上での最小の作業単位をタスクとし、一個以上のタスクからなる作業単位をプロセスとし、工程計画の利用目的の単位で一個以上のプロセスを組合せたものをワークフローとし、過去にタスクまたはプロセスを実施した際に得られた情報をナレッジとし、ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとする。テンプレートを管理するテンプレート管理手段が、当該方法のユーザによって選択されたテンプレートを、ナレッジ及びテンプレートを蓄積するデータ蓄積手段から取得する。テンプレート管理手段が、取得したテンプレートを編集する。テンプレート管理手段が、編集したテンプレートに対応するワークフローを、ワークフローを管理するワークフロー管理装置に送信する。ワークフロー管理装置が、受信したワークフローを管理する。ナレッジを管理するナレッジ管理手段が、ワークフローの各プロセスにおいて、そのプロセスに対応するナレッジをデータ蓄積手段から取得する。ナレッジ管理手段が、取得したナレッジを編集する。生産工程のモデルのシミュレーションを実施するシミュレーション装置が、生産工程のシミュレーションを含むプロセスにおいて、シミュレーションのための設定データを用いてシミュレーションを行いシミュレーション結果をナレッジ管理手段に送信する。ナレッジ管理手段が、シミュレーション結果を受信する。シミュレーション結果に基づきモデルが最適であると判断されたとき、ナレッジ管理手段が、モデル、設定データ及びシミュレーション結果をナレッジとしてデータ蓄積手段に格納する。テンプレート管理手段が、ワークフローに含まれる全てのプロセスが実施されたとき、そのプロセスに対応するナレッジを組合せたものをテンプレートとしてデータ蓄積手段に格納する。
【０００９】
上記の課題を解決するために、本発明の第二の態様に係る工程計画支援システムによれば、生産工程の工程計画の実施を支援する。工程計画を実施する上での最小の作業単位をタスクとし、一個以上のタスクからなる作業単位をプロセスとし、工程計画の利用目的の単位で一個以上のプロセスを組合せたものをワークフローとし、過去にタスクまたはプロセスを実施した際に得られた情報をナレッジとし、ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとする。工程計画支援システムは、テンプレートを管理するテンプレート管理手段と、ナレッジを管理するナレッジ管理手段と、ナレッジ及びテンプレートを蓄積するデータ蓄積手段と、ワークフローを管理するワークフロー管理装置と、生産工程のモデルのシミュレーションを実施するシミュレーション装置と、を含む。テンプレート管理手段は、当該方法のユーザによって選択されたテンプレートを、データ蓄積手段から取得するテンプレート取得手段と、取得したテンプレートを編集するテンプレート編集手段と、編集したテンプレートに対応するワークフローを、ワークフロー管理装置に送信するワークフロー送信手段と、ワークフローに含まれる全てのプロセスが実施されたとき、そのプロセスに対応するナレッジを組合せたものをテンプレートとしてデータ蓄積手段に格納するテンプレート格納手段と、を有する。ワークフロー管理装置は、受信したワークフローを管理するワークフロー管理手段を有する。シミュレーション装置は、生産工程のシミュレーションを含むプロセスにおいて、シミュレーションのための設定データを用いてシミュレーションを行いシミュレーション結果をナレッジ管理手段に送信するシミュレーション手段を有する。ナレッジ管理手段は、ワークフローの各プロセスにおいて、そのプロセスに対応するナレッジをデータ蓄積手段から取得するナレッジ取得手段と、取得したナレッジを編集するナレッジ編集手段と、シミュレーション結果を受信するシミュレーション結果受信手段と、シミュレーション結果に基づきモデルが最適であると判断されたとき、モデル、設定データ及びシミュレーション結果をナレッジとしてデータ蓄積手段に格納するナレッジ格納手段と、を有する。
【００１０】
上記の課題を解決するために、本発明の第三の態様に係る工程計画支援装置によれば、生産工程の工程計画の実施を支援する。工程計画を実施する上での最小の作業単位をタスクとし、一個以上のタスクからなる作業単位をプロセスとし、工程計画の利用目的の単位で一個以上のプロセスを組合せたものをワークフローとし、過去にタスクまたはプロセスを実施した際に得られた情報をナレッジとし、ワークフローの単位で一個以上のナレッジを組合せたものをテンプレートとする。工程計画支援装置は、テンプレートを管理するテンプレート管理手段とナレッジを管理するナレッジ管理手段を含む。テンプレート管理手段は、当該装置のユーザによって選択されたテンプレートを、ナレッジ及びテンプレートを蓄積するデータ蓄積手段から取得するテンプレート取得手段と、取得したテンプレートを編集するテンプレート編集手段と、編集したテンプレートに対応するワークフローを、ワークフローを管理するワークフロー管理装置に送信するワークフロー送信手段と、ワークフローに含まれる全てのプロセスが実施されたとき、そのプロセスに対応するナレッジを組合せたものをテンプレートとしてデータ蓄積手段に格納するテンプレート格納手段と、を有する。ナレッジ管理手段は、ワークフローの各プロセスにおいて、そのプロセスに対応するナレッジをデータ蓄積手段から取得するナレッジ取得手段と、取得したナレッジを編集するナレッジ編集手段と、シミュレーションのための設定データを用いてシミュレーションを行って得られたシミュレーション結果を受信するシミュレーション結果受信手段と、シミュレーション結果に基づきモデルが最適であると判断されたとき、モデル、設定データ及びシミュレーション結果をナレッジとしてデータ蓄積手段に格納するナレッジ格納手段と、を有する。
【発明の効果】
【００１１】
本発明は、プロセスを実施した際に得られたノウハウ等を共有、再利用できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】工程計画支援システム１の機能ブロック図。
【図２】テンプレート管理手段５１の機能ブロック図。
【図３】ナレッジ管理手段５２の機能ブロック図。
【図４】工程計画支援システム１の処理フローを示す図。
【図５】テンプレートを決定する際の処理フローを示す図。
【図６】ナレッジを決定する際の処理フローを示す図。
【図７】プロセス管理の処理フローを示す図。
【図８】ワークフロー管理装置２と工程計画支援装置５とシミュレーション装置３の処理フローを示す図。
【図９】生産ラインの例を示す図。
【図１０】最適化の処理フローを示す図。
【発明を実施するための形態】
【００１３】
本発明では、生産工程の工程計画の各フェーズをプロセスとし、工程計画全体の流れをワークフローとして管理する。
【００１４】
ワークフローを管理制御するにあたり、個別にプロセスを定義しなくても多様化するワークフローの自動的な管理と制御を可能とする技術として特開２００２−１８９８４２号公報（以下、参考文献１）が知られている。参考文献１では、ワークフローのデータ種別を状態変数としてデータ種別毎の進捗状態を記録するとともに、頻繁に使う定型のフローを基本フローとして記憶しておき、業務に応じて基本フローを選択することで新たなワークフローが必要となった場合にも状態変数の追加、基本フローの追加等により対応することができる。本発明においても、この技術を利用する。
【００１５】
以下、本発明の実施形態について説明する。なお、以下の説明に用いる図面では、同じ機能を持つ構成部や同じ処理を行うステップには同一の符号を記し、重複説明を省略する。
【００１６】
＜第一実施形態＞
［工程計画支援システム１］
図１を用いて第一実施形態に係る工程計画支援システム１を説明する。工程計画支援システム１は、工程計画支援装置５とワークフロー管理装置２とシミュレーション装置３とクラウド装置４とを含む。工程計画支援装置５以外の各装置と、工程計画支援装置５の送受信手段５４とは接続されている。なお、この接続は、ローカルなネットワークや広域のネットワーク、システム構成によっては同一コンピュータ内でのプロセス間通信によって行われる。工程計画支援装置５は、クラウド装置４を介して通信回線７と接続され、さらに、通信回線７を介してユーザ端末６と接続されている。各装置の構成については後述する。まず各用語の意味を定義する。
【００１７】
＜用語の定義＞
タスク：工程計画を実施する上での最小の作業単位。また、タスクとは、その作業の内容、その作業におけるインプット、アウトプット、その作業に判断が含まれる場合にはその判断内容等を含む概念である。
【００１８】
プロセス：一個以上のタスクからなる作業単位。この作業単位は、本システムのユーザが、その作業工程を理解しやすい単位とする。また、プロセスとは、その作業の内容、その作業におけるインプット、アウトプット、その作業に判断が含まれる場合にはその判断内容等を含む概念である。なお、前述のタスクやプロセスは、必ずしもシステム操作を伴うものではなく、手作業、打合せ等も含まれる。
【００１９】
ワークフロー：工程計画の利用目的の単位で一個以上のプロセスを組合せたもの。ワークフロー管理装置２は、このワークフローに従ってタスク及びプロセスをシステム的に制御する。
【００２０】
ナレッジ：過去にタスクまたはプロセスを実施した際に得られた情報。例えば、ナレッジは、プロセスやタスクを実施するための手順、検討内容、判断内容、知見等であり、生産工程のモデルのシミュレーションを含むプロセスであれば生産工程のモデル、設定データ、シミュレーション結果も含む。ナレッジとは現に電子化され管理されている情報だけでなく、電子化されていない作業者のメモやドキュメントを電子化した情報であってもよい。
【００２１】
テンプレート：ワークフローの単位、つまり、工程計画の利用目的の単位で一個以上のナレッジを組合せたもの。さらに、テンプレートは、過去にワークフローを実施する際に得られた情報を含んでもよい。例えば、あるワークフローを実施する際に、そのワークフローを幾つのプロセスで構成するかを検討した場合、その検討手順、検討内容、判断内容、知見等をテンプレートとして含んでもよい。
【００２２】
例えば、工程計画の利用目的としては、（１）Ａ国での工場の新設、（２）Ｂ製品の生産の海外移管、（３）Ｃ製品の増産（年産ＸＸＸ台からＹＹＹ台に増産）、（４）あるモデルから他のモデルへモデルチェンジを行う際に必要となる作業教育等がある。この目的を達成するためにプロセスを組合せたものがワークフローである。ワークフローは、広く汎用性を持たせた標準的なものから、特定の目的に特化した専門的なものまで適宜定義される。
【００２３】
例えば、工場の新設の工程計画のワークフローの場合、含まれるプロセスは、（１）プロジェクト計画作成、（２）製品・工程データ作成、（３）製造法案検討、（４）検証、（５）設備手配・設置、（６）訓練・量試、（７）量産化判断等である。
【００２４】
例えば、生産工程のモデルのシミュレーションを含むプロセスの場合、含まれるタスクは、（１）そのプロセスを実施するスケジュールや体制を確立する、（２）シミュレーションのための設定データを準備する、（３）シミュレーションを行う、（４）シミュレーションの結果を評価・検証する、（５）次のプロセスに進むか否かの判断を行う等である。
【００２５】
以下、各装置の各手段の機能を説明する。
【００２６】
［クラウド装置４］
クラウド装置４は、統合アクセス制御手段４１、統合ユーザ管理手段４２及び課金管理手段４３を有する（図１参照）。
【００２７】
（統合アクセス制御手段４１）
統合アクセス制御手段４１は、工程計画支援装置５、ワークフロー管理装置２及びシミュレーション装置３に対するユーザ端末６のアクセスを統合的に制御する。例えば、各装置によって、ライセンス管理の方法や、アクセス権限管理の方法、ユーザ認証の方法が異なるが、これらの方法の整合性をとり、アクセスを制御する機能を備える。
【００２８】
例えば、図示しないユーザ情報データベースに統合ユーザＩＤ、パスワードを記憶しておく。さらに、ワークフロー管理装置２用のユーザＩＤ、パスワード及びシミュレーション装置３用のユーザＩＤ、パスワードを対応させて記憶しておく。このユーザＩＤ、パスワードの記憶処理は後述する統合ユーザ管理手段４２が行う。ユーザ端末６が何れかの装置に対してアクセスしようとすると、統合アクセス制御手段４１は、統合ユーザＩＤ及びパスワードの入力を求める。ユーザ端末６から統合ユーザＩＤ及びパスワードを受け取ると、認証処理を行う。統合アクセス制御手段４１は、認証の結果、アクセス権限を有するユーザであることを確認したとき、前述のユーザ情報データベースを参照して、各装置用ユーザＩＤ及びパスワードを取得し、各装置に送信する。ワークフロー管理装置２及びシミュレーション管理装置３では、それぞれアクセス制御手段２１及び３１が、受信したユーザＩＤ及びパスワードを用いて、認証処理を行う。認証の結果、アクセス権限を有するユーザであることを確認したときのみ、その装置との通信を可能とする。
【００２９】
また例えば、ワークフロー管理装置２及びシミュレーション管理装置３では、それぞれアクセス制御手段２１及び３１を備えない構成とし、統合アクセス制御手段４１のみが認証処理を行う構成としてもよい。ワークフロー管理装置２及びシミュレーション管理装置３では、クラウド装置４を経由したアクセスは全て許可し、それ以外のアクセスは拒否する構成とする。
【００３０】
なお、統合アクセス制御手段４１を設けずに、ワークフロー管理装置２及びシミュレーション管理装置３では、それぞれアクセス制御手段２１及び３１が、アクセスを制御してもよいが、その場合には、各装置にアクセスした場合に認証処理を行う必要あるため、煩雑となる。
【００３１】
さらに、統合アクセス制御手段４１は、課金に必要となるアクセス情報（接続時間、接続ユーザ、データ量等）を取得し記憶しておき後述する課金管理手段４３で利用する構成としてもよい。
【００３２】
（統合ユーザ管理手段４２）
統合ユーザ管理手段４２は、工程計画支援装置５、ワークフロー管理装置２及びシミュレーション装置３に対するユーザ情報を統合的に管理する。各装置によって、必要とする情報が異なる場合があるが、統合ユーザ管理手段４２は、各装置において必要なユーザ情報を併せて登録しておき、修正、削除等を一元的に管理する。なお、統合ユーザ管理手段４２を設けずに、ワークフロー管理装置２及びシミュレーション管理装置３では、それぞれユーザ管理手段２２及び３２が、ユーザ情報を管理してもよい。その場合には、各装置に対して登録、修正、削除処理等を行う必要あるため、煩雑となる。
【００３３】
統合ユーザ管理手段４２は、例えば、以下の３つのユーザ情報を管理する機能を備えてもよい。
（１）ライセンスやアクセスに関するユーザ情報を管理する。例えば、特定の国では利用できない装置がある場合には、ユーザ情報に国属性を持たせる。その装置を利用できない国の国属性を持つユーザに対しては、その装置へのアクセスできないように制御する。
（２）複数の認証機能に対応するためのユーザ情報の管理やシングルサインオン等の認証簡略化のためのユーザ情報を管理する。
（３）課金に必要となるユーザ情報を管理する。課金に必要な情報とは、例えば、国・住所情報、口座情報、通貨情報、課金方式、請求先、契約情報等である。
【００３４】
（課金管理手段４３）
課金管理手段４３は、課金情報の管理、請求に必要な情報の管理、契約管理等を行う。例えば、課金管理手段４３は、課金単位（時間、ユーザ数、データ量等）と各装置の使用量等から請求額を算出する。また課金管理手段４３は、サービス停止等の減免処理を行う。
【００３５】
［工程計画支援装置５］
工程計画支援装置５は、テンプレート管理手段５１、ナレッジ管理手段５２、データ蓄積手段５３及び送受信手段５４を有する。
【００３６】
データ蓄積手段５３は、ナレッジ及びテンプレートを蓄積する。ナレッジ及びテンプレートには、業種、所属企業、所属グループ、利用目的、テンプレート登録者、サービス種別等の情報を付加する。
【００３７】
送受信手段５４は、複数の装置と、それぞれ異なるインターフェース仕様でデータ送受信を行う。複数の装置とは例えばワークフロー管理装置２、シミュレーション装置３及びクラウド装置４である。
【００３８】
テンプレート管理手段５１は、テンプレート表示手段５１１、テンプレート抽出手段５１２、テンプレート取得手段５１３、テンプレート編集手段５１４、テンプレート格納手段５１５、ワークフロー送信手段５１６及びテンプレート作成手段５１７を有し（図２参照）、テンプレートを管理する。具体的な管理の方法に関しては後述する。
【００３９】
ナレッジ管理手段５２は、ナレッジ表示手段５２１、ナレッジ抽出手段５２２、ナレッジ取得手段５２３、ナレッジ編集手段５２４、シミュレーション結果受信手段５２５、ナレッジ格納手段５２６、ナレッジ作成手段５２７及び生産工程モデル変更手段５２８を有し（図３参照）、ナレッジを管理する。具体的な管理の方法に関しては後述する。
【００４０】
なお、工程計画支援装置５は図示しないアクセス管理手段及びユーザ管理手段を含む構成としてもよい。その場合、ユーザ管理手段は、ユーザ毎に各ナレッジ、各テンプレートに対して、可能な処理を設定し、データベースに登録する。また、ユーザ管理手段は、その登録内容を修正、削除等する。なお、処理とは、例えば、ナレッジ及びテンプレートの参照、ダウンロード、登録等である。アクセス管理手段は、データベースを参照して、ユーザの要求を受け付け、または、拒否する。このような構成とすることで詳細なアクセス制御が可能となる。
【００４１】
［ワークフロー管理装置２］
ワークフロー管理装置２は、例えば参考文献１記載のワークフロー管理制御装置によって構成され、アクセス制御手段２１、ユーザ管理手段２２及びプロセス管理手段２３を有する（図１参照）。
【００４２】
アクセス制御手段２１は、ワークフロー管理装置２内において、ユーザ情報に基づきアクセス制御を行う。
【００４３】
ユーザ管理手段２２は、ワークフロー管理装置２内において、ユーザ管理を行う。
【００４４】
プロセス管理手段２３は、作業の手順や作業内容を定義し、ワークフローの進捗管理を行う。例えば、ワークフローの参照と再利用、プロジェクト計画作成、実績の電子化、ライブラリ化を管理する。
【００４５】
［シミュレーション装置３］
シミュレーション装置３は、アクセス制御手段３１、ユーザ管理手段３２及びシミュレーション手段３３を有する（図１参照）。
【００４６】
アクセス制御手段３１は、シミュレーション装置３内において、ユーザ情報に基づきアクセス制御を行う。
【００４７】
ユーザ管理手段３２は、シミュレーション装置３内において、ユーザ管理を行う。
【００４８】
シミュレーション手段３３は、生産ラインを仮想的にモデル化し、生産能力、各種品質等をシミュレーションする。
【００４９】
以下、図４を用いて、第一実施形態に係る工程計画支援システム１の各装置の各手段による具体的な処理の流れを説明する。
【００５０】
＜接続要求の受信（ｓ１）、認証処理（ｓ２）、ユーザ情報送信・課金処理（ｓ３）＞
ユーザの操作によってユーザ端末６は、通信回線７を介して工程計画支援システム１にアクセスする。例えば、ユーザ端末６はコンピュータにより構成される。ユーザは、ユーザ端末６にインストールされているｗｅｂブラウザ等を操作する。通信回線７は、ローカルなネットワークや広域のネットワークを含むだけではなく、システム構成によっては同一コンピュータ内でのプロセス間通信まで含む概念を指している。
【００５１】
クラウド装置４の統合アクセス制御手段４１は接続要求信号を受信すると（ｓ１）、ユーザ端末６に対して、前述の統合ユーザＩＤ及びパスワードを要求する。ユーザは、ｗｅｂブラウザ等を介して統合ユーザＩＤ及びパスワードを送信する。
【００５２】
統合アクセス制御手段４１は統合ユーザＩＤ及びパスワードを受信すると、図示しないユーザ情報データベースに格納されているユーザ情報に基づき、認証処理を行う（ｓ２）。ユーザは、工程計画支援システム１を利用する前に、ユーザ登録を行う必要がある。統合ユーザ管理手段４２は、登録情報をユーザデータベースに格納する。例えば統合ユーザＩＤ、パスワード、業種、所属企業、所属グループ、国籍、住所、利用可能サービス、課金情報の組合せが格納される。
【００５３】
認証に成功すると、統合ユーザ管理手段４２は、統合ユーザＩＤ、ユーザの業種、所属企業、所属グループ、国籍、住所、利用可能サービス等の情報を工程計画支援装置５に送信する（ｓ３）。
【００５４】
課金管理手段４３は、アクセス情報を利用してユーザの課金管理を開始する（ｓ３）。
【００５５】
なお、認証に失敗すると、クラウド装置４は、ユーザ端末６からのアクセスを待つ。
【００５６】
＜テンプレート決定（ｓ４）＞
工程計画支援装置５のテンプレート管理手段５１がテンプレートを決定する（ｓ４）。以下、その方法を図２及び図５を用いて説明する。
【００５７】
テンプレート管理手段５１のテンプレート抽出手段５１２は、受信した統合ユーザＩＤ、ユーザの業種、所属企業、所属グループ、国籍、住所、利用可能サービス等の情報に基づき、関連するテンプレートに関するデータを抽出する（ｓ４１）。例えば、ユーザの業種が製造業であれば、製造業に関連するテンプレートに関するデータを抽出する。なお、テンプレートに関するデータとは、ユーザがテンプレートを選択するために必要な項目を意味する。例えば、テンプレートの名称等である。
【００５８】
テンプレート表示手段５１１は、送受信手段５４を介して、テンプレートに関するデータをユーザ端末６の表示部に表示し、さらなる抽出条件の入力を要求する。さらにユーザの国籍に基づき表示する言語を選択する構成としてもよい。例えばユーザの国籍が日本であれば、テンプレートを日本語で表示する。
【００５９】
テンプレート抽出手段５１２は、ユーザ端末６から受信した抽出条件に基づき、テンプレートに関するデータを抽出する（ｓ４２）。例えば、抽出条件として、業種、利用目的、テンプレート登録者等を用いることができる。テンプレート表示手段５１１は、送受信手段５４を介して、テンプレートに関するデータをユーザ端末６の表示部に表示し、テンプレートの選択を促す。さらにここで抽出条件の入力を要求し抽出条件を絞り込んでもよい。
【００６０】
表示されたテンプレート内に適切なテンプレートが存在しない場合（ｓ４３）、テンプレート作成手段５１７は、ユーザの操作に基づきテンプレートを新たに作成する（ｓ４４）。具体的には、プロセスとワークフローを作成し、各プロセスにナレッジを付加し、テンプレートを作成する。
【００６１】
一方、ユーザによってテンプレートが選択されると（ｓ４３）、テンプレート取得手段５１３は、データ蓄積手段５３から選択されたテンプレートを取得する（ｓ４５）。さらにワークフロー管理装置２からテンプレートに対応するワークフロー、プロセス及びタスクをインポートし、取得する。
【００６２】
テンプレート表示手段５１１は、取得したテンプレート及びワークフローをユーザ端末６の表示部に表示し、その編集をユーザに促す。
【００６３】
テンプレート編集手段５１４は、ユーザに入力された情報に基づき、テンプレート及びワークフローを編集する（ｓ４６）。例えば、プロセスを追加、修正、削除等したり、各プロセスに対応するナレッジを追加、修正、削除等する。また、テンプレートとして、ワークフローに対する質問を登録したり、その答えを登録してもよい。
【００６４】
テンプレート格納手段５１５は、編集したテンプレート、または作成したテンプレートをデータ蓄積手段５３に格納する（ｓ４７）。
【００６５】
上述の処理ｓ４１〜ｓ４７によりテンプレート管理手段５１はテンプレートを決定する。
【００６６】
なお、テンプレートの表示、編集、作成をユーザ情報に基づき権限を制御する構成としてもよい。例えば、特定のグループや企業に属するユーザは、属するグループ等に与えられた権限の範囲内でテンプレートを閲覧、表示、作成することができる。また、ユーザが属するグループ以外にも閲覧等権限を与えた場合、他のグループのユーザもテンプレートを閲覧等することができる。
【００６７】
＜ナレッジ決定（ｓ５）、ワークフロー送信（ｓ６）＞
工程計画支援装置５のナレッジ管理手段５２がナレッジを決定する（ｓ５）。なお、テンプレート管理手段５１のｓ４４、ｓ４６においても、ナレッジを編集することができるが、ワークフロー全体について検討している段階で、各プロセスの具体的な処理を考えるのは難しい。そこで、ナレッジ管理手段５２が、各プロセスを検討する段階で再度のナレッジの検討を促す。以下、その方法を図３及び図６を用いて説明する。
【００６８】
ナレッジ取得手段５２３は、決定されたテンプレートに含まれるナレッジをデータ蓄積手段５３から取得する（ｓ５１）。ナレッジ表示手段５２１は、取得したナレッジをユーザ端末６の表示部に表示し、そのナレッジを変更するか否かの判断を促す（ｓ５１）。変更がなければ（ｓ５２）、ナレッジ管理手段５２は取得したナレッジに決定する。
【００６９】
ユーザによって変更の判断が下されると（ｓ５２）、ナレッジ管理手段５２のナレッジ抽出手段５２２は、受信したユーザ情報と対応するプロセスに基づき、関連するナレッジに関するデータを抽出する（ｓ５３）。例えば、ユーザの業種が製造業であり対応するプロセスが検証であれば、製造業に関連し、かつ検証に関連するナレッジに関するデータを抽出する。なお、ナレッジに関するデータとは、ユーザがナレッジを選択するために必要な項目を意味する。例えば、プロセスの名称等である。
【００７０】
ナレッジ表示手段５２１は、送受信手段５４を介して、ナレッジに関するデータをユーザ端末６の表示部に表示し、さらなる抽出条件の入力を要求する。
【００７１】
ナレッジ抽出手段５２２は、ユーザ端末６から受信した抽出条件に基づき、ナレッジに関するデータを抽出する（ｓ５４）。例えば、抽出条件として、利用目的、ナレッジ登録者等を用いることができる。ナレッジ表示手段５２１は、送受信手段５４を介して、ナレッジに関するデータをユーザ端末６の表示部に表示し、ナレッジの選択を促す。さらにここで抽出条件の入力を要求し抽出条件を絞り込んでもよい。
【００７２】
表示されたナレッジ内に適切なナレッジが存在しない場合（ｓ５５）、ナレッジ作成手段５２７は、ユーザの操作に基づきナレッジを新たに作成する（ｓ５６）。具体的には、プロセスを作成し、各プロセスにナレッジを付加する。
【００７３】
一方、ユーザによってナレッジが選択されると（ｓ５５）、ナレッジ取得手段５２３は、データ蓄積手段５３から選択されたナレッジを取得する（ｓ５７）。
【００７４】
ナレッジ表示手段５２１は、取得したナレッジをユーザ端末６の表示部に表示し、その編集をユーザに促す。
【００７５】
ナレッジ編集手段５２４は、ユーザに入力された情報に基づき、ナレッジを編集する（ｓ５８）。例えば、プロセスに対応するナレッジを追加、修正、削除等する。また、ナレッジとして、プロセスに対する質問を登録したり、その答えを登録してもよい。
【００７６】
ナレッジ格納手段５２６は、編集したナレッジ、または作成したナレッジをデータ蓄積手段５３に格納する（ｓ５９）。
【００７７】
ナレッジ管理手段５２は、全てのプロセスに対して上述の処理ｓ５１〜ｓ５９を行い、ナレッジを決定する。
【００７８】
テンプレート管理手段５１のワークフロー送信手段５１６は、格納したテンプレートに対応するワークフローをワークフロー管理装置２に送信する（ｓ６）（エクスポート）。ワークフロー管理装置２に直接渡せないデータは、テキストデータ等に変換して渡す構成としてもよい。
【００７９】
＜ワークフロー管理（ｓ７）＞
ワークフロー管理装置２は、受信したワークフローを管理する（ｓ７）。ワークフロー管理装置２は、通信回線７を介して、または、直接、図示しない各種リソース運用・工事管理サーバ等と接続されている。管理方法は参考文献１に記載してあるので、詳細は省略する。
【００８０】
なお、プロセス中にシミュレーションがある場合について、参考文献１には記載がないので、以下、図７を用いてその方法を説明する。
【００８１】
ワークフロー管理装置２のプロセス管理手段２３は、あるプロセスの管理を開始すると、開始した旨を工程計画支援装置５に送信する。工程計画支援装置５は、プロセスの管理を開始した旨の信号を受信すると、ナレッジを決定する（ｓ６０１）。この処理ｓ６０１は、ｓ５で行った処理と同様である。ワークフローの管理を開始する前に、各プロセスを検討しているが、実際にプロセスを実行する段階になると、検討していたプロセスとは異なる処理が必要となることが多い。そこで、実際に各プロセスを実行する段階で、再度のナレッジの検討を促す。
【００８２】
プロセス中にシミュレーションがない場合（ｓ６０２）、ワークフロー管理装置２のプロセス管理手段２３は、従来通りにプロセスの管理処理を行う（ｓ６０３）。
【００８３】
プロセス中にシミュレーションがある場合（ｓ６０２）、ワークフロー管理装置２のプロセス管理手段２３は、シミュレーション処理の前までは、前処理として従来通りにプロセスの管理処理を行う（ｓ６０４）。
【００８４】
シミュレーションを行う際に、ワークフロー管理装置２は、工程計画支援装置５の送受信手段５４を介して、ユーザに設定データの入力を促す。設定データとは、例えば機械の生産能力データ、機械の大きさ等の諸元データ、作業員の生産能力データ、生産ラインの諸元データ等である。
【００８５】
ユーザは、ナレッジに含まれる設定データをそのまま使ってもよいし、新たに設定データを作成してもよい。
【００８６】
工程計画支援装置５のナレッジ取得手段５２３は、入力された設定データを取得し（ｓ６０５）、シミュレーション装置３に送信する。なお、工程計画支援装置５は、ＣＡＤ等のデータ、表計算データ等の電子データをインポートする機能を有し、さらに、電子データをシミュレーション装置３にエクスポートする機能を有する。
【００８７】
シミュレーション装置３は、受信した設定データに基づき、シミュレーションを実行し（ｓ６０６）、シミュレーション結果を工程計画支援装置５に送信する。
【００８８】
工程計画支援装置５のシミュレーション結果受信手段５２５は、シミュレーション結果を受信し（ｓ６０７）、ユーザ端末６の表示部に表示し、最適な生産工程モデルか否かの判断を促す。
【００８９】
最適ではないとの判断がなされたときには（ｓ６０８）、生産工程モデル変更手段５２８は、ユーザに対し生産工程のモデルまたは設定データの変更を促し、ユーザの操作に基づき生産工程のモデルまたは設定データを変更し、変更した生産工程のモデルまたは設定データをシミュレーション装置３に送信する（ｓ６０９）。
【００９０】
最適な生産工程モデルであると判断されるまで、ｓ６０６〜ｓ６０９の処理を繰り返す。
【００９１】
最適であるとの判断がなされたときには（ｓ６０８）、ワークフロー管理装置２のプロセス管理手段２３は、後処理として従来通りにプロセスの管理処理を行う（ｓ６１０）。
【００９２】
プロセス中の処理が全て終わると、ナレッジ管理手段５２のナレッジ格納手段５２６は、プロセス管理の過程で得られた情報をナレッジとしてデータ蓄積手段５３に格納する（ｓ６１１）。
【００９３】
ワークフロー中に含まれる全てのプロセスの処理を完了するまで（ｓ６１２）、ｓ６０１〜ｓ６１１の処理を繰り返す。
【００９４】
＜テンプレート格納（ｓ８）＞
工程計画支援装置５のテンプレート格納手段５１５は、ワークフローに含まれる全てのプロセスが実施されたとき、そのプロセスに対応するナレッジを組合せたものをテンプレートとしてデータ蓄積手段に格納する（ｓ８）。
【００９５】
＜処理例＞
図８を用いて工程計画支援システム１の処理例を示す。元々、日本で生産していたＢ製品を、Ｅ国で生産する場合の工程計画について説明する。テンプレートとして、日本での工程計画の際のテンプレートを選択し、プロセス管理を開始するものとする。プロセスとしては、プロジェクト計画作成段階（ｓ８２）、製品・工程データ作成段階（ｓ８３）、製造法案検討段階（ｓ８４）、検証段階（ｓ８５）、設備手配・設置段階（ｓ８６）、訓練・量試段階（ｓ８７）、量産化判断段階（ｓ８８）があるとする。このうち、（ｓ８５）〜（ｓ８８）においてシミュレーション（ｓ８９）を行う必要がある。
【００９６】
例えば、日本では、部品３と部品６を入荷して、これらの部品から組立装置Ｄを用いて部品７を組立てていたが、Ｅ国では部品３と部品６が入荷できない場合について考える。
【００９７】
プロジェクト計画作成段階（ｓ８２）において、部品３と部品６の入手方法を検討する。自社工場で部品３と部品６を生産する場合には、そのため方法を検討する。例えば、部品１と部品２を用いてロボットＡが部品３を生産し、部品４と部品５を用いてロボットＢが部品６を生産する（図９参照）。ロボットＡで加工した部品３とロボットＢで加工した部品６を、作業員Ｃが組立装置Ｄで組立て、組立てが完了した部品７を、作業員Ｅが加工装置Ｆで加工して、製品Ｂを製造する。なお、実際の生産ラインでは、ロボットＡ、Ｂ、組立装置Ｄ、加工装置Ｆのそれぞれの間に、部品の搬入装置等が配置され、これらを含めたシミュレーションを行うが、この例では、概念を説明するため、搬送装置等は省略した。
【００９８】
製品・工程データ作成段階（ｓ８３）において、部品１、２、３、４、５及び６のデータ、ロボットＡ及びロボットＢのデータを作成する。
【００９９】
製造法案検討段階（ｓ８４）において、作業員Ｃや作業員Ｅが、具体的にどのように各装置を使って製品を組立て、加工するかについて検討する。
【０１００】
検証段階（ｓ８５）において、上述のように検討した生産ラインで製品Ｂがどのように製造されるかをシミュレーションする（ｓ８９）。工程計画支援装置５を介して、ユーザ端末６とシミュレーション装置３との間でシミュレーションを繰返し、最適化を行う。
【０１０１】
例えば、図１０のように最適化を行う。ユーザはユーザ端末６を操作してロボットＡの条件を入力する（ｓ９０１）。条件とは例えば作業内容（○○加工）、ロボットＡの能力（最大Ｘ個／分）、投入される部品（部品１、２）である。
【０１０２】
シミュレーション装置３は、ロボットＡの条件に基づいて、ロボットＡを稼動させたときのシミュレーションを行い、ロボットＡのシミュレーション結果を出力し、ユーザ端末６の表示部に表示させる（ｓ９０２）。シミュレーション結果は、例えば生産された部品３の個数（ｃ個／分）である。なお、工程計画支援装置５は、このときのインプット（ロボットＡの条件）及びアウトプット（シミュレーション結果）をナレッジとしてデータ蓄積手段５３に格納しておく（ｓ９０２）。
【０１０３】
ユーザはユーザ端末６を操作してロボットＢの条件を入力する（ｓ９０３）。条件とは例えば作業内容（××加工）、ロボットＢの能力（Ｘ’個／分）、投入される部品（部品４、５）である。
【０１０４】
シミュレーション装置３は、ロボットＢの条件に基づいて、ロボットＢを稼動させたときのシミュレーションを行い、ロボットＢのシミュレーション結果（生産された部品６の個数（ｆ個／分））を出力し、ユーザ端末６の表示部に表示させる（ｓ９０４）。工程計画支援装置５は、このときのインプット（ロボットＢの条件）及びアウトプット（シミュレーション結果）をナレッジとしてデータ蓄積手段５３に格納しておく（ｓ９０４）。
【０１０５】
ユーザはユーザ端末６を操作して組立装置Ｄの条件を入力する（ｓ９０５）。条件とは例えば作業内容（××組立）、作業員Ｃの作業内容（部品７の組立作業）、作業員Ｃの処理能力（Ｘ’’個／分）、投入される部品（部品３、６）、部品の投入速度（部品３をｃ個／分、部品６をｆ個／分）である。
【０１０６】
シミュレーション装置３は、組立装置Ｄの条件に基づいて、組立装置Ｄを稼動させたときのシミュレーションを行い、組立装置Ｄのシミュレーション結果（生産された部品７の個数（ｇ個／分））を出力し、ユーザ端末６の表示部に表示させる（ｓ９０６）。工程計画支援装置５は、このときのインプット（組立装置Ｄの条件）及びアウトプット（シミュレーション結果）をナレッジとしてデータ蓄積手段５３に格納しておく（ｓ９０６）。
【０１０７】
ユーザは作業員Ｃの処理能力等に対して最適な条件となっているか否かを判断する（ｓ９０７）。最適ではないと判断した場合は、処理ｓ９０１〜ｓ９０６を繰り返す。
【０１０８】
最適であると判断した場合は、次の処理に進む。ユーザはユーザ端末６を操作して加工装置Ｆの条件を入力する（ｓ９０８）。条件とは例えば作業内容（△△加工）、作業員Ｅの作業内容（部品７を加工し製品Ｂとする）、作業員Ｅの処理能力（Ｘ’’’個／分）、投入される部品（部品７）、部品の投入速度（ｈ個／分）である。
【０１０９】
シミュレーション装置３は、加工装置Ｆの条件に基づいて、加工装置Ｆを稼動させたときのシミュレーションを行い、加工装置Ｆのシミュレーション結果（生産された製品Ｂの個数（ｉ個／分））を出力し、ユーザ端末６の表示部に表示させる（ｓ９０９）。工程計画支援装置５は、このときのインプット（加工装置Ｆの条件）及びアウトプット（シミュレーション結果）をナレッジとしてデータ蓄積手段５３に格納しておく（ｓ９０９）。
【０１１０】
ユーザは作業員Ｅの処理能力等に対して最適な条件となっているか否かを判断する（ｓ９１０）。最適ではないと判断した場合は、処理ｓ９０１〜ｓ９０９を繰り返す。
【０１１１】
最適であると判断した場合は、最適化処理を終了する。
【０１１２】
説明を図８に戻す。設備手配・設置段階（ｓ８６）、訓練・量試段階（ｓ８７）、量産化判断段階（ｓ８８）において同様にシミュレーション（ｓ８９）が行われる。
【０１１３】
設備手配・設置段階（ｓ８６）において、実際に部品１、２、４及び５、ロボットＡ、Ｂ、組立装置Ｄ、加工装置Ｆ等を手配し、設置する。実際に配置すると、検証段階では気が付かなかった問題等が発見されるので、それを加味したシミュレーションを行う（ｓ８９）。
【０１１４】
訓練・量試段階（ｓ８７）において、作業員を訓練し、量産に向けての試験をする。訓練により、作業速度が向上したり、量産時の長時間の労働における作業効率の変化を観察する。それを加味したシミュレーションを行う（ｓ８９）。
【０１１５】
量産化判断段階（ｓ８８）において、部品や作業員の手配が持続的に可能か、量子化により採算が取れるか否か等の判断を行い、これらを加味してシミュレーションを行い（ｓ８９）、最終的に量産化を開始するか否かの判断を行う。
【０１１６】
なお、各プロセスの終了後、そのプロセスを実施することにより得られた情報をナレッジとして記憶する（ｓ９０〜ｓ９６）。このとき、各プロセスにおいて生成された生産ラインのモデルをナレッジとしてデータ蓄積手段５３に格納する。例えば、（２）製造法案検討段階から（３）検討段階に移行したとき、（３）検討段階において前段階である（２）製造法案検討段階の生産ラインのモデルを基礎にして、工程の修正、変更を行い、さらに詳細な生産ラインのモデルを作成する。（３）検討段階では、ナレッジを決定した際に（ｓ４）、検討段階のナレッジに含まれる生産ラインのモデルを参考しながら、（２）製造法案検討段階の生産ラインのモデルを修正、変更することもできる。
【０１１７】
全てのプロセスの処理が終わるとテンプレートをデータ蓄積手段５３に記憶する（ｓ９７）。
【０１１８】
＜効果＞
本実施形態に係る工程計画支援システム１によれば、ワークフロー及びプロセスを実施した際に得られたノウハウ等をテンプレート及びナレッジとして共有、再利用できる。
【０１１９】
工程計画支援装置５、ワークフロー管理装置２及びシミュレーション装置３をクラウドサーバで構築することによって、日本国内のみでなく海外の製造現場も含めた複数拠点で同時に利用することができる。ユーザは、ノウハウ等を活用することができ、品質向上、コスト削減が可能となるとともに、事業のスピード化に資することが可能となる。
【０１２０】
また、クラウド装置４の統合アクセス制御手段４１でユーザ端末６のアクセスを統合的に制御することで、データ蓄積手段５３に蓄積されたテンプレートは、同一ユーザ内で共有するほか、異なるユーザ間で共有することができる。さらに、クラウド装置４は、課金管理手段４３を備えることにより、言語や業種を超えたテンプレートの流通を促進する。
【０１２１】
このようなテンプレートの共有は、クラウドサーバで構築することによる利点の一つである。つまり、シミュレーション装置３及びワークフロー管理装置２を各ユーザが個別に構築するケースと異なり、クラウドサーバとして構築すれば、全ユーザのテンプレートを幅広く蓄積できるので、共有するテンプレートが充実する。また、ユーザ間のノウハウ等の取引も可能となる。
【０１２２】
＜その他の変形例＞
テンプレート生成の基礎となるテンプレートを作成したユーザは、図４のｓ８のテンプレート格納時や図７のｓ６１１のナレッジ格納時等に、当該テンプレートやナレッジ中、他のユーザに公開する部分と非公開とする部分を選択できるようにしてもよい。例えば、テンプレート管理手段５１は、ユーザからテンプレート中の各ナレッジの「公開／非公開」の属性割り当ての入力を受付け、その属性をデータ蓄積手段５３に記憶しておく。テンプレート管理手段５１は、テンプレートを取得するとき（図５のｓ４５）、テンプレートから「非公開」属性のナレッジを抜き出して公開用のテンプレートを作成し、表示する。このような構成とすることで、ナレッジの公開範囲を柔軟に変更することができる。
【０１２３】
第一実施形態では、プロセスやタスク自体をナレッジとは別個のものとし、同様にワークフロー自体をテンプレートとは別個のものとしているが、それぞれナレッジ及びテンプレートの一部としてもよい。
【０１２４】
第一実施形態では、データ蓄積手段５３は工程計画支援装置５内に設けているが、他の装置内に、または独立したデータベースとして工程計画支援システム１内に設けてもよい。
【０１２５】
第一実施形態では、生産工程のモデルの最適化を行う際に、ユーザが最適か否かを判断しているが、予め判断基準を作成しておき、この判断基準に基づきワークフロー管理装置２が判断をしてもよい。また判断基準を満たさない場合のモデルや設定データの変更方法を予め記憶させておき、ワークフロー管理装置２がモデル等を変更する構成としてもよい。
【０１２６】
本発明は上記の実施形態及び変形例に限定されるものではない。例えば、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【０１２７】
＜プログラム及び記録媒体＞
上述した工程計画支援システム内の各装置は、コンピュータにより機能させることもできる。この場合はコンピュータに、目的とする装置（各種実施形態で図に示した機能構成をもつ装置）として機能させるためのプログラム、またはその処理手順（各実施例で示したもの）の各過程をコンピュータに実行させるためのプログラムを、ＣＤ−ＲＯＭ、磁気ディスク、半導体記憶装置などの記録媒体から、あるいは通信回線を介してそのコンピュータ内にダウンロードし、そのプログラムを実行させればよい。
【図１】
2013045386.tif 000003
【図２】
2013045386.tif 000004
【図３】
2013045386.tif 000005
【図４】
2013045386.tif 000006
【図５】
2013045386.tif 000007
【図６】
2013045386.tif 000008
【図７】
2013045386.tif 000009
【図８】
2013045386.tif 000010
【図９】
2013045386.tif 000011
【図１０】
2013045386.tif 000012