(57)【要約】【課題】制限条件を意識して生産計画の編集作業を行うことができる生産計画作成支援プログラム、生産計画作成支援方法および生産計画作成支援装置を提供する。【解決手段】抽出部４２は、生産計画に含まれる第一の作業を選択する入力を受け付けると、第一の作業の前に完了が必要な第二の作業の完了時刻と、前記第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出する。出力部４３は、第二の作業の完了時刻と第三の作業の開始時刻との間であって、第一の作業の移動可能な時間帯を出力する。【選択図】図２
2015191633.tif 000002
【特許請求の範囲】
【請求項１】
生産計画に含まれる第一の作業を選択する入力を受け付けると、前記第一の作業の前に完了が必要な第二の作業の完了時刻と、前記第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出し、
前記第二の作業の完了時刻と前記第三の作業の開始時刻との間であって、前記第一の作業の移動可能な時間帯を出力する
処理をコンピュータに実行させる生産計画作成支援プログラム。
【請求項２】
前記抽出する処理は、前記第一の作業が無いものとして、前記第一の作業で使用する使用部品の在庫数の推移、および、前記第一の作業で生産する生産部品の在庫数の推移を求め、前記使用部品を前記第一の作業で使用する使用数以上の所定数確保可能な最も遅い時刻、および、前記生産部品を前記第三の作業で使用する使用数以上の所定数確保可能な最も遅い時刻のうち、早い方の時刻を終了時刻として抽出し、
前記出力する処理は、前記第一の作業の移動可能な時間帯の終了時刻として、前記抽出された終了時刻を出力する
ことを特徴とする請求項１記載の生産計画作成支援プログラム。
【請求項３】
前記抽出する処理は、前記第一の作業が無いものとして、前記第一の作業で使用する使用部品の在庫数の推移を求め、前記使用部品を前記第一の作業で使用する使用数以上の所定数確保可能な最も早い時刻を抽出し、
前記出力する処理は、前記第一の作業の移動可能な時間帯の開始時刻として、前記最も早い時刻を出力する
ことを特徴とする請求項１または２記載の生産計画作成支援プログラム。
【請求項４】
前記抽出する処理は、前記第一の作業で使用する部品の在庫数が、前記第一の作業の現状の作業期間から前記所定数を下回らない範囲で最も早い時刻を抽出する
ことを特徴とする請求項３記載の生産計画作成支援プログラム。
【請求項５】
生産計画に含まれる第一の作業を選択する入力を受け付けると、前記第一の作業の前に完了が必要な第二の作業の完了時刻と、前記第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出し、
前記第二の作業の完了時刻と前記第三の作業の開始時刻との間であって、前記第一の作業の移動可能な時間帯を出力する
処理をコンピュータが実行する生産計画作成支援方法。
【請求項６】
生産計画に含まれる第一の作業を選択する入力を受け付けると、前記第一の作業の前に完了が必要な第二の作業の完了時刻と、前記第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出する抽出部と、
前記第二の作業の完了時刻と前記第三の作業の開始時刻との間であって、前記第一の作業の移動可能な時間帯を出力する出力部と、
を有する生産計画作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産計画作成支援プログラム、生産計画作成支援方法および生産計画作成支援装置に関する。
【背景技術】
【０００２】
従来からガントチャートを表示し、ガントチャート上の各作業オブジェクトを編集することにより、製品等の生産計画を管理するソフトウェアがある。このようなガントチャートによる生産計画の管理では、生産計画を修正したい場合、作業オブジェクトを移動させる。そして、例えば、この移動させた作業オブジェクトが、前工程の完成後から後工程の作業開始までに作業オブジェクトの作業開始と作業完了が含まれていない場合、警告を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３７５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術は、作業オブジェクトを移動させた後に警告を表示される。このため、生産計画を作成および管理する管理者は、作業オブジェクトを移動させてみなければ移動可能な範囲が分からず、生産計画の編集作業を行いづらい。
【０００５】
本発明は、一側面では、制限条件を意識して生産計画の編集作業を行うことができる生産計画作成支援プログラム、生産計画作成支援方法および生産計画作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、生産計画作成支援プログラムは、コンピュータに、生産計画に含まれる第一の作業を選択する入力を受け付けると、第一の作業の前に完了が必要な第二の作業の完了時刻と、第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出する処理を実行させる。また、生産計画作成支援プログラムは、コンピュータに、第二の作業の完了時刻と第三の作業の開始時刻との間であって、第一の作業の移動可能な時間帯を出力する処理を実行させる。
【発明の効果】
【０００７】
本発明の一側面によれば、制限条件を意識して生産計画の編集作業を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、システムの全体の概略構成の一例を示す図である。
【図２】図２は、生産計画作成支援装置の機能的な構成の一例を示す図である。
【図３】図３は、作業情報のデータ構成の一例を示す図である。
【図４】図４は、品目構成情報のデータ構成の一例を示す図である。
【図５】図５は、品目の生産関係を示す図である。
【図６】図６は、品目の在庫の推移を求めたデータの一例を示す図である。
【図７】図７は、生産計画を表示した生産計画画面の一例を示す図である。
【図８】図８は、ガントチャート上の作業オブジェクトを選択した状態の一例を示す図である。
【図９】図９は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。
【図１０】図１０は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。
【図１１】図１１は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。
【図１２】図１２は、出力処理の手順の一例を示すフローチャートである。
【図１３】図１３は、生産計画作成支援プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる生産計画作成支援プログラム、生産計画作成支援方法および生産計画作成支援装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
［システムの構成］
実施例１に係るシステム１０について説明する。図１は、システムの全体の概略構成の一例を示す図である。図１に示すように、システム１０は、製品等の生産計画の作成を支援するシステムである。システム１０は、生産計画作成支援装置１１と、端末装置１２とを有する。生産計画作成支援装置１１と端末装置１２は、各種の情報を交換することが可能とされている。例えば、生産計画作成支援装置１１と端末装置１２は、ネットワーク１３を介して通信可能に接続され、各種の情報を交換することが可能とされている。かかるネットワーク１３の一態様としては、有線または無線を問わず、携帯電話などの移動体通信、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１１】
端末装置１２は、生産計画を作成および管理する管理者が生産計画の入力および参照に用いるコンピュータである。例えば、端末装置１２は、デスクトップ型ＰＣ（パーソナルコンピュータ）、ノート型ＰＣなどである。管理者は、端末装置１２を使用して生産計画作成支援装置１１に対して生産計画に関する各種の操作指示を送信し、生産計画作成支援装置１１を用いて生産計画の立案を行う。なお、図１の例では、端末装置１２を１台とした場合を例示したが、これに限定されず、端末装置１２を任意の数とすることができる。
【００１２】
生産計画作成支援装置１１は、生産計画に関する各種の処理を実行する装置である。生産計画作成支援装置１１は、例えば、サーバコンピュータなどのコンピュータなどである。生産計画作成支援装置１１は、１台のコンピュータとして実装してもよく、また、複数台のコンピュータによるクラウドとして実装することもできる。例えば、生産計画作成支援装置１１は、生産計画に関する各種の処理を実行するアプリケーションサーバおよび生産計画に関する各種の情報を記憶するデータベースサーバとして実装してもよい。また、生産計画作成支援装置１１は、管理者が直接操作するスタンドアロンの装置として実装してもよい。なお、本実施例では、生産計画作成支援装置１１を１台のコンピュータとした場合を例として説明する。生産計画作成支援装置１１は、生産計画の作成を支援するソフトウェアが動作し、端末装置１２から受信される要求に応じて処理を実行する。そして、生産計画作成支援装置１１は、処理を実行した結果の画像情報など、処理結果の情報を生成し、要求元の端末装置１２へ送信する。
【００１３】
［生産計画作成支援装置の構成］
次に、本実施例に係る生産計画作成支援装置１１の構成について説明する。図２は、生産計画作成支援装置の機能的な構成の一例を示す図である。図２に示すように、生産計画作成支援装置１１は、通信Ｉ／Ｆ（インタフェース）部２０と、記憶部２１と、制御部２２とを有する。生産計画作成支援装置１１は、図２に示した機能部以外にも既知の各種の機能部を有してもよい。例えば、生産計画作成支援装置１１は、各種の情報を入力する入力部、各種情報を表示する表示部を有してもよい。
【００１４】
通信Ｉ／Ｆ部２０は、他の装置との間で通信制御を行うインタフェースである。通信Ｉ／Ｆ部２０は、ネットワーク１３を介して他の装置と各種情報を送受信する。例えば、通信Ｉ／Ｆ部２０は、端末装置１２から生産計画に係る各種の操作指示を受信する。また、通信Ｉ／Ｆ部２０は、操作指示に応じた処理の実行結果の画像情報を端末装置１２へ送信する。通信Ｉ／Ｆ部２０としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。
【００１５】
記憶部２１は、各種のデータを記憶する記憶デバイスである。例えば、記憶部２１は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置である。なお、記憶部２１は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリであってもよい。
【００１６】
記憶部２１は、制御部２２で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。例えば、記憶部２１は、後述する出力処理を実行する生産計画作成支援プログラムを含む各種のプログラムを記憶する。さらに、記憶部２１は、制御部２２で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部２１は、作業情報３０と、品目構成情報３１とを記憶する。
【００１７】
作業情報３０は、生産計画で実施される各種の作業に関する情報を記憶したデータである。例えば、作業情報３０には、実施される作業毎に、生産される品目や作業を実施する設備、作業期間などの情報が記憶されている。
【００１８】
図３は、作業情報のデータ構成の一例を示す図である。図３に示すように、作業情報３０は、「作業Ｎｏ」、「品目」、「数量」、「割当設備」、「開始日時」、「終了日時」の各項目を有する。作業Ｎｏの項目は、作業を識別する識別情報を記憶する領域である。作業には、それぞれを識別する識別情報として、ユニークな作業Ｎｏが付与される。作業Ｎｏの項目には、作業に付与された作業Ｎｏが格納される。品目の項目は、作業で生産される品目を示す情報を記憶する領域である。この品目の項目には、品目を示す品目コードなどの情報が格納される。数量の項目は、作業により生成される品目の数量を記憶する領域である。割当設備の項目は、作業が実施される設備を示す情報を記憶する領域である。本実施例では、設備を示す情報として、製品を生産する生産ラインに関する情報を用いる。開始日時は、作業の開始日時を記憶する領域である。終了日時は、作業の終了日時を記憶する領域である。なお、作業情報３０は、その他の設定項目を有してもよい。例えば、作業情報３０は、製造の納期や、製造の開始可能日、作業の前に完了が必要な作業を設定する項目、後に開始する作業を設定する項目を有してもよい。
【００１９】
図３の例では、作業Ｎｏ「１２３４５６７」は、品目「Ｘ」を数量「１４４０」個、割当設備「Ｌｉｎｅ１」で生産する作業であることを示す。また、作業Ｎｏ「１２３４５６７」は、開始日時が「２０１３／９／２  ０：００」であり、終了日時が「２０１３／９／３  ０：００」であることを示す。また、作業Ｎｏ「１２３４５６８」は、品目「Ｘ」を数量「１４４０」個、割当設備「Ｌｉｎｅ１」で生産する作業であることを示す。また、作業Ｎｏ「１２３４５６８」は、開始日時が「２０１３／９／３  ０：００」であり、終了日時が「２０１３／９／４  ０：００」であることを示す。また、作業Ｎｏ「１２３４５６９」は、品目「Ａ」を数量「１４４０」個、割当設備「Ｌｉｎｅ２」で生産する作業であることを示す。また、作業Ｎｏ「１２３４５６９」は、開始日時が「２０１３／９／４  １２：００」であり、終了日時が「２０１３／９／５  １２：００」であることを示す。また、作業Ｎｏ「１２３４５７０」は、品目「Ｂ」を数量「１４４０」個、割当設備「Ｌｉｎｅ３」で生産する作業であることを示す。また、作業Ｎｏ「１２３４５７０」は、開始日時が「２０１３／９／５  ０：００」であり、終了日時が「２０１３／９／６  ０：００」であることを示す。
【００２０】
図２に戻り、品目構成情報３１は、品目の生産に使用する材料に関する情報を記憶したデータである。例えば、品目構成情報３１には、品目を構成する品目に関する情報が記憶されている。
【００２１】
図４は、品目構成情報のデータ構成の一例を示す図である。図４に示すように、品目構成情報３１は、「品目」、「下位品目」、「原単位分子」、「原単位分母」の各項目を有する。品目の項目は、品目を示す品目コードなど品目の識別情報を記憶する領域である。下位品目の項目は、品目を生産するための材料となる品目の識別情報を記憶する領域である。原単位分子の項目は、品目を生産するために、下位品目を使用する割合を分数で示した場合の分子を記憶する領域である。原単位分母の項目は、品目を生産するために、下位品目を使用する割合を分数で示した場合の分母を記憶する領域である。
【００２２】
図４の例では、品目「Ａ」は、材料として品目「Ｘ」が原単位分子「１」、原単位分母「１」の割合で使用されて生産される。すなわち、品目「Ａ」は、材料として品目「Ｘ」を１つ使用して生産される。また、品目「Ｂ」は、材料として品目「Ｘ」が原単位分子「１」、原単位分母「１」の割合で使用されて生産される。すなわち、品目「Ｂ」も、材料として品目「Ｘ」を１つ使用して生産される。また、品目「Ｐ」は、材料として品目「Ａ」が原単位分子「１」、原単位分母「１」の割合で使用されて生産される。すなわち、品目「Ｐ」は、材料として品目「Ａ」を１つ使用して生産される。なお、図４の例は、品目に対して下位品目が１つの場合を示したが、下位品目が複数ある場合、下位品目毎にレコードが登録される。
【００２３】
図５は、品目の生産関係を示す図である。図５の例は、図４に示した品目の生産関係を示している。図５の例では、上位ほど上位工程で生産される品目が示されている。図５の例では、品目「Ｘ」を使用して品目「Ａ」、「Ｂ」が生産される。また、図５の例では、品目「Ａ」を使用して品目「Ｐ」が生産される。
【００２４】
図２に戻り、制御部２２は、生産計画作成支援装置１１を制御するデバイスである。制御部２２としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２２は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２２は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部２２は、受付部４０と、表示制御部４１と、抽出部４２と、出力部４３とを有する。
【００２５】
受付部４０は、各種の受け付けを行う。例えば、受付部４０は、生産計画に関する各種の操作指示を受け付ける。例えば、受付部４０は、端末装置１２から送信される生産計画に関する各種の操作指示を受け付ける。
【００２６】
表示制御部４１は、各種の画面の表示制御を行う。例えば、表示制御部４１は、生産計画に関する各種の画面を端末装置１２に表示させる。例えば、表示制御部４１は、ガントチャートにより製品等の生産計画を示した画面を端末装置１２に表示させる。そして、表示制御部４１は、受付部４０により受け付けた操作指示に応じて、端末装置１２に表示される生産計画に関する各種の画面を更新する。
【００２７】
抽出部４２は、各種の抽出を行う。例えば、抽出部４２は、ガントチャートとして表示された生産計画に含まれる作業を選択する操作の入力を受け付けると、選択された作業の前に完了が必要な作業の完了時刻と、選択された作業の完了の後に開始可能な作業の開始時刻とを抽出する。例えば、抽出部４２は、選択された第一の作業の前に完了が必要な第二の作業がある場合、第二の作業の完了時刻を抽出する。また、抽出部４２は、選択された第一の作業の完了の後に開始する第三の作業がある場合、第三の作業の開始時刻を抽出する。この第二の作業の完了時刻と第三の作業の開始時刻との間の期間は、第一の作業が行える期間である。なお、選択された作業の前に完了が必要な作業や、選択された作業の後に完了が必要な作業が無い場合、抽出部４２は、開始時刻および終了時刻の抽出を行わなくてもよい。
【００２８】
そして、抽出部４２は、生産計画に沿って、選択された作業が無いものとして、選択された作業に関する品目の在庫の推移を求める。例えば、抽出部４２は、生産計画に沿って、選択された作業が無いものとして、それぞれの作業の開始日時に当該作業で使用する品目が使用され、終了日時に当該作業の品目が生産されるものとして、品目の在庫の推移を求める。なお、本実施例では、作業の開始日時に当該作業で使用する品目が使用され、終了日時に当該作業の品目が生産されるものとするが、これに限定されるものではない。例えば、作業の開始日時から終了日時の間で均に生産、使用されるものとしてもよい。また、例えば、作業の開始日時から終了日時の間で所定の期間毎に所定の割合ずつ生産、使用されるものとしてもよい。
【００２９】
図６は、品目の在庫の推移を求めたデータの一例を示す図である。図６の例は、図３に示す作業情報３０に沿って品目「Ｘ」、「Ａ」に関する在庫の推移を求めた結果である。なお、品目「Ｘ」、「Ａ」の初期の在庫は、ゼロとする。例えば、図３に示すように、作業Ｎｏ「１２３４５６７」の作業により、品目「Ｘ」は、終了日時「２０１３／９／３  ０：００」に、「１４４０」個生産される。このため、図６の例では、推移日時「２０１３／９／３  ０：００」に品目「Ｘ」の在庫が、「１４４０」個となっている。また、図３に示すように、作業Ｎｏ「１２３４５６８」の作業により、品目「Ｘ」は、終了日時「２０１３／９／４  ０：００」に、「１４４０」個生産される。このため、図６の例では、推移日時「２０１３／９／４  ０：００」に品目「Ｘ」の在庫が、「２８８０」個となっている。また、図３に示すように、作業Ｎｏ「１２３４５６９」の作業により、品目「Ａ」は、品目「Ｘ」を使用して開始日時「２０１３／９／４  １２：００」に生産を開始する。このため、図６の例では、推移日時「２０１３／９／４  １２：００」に品目「Ｘ」の在庫が、「１４４０」個となっている。また、図３に示すように、作業Ｎｏ「１２３４５６９」の作業により、品目「Ａ」は、終了日時「２０１３／９／５  １２：００」に、「１４４０」個生産される。このため、図６の例では、推移日時「２０１３／９／４  １２：００」に品目「Ａ」の在庫が、「１４４０」個となっている。
【００３０】
抽出部４２は、選択された作業に関する品目の在庫の推移から、選択された作業が移動可能な範囲の開始日時と終了日時を抽出する。例えば、抽出部４２は、選択された作業で使用する部品を当該作業で使用する使用数以上確保可能な最も早い時刻を移動可能な範囲の開始日時として抽出する。例えば、抽出部４２は、在庫の推移を、選択された作業の開始日時から時間的に遡り、選択された作業で使用する部品の在庫数が、当該作業で使用する使用数を下回らない範囲で最も早い時刻を抽出する。
【００３１】
また、抽出部４２は、選択された作業で使用する部品を当該作業で使用する使用数以上の確保可能な最も遅い時刻を求める。また、抽出部４２は、選択された作業で生産する部品を後の作業で使用する場合、後の作業で使用する使用数以上確保可能な最も遅い時刻を求める。そして、抽出部４２は、求めた時刻のうち、早い方の時刻を移動可能な範囲の終了時刻として抽出する。
【００３２】
出力部４３は、各種の出力を行う。例えば、出力部４３は、選択された作業の移動可能な時間帯の出力を行う。例えば、出力部４３は、選択された作業の移動可能な時間帯の開始日時、終了日時を画面に出力する。
【００３３】
ここで、具体例を用いて説明する。図７は、生産計画を表示した生産計画画面の一例を示す図である。図７に示す生産計画画面６０には、生産ライン毎に、予定される作業を示す作業オブジェクトを配置したガントチャートが示されている。
【００３４】
図７の例では、生産ライン「Ｌｉｎｅ１」において、作業６１、６２が予定されている。作業６１は、「２０１３／９／２  ０：００」〜「２０１３／９／３  ０：００」の間に品目「Ｘ」の部品を１４４０個生産する作業である。作業６２は、「２０１３／９／３  ０：００」〜「２０１３／９／４  ０：００」の間に品目「Ｘ」の部品を１４４０個生産する作業である。また、図７の例では、生産ライン「Ｌｉｎｅ２」において、作業６３が予定されている。作業６３は、「２０１３／９／４  １２：００」〜「２０１３／９／５  １２：００」の間に品目「Ａ」の部品を１４４０個生産する作業である。また、図７の例では、生産ライン「Ｌｉｎｅ３」において、作業６４が予定されている。作業６４は、「２０１３／９／５  ０：００」〜「２０１３／９／６  ０：００」の間に品目「Ｂ」の部品を１４４０個生産する作業である。
【００３５】
図７の下部には、品目「Ｘ」の部品の在庫の推移が示されている。品目「Ｘ」の部品は、作業６１、６２で生産されるため、作業６１、６２の終了日時に対応して、０個、１４４０個、２８８０個と推移している。また、「Ｘ」の部品は、作業６３、６４で使用されるため、作業６３、６４の開始時刻に対応して、２８８０個、１４４０個、０個と推移している。
【００３６】
管理者は、生産計画を修正する場合、生産計画画面６０に示したガントチャート上の各作業の各作業オブジェクトを選択して移動させる。
【００３７】
図８は、ガントチャート上の作業オブジェクトを選択した状態の一例を示す図である。図８の例は、作業６１の作業オブジェクトが選択された状態を示している。この場合、抽出部４２は、生産計画に沿って、作業６１が無いものとして、作業６１に関する品目の在庫の推移を求める。例えば、抽出部４２は、作業６１で生産される品目「Ｘ」の部品の在庫の推移を求める。図８の下部には、作業６１が無い場合の品目「Ｘ」の部品の在庫の推移が示されている。図８の下部に示す在庫の推移では、作業６４を開始する際に、品目「Ｘ」の部品の在庫がマイナスとなっている。
【００３８】
抽出部４２は、選択された作業の前に完了が必要な作業がある場合、完了が必要な作業の完了時刻を抽出する。また、抽出部４２は、選択された作業の完了の後に開始する作業がある場合、後に開始する作業の開始時刻を抽出する。例えば、作業６１に対して、作業６１が前に完了が必要な作業と設定されている場合、抽出部４２は、作業６１の完了時刻を抽出する。また、例えば、作業６１に対して、作業６３が作業６１の後に開始する作業と設定されている場合、抽出部４２は、作業６３の開始時刻を抽出する。なお、ここでは、それぞれの作業に、前に完了が必要な作業および後に開始する作業が設定されていないものとする。このため、本実施例では、抽出部４２は、開始時刻および終了時刻の抽出を行われない。
【００３９】
選択された作業６１は、作業で使用する部品が常に確保されているため、作業で使用する部品においては生産の開始を遅らせることができる。しかし、品目「Ｘ」の部品は、作業６４を開始する際に不足する。このため、抽出部４２は、作業６１の開始日時を移動可能な範囲の終了時刻として抽出する。なお、作業に対して製造の納期が設定されている場合、抽出部４２は、移動可能な範囲の終了時刻が納期より後の場合、移動可能な範囲の終了時刻を納期の日時としてもよい。
【００４０】
一方、選択された作業６１は、作業で使用する部品が常に確保されているため、作業で使用する部品においては生産の開始を早めることができる。この場合、抽出部４２は、例えば、作業６１が開始可能な最も早い時刻を移動可能な範囲の開始日時として抽出する。ここでは、生産計画において作業６１が開始可能な最も早い日時を、移動可能な範囲の開始日時とする。なお、作業に対して製造の開始が可能な日が製造の開始可能日として設定されている場合、抽出部４２は、開始可能な最も早い日時が製造の開始可能日より後の場合、移動可能な範囲の開始日時を製造の開始可能日としてもよい。
【００４１】
出力部４３は、選択された作業の移動可能な時間帯を画面に出力する。図８に示す生産計画画面６０では、作業が選択された場合、選択された作業に関する情報が吹き出し表示７０にされている。出力部４３は、選択された作業の移動可能な時間帯を吹き出し表示７０に出力する。図８に示す生産計画画面６０では、吹き出し表示７０に選択された作業についての生産する品目コード、名称、製造量、製造納期、作業開始日、作業終了日、最速開始時刻、最遅終了時刻が表示されている。品目コードには、部品の品目コードが表示される。名称には、品目コードに対応する品目名が表示される。製造量には、作業により生成される品目の数量が表示される。製造納期には、製造の納期が表示される。作業開始日には、現状の作業の開始日時が表示される。作業終了日には、現状の作業の終了日時が表示される。最速開始時刻には、移動可能な時間帯の開始日時が表示される。最遅終了時刻には、移動可能な時間帯の終了日時が表示される。なお、本実施例では、最速開始時刻に、生産計画において作業６１が開始可能な最も早い日時を表示する場合、空白とするものとしている。このため、図８の例では、最速開始時刻が空白とされている。
【００４２】
作業者は、画面に最速開始時刻および最遅終了時刻として出力された移動可能な時間帯の情報により、選択した作業の移動可能な時間帯を把握できる。図８の例では、吹き出し表示７０を参照することにより、作業者は、作業６１を「２０１３／９／５  ０：００」まで遅らせることができることを把握できる。
【００４３】
図９は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。図９の例は、作業６２の作業オブジェクトが選択された状態を示している。この場合、抽出部４２は、生産計画に沿って、作業６２が無いものとして、作業６２に関する品目の在庫の推移を求める。例えば、抽出部４２は、作業６２で生産される品目「Ｘ」の部品の在庫の推移を求める。図９の下部には、作業６２が無い場合の品目「Ｘ」の部品の在庫の推移が示されている。図９の下部に示す在庫の推移では、品目「Ｘ」の部品の在庫が作業６１で生産され、「２０１３／９／３  ０：００」に１４４０個となっている。
【００４４】
選択された作業６２は、作業で使用する部品が常に確保されているため、作業で使用する部品においては生産の開始を遅らせることができる。しかし、品目「Ｘ」の部品は、作業６４を開始する際に不足する。このため、抽出部４２は、作業６４の開始日時を移動可能な範囲の終了時刻として抽出する。一方、選択された作業６２は、作業で使用する部品が常に確保されているため、作業で使用する部品においては生産の開始を早めることができる。この場合、抽出部４２は、生産計画において作業６２が開始可能な最も早い日時を、移動可能な範囲の開始日時とする。出力部４３は、選択された作業６２の移動可能な時間帯を吹き出し表示７０に出力する。図９の例では、吹き出し表示７０を参照することにより、作業者は、作業６２を「２０１３／９／５  ０：００」まで遅らせることができることを把握できる。
【００４５】
図１０は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。図１０の例は、作業６３の作業オブジェクトが選択された状態を示している。この場合、抽出部４２は、生産計画に沿って、作業６３が無いものとして、作業６３に関する品目の在庫の推移を求める。例えば、抽出部４２は、作業６３で生産される品目「Ｘ」の部品の在庫の推移を求める。図１０の下部には、作業６３が無い場合の品目「Ｘ」の部品の在庫の推移が示されている。図１０の下部に示す在庫の推移では、品目「Ｘ」の部品の在庫が作業６１で生産され、「２０１３／９／３  ０：００」に１４４０個となり、作業６２でさらに生産され、「２０１３／９／４  ０：００」に２８８０個となっている。
【００４６】
選択された作業６３は、作業で使用する部品「Ｘ」が常に確保されているため、作業で使用する部品においては生産の開始を遅らせることができる。この場合、抽出部４２は、例えば、作業６２が開始可能な最も遅い時刻を移動可能な範囲の終了日時として抽出する。ここでは、移動可能な範囲の終了日時として、生産計画の終了日時である「２０１３／１１／２１  ０：００」が抽出される。一方、部品「Ｘ」の在庫数は、作業６１よりも前では、作業６３で使用する使用数「１４４０」を下回っている。このため、抽出部４２は、作業６１の終了日時を移動可能な範囲の開始日時として抽出する。出力部４３は、選択された作業６３の移動可能な時間帯を吹き出し表示７０に出力する。図１０の例では、吹き出し表示７０を参照することにより、作業者は、作業６３を「２０１３／９／３  ０：００」から「２０１３／１１／２１  ０：００」の範囲で作業期間を変更可能であることを把握できる。
【００４７】
図１１は、ガントチャート上の作業オブジェクトを選択した状態の他の一例を示す図である。図１１の例は、作業６４の作業オブジェクトが選択された状態を示している。この場合、抽出部４２は、生産計画に沿って、作業６４が無いものとして、作業６３に関する品目の在庫の推移を求める。例えば、抽出部４２は、作業６４で使用する品目「Ｘ」の部品の在庫の推移を求める。図１１の下部には、作業６４が無い場合の品目「Ｘ」の部品の在庫の推移が示されている。図１１の下部に示す在庫の推移では、品目「Ｘ」の部品の在庫が作業６１で生産され、「２０１３／９／３  ０：００」に１４４０個となり、作業６２でさらに生産され、「２０１３／９／４  ０：００」に２８８０個となっている。
【００４８】
選択された作業６４も、作業で使用する部品「Ｘ」が常に確保されているため、作業で使用する部品においては生産の開始を遅らせることができる。この場合、抽出部４２は、例えば、作業６４が開始可能な最も遅い時刻を移動可能な範囲の終了日時として抽出する。ここでは、移動可能な範囲の終了日時として「２０１３／１１／２１  ０：００」が抽出される。一方、部品「Ｘ」の在庫数は、作業６１よりも前では、作業６４で使用する使用数「１４４０」を下回っている。このため、抽出部４２は、作業６１の終了日時を移動可能な範囲の開始日時として抽出する。出力部４３は、選択された作業６４の移動可能な時間帯を吹き出し表示７０に出力する。図１１の例では、吹き出し表示７０を参照することにより、作業者は、作業６４を「２０１３／９／３  ０：００」から「２０１３／１１／２１  ０：００」の範囲で作業期間を変更可能であることを把握できる。
【００４９】
［処理の流れ］
本実施例に係る生産計画作成支援装置１１が作業の移動可能な時間帯を出力する出力処理の流れについて説明する。図１２は、出力処理の手順の一例を示すフローチャートである。この出力処理は、所定のタイミング、例えば、生産計画画面６０において作業オブジェクトが選択されたタイミングで実行される。
【００５０】
図１２に示すように、抽出部４２は、生産計画に沿って、選択された作業オブジェクトの作業が無いものとして、選択された作業に関する品目の在庫の推移を推定する（Ｓ１０）。抽出部４２は、選択された作業に関する品目の在庫の推移から、選択された作業が移動可能な範囲の開始日時と終了日時を抽出する（Ｓ１１）。出力部４３は、選択された作業の移動可能な時間帯の開始日時、終了日時を画面に出力し（Ｓ１２）、処理を終了する。
【００５１】
［効果］
上述してきたように、本実施例に係る生産計画作成支援装置１１は、生産計画に含まれる第一の作業を選択する入力を受け付けると、第一の作業の前に完了が必要な第二の作業の完了時刻と、第一の作業の完了の後に開始可能な第三の作業の開始時刻とを抽出する。生産計画作成支援装置１１は、第二の作業の完了時刻と第三の作業の開始時刻との間であって、第一の作業の移動可能な時間帯を出力する。これにより、生産計画作成支援装置１１は、制限条件を意識して生産計画の編集作業を行うことができる。
【００５２】
また、本実施例に係る生産計画作成支援装置１１は、第一の作業が無いものとして、第一の作業で使用する使用部品の在庫数の推移、および、第一の作業で生産する生産部品の在庫数の推移を求める。そして、生産計画作成支援装置１１は、使用部品を第一の作業で使用する使用数以上確保可能な最も遅い時刻、および、生産部品を第三の作業で使用する使用数以上確保可能な最も遅い時刻のうち、早い方の時刻を終了時刻として抽出する。そして、生産計画作成支援装置１１は、第一の作業の移動可能な時間帯の終了時刻として、抽出された終了時刻を出力する。これにより、生産計画作成支援装置１１は、生産計画において第一の作業を移動可能な終了時刻を意識して生産計画の編集作業を行うことができる。
【００５３】
また、本実施例に係る生産計画作成支援装置１１は、第一の作業が無いものとして、第一の作業で使用する使用部品の在庫数の推移を求める。そして、生産計画作成支援装置１１は、使用部品を第一の作業で使用する使用数以上確保可能な最も早い時刻を抽出する。そして、生産計画作成支援装置１１は、第一の作業の移動可能な時間帯の開始時刻として、最も早い時刻を出力する。これにより、生産計画作成支援装置１１は、生産計画において第一の作業の移動可能な開始時刻を意識して生産計画の編集作業を行うことができる。
【実施例２】
【００５４】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００５５】
例えば、上記の実施例では、生産計画作成支援装置１１では、作業で使用する使用数を確保できる期間を、作業を移動可能な期間とする場合について説明したが、開示の装置はこれに限定されない。例えば、必要な在庫に余裕を持たせてもよい。例えば、必要な在庫に所定の閾値、あるいは、所定の割合の余裕を持たせ、使用数以上の所定数確保可能な期間を、作業を移動可能な期間としてもよい。この余裕分の閾値、あるいは、割合は、管理者が全体で統一して設定できるものとしてもよく、個別に設定できるものとしてもよい。
【００５６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部４０、表示制御部４１、抽出部４２および出力部４３の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５７】
［生産計画作成支援プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図１３は、生産計画作成支援プログラムを実行するコンピュータを示す図である。
【００５８】
図１３に示すように、コンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３１０、ＨＤＤ（Hard  Disk  Drive）３２０、ＲＡＭ（Random  Access  Memory）３４０を有する。これら３００〜３４０の各部は、バス４００を介して接続される。
【００５９】
ＨＤＤ３２０には上記の受付部４０、表示制御部４１、抽出部４２および出力部４３と同様の機能を発揮する生産計画作成支援プログラム３２０ａが予め記憶される。なお、生産計画作成支援プログラム３２０ａについては、適宜分離しても良い。
【００６０】
また、ＨＤＤ３２０は、各種情報を記憶する。例えば、ＨＤＤ３２０は、ＯＳや追跡対象端末への移動方向の推定に用いる各種データを記憶する。
【００６１】
そして、ＣＰＵ３１０が、生産計画作成支援プログラム３２０ａをＨＤＤ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、生産計画作成支援プログラム３２０ａは、受付部４０、表示制御部４１、抽出部４２および出力部４３と同様の動作を実行する。
【００６２】
なお、上記した生産計画作成支援プログラム３２０ａについては、必ずしも最初からＨＤＤ３２０に記憶させることを要しない。
【００６３】
例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００６４】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００６５】
１０  システム
１１  生産計画作成支援装置
１２  端末装置
２１  記憶部
２２  制御部
３０  作業情報
３１  品目構成情報
４０  受付部
４１  表示制御部
４２  抽出部
４３  出力部
【図１】
2015191633.tif 000003
【図２】
2015191633.tif 000004
【図３】
2015191633.tif 000005
【図４】
2015191633.tif 000006
【図５】
2015191633.tif 000007
【図６】
2015191633.tif 000008
【図７】
2015191633.tif 000009
【図８】
2015191633.tif 000010
【図９】
2015191633.tif 000011
【図１０】
2015191633.tif 000012
【図１１】
2015191633.tif 000013
【図１２】
2015191633.tif 000014
【図１３】
2015191633.tif 000015