(57)【要約】【課題】開発にかかる期間及び費用を減少させることができる生産計画装置、生産計画システム、生産計画方法、及びプログラムを提供する。【解決手段】生産計画装置２は、オーダ情報を受け付けるオーダ情報受付部２００と、リソース使用期間を設定するリソース設定部２０１と、生産物の時期別の在庫量を演算する在庫量演算部２０２と、オーダガントチャートを作成するオーダガントチャート作成部２０３と、リソースガントチャートを作成するリソースガントチャート作成部２０４と、リソース負荷グラフを作成するリソース負荷グラフ作成部２０５と、在庫推移グラフを作成する在庫推移グラフ作成部２０６と、機能設定部２０７と、前記機能設定に基づいて、出力データを作成する出力データ作成部２０８と、を備える。【選択図】図１
2019175032.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画装置であって、
前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付部と、
前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報が記録された工程マスタと、
複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報が記録されたリソースマスタと、
前記オーダ情報と、前記工程情報と、前記リソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定部と、
前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算部と、
前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成部と、
前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成部と、
前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成部と、
前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフ作成部と、
前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定部と、
前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成部と、
を備える生産計画装置。
【請求項２】
前記機能設定を記憶する設定記憶部を更に備え、
前記出力データ作成部は、起動時に前記機能設定を取得する、
請求項１に記載の生産計画装置。
【請求項３】
前記機能設定部は、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフそれぞれの出力の有無を設定する、
請求項１又は２に記載の生産計画装置。
【請求項４】
前記機能設定部は、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフの時間軸の表示単位を示すタイムスケールを設定し、
前記出力データ作成部は、設定された前記タイムスケールに基づいて前記出力データを作成する、
請求項１から３の何れか一項に記載の生産計画装置。
【請求項５】
少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画システムであって、
前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付部と、
前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報が記録された工程マスタと、
複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報が記録されたリソースマスタと、
前記オーダ情報と、前記工程情報と、前記リソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定部と、
前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算部と、
前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成部と、
前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成部と、
前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成部と、
前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフ作成部と、
前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定部と、
前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成部と、
を備える生産計画システム。
【請求項６】
少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画方法であって、
前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付ステップと、
前記オーダ情報と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定ステップと、
前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算ステップと、
前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成ステップと、
前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成ステップと、
前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成ステップと、
前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフステップと、
前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定ステップと、
前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成ステップと、
を有する生産計画方法。
【請求項７】
少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画装置のコンピュータを機能させるプログラムであって、前記コンピュータに、
前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付ステップと、
前記オーダ情報と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定ステップと、
前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算ステップと、
前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成ステップと、
前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成ステップと、
前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成ステップと、
前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフステップと、
前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定ステップと、
前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産計画装置、生産計画システム、生産計画方法、及びプログラムに関する。
【背景技術】
【０００２】
製品の生産において、要求された納期及び生産量を満たす生産計画を作成する生産計画システムが利用されている。従来の技術では、製品オーダ別に規定された複数の製造工程それぞれのリードタイムを計算し、製造工程別の作業計画をガントチャートとして表す生産計画システムが考えられている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４２３０８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の生産計画システムでは、予め規定された図表（例えば特許文献１のガントチャート）により生産計画を表示出力している。しかしながら、生産する製品、製造部門等に応じて、生産計画として用いられる図表、表示すべき情報が異なる場合がある。このため、従来の技術では、製品別又は製造部門別に要件定義を行い、個別にシステムを開発する必要があった。したがって、複数の製品又は製造部門を有する生産現場では、システムそれぞれの要件定義及び開発に要する期間が長期化し、リリースまでに時間がかかる可能性があった。更に、製品別又は製造部門別にシステムの開発を行うので、開発及び不具合等発生時のメンテナンスにかかる費用が大幅に増加する可能性があった。
【０００５】
本発明は、このような課題に鑑みてなされたものであって、開発にかかる期間及び費用を減少させることができる生産計画装置、生産計画システム、生産計画方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は以下の手段を採用している。
本発明の第１の態様によれば、少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画装置（２）は、前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付部（２００）と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報が記録された工程マスタ（２４１）と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報が記録されたリソースマスタ（２４２）と、前記オーダ情報と、前記工程情報と、前記リソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定部（２０１）と、前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算部（２０２）と、前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成部（２０３）と、前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成部（２０４）と、前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成部（２０５）と、前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフ作成部（２０６）と、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定部（２０７）と、前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成部（２０８）と、を備える。
このようにすることで、生産計画装置は、製品別又は製造部門別にユーザが要求する情報が異なっている場合であっても、機能設定部が機能設定を行うことにより、ユーザの多様なニーズに応じた出力データを作成することができる。このため、製品別又は製造部門別に異なる生産計画装置を開発する必要性が低減するので、生産計画装置の開発に係る期間及び費用を減少させることができる。
【０００７】
本発明の第２の態様によれば、第１の態様に係る生産計画装置（２）は、前記機能設定を記憶する設定記憶部（２４８）を更に備え、前記出力データ作成部（２０８）は、起動時に前記機能設定を取得する。
このようにすることで、生産計画装置の起動時に自動的に機能設定が行われるので、ユーザが都度設定を変更する煩雑さを低減させることができる。
【０００８】
本発明の第３の態様によれば、第１又は第２の態様に係る生産計画装置（２）において、前記機能設定部（２０７）は、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフそれぞれの出力の有無を設定する。
このようにすることで、生産計画装置は、機能設定部により機能設定を変更するのみの簡易な処理で、ユーザが要求する情報のみを含む出力データを作成することができる。また、生産計画装置は、ユーザにとって不要な情報を排除して、必要な情報のみを迅速に参照することが可能な出力データを作成することができるので、ユーザに対する利便性を向上させることができる。
【０００９】
本発明の第４の態様によれば、第１から第３の何れか一の態様に係る生産計画装置（２）において、前記機能設定部（２０７）は、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフの時間軸の表示単位を示すタイムスケールを設定し、前記出力データ作成部（２０８）は、設定された前記タイムスケールに基づいて前記出力データを作成する。
製品又は製造部門によって、生産期間の長短が異なる可能性がある。このような場合であっても、生産計画装置は、製品別又は製造部門別に異なるタイムスケールで出力データを作成することができる。これにより、生産計画装置は、生産期間の長さに応じた適切な出力データを作成することができる。
【００１０】
本発明の第５の態様によれば、少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画システム（１）は、前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付部（２００）と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報が記録された工程マスタ（２４１）と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報が記録されたリソースマスタ（２４２）と、前記オーダ情報と、前記工程情報と、前記リソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定部（２０１）と、前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算部（２０２）と、前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成部（２０３）と、前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成部（２０４）と、前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成部（２０５）と、前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフ作成部（２０６）と、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定部（２０７）と、前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成部（２０８）と、を備える。
【００１１】
本発明の第６の態様によれば、少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画方法であって、前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付ステップと、前記オーダ情報と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定ステップと、前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算ステップと、前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成ステップと、前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成ステップと、前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成ステップと、前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフステップと、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定ステップと、前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成ステップと、を有する。
【００１２】
本発明の第７の態様によれば、少なくとも一つのリソースを使用して部品又は前記部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画装置（２）のコンピュータを機能させるプログラムであって、前記コンピュータに、前記製品の受注量及び納期を含むオーダ情報を受け付けるオーダ情報受付ステップと、前記オーダ情報と、前記製品を構成する前記部品、前記組立品、及び前記部品の材料となる中間品の何れかである生産物の製造工程と、前記製造工程において使用する前記リソースとを関連付けた工程情報と、複数の前記リソースそれぞれによる前記生産物の製造可能能力を示すリソース情報とに基づいて、前記製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定ステップと、前記リソース情報と、前記リソース使用期間とに基づいて、複数の前記生産物それぞれの時期別の在庫量を演算する在庫量演算ステップと、前記オーダ情報と、前記リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成ステップと、前記オーダ情報と、前記リソース使用期間とに基づいて、前記リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成ステップと、前記リソース使用期間に基づいて、複数の前記リソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成ステップと、前記在庫量に基づいて、複数の前記生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフステップと、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフに関する機能設定を行う機能設定ステップと、前記機能設定に基づいて、前記オーダガントチャート、前記リソースガントチャート、前記リソース負荷グラフ、及び前記在庫推移グラフのうち少なくとも一つを含む出力データを作成する出力データ作成ステップと、を実行させる。
【発明の効果】
【００１３】
上述の生産計画装置、生産計画システム、生産計画方法、及びプログラムによれば、開発にかかる期間及び費用を減少させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る生産計画システムの機能構成を示す図である。
【図２】本発明の一実施形態に係るオーダ情報の一例を示す図である。
【図３】本発明の一実施形態に係る生産計画作成処理の一例を示すフローチャートである。
【図４】本発明の一実施形態に係る品目情報の一例を示す図である。
【図５】本発明の一実施形態に係る工程情報の一例を示す図である。
【図６】本発明の一実施形態に係るリソース情報の一例を示す図である。
【図７】本発明の一実施形態に係るカレンダ情報の一例を示す図である。
【図８】本発明の一実施形態に係るシフト情報の一例を示す図である。
【図９】本発明の一実施形態に係る在庫情報の一例を示す図である。
【図１０】本発明の一実施形態に係る割当情報の一例を示す図である。
【図１１】本発明の一実施形態に係る出力データの一例を示す図である。
【図１２】本発明の一実施形態に係る設定ファイルの一例を示す図である。
【図１３】本発明の一実施形態に係る生産計画更新処理の一例を示すフローチャートである。
【図１４】本発明の一実施形態に係る生産計画装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の第１の実施形態に係る生産計画システム１について、図１〜図１４を参照しながら説明する。
本実施形態に係る生産計画システム１は、製品のオーダに応じた生産計画を作成するとともに、製品別又は製造部門別にユーザが所望する形式で生産計画を表示するためのシステムである。
【００１６】
（機能構成）
図１は、本発明の一実施形態に係る生産計画システムの機能構成を示す図である。
図１に示すように、生産計画システム１は、生産計画装置２と、入力装置３と、出力装置４と、端末５とを備えている。
本実施形態に係る生産計画装置２及び端末５は、ＰＣ、サーバ等のコンピュータにより構成される。なお、図１には、生産計画システム１が１台の端末５を備えている構成が示されているが、これに限られることはない。生産計画システム１は、複数の端末５を備えていてもよい。
また、入力装置３は、ユーザによる入力を受け付ける装置であり、例えばキーボード、マウス等である。出力装置４は、ユーザ用に生産計画を出力するための装置であり、例えばディスプレイ、プリンタ等である。
【００１７】
生産計画装置２は、少なくとも一つのリソースを使用して部品又は部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する。リソースとは、製品の生産に用いられる場所、設備、冶具、作業員等を示す。
また、図１に示すように、生産計画装置２は、ＣＰＵ２０と、入出力Ｉ／Ｆ（Interface）２１と、通信Ｉ／Ｆ（Interface）２２と、記録媒体２４とを備えている。
【００１８】
ＣＰＵ２０は、生産計画装置２全体の動作を司るプロセッサであり、所定のプログラムに従って動作することにより、オーダ情報受付部２００、リソース設定部２０１、在庫量演算部２０２、オーダガントチャート作成部２０３、リソースガントチャート作成部２０４、リソース負荷グラフ作成部２０５、在庫推移グラフ作成部２０６、機能設定部２０７、出力データ作成部２０８としての機能を発揮する。
【００１９】
オーダ情報受付部２００は、「オーダ情報Ｄ１」を受け付ける。
図２は、本発明の一実施形態に係るオーダ情報の一例を示す図である。
図２に示すように、オーダ情報Ｄ１は、オーダ識別情報（オーダ番号及びオーダ名称のうち少なくとも一方）と、当該製品の受注量と、納期とを含む。また、オーダ情報Ｄ１は、製品を特定可能な製品情報として、機種及び型式を更に含んでいてもよい。更に、オーダ情報Ｄ１は、オーダの受注確度を更に含んでいてもよい。受注確度は、例えば、受注が確定する可能性を「Ａ（高）」、「Ｂ（中）」、「Ｃ（低）」の三段階で示す情報である。
【００２０】
リソース設定部２０１は、「オーダ情報Ｄ１（図２）」と、オーダ情報Ｄ１により指定された製品を構成する生産物（部品、組立品、又は部品の材料となる中間品）の製造工程、及び製造工程において使用するリソースを関連付けた「工程情報Ｄ３（図５）」と、「リソース情報Ｄ４（図６）」とに基づいて、製品を生産するために使用するリソースの「リソース使用期間」を設定する。また、リソース設定部２０１は、設定した「リソース使用期間」を含む「割当情報Ｄ７（図９）」を作成して記録媒体２４に記憶する。
工程情報Ｄ３、リソース情報Ｄ４、割当情報Ｄ７の詳細については後述する。
【００２１】
在庫量演算部２０２は、「リソース情報Ｄ４（図６）」と、「リソース使用期間」とに基づいて、複数の生産物それぞれの時期別の「在庫量」を演算する。また、在庫量演算部２０２は、演算した「在庫量」を含む「在庫情報Ｄ８（図１０）」を作成して記録媒体２４に記憶する。
在庫情報Ｄ８の詳細については後述する。
【００２２】
オーダガントチャート作成部２０３は、「オーダ情報Ｄ１（図２）」と、「リソース使用期間」とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成する。
なお、本実施形態において、オーダガントチャートは、生産計画の表示形式の一例である。
【００２３】
リソースガントチャート作成部２０４は、「オーダ情報Ｄ１（図２）」と、「リソース使用期間」とに基づいて、リソース別の作業期間を示すリソースガントチャートを作成する。
なお、本実施形態において、リソースガントチャートは、生産計画の表示形式の一例である。
【００２４】
リソース負荷グラフ作成部２０５は、「リソース使用期間」に基づいて、複数のリソースそれぞれの時期別の負荷を表すリソース負荷グラフ（負荷山積みグラフ）を作成する。
なお、本実施形態において、リソース負荷グラフは、生産計画の表示形式の一例である。
【００２５】
在庫推移グラフ作成部２０６は、「在庫量」に基づいて、複数の生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する。
なお、本実施形態において、在庫推移グラフは、生産計画の表示形式の一例である。
【００２６】
機能設定部２０７は、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフに関する機能設定を行う。このとき、機能設定部２０７は、入力装置３を介してユーザにより入力された設定値に基づいて機能設定を行う。機能設定部２０７は、ユーザにより入力された設定値を設定ファイルＤ１０（図１２）に書き込んで記録媒体２４に記憶する。設定ファイルＤ１０の詳細については後述する。
【００２７】
出力データ作成部２０８は、機能設定に基づいて、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフのうち少なくとも一つを含む出力データＤ９（図１１）を作成する。出力データＤ９の詳細については後述する。
また、出力データ作成部２０８は、起動時に記録媒体２４に記録された機能設定（設定ファイルＤ１０）を取得する。
【００２８】
入出力Ｉ／Ｆ２１は、入力装置３からの入力を受け付けるとともに、出力データ作成部２０８が作成した出力データを出力装置４に出力する。
ユーザは、入力装置３を介してオーダ情報Ｄ１の入力操作、機能設定の入力操作等を行う。また、ユーザは、出力装置４であるディスプレイ、又はプリンタによる印刷物を介して、生産計画を閲覧することができる。
【００２９】
通信Ｉ／Ｆ２２は、ネットワークＮＷを介して端末５と各種情報の送受信を行う。
例えば、通信Ｉ／Ｆ２２は、ユーザが端末５に入力したオーダ情報Ｄ１を受信する。また、通信Ｉ／Ｆ２２は、出力データ作成部２０８が作成した出力データＤ９を端末５に送信し、ユーザが端末５上で出力データＤ９を閲覧できるようにしてもよい。
【００３０】
記録媒体２４は、品目マスタ２４０と、工程マスタ２４１と、リソースマスタ２４２と、カレンダマスタ２４３と、シフトマスタ２４４と、オーダ情報記憶部２４５と、割当情報記憶部２４６と、在庫情報記憶部２４７と、設定記憶部２４８とを有している。
品目マスタ２４０には、製品を構成する全ての生産物に関する情報である品目情報Ｄ２（図４）が予め記録されている。
工程マスタ２４１には、工程情報Ｄ３（図５）が予め記録されている。
リソースマスタ２４２には、リソース情報Ｄ４（図６）が予め記録されている。
カレンダマスタ２４３には、複数のリソースそれぞれが稼働できる日を登録したカレンダ情報Ｄ５（図７）が予め記録されている。
シフトマスタ２４４には、複数のリソースそれぞれの稼働シフトを登録したシフト情報Ｄ６（図８）が予め記録されている。
オーダ情報記憶部２４５には、オーダ情報受付部２００が受け付けたオーダ情報Ｄ１（図２）が蓄積される。
割当情報記憶部２４６には、リソース設定部２０１により作成された割当情報Ｄ７（図９）が記録される。
在庫情報記憶部２４７には、在庫量演算部２０２により作成された在庫情報Ｄ８（図１０）が記録される。
設定記憶部２４８には、機能設定部２０７により設定された機能設定が書き込まれた設定ファイルＤ１０（図１２）が記録される。
なお、品目マスタ２４０、工程マスタ２４１、リソースマスタ２４２、カレンダマスタ２４３、シフトマスタ２４４は、編集権限を有するユーザにより、品目情報Ｄ２、工程情報Ｄ３、リソース情報Ｄ４、カレンダ情報Ｄ５、シフト情報Ｄ６の編集（追加、削除、変更）を受け付けてもよい。このとき、ユーザは、入力装置３又は端末５を介して各種情報を編集する。
【００３１】
（生産計画作成処理のフローチャート）
図３は、本発明の一実施形態に係る生産計画作成処理の一例を示すフローチャートである。
図３に示すように、まず、オーダ情報受付部２００は、ユーザから入力されたオーダ情報Ｄ１（図２）を受け付ける（ステップＳ１０）。オーダ情報受付部２００が受け付けたオーダ情報Ｄ１は、オーダ情報記憶部２４５に記憶されて蓄積される。
【００３２】
次に、リソース設定部２０１は、オーダ情報Ｄ１が示す製品の生産に必要な生産物と、生産物それぞれを製造するための製造工程と、製造工程それぞれにおいて使用するリソースとを特定する（ステップＳ１１）。
図４は、本発明の一実施形態に係る品目情報の一例を示す図である。
本実施形態に係る品目情報Ｄ２は、図４に示すように、品目グループと、生産物識別情報（品目番号及び品目名称のうち少なくとも一方）と、生産物の親子関係（生産物により構成される親品目、生産物の部品又は材料となる子品目）を示す情報とを含む。
また、図５は、本発明の一実施形態に係る工程情報の一例を示す図である。
工程情報Ｄ３は、製品を構成する生産物（部品、組立品、及び部品の材料となる中間品の何れか）の製造工程と、製造工程において使用するリソースとを関連付けた情報である。本実施形態に係る工程情報Ｄ３は、図５に示すように、生産物を特定可能な生産物識別情報（品目番号及び品目名称のうち少なくとも一方）と、製造工程を特定可能な工程識別情報（工程番号及び工程名称のうち少なくとも一方）と、製造工程のリードタイム及び工数と、製造工程それぞれにおける使用リソースを示す情報と、製造工程の前後関係（前工程及び後工程）を示す情報とを含む。
リソース設定部２０１は、品目情報Ｄ２を参照してオーダ情報Ｄ１が示す製品に必要な生産物（部品、組立品、中間品）を特定する。そして、リソース設定部２０１は、工程情報Ｄ３を参照して、生産物それぞれに対し必要な製造工程及びリソースを特定する。
【００３３】
次に、リソース設定部２０１は、オーダ情報Ｄ１と、リソース情報Ｄ４とに基づいて、ステップＳ１１において特定したリソースそれぞれの使用期間を設定する（ステップＳ１２）。
図６は、本発明の一実施形態に係るリソース情報の一例を示す図である。
リソース情報Ｄ４は、複数のリソースそれぞれによる生産物の製造可能能力を示す情報である。リソース情報Ｄ４は、図６に示すように、リソース種別と、リソース識別情報（リソース番号及びリソース名称のうち少なくとも一方）と、リソース数と、製造可能能力とを含む。製造可能能力は、リソースが単位時間（例えば１日）内に製造可能な生産物の下限値及び上限値を示す情報である。リソース数は、例えば設備及び冶具の保有台数、作業員の人数等である。
例えば、リソース設定部２０１は、オーダ情報Ｄ１に示された製品及び受注量に応じた生産物それぞれの必要量を計算する。そして、リソース設定部２０１は、リソース情報Ｄ４の製造可能能力及びリソース数に基づいて、生産物それぞれの必要量を製造するために必要なリソース使用期間をリソース別に設定する。
このとき、リソース設定部２０１は、リソースそれぞれの使用期間が最短となるようにリソース使用期間を設定してもよい。また、リソース設定部２０１は、ユーザにより機能設定部２０７を介して設定された機能設定（例えばリソースの使用数、使用開始日等）に基づいてリソース使用期間を設定するようにしてもよい。
【００３４】
図７は、本発明の一実施形態に係るカレンダ情報の一例を示す図である。
本実施形態に係るカレンダ情報Ｄ５には、図７に示すように、リソース種別と、リソース識別情報（リソース番号及びリソース名称のうち少なくとも一方）と、稼働状態とが関連付けられて登録されている。稼働状態は、リソースそれぞれが稼働できるか否かを日別に表す情報である。
図８は、本発明の一実施形態に係るシフト情報の一例を示す図である。
本実施形態に係るシフト情報Ｄ６には、図８に示すように、リソース種別と、リソース識別情報（リソース番号及びリソース名称のうち少なくとも一方）と、稼働シフトとが関連付けられて登録されている。稼働シフトは、リソースそれぞれが稼働できる時間枠を表す情報である。
リソース設定部２０１は、カレンダ情報Ｄ５及びシフト情報Ｄ６を参照し、リソースの稼働日及び稼働時間に応じたリソース使用期間を設定するようにしてもよい。
【００３５】
次に、リソース設定部２０１は、ステップＳ１２において設定したリソース別のリソース使用期間を割当情報Ｄ７（図９）に追加する（ステップＳ１３）。
図９は、本発明の一実施形態に係る割当情報の一例を示す図である。
割当情報Ｄ７は、複数のリソースそれぞれが、どのオーダによりどの期間使用されるかを示す情報である。例えば、図９に示すように、割当情報Ｄ７は、リソース種別と、リソース識別情報（リソース番号及びリソース名称のうち少なくとも一方）と、オーダ識別情報（オーダ番号及びオーダ名称のうち少なくとも一方）と、リソース使用期間とが、リソース別に関連付けられて記録されている。リソース使用期間は、例えばリソースの使用開始日及び使用終了日で表される。また、稼働シフト別に異なる製造工程を実施できる場合、リソース使用期間は、更に稼働シフトを特定可能な情報（使用開始時刻及び使用終了時刻）を含んでもよい。
なお、割当情報記憶部２４６には、リソース設定部２０１が他のオーダ（過去に受け付けたオーダ情報Ｄ１）用に作成した割当情報Ｄ７が予め記録されているものとする。
また、この時点では、リソース設定部２０１は、割当情報Ｄ７に記録されている他のオーダ用のリソース使用期間は考慮しない。
【００３６】
次に、在庫量演算部２０２は、リソース情報Ｄ４（図６）と、割当情報Ｄ７（図９）に記録されたリソース使用期間とに基づいて、生産物それぞれの時期別の在庫量を演算する（ステップＳ１４）。在庫量演算部２０２は、演算した在庫量を在庫情報Ｄ８（図１０）に記録する。
図１０は、本発明の一実施形態に係る在庫情報の一例を示す図である。
在庫情報Ｄ８は、複数の生産物それぞれの時期別の在庫量を含む情報である。例えば、図１０に示すように、在庫情報Ｄ８は、品目グループと、生産物識別情報（品目番号及び品目名称のうち少なくとも一方）と、在庫量の上限値及び下限値と、在庫量に関する示す情報とを含む。在庫量に関する情報は、例えば、日別の在庫量の他、入庫量及び出庫量を含んでいてもよい。なお、在庫情報記憶部２４７には、過去に在庫量演算部２０２が作成した在庫情報Ｄ８が予め記録されているものとする。
例えば、在庫量演算部２０２は、リソースそれぞれがリソース使用期間中に製造可能能力の上限値で製造を実施すると仮定して、リソースそれぞれによる日別の製造量を計算し、生産物別の入庫量を計算する。なお、同一の生産物を製造するリソースが複数ある場合は、複数のリソースそれぞれの日別の製造量を合計した値を入庫量とする。
また、出庫量は、過去に作成された生産計画に基づく値が入力されている。在庫量演算部２０２は、生産物の日別の入庫量及び出庫量に基づいて、日別の在庫量を計算する。
【００３７】
次に、オーダガントチャート作成部２０３は、オーダ情報Ｄ１（図２）と、割当情報Ｄ７（図９）に記録されたリソース使用期間とに基づいて、オーダガントチャートを作成する（ステップＳ１５）。
【００３８】
次に、リソースガントチャート作成部２０４は、オーダ情報Ｄ１（図２）と、割当情報Ｄ７（図９）に記録されたリソース使用期間とに基づいて、リソースガントチャートを作成する（ステップＳ１６）。
【００３９】
次に、リソース負荷グラフ作成部２０５は、割当情報Ｄ７（図９）に記録されたリソース使用期間に基づいて、リソース負荷グラフを作成する（ステップＳ１７）。
【００４０】
次に、在庫推移グラフ作成部２０６は、在庫情報Ｄ８（図１０）に記録された「在庫量」に基づいて在庫推移グラフを作成する（ステップＳ１８）。
【００４１】
次に、出力データ作成部２０８は、設定ファイルＤ１０（図１２）に記録された機能設定に基づいて出力データＤ９（図１１）を作成する（ステップＳ１９）。
【００４２】
図１１は、本発明の一実施形態に係る出力データの一例を示す図である。
図１１に示すように、出力データ作成部２０８は、オーダガントチャートＰ１、リソースガントチャートＰ２、リソース負荷グラフＰ３、及び在庫推移グラフＰ４のうち少なくとも一つを含む出力データＤ９を作成する。
オーダガントチャートＰ１は、オーダ別の作業期間を階層別に表示する。例えば、図１１に示すように、オーダガントチャートＰ１は、オーダ全体の作業期間（大工程）を示す第１階層と、生産物別の作業期間（中工程）を示す第２階層と、製造工程別の作業期間（小工程）を示す第３階層との３つの階層に分けて表示される。なお、オーダガントチャートＰ１は、更に多くの階層（例えば５階層）に分けて表示されてもよい。
また、オーダガントチャートＰ１は、項目表示領域Ｐ１Ａ及びガントチャート表示領域Ｐ１Ｂにより構成される。
項目表示領域Ｐ１Ａには、オーダ、生産物、製造工程それぞれの詳細情報として、例えばオーダ番号及びオーダ名称、品目番号及び品目名称、工程番号及び工程名称、計画着手日、計画完了日等が表示される。
ガントチャート表示領域Ｐ１Ｂには、階層別の作業期間を示す計画線（ガントバー）が表示される。また、ガントチャート表示領域Ｐ１Ｂには、階層別の進捗率を表す進捗線、実際の実施期間を表す実績線等が更に表示されてもよい。
【００４３】
リソースガントチャートＰ２は、リソース別の作業期間（リソース使用期間）を階層別に表示する。例えば、図１１に示すように、リソースガントチャートＰ２は、ある一つのリソースを使用する全ての製造工程に設定されたリソース使用期間を１行に統合して表示する第１階層と、１行につき一つの製造工程のリソース使用期間を表示する第２階層とに分けて表示される。
また、リソースガントチャートＰ２は、項目表示領域Ｐ２Ａ及びガントチャート表示領域Ｐ２Ｂにより構成される。
項目表示領域Ｐ２Ａには、リソースの使用に関する情報として、例えば表示カテゴリ、リソース種別、リソース名称、オーダ番号、品目名称、工程名称等が表示される。表示カテゴリは、場所、設備、冶具、作業員のうち何れのカテゴリに属するリソースを抽出して表示するかを示す情報である。
ガントチャート表示領域Ｐ２Ｂには、階層別のリソース使用期間を示す計画線（ガントバー）が表示される。また、ガントチャート表示領域Ｐ２Ｂには、階層別の進捗率を表す進捗線、実際の実施期間を表す実績線等が更に表示されてもよい。
【００４４】
リソース負荷グラフＰ３は、リソースそれぞれの時期別の負荷を表示する。時期別の負荷は、例えば、図１１に示すように月別のリソース使用時間の合計で表される。
また、リソース負荷グラフＰ３は、項目表示領域Ｐ３Ａ及びグラフ表示領域Ｐ３Ｂにより構成される。
項目表示領域Ｐ３Ａには、グラフ表示領域Ｐ３Ｂに表示するリソースのカテゴリ、リソース種別、リソース名等が表示される。また、項目表示領域Ｐ３Ａには、グラフ表示領域Ｐ３Ｂに表示されるグラフの凡例が表示されていてもよい。
グラフ表示領域Ｐ３Ｂには、時期別のリソースの負荷が棒グラフで表示される。なお、同一のリソースが複数ある場合、複数のリソースのリソース使用時間を合計した積み上げ棒グラフで表現してもよい。また、グラフ表示領域Ｐ３Ｂには、リソースそれぞれに設定された負荷の上限値及び下限値を示すグラフが更に表示されてもよい。
【００４５】
在庫推移グラフＰ４は、生産物それぞれの時期別の在庫量を表示する。
また、在庫推移グラフＰ４は、項目表示領域Ｐ４Ａ及びグラフ表示領域Ｐ４Ｂにより構成される。
項目表示領域Ｐ４Ａには、グラフ表示領域Ｐ４Ｂに表示する品目グループ等が表示される。また、項目表示領域Ｐ４Ａには、グラフ表示領域Ｐ４Ｂに表示されるグラフの凡例が表示されていてもよい。
グラフ表示領域Ｐ４Ｂには、例えば図１１に示すように、品目グループに属する生産物の月別の入庫数及び出庫数がそれぞれ積み上げ棒グラフで表示される。また、グラフ表示領域Ｐ４Ｂには、月別の在庫量及び在庫量の上限値を示す折れ線グラフが更に表示されてもよい。
【００４６】
図１２は、本発明の一実施形態に係る設定ファイルの一例を示す図である。
機能設定部２０７は、ユーザの入力に従って機能設定を行うと、設定項目それぞれの設定値を設定ファイルＤ１０に書き込んで設定記憶部２４８に記録する。なお、図１２の例では、複数の機能設定が一つの設定ファイルＤ１０に記録されている態様について説明するが、これに限られることはない。他の実施形態では、機能設定は複数の異なる設定ファイルに記録されていてもよい。
図１２に示すように、設定ファイルＤ１０には、例えば生産計画装置２全体の機能に関する「全体設定」と、オーダガントチャート及びリソースガントチャートに共通する機能に関する「ガントチャート設定」と、オーダガントチャートの機能に関する「オーダガントチャート設定」と、リソースガントチャートの機能に関する「リソースガントチャート設定」と、リソース負荷グラフの機能に関する「リソース負荷グラフ設定」と、在庫推移グラフの機能に関する「在庫推移グラフ設定」とが含まれている。
【００４７】
全体設定には、例えば、「オーダガントチャート表示」、「リソースガントチャート表示」、「リソース負荷グラフ表示」、「在庫推移グラフ表示」、「タイムスケール」等が含まれる。
オーダガントチャート表示、リソースガントチャート表示、リソース負荷グラフ表示、在庫推移グラフ表示は、それぞれオーダガントチャートＰ１、リソースガントチャートＰ２、リソース負荷グラフＰ３、在庫推移グラフＰ４それぞれの表示の有無（ＯＮ又はＯＦＦ）を示す設定項目である。例えば、図１２に示すように在庫推移グラフ表示の設定値が「ＯＦＦ」に設定された場合、出力データ作成部２０８は在庫推移グラフＰ４を含まない出力データＤ９を作成する。
タイムスケールは、オーダガントチャートＰ１、リソースガントチャートＰ２、リソース負荷グラフＰ３、在庫推移グラフＰ４の目盛（時間軸）の表示単位を示す設定項目である。例えばタイムスケールは、「時間」、「日」、「週」、「月」、「半年」、「年」のうちユーザが選択した値が設定される。
【００４８】
ガントチャート設定には、例えば、「進捗線表示」、「実績線表示」、「ポップアップ表示」、「ステータス別表示色」等の表示設定が含まれる。
進捗線表示は、各工程の現在の進捗率を表す進捗線の表示の有無（ＯＮ又はＯＦＦ）を示す設定項目である。
実績線表示は、各工程を実際に実施した期間を表す実績線の表示の有無（ＯＮ又はＯＦＦ）を示す設定項目である。また、実績線表示がＯＮに設定されている場合、実績線を計画線と同一行に表示する（１行表示）か、計画線の下段に表示する（２行表示）かを更に設定できるようにしてもよい。
ポップアップ表示は、ポップアップの有無（ＯＮ又はＯＦＦ）を示す設定項目である。ポップアップ表示がＯＮに設定されている場合、ユーザがガントチャート表示領域Ｐ１Ｂ、Ｐ２Ｂのガントバー（計画線又は実績線）にマウスカーソルを移動させたとき、当該ガントバーに関連する生産物又は製造工程に関する情報（例えば品目番号、品目名称、工程番号、工程名称等）をポップアップ表示する。また、ポップアップ表示する情報をユーザが設定できるようにしてもよい。
ステータス別表示色は、生産物又は製造工程の進捗ステータスに応じてガントバーの表示色を変えるか否かを示す設定項目である。ステータス別表示色がＯＮに設定されている場合、進捗ステータス（「未着手」、「着手中」、「完了」、「納期遅れ」の何れか）に応じてガントバーの色が自動的に変更される。また、ユーザが進捗ステータスそれぞれの表示色を任意に変更できるようにしてもよい。
【００４９】
オーダガントチャート設定には、例えば、「階層別表示項目」、「ガントバー表示項目」、「表示順」、「検索条件」等の表示設定が含まれる。
階層別表示項目は、オーダガントチャートＰ１の項目表示領域Ｐ１Ａに詳細情報として表示する情報を指定する設定項目である。例えば、階層別表示項目として、オーダ番号、オーダ名称、品目番号、品目名称、工程番号、工程名称、計画着手日、計画完了日、納期、進捗率、実績（実際の作業着手日及び作業完了日）等の表示の有無が設定可能である。
ガントバー表示項目は、ガントチャート表示領域Ｐ１Ｂのガントバー（計画線及び実績線）上に表示する情報を階層別に指定する設定項目である。例えば、ガントバー表示項目として、オーダ番号、オーダ名称、品目番号、品目名称、工程番号、工程名称等の表示の有無が設定可能である。
表示順は、オーダガントチャートＰ１の表示順序を階層別に指定する設定項目である。例えば、オーダガントチャートＰ１を着手順に表示するか、データの昇順又は降順で表示するかを設定可能である。
検索条件は、ユーザが入力した検索キーワードを示す設定項目である。出力データ作成部２０８は、オーダガントチャート作成部２０３が作成したオーダガントチャートＰ１のうち、検索キーワードに合致する項目（オーダ、生産物、又は製造工程）のみを抽出して出力データＤ９を作成する。
【００５０】
リソースガントチャート設定には、例えば、「表示カテゴリ」、「階層別表示項目」、「ガントバー表示項目」、「表示順」、「検索条件」等の表示設定が含まれる。
表示カテゴリは、場所、設備、冶具、作業員のうち何れのカテゴリに属するリソースを抽出して表示するかを示す設定項目である。出力データ作成部２０８は、リソースガントチャート作成部２０４が作成したリソースガントチャートＰ２のうち、表示カテゴリで指定されたカテゴリに属するリソースのみを抽出して出力データＤ９を作成する。
階層別表示項目は、リソースガントチャートＰ２の項目表示領域Ｐ２Ａに詳細情報として表示する情報を指定する設定項目である。例えば、階層別表示項目として、カテゴリ、リソース種別、リソース番号、リソース名称、オーダ番号、オーダ名称、品目番号、品目名称、工程番号、工程名称、計画着手日、計画完了日、納期、進捗率、実績（実際の作業着手日及び作業完了日）等の表示の有無が設定可能である。
ガントバー表示項目は、ガントチャート表示領域Ｐ２Ｂのガントバー（計画線及び実績線）上に表示する情報を階層別に指定する設定項目である。例えば、ガントバー表示項目として、オーダ番号、オーダ名称、品目番号、品目名称、工程番号、工程名称等の表示の有無が設定可能である。
表示順は、リソースガントチャートＰ２の表示順序を階層別に指定する設定項目である。例えば、リソースガントチャートＰ２を着手順に表示するか、データの昇順又は降順で表示するかを設定可能である。
検索条件は、ユーザが入力した検索キーワードを示す設定項目である。出力データ作成部２０８は、リソースガントチャート作成部２０４が作成したリソースガントチャートＰ２のうち、検索キーワードに合致する項目（リソース、オーダ、生産物、又は製造工程）のみを抽出して出力データＤ９を作成する。
【００５１】
リソース負荷グラフ設定には、例えば、「表示色」、「表示最大数」等、「表示リソース」の表示設定が含まれる。
表示色は、グラフ表示領域Ｐ３Ｂのグラフの要素別の表示色を示す設定項目である。
表示最大数は、リソース負荷グラフＰ３に表示されるリソースの個数を示す設定項目である。例えば表示最大数が「３」に設定された場合、リソース負荷グラフＰ３は項目表示領域Ｐ３Ａ及びグラフ表示領域Ｐ３Ｂを３組表示する。
表示リソースは、組別にどのリソースに関連するグラフを表示するかを示す設定項目である。例えば、図１１に示すように、項目表示領域Ｐ３Ａに表示されたプルダウンメニューからユーザがリソース番号を選択すると、選択されたリソース番号に関連するグラフがグラフ表示領域Ｐ３Ｂに表示される。なお、表示最大数が２以上に設定されている場合、組別に異なるリソースを設定可能である。
【００５２】
在庫推移グラフ設定には、例えば、「表示色」、「表示最大数」等、「表示品目グループ」の表示設定が含まれる。
表示色は、グラフ表示領域Ｐ４Ｂのグラフの要素別の表示色を示す設定項目である。
表示最大数は、在庫推移グラフＰ４に表示される品目グループの個数を示す設定項目である。例えば表示最大数が「２」に設定された場合、在庫推移グラフＰ４は項目表示領域Ｐ４Ａ及びグラフ表示領域Ｐ４Ｂを２組表示する。
表示品目グループは、組別にどの品目グループに関連するグラフを表示するかを示す設定項目である。例えば、図１１に示すように、項目表示領域Ｐ４Ａに表示されたプルダウンメニューからユーザが品目グループを選択すると、選択された品目グループに関連するグラフがグラフ表示領域Ｐ４Ｂに表示される。なお、表示最大数が２以上に設定されている場合、組別に異なる品目グループを設定可能である。
【００５３】
図３に戻り、出力データ作成部２０８が上述の各機能設定に基づいて出力データＤ９を作成すると、生産計画作成処理は終了となる。
【００５４】
（生産計画更新処理のフローチャート）
図１３は、本発明の一実施形態に係る生産計画更新処理の一例を示すフローチャートである。
上述の生産計画作成処理（図３）では、リソース設定部２０１が新たに受け付けたオーダ情報Ｄ１に対するリソース使用期間の設定を行う際、処理時間を短縮化するために、割当情報Ｄ７に記録されている他のオーダ用のリソース使用期間は考慮しない。このため、複数のオーダのリソース使用期間が重複してしまう可能性がある。
このため、生産計画装置２は、図１３に示すように、全オーダのリソース使用期間を調整して、重複等のエラーを解消する生産計画更新処理を実行する。
【００５５】
まず、リソース設定部２０１は、生産計画の更新要求を受信したか否かを判断する（ステップＳ２０）。
例えば、機能設定部２０７は、予めユーザが指定した時間（例えば１時間）経過毎にリソース設定部２０１に更新要求を送信する機能設定を行う。また、ユーザが入力装置３を介して更新を指示する操作を行った場合、リソース設定部２０１に更新要求が送信されるようにしてもよい。
【００５６】
リソース設定部２０１は、更新要求を受信していない場合（ステップＳ２０：ＮＯ）、更新要求を受信するまで待機する。
【００５７】
また、リソース設定部２０１は、更新要求を受信した場合（ステップＳ２０：ＹＥＳ）、リソース使用期間を更新する処理を実行する（ステップＳ２１）。
例えば、リソース設定部２０１は、割当情報Ｄ７（図９）を参照してリソース使用期間が重複しているリソースがある場合、カレンダ情報Ｄ５（図７）と、シフト情報Ｄ６（図８）と、割当情報Ｄ７とを参照して、リソースの稼働日且つ他のオーダにより使用されていない期間を探して、リソース使用期間の重複を解消する。
また、例えば、リソース設定部２０１は、ユーザが入力装置３を介してリソース使用期間の変更操作を行った場合、当該変更操作に応じてリソース使用期間を更新するようにしてもよい。
更に、リソース設定部２０１は、在庫情報Ｄ８（図１０）を参照して、生産物の在庫量の多寡に応じてリソース使用期間を調整するようにしてもよい。例えば、生産物の在庫量が上限値を超える場合は、在庫の出庫数を増加させるとともに、当該生産物を製造するためのリソースの使用が減少するようにリソース使用期間を調整する。一方、生産物の在庫量が下限値以下となる場合は、在庫の出庫数を減少させるとともに、当該生産物を製造するためのリソースの使用が増加するようにリソース使用期間を調整する。
リソース設定部２０１は、更新したリソース使用期間を割当情報Ｄ７に上書きして更新する。
【００５８】
次に、在庫量演算部２０２は、リソース情報Ｄ４（図６）と、更新後の割当情報Ｄ７（図９）に記録されたリソース使用期間とに基づいて、生産物それぞれの時期別の在庫量を演算する（ステップＳ２２）。在庫量演算部２０２は、演算した在庫量を在庫情報Ｄ８（図１０）に記録する。
【００５９】
次に、オーダガントチャート作成部２０３、リソースガントチャート作成部２０４、リソース負荷グラフ作成部２０５、及び在庫推移グラフ作成部２０６は、それぞれオーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフを更新する（ステップＳ２３）。
【００６０】
次に、出力データ作成部２０８は、設定ファイルＤ１０（図１２）に記録された機能設定に基づいて出力データＤ９（図１１）を作成する（ステップＳ２４）。出力データ作成部２０８が各機能設定に基づいて出力データＤ９を作成すると、生産計画更新処理は終了となる。
【００６１】
（ハードウェア構成）
図１４は、本発明の一実施形態に係る生産計画装置のハードウェア構成の一例を示す図である。
以下、図１４を参照して、上述の少なくとも一つの実施形態に係る生産計画装置２のハードウェア構成の一例について説明する。
図１４に示すように、コンピュータ９００は、ＣＰＵ９０１、主記憶装置９０２、補助記憶装置９０３、インタフェース９０４を備える。
上述の生産計画装置２は、コンピュータ９００に実装される。そして、上述した各処理部の動作は、プログラムの形式で補助記憶装置９０３に記憶されている。ＣＰＵ９０１は、プログラムを補助記憶装置９０３から読み出して主記憶装置９０２に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ９０１は、プログラムに従って、生産計画装置２が各種処理に用いる記憶領域を主記憶装置９０２に確保する。また、ＣＰＵ９０１は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置９０３に確保する。
【００６２】
補助記憶装置９０３の例としては、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、半導体メモリ等が挙げられる。補助記憶装置９０３は、コンピュータ９００のバスに直接接続された内部メディアであってもよいし、インタフェース９０４又は通信回線を介してコンピュータ９００に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ９００に配信される場合、配信を受けたコンピュータ９００が当該プログラムを主記憶装置９０２に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、補助記憶装置９０３は、一時的でない有形の記憶媒体である。
【００６３】
また、当該プログラムは、前述した機能の一部を実現するためのものであってもよい。
更に、当該プログラムは、前述した機能を補助記憶装置９０３に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６４】
（作用効果）
以上のように、本実施形態に係る生産計画装置２は、少なくとも一つのリソースを使用して部品又は部品を組み立てて構成される組立品である製品を生産するための生産計画を作成する生産計画装置２であって、製品の受注量及び納期を含むオーダ情報Ｄ１を受け付けるオーダ情報受付部２００と、製品を構成する部品、組立品、及び部品の材料となる中間品の何れかである生産物の製造工程と、製造工程において使用するリソースとを関連付けた工程情報Ｄ３が記録された工程マスタ２４１と、複数のリソースそれぞれによる生産物の製造可能能力を示すリソース情報Ｄ４が記録されたリソースマスタ２４２と、オーダ情報Ｄ１と、工程情報Ｄ３と、リソース情報Ｄ４とに基づいて、製品を生産するために使用するリソースのリソース使用期間を設定するリソース設定部２０１と、リソース情報Ｄ４と、リソース使用期間とに基づいて、複数の生産物それぞれの時期別の在庫量を演算する在庫量演算部２０２と、オーダ情報Ｄ１と、リソース使用期間とに基づいて、オーダ別の作業期間を示すオーダガントチャートを作成するオーダガントチャート作成部２０３と、オーダ情報Ｄ１と、リソース使用期間とに基づいて、リソース別の作業期間を示すリソースガントチャートを作成するリソースガントチャート作成部２０４と、リソース使用期間に基づいて、複数のリソースそれぞれの時期別の負荷を表すリソース負荷グラフを作成するリソース負荷グラフ作成部２０５と、在庫量に基づいて、複数の生産物それぞれの時期別の在庫量の推移を表す在庫推移グラフを作成する在庫推移グラフ作成部２０６と、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフに関する機能設定を行う機能設定部２０７と、機能設定に基づいて、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフのうち少なくとも一つを含む出力データＤ９を作成する出力データ作成部２０８と、を備える。
このようにすることで、生産計画装置２は、製品別又は製造部門別にユーザが要求する情報が異なっている場合であっても、機能設定部２０７が機能設定を行うことにより、ユーザの多様なニーズに応じた出力データＤ９を作成することができる。このため、製品別又は製造部門別に異なる生産計画装置２を開発する必要性が低減するので、生産計画装置２の開発に係る期間及び費用を減少させることができる。
【００６５】
また、生産計画装置２は、機能設定（設定ファイルＤ１０）を記憶する設定記憶部２４８を更に備え、出力データ作成部２０８は、起動時に機能設定を取得する。
このようにすることで、生産計画装置２の起動時に自動的に機能設定が行われるので、ユーザが都度設定を変更する煩雑さを低減させることができる。
【００６６】
また、機能設定部２０７は、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフそれぞれの出力の有無を設定する。
このようにすることで、生産計画装置２は、機能設定を変更するのみの簡易な処理で、ユーザが要求する情報のみを含む出力データＤ９を作成することができる。また、生産計画装置２は、ユーザにとって不要な情報を排除して、必要な情報のみを迅速に参照することが可能な出力データＤ９を作成することができるので、ユーザに対する利便性を向上させることができる。
【００６７】
また、機能設定部２０７は、オーダガントチャート、リソースガントチャート、リソース負荷グラフ、及び在庫推移グラフの時間軸の表示単位を示すタイムスケールを設定し、出力データ作成部２０８は、設定されたタイムスケールに基づいて出力データＤ９を作成する。
製品又は製造部門によって、生産期間の長短が異なる可能性がある。このような場合であっても、生産計画装置２は、製品別又は製造部門別に異なるタイムスケールで出力データＤ９を作成することができる。これにより、生産計画装置２は、生産期間の長さに応じた適切な出力データＤ９を作成することができる。
【００６８】
以上、本発明の実施形態について詳細に説明したが、本発明の技術的思想を逸脱しない限り、これらに限定されることはなく、多少の設計変更等も可能である。
例えば、上述の実施形態において、品目マスタ２４０、工程マスタ２４１、リソースマスタ２４２、カレンダマスタ２４３、及びシフトマスタ２４４が生産計画装置２の記録媒体２４に設けられている態様について説明したが、これに限られることはない。他の実施形態では、品目マスタ２４０、工程マスタ２４１、リソースマスタ２４２、カレンダマスタ２４３、及びシフトマスタ２４４は、生産計画装置２とネットワークＮＷを介して接続されたデータサーバ（不図示）に設けられていてもよい。また、生産計画システム１は複数の生産計画装置２を備え、複数の生産計画装置２が当該データサーバを共有するようにしてもよい。
更に、生産計画システム１が複数の生産計画装置２を備えている場合であって、且つ、ユーザの機能設定に対する要求が共通している場合、これら生産計画装置２の導入時、ユーザの要求を反映させた設定ファイルＤ１０を、予め各生産計画装置２の設定記憶部２４８に記録しておいてもよい。そうすると、生産計画装置２それぞれが起動した際に、自動的に機能設定部２０７が設定ファイルＤ１０を読み込んで機能設定を行うので、生産計画装置２の導入時にユーザが機能設定を実行する手間を省くことができる。
【符号の説明】
【００６９】
１  生産計画システム
２  生産計画装置
２０  ＣＰＵ
２４  記録媒体
２００  オーダ情報受付部
２０１  リソース設定部
２０２  在庫量演算部
２０３  オーダガントチャート作成部
２０４  リソースガントチャート作成部
２０５  リソース負荷グラフ作成部
２０６  在庫推移グラフ作成部
２０７  機能設定部
２０８  出力データ作成部
２４０  品目マスタ
２４１  工程マスタ
２４２  リソースマスタ
２４３  カレンダマスタ
２４４  シフトマスタ
２４５  オーダ情報記憶部
２４６  割当情報記憶部
２４７  在庫情報記憶部
２４８  設定記憶部
３  入力装置
４  出力装置
５  端末
【図１】
2019175032.tif 000003
【図２】
2019175032.tif 000004
【図３】
2019175032.tif 000005
【図４】
2019175032.tif 000006
【図５】
2019175032.tif 000007
【図６】
2019175032.tif 000008
【図７】
2019175032.tif 000009
【図８】
2019175032.tif 000010
【図９】
2019175032.tif 000011
【図１０】
2019175032.tif 000012
【図１１】
2019175032.tif 000013
【図１２】
2019175032.tif 000014
【図１３】
2019175032.tif 000015
【図１４】
2019175032.tif 000016