(57)【要約】【課題】複数の装置にジョブを効率良く実行させる生産制御システムなどを提供する。【解決手段】装置特定部１４１Ａは、第１プリンタ１１１〜第２カッタ１１６の各装置の状態を個別に監視し、当該各装置のうち、現在動作可能な、つまり、新たなジョブを実行可能な（新たなジョブが供給された場合に、そのジョブをただちに実行できる）装置を特定する。振分制御部１４１Ｂは、ＭＥＳ１３０（ジョブサーバ１３２）が記憶するジョブのうち、装置特定部１４１Ａにより特定された装置（ジョブを実行可能な装置）が実行可能なジョブを、ＭＥＳ１３０から取得して当該装置に供給する。このようにして、振分制御部１４１Ｂは、ＭＥＳ１３０が記憶するジョブを、第１プリンタ１１１〜第２カッタ１１６の各装置に振り分ける。【選択図】図１
2020035024.tif 000002
【特許請求の範囲】
【請求項１】
製品の生産に使用される複数の装置の中から、前記製品の生産の際に実行されるジョブを実行可能な装置を特定する装置特定部と、
前記装置特定部により特定された前記装置により実行可能なジョブを取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部と、
を備える生産制御システム。
【請求項２】
前記振分制御部は、記憶部が記憶する、前記製品の生産の際に実行される未実行のジョブのうち、前記装置特定部により特定された前記装置により実行可能なジョブを前記記憶部から取得し、取得した当該ジョブを前記装置特定部により特定された前記装置に振り分け実行させる、
請求項１に記載の生産制御システム。
【請求項３】
前記記憶部は、ＭＥＳ（Manufacturing Execution System）に設けられている、
請求項２に記載の生産制御システム。
【請求項４】
前記振分制御部が前記ジョブを振り分ける際に、当該ジョブを、振り分け先の装置が実行可能なジョブに変換するゲートウェイをさらに備える、
請求項１から３のいずれか１項に記載の生産制御システム。
【請求項５】
製品の生産の際に実行される未実行のジョブを記憶する記憶部と、
前記製品の生産に使用される複数の装置の中からジョブを実行可能な装置を特定する装置特定部と、
前記記憶部に記憶されている前記未実行のジョブのうち、前記装置特定部により特定された前記装置により実行可能なジョブを前記記憶部から取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部と、
を備える生産システム。
【請求項６】
コンピュータを、
製品の生産に使用される複数の装置の中から、前記製品の生産の際に実行されるジョブを実行可能な装置を特定する装置特定部、
前記装置特定部により特定された前記装置により実行可能なジョブを取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産制御システム、生産システム、及び、プログラムに関する。
【背景技術】
【０００２】
印刷物等の製品を生産するシステムとして様々な生産システムが開発されている。たとえば、特許文献１には、製品（特許文献１では、印刷物）を生産するために使用される複数の装置（特許文献１では、印刷装置及び後処理装置）のうちの少なくとも１つに、製品を生産するためのジョブ（特許文献１では、印刷ジョブ）を実行させる生産システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２１９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の生産システムでは、選択された後処理装置による後処理が実行不可の場合に、他の種類の後処理装置で他の種類の後処理を実行するが、他の種類の後処理を望まない場合、実行不可の印刷ジョブにより、その後の印刷ジョブを実行できず他の印刷ジョブが貯まってしまう（印刷ジョブが渋滞してしまう）という不都合が発生し得る。つまり、上記特許文献１の生産システムでは、ジョブを効率良く実行できない。
【０００５】
本発明は、複数の装置にジョブを効率良く実行させる生産制御システム、生産システム、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る生産制御システムは、
製品の生産に使用される複数の装置の中から、前記製品の生産の際に実行されるジョブを実行可能な装置を特定する装置特定部と、
前記装置特定部により特定された前記装置により実行可能なジョブを取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部と、
を備える。
【０００７】
上記構成によれば、ジョブを実行可能な装置にジョブを振り分けるため、複数の装置にジョブを効率良く実行させることができる。
【０００８】
前記振分制御部は、記憶部が記憶する、前記製品の生産の際に実行される未実行のジョブのうち、前記装置特定部により特定された前記装置により実行可能なジョブを前記記憶部から取得し、取得した当該ジョブを前記装置特定部により特定された前記装置に振り分け実行させる、
ようにしてもよい。
【０００９】
上記構成によれば、複数の装置にジョブを効率良く実行させることができる。
【００１０】
前記記憶部は、ＭＥＳ（Manufacturing Execution System）に設けられている、
ようにしてもよい。
【００１１】
上記構成によれば、ＭＥＳを利用して、複数の装置にジョブを効率良く実行させることができる。
【００１２】
前記振分制御部が前記ジョブを振り分ける際に、当該ジョブを、振り分け先の装置が実行可能なジョブに変換するゲートウェイをさらに備える、
ようにしてもよい。
【００１３】
上記構成によれば、振分制御部と装置とに互換性がなくても、ジョブを効率良く実行させることができる。
【００１４】
本発明の第２の観点に係る生産システム（例えば、生産システム１００など）は、
製品の生産の際に実行される未実行のジョブを記憶する記憶部と、
前記製品の生産に使用される複数の装置の中からジョブを実行可能な装置を特定する装置特定部と、
前記記憶部に記憶されている前記未実行のジョブのうち、前記装置特定部により特定された前記装置により実行可能なジョブを前記記憶部から取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部と、
を備える。
【００１５】
上記構成によれば、ジョブを実行可能な装置にジョブを振り分けるため、複数の装置にジョブを効率良く実行させることができる。
【００１６】
本発明の第３の観点に係るプログラムは、
コンピュータを、
製品の生産に使用される複数の装置の中から、前記製品の生産の際に実行されるジョブを実行可能な装置を特定する装置特定部、
前記装置特定部により特定された前記装置により実行可能なジョブを取得し、取得したジョブを前記装置特定部により特定された前記装置に振り分ける振分制御部、
として機能させる。
【００１７】
上記構成によれば、ジョブを実行可能な装置にジョブを振り分けるため、複数の装置にジョブを効率良く実行させることができる。
【発明の効果】
【００１８】
本発明によれば、複数の装置にジョブを効率良く実行させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における生産システムの構成図である。
【図２】ジョブサーバが記憶するジョブの例を示す図である。
【図３】生産制御システムの記憶部の記憶内容例を示す図である。
【図４】生産制御コンピュータが受信するコマンドとコマンド受信後の状態情報との関係などを示す図である。
【図５】装置特定処理のフローチャートである。
【図６】ジョブ振分処理等のフローチャートである。
【発明を実施するための形態】
【００２０】
（生産システムの構成等）
本発明の一実施形態に係る生産システム１００を、図面を参照して説明する。生産システム１００は、印刷物及び３次元（３Ｄ）造形物を生産するためのシステムである。
【００２１】
生産システム１００は、図１に示すように、第１プリンタ１１１と、第２プリンタ１１２と、第３プリンタ１１３と、第４プリンタ１１４と、第１カッタ１１５と、第２カッタ１１６と、ＥＲＰ（Enterprise Resource Planning）システム１２０と、ＭＥＳ（Manufacturing Execution System）１３０と、生産制御システム１４０と、を備える。
【００２２】
第１プリンタ１１１及び第２プリンタ１１２は、後述のジョブを実行することにより、２次元画像を媒体（紙媒体等）に印刷する２Ｄプリンタである。この印刷により、印刷物が生産される。第１プリンタ１１１及び第２プリンタ１１２は、同種の装置であって、互いに代替可能である。つまり、両者は、同じジョブを実行可能であり、これにより、同じ印刷物を生産可能である。
【００２３】
第３プリンタ１１３及び第４プリンタ１１４は、後述のジョブを実行することにより、３次元造形物を形成（生産）する３Ｄプリンタである。第３プリンタ１１３及び第４プリンタ１１４は、同種の装置であって、互いに代替可能である。つまり、両者は、同じジョブを実行可能であり、これにより、同じ３次元造形物を生産可能である。
【００２４】
第１カッタ１１５及び第２カッタ１１６は、後述のジョブを実行することにより、第１プリンタ１１１又は第２プリンタ１１２により印刷（生産）された印刷物を、所定の大きさにカット（裁断）する装置である。第１プリンタ１１１又は第２プリンタ１１２により印刷（生産）された印刷物には、カットが必要なものがあり、第１カッタ１１５又は第２カッタ１１６により、当該カットを行う。カットが必要なものについては、このカットにより、最終的な印刷物が生産される。なお、第１カッタ１１５及び第２カッタ１１６は、同種の装置であって、互いに代替可能である。つまり、両者は、同じジョブ（詳細は後述）を実行可能であり、同じカットを実行可能である。
【００２５】
ここで、ジョブについて説明する。ジョブは、印刷物又は３次元造形物の生産を指示する情報であり、第１プリンタ１１１〜第４プリンタ１１４、及び、第１カッタ１１５〜第２カッタ１１６の各装置のいずれかにより実行される。当該ジョブの実行により、印刷物又は３次元造形物が生産される。
【００２６】
図２にジョブの一例を示す。ジョブは、ジョブ番号が付されて管理される。ジョブ番号は、そのジョブを識別するため、個別に振られた番号（情報）である。ジョブは、装置情報と、処理データと、個数情報と、を含む。これらは、互いに対応付けられ、かつ、ジョブ番号に対応付けられて管理される。
【００２７】
装置情報は、そのジョブを実行する装置の種類（ここでは、２Ｄプリンタ、３Ｄプリンタ、カッタのいずれか）を指定する情報である。ここでは、装置情報として、２Ｄプリンタ（ここでは、第１プリンタ１１１又は第２プリンタ１１２）を指定する「２Ｄ」と、３Ｄプリンタ（ここでは、第３プリンタ１１３又は第４プリンタ１１４）を指定する「３Ｄ」と、カッタ（ここでは、第１カッタ１１５又は第２カッタ１１６）を指定する「カッタ」と、が用意されている。なお、装置情報は、１の個別の装置（例えば、第１プリンタ１１１など）を指定するものではない。
【００２８】
処理データは、印刷物や３次元造形物を生産するときに、装置情報により指定される種類の装置によって使用（処理）されるデータ（装置の動作内容を指定するデータ）である。処理データとしては、２Ｄデータ、３Ｄデータ、及び、カットデータが用意されている。装置情報が「２Ｄ」の場合、処理データは、２Ｄデータとなる。２Ｄデータは、印刷する画像を表す画像データである。装置情報が「３Ｄ」の場合、処理データは、３Ｄデータとなる。３Ｄデータは、形成する３次元造形物の造形データである。装置情報が「カッタ」の場合、処理データは、カットデータとなる。カットデータは、カットの方法のデータであり、例えば、４等分、８等分等のカット方法を適宜の形式で特定するデータである。図２中、２ＤデータＢ等は、実際の画像データを示す。３ＤデータＡ等は、３次元造形物を表す実際の３Ｄデータを示す。カットデータＡは、画像が印刷された印刷物をカットする実際のカット方法（例えば、４等分など）を示す。
【００２９】
個数情報は、生産する印刷物又は３次元造形物の個数や、カットの対象となる印刷物の個数を指定する情報である。
【００３０】
図１に戻り、生産システム１００が備えるＥＲＰシステム１２０は、生産システム１００における計画層を担っており、財務、販売、及び、生産などに関するデータを一元管理する。ＥＲＰシステム１２０は、例えば、１以上のコンピュータにより構成される。ＥＲＰシステム１２０は、インターネット、又は、イーサネット（登録商標）などのネットワーク（図示せず）を介してＭＥＳ１３０と通信可能である。
【００３１】
ＭＥＳ（Manufacturing Execution System）１３０は、生産システム１００における実行層を担っており、ＭＥＳとしての一般的な機能、例えば、生産に使用される各装置（第１プリンタ１１１〜第４プリンタ１１４、及び、第１カッタ１１５〜第２カッタ１１６。以下、これらを総称して、単に装置ともいう。）と生産制御システム１４０を介してリンクすることで、前記各装置、労働者の作業を監視・管理する機能を有する。ＭＥＳ１３０は、前記監視・管理を行う際、ＥＲＰシステム１２０と適宜通信する。さらに、この実施の形態におけるＭＥＳ１３０には、前記のジョブが入力され、ＭＥＳ１３０は、このジョブを記憶・管理する。ＭＥＳ１３０は、ジョブを扱う部分として、ジョブ管理コンピュータ１３１と、ジョブサーバ１３２と、を備える。
【００３２】
ジョブ管理コンピュータ１３１は、パーソナルコンピュータ等からなり、ジョブを受け付けて管理する。ジョブ管理コンピュータ１３１は、前記監視・管理する機能を有してもよい（この場合、ジョブ管理コンピュータ１３１は、例えば、インターネット、イーサネット等のネットワークを介して、ＥＲＰシステム１２０と通信する）。
【００３３】
ジョブ管理コンピュータ１３１には、ジョブ（装置情報、処理データ、個数情報）が入力される。
【００３４】
装置情報及び個数情報は、例えば、ジョブ管理コンピュータ１３１が備える、マウス、キーボード等を含む操作部を介して、生産システム１００のユーザにより入力される。ユーザは、生産システム１００で生産に使用される装置の種類等を把握しており（ジョブ管理コンピュータ１３１が当該装置の種類をディスプレイに表示してもよい）、当該装置の種類等に応じたジョブを入力する。処理データのうち、カットデータも、前記操作部を介してユーザにより入力されてもよい。
【００３５】
処理データ（特に２Ｄデータや３Ｄデータ）は、ユーザやデザイナー等により予め別のコンピュータで作成され、当該コンピュータから、インターネット、イーサネット等のネットワークを介して、ジョブ管理コンピュータ１３１に入力される。なお、処理データは、ＵＳＢメモリ等の記憶媒体に記憶され、当該記憶媒体からジョブ管理コンピュータ１３１に入力されてもよい。また、処理データは、ＥＲＰシステム１２０からジョブ管理コンピュータ１３１に入力されてもよい（装置情報及び個数情報も一緒に入力されてもよい）。なお、処理データは、ユーザの前記操作部への操作に基づきジョブ管理コンピュータ１３１に入力されてもよい。
【００３６】
装置情報、処理データ、及び、個数情報は、１つのジョブ毎にジョブ管理コンピュータ１３１に入力される。ジョブ管理コンピュータ１３１は、１つのジョブ分の装置情報、処理データ、及び、個数情報が入力される毎に順次番号を振る。当該番号は、ジョブ番号である。ジョブ管理コンピュータ１３１は、前記ジョブ番号と、当該ジョブ番号が振られた対象のジョブとを対応付けて、ジョブサーバ１３２に供給する。
【００３７】
ジョブサーバ１３２は、ハードディスク等の記憶部を備えるサーバコンピュータ等からなる。ジョブサーバ１３２は、ジョブ管理コンピュータ１３１から供給されるジョブを、自身が備える記憶部に格納する。記憶部には、ジョブが蓄積される。記憶部に蓄積された複数のジョブの一例が図２である。図２に示すように、ジョブは、ジョブ番号の番号順に記憶部に蓄積される。ジョブ番号は、ジョブサーバ１３２側で付されてもよい（入力されるジョブ毎に順次番号を付す）。
【００３８】
図１に戻り、生産制御システム１４０は、ＭＥＳ１３０と通信可能であり、生産システム１００における制御層を担っている。生産制御システム１４０は、制御層としての一般的な機能の他、ＭＥＳ１３０が記憶するジョブを、第１プリンタ１１１〜第２カッタ１１６の各装置のいずれかに供給（振り分け）し、実行させる。生産制御システム１４０は、前記各装置の状態を監視し、これら装置のうちから、ジョブを実行可能な装置を特定し、特定した装置にジョブを振り分ける。
【００３９】
生産制御システム１４０は、前記ジョブの振り分け等を実現するための構成として、生産制御コンピュータ１４１と、ゲートウェイ１４２と、を有する。
【００４０】
生産制御コンピュータ１４１は、パーソナルコンピュータ等のコンピュータにより構成される。生産制御コンピュータ１４１は、装置特定部１４１Ａと、振分制御部１４１Ｂと、記憶部１４１Ｃと、を備える。装置特定部１４１Ａ及び振分制御部１４１Ｂは、例えば、コンピュータのＣＰＵ等の各種プロセッサがプログラムを実行する部分により構成される。記憶部１４１Ｃは、コンピュータのハードディスク、フラッシュメモリ、ＳＳＤ（Solid State Drive）、ＲＡＭ（Random Access Memory）等の各種記憶装置により構成される。
【００４１】
装置特定部１４１Ａは、第１プリンタ１１１〜第２カッタ１１６の各装置の状態を個別に監視し、当該各装置のうち、現在動作可能な、つまり、新たなジョブを実行可能な（新たなジョブが供給された場合に、そのジョブをただちに実行できる）装置を特定する。
【００４２】
振分制御部１４１Ｂは、ＭＥＳ１３０（ジョブサーバ１３２）が記憶するジョブのうち、装置特定部１４１Ａにより特定された装置（ジョブを実行可能な装置）が実行可能なジョブを、ＭＥＳ１３０から取得して当該装置に供給する。このようにして、振分制御部１４１Ｂは、ＭＥＳ１３０が記憶するジョブを、第１プリンタ１１１〜第２カッタ１１６の各装置に振り分ける。
【００４３】
記憶部１４１Ｃは、前記の各装置の状態を記憶する。具体的に、記憶部１４１Ｃは、図３に示すような、装置を特定する装置特定情報と、装置の種類を特定する装置情報（ジョブに含まれる装置情報と同じである）と、装置の状態を示す状態情報と、を記憶する。装置特定情報と、装置情報と、状態情報とは、装置ごとに対応付けられて記憶される。状態情報が特定する装置の状態としては、「待機中」と、「ジョブ実行中」と、「異常」と、がある。「待機中」は、対応する装置特定情報により特定される装置が、待機中、つまり、新たなジョブをこれから実行可能な状態であることを示す。「ジョブ実行中」は、対応する装置特定情報により特定される装置が、ジョブを実行中（動作中）であること（換言すると、現在は新たなジョブを実行できないこと）を示す。「異常」は、対応する装置特定情報により特定される装置に異常が発生しており、ジョブを実行できないことを示す。
【００４４】
図３では、第２プリンタ１１２、及び、第２カッタ１１６が待機中であり、第１プリンタ１１１、第４プリンタ１１４、及び、第１カッタ１１５がジョブを実行中であり、第３プリンタ１１３では異常が発生している。
【００４５】
図１のゲートウェイ１４２は、パーソナルコンピュータ等により構成される。ゲートウェイ１４２は、前記各装置それぞれから供給される後述のコマンドを生産制御コンピュータ１４１が認識可能なコマンドに変換する機能、及び、後述のように生産制御コンピュータ１４１から供給されるジョブを供給先の装置の仕様に合わせたジョブに変換する機能を有する。
【００４６】
（状態コマンド）
第１プリンタ１１１〜第２カッタ１１６の各装置は、自身の状態を示す状態コマンドを装置特定部１４１Ａに供給（出力）する。装置特定部１４１Ａは、供給された状態コマンドを解析して、当該状態コマンドが後述のどのコマンドであるかを特定する。これにより、装置特定部１４１Ａは、第１プリンタ１１１〜第２カッタ１１６それぞれの状態を認識できる。つまり、装置特定部１４１Ａは、前記状態コマンドの解析により、第１プリンタ１１１〜第２カッタ１１６それぞれの状態を監視できる。状態コマンドは、ゲートウェイ１４２を介して装置特定部１４１Ａに供給される（詳細は後述）。
【００４７】
前記状態コマンドとしては、図４に示す、待機中コマンド、ジョブ実行コマンド、ジョブ完了コマンド、及び、異常コマンドが用意されている。
【００４８】
待機中コマンドは、当該コマンドの出力元の装置（第１プリンタ１１１〜第２カッタ１１６のいずれか。以下同様。）が待機状態であること（正常に動作可能で、ジョブを実行していない状態）、つまり、待機中であることを示す。待機中コマンドは、待機中に定期的（例えば、５分ごと）に出力される。
【００４９】
ジョブ実行コマンドは、当該コマンドが出力される装置がジョブを実行することを示す。当該ジョブ実行コマンドは、ジョブを実行開始するタイミングに出力される他、当該ジョブの実行中に定期的（例えば、５分ごと）に出力される。
【００５０】
ジョブ完了コマンドは、当該コマンドの出力元の装置がジョブの実行を完了したことを示す。当該ジョブ完了コマンドは、ジョブを完了したときに出力される。なお、ジョブの完了後、当該ジョブを完了した装置は、待機状態に戻る。
【００５１】
異常コマンドは、当該コマンドの出力元の装置において、異常（例えば、プリンタにおける紙詰まり、インク切れなど）が発生していることを示す。当該異常コマンドは、装置に異常が発生したときに出力される。
【００５２】
（状態情報の更新）
装置特定部１４１Ａは、状態コマンドを受信すると、当該状態コマンドを解析し、当該状態コマンドが、待機中コマンド、ジョブ実行コマンド、ジョブ完了コマンド、及び、異常コマンドのいずれであるかを特定する。装置特定部１４１Ａは、特定結果に応じて、記憶部１４３Ｃが記憶する状態情報を更新する（図４に更新後の状態情報を示す）。
【００５３】
装置特定部１４１Ａは、状態コマンドが待機中コマンドであると特定した場合、記憶部１４３Ｃが記憶する、当該状態コマンドの出力元の装置を特定する装置特定情報に対応付けられた状態情報を「待機中」のデータ（以下、単に「待機中」という）に更新する（すでに「待機中」になっている場合には、その状態を維持する。他の状態についても同じ）。
【００５４】
装置特定部１４１Ａは、状態コマンドがジョブ実行コマンドであると特定した場合、前記の状態情報を「ジョブ実行中」のデータ（以下、単に「ジョブ実行中」という）に更新する。
【００５５】
装置特定部１４１Ａは、状態コマンドがジョブ完了コマンドであると特定した場合、前記の状態情報を「待機中」に更新する。
【００５６】
装置特定部１４１Ａは、状態コマンドが異常コマンドであると特定した場合、前記の状態情報を「異常」のデータ（以下、単に「異常」という）に更新する。装置特定部１４１Ａは、状態コマンドを所定期間受信できない場合（状態コマンドを送信できない異常が発生している場合）も、前記の状態情報を「異常」に更新する。
【００５７】
状態コマンドは、第１プリンタ１１１〜第２カッタ１１６の各装置から、ゲートウェイ１４２を経由して、装置特定部１４１Ａに供給される。ゲートウェイ１４２は、各装置からの状態コマンドを、装置特定部１４１Ａが認識できる形式のコマンドに変換する。例えば、ゲートウェイ１４２は、装置から供給されるコマンドと、装置特定部１４１Ａが認識できるコマンドと、を、同じ内容のコマンド毎に対応付けた対応表を、前記の装置毎に記憶部に記憶しており、ゲートウェイ１４２は、対応表を参照して、コマンドの変換を実行する。第１プリンタ１１１から供給される待機中コマンドは、０１（Ｈ）のデータであるが、装置特定部１４１Ａで扱われる待機中コマンドは、０５（Ｈ）のデータである場合、ゲートウェイ１４２は、第１プリンタ１１１用の変換表を参照して、前記の０１（Ｈ）を０５（Ｈ）に変換して出力する。
【００５８】
（装置特定部１４１Ａによる装置特定処理）
装置特定部１４１Ａは、ジョブを実行可能な装置を特定するための装置特定処理を定期的（例えば、５分ごと）に実行する。装置特定処理を図５に示す。
【００５９】
装置特定処理において、装置特定部１４１Ａは、記憶部１４１Ｃをチェックし、第１プリンタ１１１を特定する装置特定情報に対応する状態情報が「待機中」であるか、つまり、第１プリンタ１１１が待機中であるかを判別する（ステップＳ１０１）。待機中である場合（ステップＳ１０１；Ｙｅｓ）、装置特定部１４１Ａは、第１プリンタ１１１に対応する第１プリンタフラグ（第１プリンタ１１１が待機中であるときにオンになるフラグであって、記憶部１４１Ｃに格納されている）をオンにセットする（ステップＳ１０２）。なお、第１プリンタフラグがすでにオンである場合には、オンを維持する（他のフラグについても同じ）。第１プリンタフラグは、第１プリンタ１１１が待機中であるときにオンになるフラグである。第１プリンタフラグは、記憶部１４１Ｃに格納されている（他のフラグについても同じ）。
【００６０】
ステップＳ１０２、又は、第１プリンタ１１１が待機中でない場合（ステップＳ１０１；Ｎｏ）、装置特定部１４１Ａは、第１プリンタ１１１以外の装置について、記憶部１４１Ｃをチェックし、各装置（第２プリンタ１１２〜第２カッタ１１６）が待機中であるかを判別し、待機中である場合、その装置に対応するフラグ（第２プリンタフラグ、第３プリンタフラグ、第４プリンタフラグ、第１カッタフラグ、又は、第２カッタフラグ）をオンする（ステップＳ１０３〜Ｓ１１２）。
【００６１】
このようにして、装置特定部１４１Ａは、第１プリンタ１１１〜第２カッタ１１６のうち、現在待機中の装置を特定する（その結果、待機中に対応するフラグがオンする）。
【００６２】
記憶部１４１Ｃに記憶されている装置情報が、図３の内容である場合、装置特定処理により、第２プリンタ１１２に対応する第２プリンタフラグ、及び、第２カッタ１１６に対応する第２カッタフラグがオンとなる。
【００６３】
（振分制御部１４１Ｂによるジョブ振分処理）
振分制御部１４１Ｂは、装置特定部１４１Ａにより実行される装置特定処理に続いて、第１プリンタ１１１〜第２カッタ１１６それぞれを対象にジョブ振分処理を実行する。ジョブ振分処理を図６に示す。
【００６４】
振分制御部１４１Ｂは、ジョブ振分処理において、まず、処理対象の装置に対応するフラグ（処理対象が第１プリンタ１１１であれば、第１プリンタ１１１フラグ）がオンであるかを判別する（ステップＳ２０１）。オンの場合（ステップＳ２０１；Ｙｅｓ）、振分制御部１４１Ｂは、記憶部１４１Ｃに記憶されている、処理対象の装置の装置特定情報に対応する装置情報を取得し、当該装置情報を有するジョブの送信要求をＭＥＳ１３０のジョブサーバ１３２に送信する（ステップＳ２０２）。
【００６５】
ジョブサーバ１３２は、ジョブの送信要求を受信したときには、当該送信要求に係るジョブ（前記装置情報を有するジョブ）を記憶しているかを判別し、当該ジョブの有無に応じた応答を振分制御部１４１Ｂに送信する（ステップＳ３０１）。ジョブサーバ１３２は、前記送信要求に係るジョブを記憶している場合、当該ジョブをジョブ有りの情報とともに前記応答として振分制御部１４１Ｂに送信する。前記送信要求に係るジョブが複数ある場合、ジョブサーバ１３２は、ジョブ番号が最も小さい番号のジョブ（最も古く登録されたジョブ）を振分制御部１４１Ｂに送信する。ジョブサーバ１３２は、ジョブを送信した場合、当該ジョブを削除する。前記ジョブを記憶していない場合、現在実行可能なジョブがないことを示すジョブ無しの情報を、前記応答として、振分制御部１４１Ｂに送信する。
【００６６】
振分制御部１４１Ｂは、ジョブサーバ１３２からの応答を受信するまで待機し、応答があった場合に、当該応答が、ジョブ有りの情報を含むか判別する（ステップＳ２０３）。ジョブ有りの情報を含む場合（ステップＳ２０３；Ｙｅｓ）、振分制御部１４１Ｂは、前記応答に含まれるジョブ（ジョブ有りの情報とともに受信したジョブ）を、当該ジョブ振分処理の処理対象の装置に送信する（ステップＳ２０４）。ジョブは、振分制御部１４１Ｂからゲートウェイ１４２を介して処理対象の装置に供給される。ジョブに含まれる各データは、振分制御部１４１Ｂにより適宜所定の形式のコマンドにコマンド化されてもよい。なお、ジョブに含まれるデータは、振分制御部１４１Ｂにより、適宜変換されてもよい。例えば、ジョブに含まれる装置情報が２Ｄであって、処理データがＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＸＰＳなどで記述された画像データである場合、振分制御部１４１Ｂは、当該画像データを所定の形式のラスターデータ（これも処理データである）に変換（展開）し、変換後のラスターデータを含むジョブを送信する（なお、当該変換をゲートウェイ１４２又はジョブを受け取る装置側で行ってもよい。他のデータ及び変換についても同様）。３Ｄデータなどについても同様に、適宜、装置が動作可能な形式に変換されるようにしてもよい。例えば、３Ｄデータについては、３ＤＣＡＤ等で作成されてＳＴＬ形式で保存され、振分制御部１４１Ｂ（又はゲートウェイ１４２など）で、当該３Ｄデータをスライシングデータに変換（展開）してもよい。
【００６７】
処理対象の装置は、振分制御部１４１Ｂからジョブが供給される（ジョブが振り分けられる）と、当該ジョブを実行する。
【００６８】
具体的に、処理対象の装置が第１プリンタ１１１又は第２プリンタ１１２の場合、第１プリンタ１１１又は第２プリンタ１１２は、前記ジョブに含まれる個数情報により指定される個数分のメディアに、前記ジョブに含まれる処理データ（ラスターデータなど）に従い当該データが表す画像を印刷（生産）する。
【００６９】
処理対象の装置が第３プリンタ１１３又は第４プリンタ１１４の場合、第３プリンタ１１３又は第４プリンタ１１４は、前記ジョブに含まれる処理データ（スライシングデータなど）に従い、前記ジョブに含まれる個数情報が指定する個数分の３次元造形物（処理データにより表される造形物）を造形（生産）する。
【００７０】
処理対象の装置が第１カッタ１１５又は第２カッタ１１６の場合、第１カッタ１１５又は第２カッタ１１６は、前記ジョブに含まれる個数情報が指定する個数分の印刷物を、前記ジョブに含まれる処理データ（カットデータ）に従って、当該カットデータが示すカット方法によりカット（生産）する。
【００７１】
処理対象の装置は、ジョブを実行する際、ジョブ実行コマンドを装置特定部１４１Ａにジョブ実行コマンドを送信する。装置特定部１４１Ａは、ジョブ実行コマンドを受信すると、記憶部１４１Ｃが記憶する装置情報を更新する（処理対象の装置を特定する装置特定情報に対応する装置情報を「待機中」から「ジョブ実行中」に更新する）とともに、前記処理対象の装置に対応するフラグをオフする。
【００７２】
ジョブは、振分制御部１４１Ｂからゲートウェイ１４２を介して第１プリンタ１１１〜第２カッタ１１６の各装置に供給される。ゲートウェイ１４２は、ジョブを、供給先の各装置の仕様に合わせた形式のジョブに適宜変換して、供給先の装置に供給する。例えば、ジョブの処理データがラスターデータに変換されている場合、ゲートウェイ１４２は、当該ラスターデータを、第１プリンタ１１１又は第２プリンタ１１２（ジョブの供給先の装置）で認識可能な形式のラスターデータに適宜変換し、当該第１プリンタ１１１又は第２プリンタ１１２に供給する。なお、上記のように、振分制御部１４１Ｂが行うラスターデータの変換をゲートウェイ１４２で行ってもよい。この場合、ゲートウェイ１４２は、ＰｏｓｔＳｃｒｉｐｔ、ＰＤＦ、ＸＰＳなどで記述された画像データを、ジョブの供給先である第１プリンタ１１１又は第２プリンタ１１２の仕様に合わせたラスターデータに適宜変換し、当該第１プリンタ１１１又は第２プリンタ１１２に供給する。ゲートウェイ１４２は、３Ｄデータやカットデータ、個数情報、コマンド等についても、ジョブの供給先の装置の仕様に合わせて形式等を適宜変換する（例えば、３Ｄデータについて、上記のように、ゲートウェイ１４２により、スライシングデータへの変換を行ってもよい）。
【００７３】
振分制御部１４１Ｂは、ジョブの送信後、ジョブ振分処理を終了する。また、振分制御部１４１Ｂは、ジョブ振分処理の処理対象の装置に対応するフラグがオフの場合（ステップＳ２０１；Ｎｏ）、ジョブサーバ１３２からの応答がジョブ無しの情報である場合（ステップＳ２０３；Ｎｏ）、振分制御部１４１Ｂは、ジョブ振分処理を終了する。
【００７４】
ジョブサーバ１３２が記憶するジョブが図２の内容であり、記憶部１４１Ｃに記憶されている装置情報が図３の内容である場合、ジョブ振分処理により、第２プリンタ１１２にジョブ番号「０２」のジョブが供給され、及び、第２カッタ１１６にジョブ番号「０７」のジョブが供給される。
【００７５】
（作用効果）
この実施の形態では、装置特定部１４１Ａにより、第１プリンタ１１１〜第２カッタ１１６の各装置を監視し、当該各装置のうちから、新たにジョブを実行可能な待機中の装置を特定する。振分制御部１４１Ｂは、ジョブサーバ１３２が記憶するジョブのうち、装置特定部１４１Ａにより特定された装置が実行可能なジョブを取得し、当該ジョブを当該装置に供給する。このようにして、振分制御部１４１Ｂは、ジョブサーバ１３２が記憶するジョブを、第１プリンタ１１１〜第２カッタ１１６の各装置（待機中の装置）に振り分ける。これにより、実行可能なジョブをＭＥＳ１３０から取得して装置に振り分けることができ、ジョブを効率的に実行できる（印刷物、３次元造形物を効率的に生産できる）。
【００７６】
また、ゲートウェイ１４２により、生産制御コンピュータ１４１と各装置とに互換性がなくても、各装置を適切に動作させることができる。これにより、生産システム１００に新たな仕様の装置を導入したとしても、ＥＲＰシステム１２０〜生産制御コンピュータ１４１を変更せずに、ゲートウェイ１４２に変換機能を付加する（例えば、デバイスドライバのインストールなども含む）だけで当該導入に対応できる。
【００７７】
（変形例）
本発明は、上記実施の形態に限定されない。上記実施の形態について、種々の変更を施してもよい。以下に変形例を例示する。
【００７８】
（変形例１）
装置特定部１４１Ａは、第１プリンタ１１１〜第２カッタ１１６のいずれかから待機中コマンドを受信したときに、当該コマンドの送信元の装置が待機中であると特定し、当該特定を契機として、振分制御部１４１Ｂは、当該装置に対して、ステップＳ２０２〜Ｓ２０４の処理を実行してもよい。その他、装置特定部１４１Ａによる待機中の装置の特定と、当該装置へのジョブの供給（振り分け）とは、各装置それぞれについて連続して行われてもよい。
【００７９】
（変形例２）
上記実施の形態では、生産制御コンピュータ１４１とゲートウェイ１４２とを別個の装置としたが、これらの機能を１つの装置（コンピュータなど）に集約してもよい（例えば、ソフトウェアによって実現される機能ブロックにより、生産制御コンピュータ１４１とゲートウェイ１４２の機能を実現してもよい）。同様に、ジョブ管理コンピュータ１３１とジョブサーバ１３２とを、１つの装置により形成してもよい。
【００８０】
（変形例３）
ＥＲＰシステム１２０、ＭＥＳ１３０は、公知のシステムを利用できる。ＭＥＳ１３０については、従来のＭＥＳを、上記実施形態のような動作を行えるよう、改変したものであってもよい（改変後のものもＭＥＳと呼ぶ）。ＥＲＰシステム１２０以外の他の管理システムを用いてもよい。生産制御コンピュータ１４１は、ＰＬＣ（Program Logic Controller）または、ＤＣＳ（Distributed Control System）などであってもよい。
【００８１】
（変形例４）
上記では、生産システム１００において製品（印刷物、３次元造形物）の生産に使用される装置として、プリンタ及びカッタを例示しているが、当該装置は、他の装置であってもよい。製品の生産に使用される装置として、例えば、ディスペンサ、旋盤などを採用してもよい。製品の生産に使用される装置は、当該製品を直接生産する装置の他、当該直接生産する装置に材料を供給する装置、前記直接生産する装置を制御する装置などであってもよい。
【００８２】
（変形例５）
装置情報により特定（区別）される装置の種類は、処理対象により区別されてもよい。例えば、大判のメディアに画像を印刷可能な２Ｄプリンタと、小判のメディアに画像を印刷可能な２Ｄプリンタとで、種類を異ならせてもよい。
【００８３】
（変形例６）
ジョブに、実行の優先度を設けてもよい。例えば、優先度として、高（優先度が最高）、中（優先度が中間）、低（優先度が低い）を用意し、ユーザがジョブの入力時に当該優先度を設定する。例えば、上記では、ジョブ番号が小さい順にジョブが実行されるので、ジョブがジョブサーバ１３２に格納される際、優先度に応じて、当該ジョブよりも優先度が低いジョブのジョブ番号よりも小さいジョブ番号が付与され、そのジョブ番号以降のジョブ番号については降番される。例えば、新たなジョブの優先度「高」の場合、当該ジョブについてジョブ番号を付す際に、「中」及び「低」のジョブのうち最も小さいジョブ番号よりも１つ小さいジョブ番号を当該新たなジョブに付与し、それ以降のジョブ番号については、番号を１増加させる。このような構成により、優先度が高いジョブについては、後から入力されても、優先的に実行することができる。
【符号の説明】
【００８４】
１００      生産システム
１１１      第１プリンタ
１１２      第２プリンタ
１１３      第３プリンタ
１１４      第４プリンタ
１１５      第１カッタ
１１６      第２カッタ
１２０      ＥＲＰシステム
１３０      ＭＥＳ
１３１      ジョブ管理コンピュータ
１３２      ジョブサーバ
１４０      生産制御システム
１４１      生産制御コンピュータ
１４１Ａ      装置特定部
１４１Ｂ      振分制御部
１４１Ｃ      記憶部
１４２      ゲートウェイ
【図１】
2020035024.tif 000003
【図２】
2020035024.tif 000004
【図３】
2020035024.tif 000005
【図４】
2020035024.tif 000006
【図５】
2020035024.tif 000007
【図６】
2020035024.tif 000008