(57)【特許請求の範囲】
【請求項１】
製品の形状を示すデータを含む設計情報の入力を受け付ける入力部と、
複数の加工装置における素材ごとの前記加工装置が造型可能な厚み、精度、及びサイズの少なくとも１つ以上を示す造型能力情報を含む属性情報を記憶する記憶部と、
複数の前記加工装置の稼働状態を示す稼働情報を取得する取得部と、
前記入力部により受け付けられた前記設計情報、前記記憶部により記憶された前記属性情報、及び前記取得部により取得された前記稼働情報に基づいて、複数の前記加工装置から前記設計情報に基づく造型を行う前記加工装置を選択する選択部と、
を備え、
前記選択部は、前記製品の形状のデータに基づいて、製品の構造を演算し、前記設計情報が示す素材に対応する前記造型能力情報、及び演算された前記製品の構造を用いて、前記設計情報に基づく造型が可能な前記加工装置を選択する
ことを特徴とする情報処理装置。
【請求項２】
前記設計情報は、製品の形状を示すデータを含み、
前記選択部は、前記設計情報が含む製品の形状を示すデータに基づいて製品の構造を演算し、サポート材を利用した造型が可能な構造であるか否かを判定する、請求項１に記載の情報処理装置。
【請求項３】
前記設計情報は、希望の価格及び納期の条件を含み、
前記選択部は、前記設計情報が含む希望の価格又は納期の条件の少なくともいずれかを優先して選択する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記選択部により選択された前記加工装置により造型がされた場合の見積価格及び納期を示す見積もり情報を通知する通知部をさらに備える、請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記属性情報は、素材ごとの材料費及び人件費を含む価格情報を含み、
前記選択部は、前記設計情報が示す素材に対応する前記価格情報に基づいて前記見積価格を算出する、請求項１〜４の何れか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、様々な製品の設計に際に、３次元モデルを扱うことが可能な３次元ＣＡＤシステムが用いられている。例えば３Ｄプリンタ等の加工装置に３次元ＣＡＤデータ等の設計情報が入力されると、設計された通りの製品が製造される。設計者は多様な設計を行い得るし、生産者もまた多様なスペックの加工装置を所有し得る。例えば設計者と生産者とが異なる場合もあることから、設計者と生産者との意思疎通をより容易にするための技術が求められている。
【０００３】
例えば、下記特許文献１では、３次元ＣＡＤデータ及び造形に用いる素材に基づいて、加工コストの見積もりを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２００８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、多種多様な加工装置が普及している今日、加工コストは加工装置によって異なり得るし、そもそも加工装置によってはスペックが足りずに製造が困難な場合もあり得る。また、加工装置の稼働状況に応じて製造にかかる時間は伸び縮みし得る。そこで、設計情報に応じて複数の候補の中から適切な加工装置を選択することが可能な仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、製品の形状を示すデータを含む設計情報の入力を受け付ける入力部と、複数の加工装置における素材ごとの前記加工装置が造型可能な厚み、精度、及びサイズの少なくとも１つ以上を示す造型能力情報を含む属性情報を記憶する記憶部と、複数の前記加工装置の稼働状態を示す稼働情報を取得する取得部と、前記入力部により受け付けられた前記設計情報、前記記憶部により記憶された前記属性情報、及び前記取得部により取得された前記稼働情報に基づいて、複数の前記加工装置から前記設計情報に基づく造型を行う前記加工装置を選択する選択部と、を備え、  前記選択部は、前記製品の形状のデータに基づいて、製品の構造を演算し、前記設計情報が示す素材に対応する前記造型能力情報、及び演算された前記製品の構造を用いて、前記設計情報に基づく造型が可能な前記加工装置を選択する、情報処理装置が提供される。
【０００８】
前記設計情報は、希望の価格及び納期の条件を含み、前記選択部は、前記設計情報が含む希望の価格又は納期の条件の少なくともいずれかを優先して選択してもよい。
【０００９】
前記選択部は、前記設計情報に基づいて製品の構造を演算し、サポート材を利用した造型が可能な構造であるか否かを判定してもよい。
【００１０】
前記情報処理装置は、前記選択部により選択された前記加工装置により造型がされた場合の見積価格及び納期を示す見積もり情報を通知する通知部をさらに備えてもよい。
【００１１】
前記属性情報は、素材ごとの材料費及び人件費を含む価格情報を含み、前記選択部は、前記設計情報が示す素材に対応する前記価格情報に基づいて前記見積価格を算出してもよい。
【発明の効果】
【００１３】
以上説明したように本発明によれば、設計情報に応じて複数の候補の中から適切な加工装置を選択することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る製造システムの概要を説明するための説明図である。
【図２】本実施形態に係るサーバの論理的な構成の一例を示すブロック図である。
【図３】本実施形態に係る見積処理部の内部構成を説明するためのブロック図である。
【図４】本実施形態に係る管理装置の論理的な構成の一例を示すブロック図である。
【図５】本実施形態に係る製造システムによる製造処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
＜１．概要＞
まず、図１を参照して、本発明の一実施形態に係る通信システム１の概要を説明する。
【００１７】
図１は、本発明の一実施形態に係る製造システム１の概要を説明するための説明図である。図１に示すように、本実施形態に係る通信システム１は、サーバ１０、ユーザ装置２０、及びひとつ以上の工場（即ち、工場３０Ａ及び３０Ｂ）を含む。工場３０Ａは、管理装置４０、及びひとつ以上の加工装置（即ち、加工装置５０Ａ、５０Ｂ、及び５０Ｃ）を含む。なお、本明細書において、工場３０Ａ及び３０Ｂを互いに区別する必要がない場合には、符号の末尾のアルファベットを省略することにより、これらを工場３０と総称する。他の構成要素（加工装置５０など）についても同様とする。以下、製造システム１が有する各構成要素について説明する。
【００１８】
（サーバ１０）
サーバ１０は、依頼者からの製品加工の依頼と、依頼された製品加工を行う加工装置とのマッチングを行う情報処理装置である。例えば、サーバ１０は、ユーザ装置２０から設計情報を受信し、設計情報に基づく加工を依頼する加工装置５０を選択する。そして、サーバ１０は、選定した加工装置５０を有する工場３０へ加工指示情報を送信して、製品の加工処理及び依頼者への製品の発送処理を制御する。設計情報は、例えば製品の形状を示すデータ、加工を行う素材、希望の価格、納期などを含む情報である。加工指示情報は、設計情報、及び当該設計情報に基づく加工を行う加工装置５０を識別する識別情報を含む情報である。製品の形状を示すデータは、例えばＣＡＤデータ、ＣＧ（computer  graphics）データ等であってもよい。なお、このデータが示す形状は、２次元形状であってもよいし、３次元形状であってもよいし、色彩や模様等が付されていてもよい。設計情報に基づく加工とは、例えばＣＡＤデータの通りの構造を有する造形物を、指定された素材で製造することを意味する。なお、製品を加工することを、以下では製品を製造するとも称する。
【００１９】
（ユーザ装置２０）
ユーザ装置２０は、ユーザ（依頼者）により操作される装置である。例えば、ユーザ装置２０は、ユーザからの設計情報の入力を受け付け、入力された設計情報をサーバ１０へ送信する。
【００２０】
（工場３０）
工場３０は、ひとつ以上の加工装置５０を有する、加工業者の施設である。
【００２１】
（管理装置４０）
管理装置４０は、工場３０内の加工装置５０を管理する装置である。管理装置４０は、通信機能を有し、サーバ１０との間でデータ送受信を行う。例えば、管理装置４０は、工場３０内の加工装置５０の各種情報をサーバ１０へ送信したり、サーバ１０から受信された加工指示情報に基づいて、指示された加工を行うよう加工装置５０を制御したりする。なお、本明細書では、管理装置４０が加工装置５０を管理するものとして説明するが、サーバ１０が管理装置４０の機能を有し、直接的に加工装置５０を管理してもよい。
【００２２】
（加工装置５０）
加工装置５０は、様々な加工を行って製品を製造する装置である。例えば、加工装置５０は、３Ｄプリンタ等の積層造型装置、３Ｄプロッター等の切削加工装置、ＮＣ加工（Numerical  Control  machining）を行うＮＣ加工装置などにより実現される。加工装置５０は、管理装置４０から出力された設計情報に基づく加工を行う。
【００２３】
以上、本実施形態に係る製造システム１の概要を説明した。続いて、図２及び図３を参照して、本実施形態に係るサーバ１０の構成例を説明する。
【００２４】
＜２．サーバの構成例＞
図２は、本実施形態に係るサーバ１０の論理的な構成の一例を示すブロック図である。図２に示すように、サーバ１０は、通信部１１０、記憶部１２０、及び制御部１３０を有する。
【００２５】
（１）通信部１１０
通信部１１０は、有線／無線により他の装置との間でデータの送受信を行うための通信モジュールである。通信部１１０は、例えばＬＡＮ（Local  Area  Network）、Ｗｉ−Ｆｉ（Wireless  Fidelity、登録商標）、電話回線、ブロードバンドネットワーク等を用いて、外部機器と直接又は間接的に通信する。通信部１１０は、ユーザ装置２０及び管理装置４０との間で通信を行う。
【００２６】
（２）記憶部１２０
記憶部１２０は、所定の記録媒体に対してデータの記録再生を行う部位である。記憶部１２０は、例えばＨＤＤ（Hard  Disc  Drive）として実現される。もちろん記録媒体としては、フラッシュメモリ等の固体メモリ、固定メモリを内蔵したメモリカード、光ディスク、光磁気ディスク、ホログラムメモリなど各種考えられ、記憶部１２０としては採用する記録媒体に応じて記録再生を実行できる構成とされればよい。
【００２７】
例えば、記憶部１２０は、複数の加工装置５０の属性情報を記憶する。属性情報は、例えば加工装置５０の素材ごとの造型能力情報を含む。造型能力情報とは、加工装置５０が造型可能な厚み（最小厚み／最大厚み）、精度、及びサイズなどを含む、加工装置５０の造型能力を示す情報である。厚みは、例えば、表面からの垂線が他の表面に交差するまでの距離として捉えられてもよいし、対向する表面の任意の２点間の距離として捉えられてもよいし、他の任意の基準により捉えられてもよい。精度とは、加工可能な最小単位である。精度は、例えば、３Ｄプリンタにおける素材を積層する／積層しないを制御可能な最小の長さとして捉えられてもよいし、製造可能な最も鋭い角度（Sharpness）として捉えられてもよい。サイズは、例えば、加工装置５０が製造可能な最大のサイズとして捉えてもよい。また、属性情報は、素材ごとの材料費及び人件費を含む価格情報を含んでいてもよい。材料費は、単位量あたりにかかる単価であり、人件費は１件の製造にかかる価格である。属性情報の一例を、下記の表１に示す。
【００２８】
【表１】
0005894227.tif 000002
【００２９】
表１に示すように、加工装置５０ごとに造型可能な素材は異なり、またひとつの加工装置５０の中でも素材ごとに造型能力が異なる。なお、表中の業者ＩＤは、工場３０を有する加工業者を識別する識別情報であり、装置ＩＤは加工装置５０を識別する識別情報である。表１に示した例では、ナイロン、及びシルバーの単価は単位体積当たりの価格であり、陶器の単価は単位表面積あたりの価格である。
【００３０】
（３）制御部１３０
制御部１３０は、演算処理装置および制御装置として機能し、各種プログラムに従ってサーバ１０内の動作全般を制御する。制御部１３０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。なお、制御部１３０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。図２に示すように、制御部１３０は、見積処理部１４０、及び製造管理部１５０として機能する。
【００３１】
（３−１）見積処理部１４０
見積処理部１４０は、ユーザ装置２０から受信された設計情報が、複数の加工装置５０のうち少なくともいずれかに加工可能なものであるか否か、また加工した場合の値段及び納期等の見積もる機能を有する。以下、図３を参照して、見積処理部１４０の機能を詳しく説明する。
【００３２】
図３は、本実施形態に係る見積処理部１４０の内部構成を説明するためのブロック図である。図３に示すように、見積処理部１４０は、入力部１４１、属性情報取得部１４２、稼働情報取得部１４３、通知部１４４、及び選択部１４５としての機能を有する。
【００３３】
（入力部１４１）
入力部１４１は、ユーザ装置２０からの設計情報の入力を受け付ける機能を有する。
【００３４】
（属性情報取得部１４２）
属性情報取得部１４２は、加工装置５０の属性情報を取得する機能を有する。例えば、属性情報取得部１４２は、記憶部１２０を参照して、複数の加工装置５０の属性情報を取得する。他にも、属性情報取得部１４２は、管理装置４０を介して加工装置５０から属性情報を取得してもよい。
【００３５】
（稼働情報取得部１４３）
稼働情報取得部１４３は、複数の加工装置５０の稼働状態を示す稼働情報を取得する機能を有する。稼働情報とは、例えば、現在又は将来において、加工装置５０が設計情報に基づく加工を行うための時間的リソース、人的なリソース等が存在するか否かを示す情報である。例えば、稼働情報は、現在又は直近の加工装置５０の空き塞がりを示す情報である。稼働情報の一例を、下記の表２に示す。
【００３６】
【表２】
0005894227.tif 000003
【００３７】
表２の例では、今後３日以内の稼働状態は９５％であるので、加工装置５０はほごフル稼働状態であり、新たな加工案件（依頼）を受け入れることは困難である。一方、４〜７日以内の稼働状態は２０％であるので、加工装置５０は空きがある状態であり、新たな加工案件を受け入れることが可能である。表２では、一例として稼働情報が期間ごとの稼働状態である例を示したが、本発明にかかる技術はかかる例に限定されない。例えば、３Ｄプリンタにおいては、稼働情報は、素材を積層する領域のうちの空き領域を、単位時間ごとに示す情報であってもよい。
【００３８】
稼働状態が時々刻々と変化することを考慮すると、稼働情報取得部１４３は、管理装置４０を介して加工装置５０の稼働情報をリアルタイムで取得することが望ましい。他にも、稼働情報取得部１４３は、取得した稼働情報を記憶部１２０に記憶しておき、適宜参照し又は更新してもよい。
【００３９】
（通知部１４４）
通知部１４４は、後述する選択部１４５による選択結果を示す情報を通知する機能を有する。例えば、通知部１４４は、選択部１４５により選択された加工装置５０により造型がされた場合の見積価格及び納期を示す見積もり情報を通知する。この見積もり情報は、選択部１４５により生成され得る。通知部１４４は、設計情報の送信元であるユーザ装置２０への通知を行う。本機能によれば、ユーザは、受けた通知により価格や納期の確認を行い、例えばより安くなるよう設計情報を変更したり、より早く納品されるよう価格を上げて、他の加工装置５０に依頼先を変更したりすることが可能となる。
【００４０】
（選択部１４５）
選択部１４５は、入力部１４１により受け付けられた設計情報、記憶部１２０により記憶された属性情報、及び稼働情報取得部１４３により取得された稼働情報に基づいて、複数の加工装置５０から設計情報に基づく造型を行う加工装置５０を選択する機能を有する。詳しくは、例えば、選択部１４５は、設計情報に基づいて製品の構造を演算する。なお、製品の構造とは、例えば設計情報が示す３次元ＣＡＤデータに基づくポリゴンである。そして、例えば、選択部１４５は、演算した構造を造型可能な造型能力を有し、価格の条件を満たす加工装置５０を、属性情報を参照して選択する。さらに、このようにして選択された中から、選択部１４５は、稼働状態に空きがあり納期の条件を満たすことが可能な加工装置５０を、稼働情報を参照して選択する。以下、選択部１４５が有する各種機能について説明する。
【００４１】
例えば、選択部１４５は、設計情報が示す素材に対応する造型能力情報に基づいて、設計情報に基づく造型が可能な加工装置５０を選択する。詳しくは、選択部１４５は、設計情報が示す素材を造型可能な加工装置５０であって、その素材に係る造型能力が、設計情報から演算された構造の造型に要求される能力である要求能力を満たす加工装置５０を選択する。例えば、選択部１４５は、設計情報から演算された構造の最小厚みが、造型能力の最小厚みより厚く、設計情報から演算された構造の最大厚みが、造型能力の最大厚みより薄い場合に、造型能力が要求能力を満たすと判定する。一方、選択部１４５は、設計情報から演算された製品のサイズが、造型能力が示す加工可能な最大サイズを超える場合、造型能力が要求能力を満たさないと判定する。本機能によれば、例えば、ユーザは、設計情報に基づく造型が可能な加工装置５０を自身で調査したり、加工業者を探したりする手間が削減される。
【００４２】
例えば、選択部１４５は、設計情報が示す素材に対応する価格情報（即ち、単価）に基づいて見積価格を算出する。例えば、選択部１４５は、設計情報が示す素材の、設計情報から演算された構造全体の容量に、選択した加工装置５０の属性情報が示す単位量当たりの単価を乗算した価格に、属性情報が示す１件あたりの人件費を加算した価格を、見積価格として算出する。他にも、送料や保険料等の雑費が加算されてもよい。また、キャンペーン割引等が適用されてもよい。本機能によれば、例えば、ユーザは、造型に要するコストを容易に知得することが可能となる。選択部１４５は、複数の加工装置５０を選択して複数通りの見積価格を算出してもよく、この場合ユーザは容易に相見積もりをとることができる。
【００４３】
例えば、選択部１４５は、設計情報が含む希望の価格又は納期の条件の少なくともいずれかを優先して選択する。通常は、選択部１４５は、希望する価格よりも安く、且つ希望する納期よりも早くに造型及び納品が可能な加工装置５０を選択する。ただし、稼働状態によっては、価格の条件を満たすことが可能な加工装置５０では納期の条件を満たせず、逆に納期の条件を満たすことが可能な加工装置５０では価格の条件を満たせない場合がある。このような場合、選択部１４５は、価格の条件又は納期の条件のいずれかを優先して、一方を満たす加工装置５０を選択する。いずれの条件を優先すべきかは、選択部１４５が任意に決定してもよいし、設計情報に指示が含まれていてもよい。他にも、サーバ１０は、条件を満たすことが困難な旨をユーザに通知して、いずれの条件を優先すべきかをユーザから指示されてもよい。本機能によれば、例えば、ユーザは、工場３０の繁忙期等の事情により希望する条件での製造が困難な場合に、条件を妥協して製造することを優先させることが可能となる。また、例えば、ユーザは、特急料金を支払うことで、通常よりも早い納期を設定することが可能となる。サーバ１０は、このような短納期の要求に応じて、加工装置５０に対して割り込みを指示してもよい。
【００４４】
例えば、選択部１４５は、設計情報が含む製品の形状を示すデータに基づいて製品の構造を演算し、サポート材を利用した造型が可能な構造であるか否かを判定する。サポート材とは、例えば、３Ｄプリンタにおいて積層途中の素材を支えて落下又は変形を防ぐ部材である。サポート材は、造型完了後、又は落下及び変形のおそれがなくなった段階等で除去されることが望ましい。このため、例えば選択部１４５は、サポート材の利用が望ましく、且つサポート材の除去が困難な、例えば箱型や球状といった中空で閉じた構造については、サポート材を利用した造型が不可能な構造であると判定する。一方、選択部１４５は、サポート材の除去が可能な孔を有する構造については、サポート材を利用した造型が可能な構造であると判定する。中空で閉じた構造の有無の他にも、多様な基準によってサポート材を利用した造型が可能な構造であるか否かが判定されてもよい。本機能によれば、例えば、サポート材を利用した造型が不可能な製品を、まだ設計情報の段階でフィルタリングしてユーザに通知したり、そもそもサポート材の利用を想定していないユーザに対して、サポート材を利用すべき旨を認識させたりすることが可能となる。
【００４５】
なお、選択部１４５は、設計情報を修正する機能を有していてもよい。例えば、選択部１４５は、例えば薄すぎる箇所を厚く修正し、厚すぎる箇所を薄く修正する等することで、設計情報から演算された構造の造型に要求される要求能力を緩和してもよい。他にも、選択部１４５は、設計情報が含む希望の価格又は納期の条件を満たすために、例えば素材を変更したり、精度を荒くしたりしてもよい。本機能によれば、例えば、ユーザは、意図せず高くなった要求能力を緩和することで、より安く、より早く製造が可能にする修正を受けることが可能となる。
【００４６】
（３−２）製造管理部１５０
製造管理部１５０は、工場３０における製造工程を管理する機能を有する。例えば、まず、製造管理部１５０は、選択部１４５により選択された加工装置５０の識別情報、及び設計情報を含む加工指示情報を生成する。この加工指示情報は、例えば、通知部１４４による見積もり情報の通知の結果、ユーザによる同意を得たことをトリガとして生成されてもよい。そして、製造管理部１５０は、生成した加工指示情報を、選択部１４５により選択された加工装置５０を管理する管理装置４０へ送信する。なお、製造管理部１５０は、加工装置５０における進捗を管理したり、製品完成後のユーザへの発送処理を管理したりしてもよい。
【００４７】
他にも、製造管理部１５０は、各種金銭処理を行ってもよい。例えば、製造管理部１５０は、ユーザからの入金や、加工業者への支払を行ってもよい。他にも、製造管理部１５０は、キャンセル依頼等に応じて、ユーザへの返金を行ってもよい。
【００４８】
以上、本実施形態に係るサーバ１０の構成の一例を説明した。続いて、図４を参照して、本実施形態に係る管理装置４０の構成の一例を説明する。
【００４９】
＜４．管理装置の構成例＞
図４は、本実施形態に係る管理装置４０の論理的な構成の一例を示すブロック図である。図４に示すように、管理装置４０は、通信部４１０、及び制御部４４０を有する。
【００５０】
（１）通信部４１０
通信部４１０は、有線／無線により他の装置との間でデータの送受信を行うための通信モジュールである。通信部４１０は、例えばＬＡＮ、Ｗｉ−Ｆｉ（登録商標）、電話回線、ブロードバンドネットワーク等を用いて、外部機器と直接又は間接的に通信する。通信部１１０は、サーバ１０及び工場３０内のひとつ以上の加工装置５０との間で通信を行う。図４に示すように、通信部４１０は、送信部４２０及び受信部４３０として機能する。
【００５１】
（１−１）送信部４２０
送信部４２０は、サーバ１０が複数の加工装置５０から設計情報に基づく造型を行う加工装置５０を選択することが可能となるように、工場３０内の少なくともひとつの加工装置５０の稼働情報及び属性情報をサーバ１０へ送信する機能を有する。例えば、送信部４２０は、周期的／定期的に稼働情報及び属性情報の少なくともいずれかをサーバ１０へ送信してもよいし、サーバ１０からの要求に応じて送信してもよい。他にも、送信部４２０は、新しい加工装置５０が導入された契機等のイベント発生に応じて、稼働情報及び属性情報の少なくともいずれかをサーバ１０へ送信してもよい。
【００５２】
（１−２）受信部４３０
受信部４３０は、設計情報に基づく造型を行うよう指示する指示情報（即ち、加工指示情報）をサーバ１０から受信する機能を有する。受信部４３０は、受信した加工指示情報を制御部４４０へ出力する。
【００５３】
（２）制御部４４０
制御部４４０は、演算処理装置および制御装置として機能し、各種プログラムに従って管理装置４０内の動作全般を制御する。制御部４４０は、例えばＣＰＵ、マイクロプロセッサ等の電子回路によって実現される。なお、制御部４４０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ、および適宜変化するパラメータ等を一時記憶するＲＡＭを含んでいてもよい。
【００５４】
本実施形態に係る制御部４４０は、通信部４１０を制御して、稼働情報及び属性情報をサーバ１０へ送信する。また、制御部４４０は、サーバ１０から受信した加工指示情報に含まれる識別情報が示す加工装置５０へ、加工指示情報を転送することで、加工装置５０に製品の加工を行わせる。制御部４４０は、加工装置５０における進捗を管理して、適宜進捗状況を示す情報をサーバ１０へ報告してもよい。また、制御部４４０は、製品完成後、ユーザへの発送処理を行ってもよい。
【００５５】
以上、本実施形態に係る管理装置４０の構成の一例を説明した。続いて、図５を参照して、本実施形態に係る製造システム１の動作処理を説明する。
【００５６】
＜５．動作処理例＞
図５は、本実施形態に係る製造システム１による製造処理の一例を示すフローチャートである。
【００５７】
図５に示すように、まず、ステップＳ１０２で、サーバ１０は、設計情報を入力する。例えば、入力部１４１は、ユーザがユーザ装置２０に入力した設計情報を、通信部１１０を介してユーザ装置２０から受信する。
【００５８】
次いで、ステップＳ１０４で、サーバ１０は、属性情報及び稼働情報を取得する。例えば、属性情報取得部１４２は、記憶部１２０を参照して、複数の加工装置５０の属性情報を取得する。また、稼働情報取得部１４３は、管理装置４０を介して加工装置５０の稼働情報を取得する。
【００５９】
そして、ステップＳ１０６で、サーバ１０は、加工装置を選択する。例えば、まず、選択部１４５は、設計情報に基づいて製品の構造を演算する。そして、選択部１４５は、演算した構造を造型可能な造型能力を有し、価格の条件を満たす加工装置５０であって、稼働状態に空きがあり納期の条件を満たすことが可能な加工装置５０を、属性情報及び稼働情報を参照して選択する。なお、選択部１４５は、見積価格及び納期を算出してもよい。また、選択部１４５は、サポート材の利用を加味したり、設計情報を修正したり、価格又は納期の条件の少なくともいずれかを緩和したりしてもよい。
【００６０】
次に、ステップＳ１０８で、サーバ１０は、設計情報が示す製品を製造可能であるか否かを判定する。例えば、見積処理部１４０は、上記ステップＳ１０６においてひとつ以上の加工装置５０の選択に成功した場合に、製造可能であると判定する。一方で、見積処理部１４０は、上記ステップＳ１０６において選択に成功した加工装置５０がひとつもない場合に、製造不可能であると判定する。
【００６１】
製造が可能であると判定された場合（Ｓ１０８／ＹＥＳ）、ステップＳ１１０で、サーバ１０は、見積結果を通知する。例えば、選択部１４５は、選択部１４５により選択された加工装置５０により製造がされた場合の見積価格及び納期を示す見積もり情報を、設計情報の送信元であるユーザ装置２０へ通知する。
【００６２】
次いで、ステップＳ１１２で、サーバ１０は、製造を依頼する。例えば、製造管理部１５０は、ユーザからの同意をトリガとして、選択部１４５により選択された加工装置５０の識別情報、及び設計情報を含む加工指示情報を生成して、当該加工装置５０を管理する管理装置４０へ送信する。これにより、選択部１４５により選択された加工装置５０において、設計情報に基づく加工が開始される。
【００６３】
その後、ステップＳ１１４で、サーバ１０は、発送処理を行う。例えば、製造管理部１５０は、加工装置５０における製造完了の通知を管理装置４０から受信すると、宅配業者の手配を行ったり、加工業者に対して製品の梱包を行うよう指示したりする。これにより、加工装置５０において製造完了した製品が、ユーザの手元に配達される。
【００６４】
製造が不可能であると判定された場合（Ｓ１０８／ＮＯ）、ステップＳ１１６で、サーバ１０は、キャンセル処理を行う。例えば、通知部１４４は、ユーザに対して製造が不可能である旨を通知する。仮に入金が済んでいる場合には、サーバ１０は、返金処理を行う。
【００６５】
＜６．まとめ＞
以上、図１〜図５を参照して、本発明の一実施形態について詳細に説明してきた。上記実施形態によれば、複数の加工装置の属性情報を記憶したサーバにおいて、設計情報が入力された場合に、複数の加工装置の稼働状態を示す稼働情報を取得して、設計情報、属性情報、及び稼働情報に基づいて、複数の加工装置から設計情報に基づく造型を行う加工装置の選択が行われる。サーバは、属性情報を参照することで、加工装置によって異なる加工コストや造型能力を把握することができる。また、サーバは、稼働情報を参照することで、時々刻々と変化する稼働状況を把握することができる。これらによって、サーバは、ユーザの要求を満たす加工装置５０を選択することができる。即ち、ユーザは、サーバを介することで、複数の加工装置５０の中から適切な加工装置を選択することが可能となる。
【００６６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００６７】
なお、本明細書において説明した各装置による一連の処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体（非一時的な媒体：non-transitory  media）に予め格納される。そして、各プログラムは、例えば、コンピュータによる実行時にＲＡＭに読み込まれ、ＣＰＵなどのプロセッサにより実行される。
【００６８】
また、本明細書において説明した各装置は、単独の装置として形成されてもよく、一部または全部が別々の装置で形成されても良い。例えば、図２に示したサーバ１０の機能構成例のうち、見積処理部１４０及び製造管理部１５０ネットワーク等で接続されたサーバ等の装置に分離して備えられてもよい。また、これらの機能構成は、例えば管理装置４０に包含されていてもよい。
【００６９】
また、本明細書においてフローチャートを用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。
【符号の説明】
【００７０】
１      製造システム
１０    サーバ
１１０    通信部
１２０    記憶部
１３０    制御部
１４０    見積処理部
１４１    入力部
１４２    属性情報取得部
１４３    稼働情報取得部
１４４    通知部
１４５    選択部
１５０    製造管理部
２０    ユーザ装置
３０    工場
４０    管理装置
４１０    通信部
４２０    送信部
４３０    受信部
４４０    制御部
５０    加工装置
【図１】
0005894227.tif 000004
【図２】
0005894227.tif 000005
【図３】
0005894227.tif 000006
【図４】
0005894227.tif 000007
【図５】
0005894227.tif 000008