(57)【要約】      （修正有）【課題】生産計画をたてる工程の処理単位に従って、生産計画をたてる際に、ロット工程の前の工程がまとめ工程かを判定することで、納期順に生産計画をたてることができる仕組みを提供すること。【解決手段】生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶し、受注に関する受注データをロットデータに分割し、所定のまとめ条件に従ってまとめ、生産計画をたてる工程がロット工程かまとめ工程を判定Ｓ７０４し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定Ｓ７０９し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、まとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてる。【選択図】図７
2012128747.tif 000002
【特許請求の範囲】
【請求項１】
納期が決定された受注データを記憶し、当該受注データに対する生産計画をたてる情報処理装置であって、
生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶する工程記憶手段と、
受注に関する受注データをロットデータに分割するロット分割手段と、
ロット分割手段で分割したロットデータを前記まとめ単位に、所定のまとめ条件に従ってまとめるまとめ手段と、
前記生産計画をたてる際に、生産計画をたてる工程がロット工程かまとめ工程かにに従って、生産計画をたてる生産計画手段と、
前記生産計画手段は、生産計画を立てる工程がロット単位の工程かまとめ単位の工程かを判定し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、まとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてることを特徴とする情報処理装置。
【請求項２】
前記生産計画手段でたてた生産計画を工程ごとに表示する表示手段と、
前記表示手段は、工程がまとめ工程である場合に、まとめ単位に表示し、工程がロット工程である場合に、ロット単位に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生産計画手段は、更に、工程が出庫工程か否かを判定し、出庫工程であると判定された場合に、受注データのロットのうち生産終了が遅いロットデータを取得し、当該取得したロットの生産終了時間に従って、出庫計画をたてることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示手段は、工程が出庫工程である場合に、受注データごとに表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記まとめ条件は、納期と色の条件であり、前記色は、工程で生産可能な色であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
納期が決定された受注データを記憶し、当該受注データに対する生産計画をたてる情報処理装置の処理方法であって、
生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶する工程記憶ステップと、
受注に関する受注データをロットデータに分割するロット分割ステップと、
ロット分割ステップで分割したロットデータを前記まとめ単位に、所定のまとめ条件に従ってまとめるまとめステップと、
前記生産計画をたてる際に、生産計画をたてる工程がロット工程かまとめ工程かにに従って、生産計画をたてる生産計画ステップと、
前記生産計画ステップは、生産計画を立てる工程がロット単位の工程かまとめ単位の工程かを判定し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、まとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてることを特徴とする情報処理装置。
【請求項７】
納期が決定された受注データを記憶し、当該受注データに対する生産計画をたてる情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶する工程記憶手段と、
受注に関する受注データをロットデータに分割するロット分割手段と、
ロット分割手段で分割したロットデータを前記まとめ単位に、所定のまとめ条件に従ってまとめるまとめ手段と、
前記生産計画をたてる際に、生産計画をたてる工程がロット工程かまとめ工程かにに従って、生産計画をたてる生産計画手段して機能させ、
前記生産計画手段は、生産計画を立てる工程がロット単位の工程かまとめ単位の工程かを判定し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、前記第２の工程判定手段でまとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
生産計画を実行するための情報処理装置とその処理方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、工場内で複数の工程での作業により完成する製品の生産ラインにおいて、生産順序の詳細立案（スケジューリング）や実時間での生産状況の把握、管理は、生産効率の向上に欠かすことができない。
【０００３】
このスケジューリングは、生産スケジューラ等を利用して実施されることが多い。生産スケジューラは、生産オーダ（何を、いつまでに、どれだけ）に対してさまざまな制約条件を考慮して、いつ、どこの設備で生産するかを決定する。
【０００４】
このようなスケジューリングでは、さまざまな制約条件はあるものの、受注オーダと納期に従って、納期に間に合うように受注オーダに対して生産計画を立てている。
【０００５】
生産計画をたてる仕組みとして例えば、特許文献１がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３７３０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の生産計画では、単に受注データやロットという単位で生産計画をたてているため、工程によって作業できる単位がことなるような生産工程では、計画を立てるのが困難であった。
【０００８】
例えば、生地などを加工する生産工程では、生地を洗う工程や乾燥する工程と、加工する工程や検査する工程では、作業単位が異なることがある（洗う工程の機械は、複数のロットをまとめて洗うことができる）。
【０００９】
生地などを扱う場合には、色移りなどの関係から、工程の作業単位になるようにロットを単純にまとめるのでは不十分であった。
【００１０】
一般的な生産計画では、納期を基準に出庫順にロットをまとめてその工程ごとに生産計画をたてればよいが、生産効率を考えて、なるべく色の近い生地をまとめて洗うなど、出庫が後となる（出庫日がことなる）ロットについてもまとめて作業が行われる場合があった。
【００１１】
そのため、ロットをまとめて作業するロットまとめ処理工程とロットごとに処理するロット処理工程が混在した場合には、単純に生産計画をたててしまった場合には、
【００１２】
例えば、日程的に遅く出庫してもよいロットが先に生産完了され、早く出庫が必要なロットが遅く生産完了された生産計画となってしまい、適切な生産計画を立てることが困難であった。
【００１３】
そこで、本発明の目的は、生産計画をたてる工程の処理単位に従って、生産計画をたてる際に、ロット工程の前の工程がまとめ工程かを判定することで、納期順に生産計画をたてることができる仕組みを提供することである。
【課題を解決するための手段】
【００１４】
本発明の目的を達成するために、納期が決定された受注データを記憶し、当該受注データに対する生産計画をたてる情報処理装置であって、生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶する工程記憶手段と、受注に関する受注データをロットデータに分割するロット分割手段と、ロット分割手段で分割したロットデータを前記まとめ単位に、所定のまとめ条件に従ってまとめるまとめ手段と、前記生産計画をたてる際に、生産計画をたてる工程がロット工程かまとめ工程かにに従って、生産計画をたてる生産計画手段と、前記生産計画手段は、生産計画を立てる工程がロット単位の工程かまとめ単位の工程かを判定し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、まとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてることを特徴とする。
【発明の効果】
【００１５】
生産計画をたてる工程の処理単位に従って、生産計画をたてる際に、ロット工程の前の工程がまとめ工程かを判定することで、納期順に生産計画をたてることができる
【図面の簡単な説明】
【００１６】
【図１】製造計画システム（生産計画システム）の一実施形態を示すブロック図
【図２】クライアント端末２００のハードウェア構成図
【図３】製造計画を実行するために利用する条件（設定情報）を入力するフローチャート
【図４】工程テーブル４０１と条件ファイル４０２の一例を示す図
【図５】製造計画実行処理における作業単位の分ける処理を示すフローチャート
【図６】受注データ６０１とロットテーブル６０２とまとめ情報テーブルの一例を示す図
【図７】製造計画実行処理における製造計画処理を示すフローチャート
【図８】製造順テーブル８０１とロットテーブル８０２の一例を示す図
【図９】ロットテーブル９０１の一例を示す図
【図１０】ロット製造順１００１とロットテーブル１００２の一例を示す図
【図１１】ロットテーブル１１０１とロットテーブル１１０２
【図１２】表示処理の詳細なフローチャート
【図１３】製造計画表示画面の一例を示す図
【図１４】まとめオブジェクトを選択した際の製造計画表示画面の一例を示す図
【図１５】受注データを選択した際の製造計画表示画面の一例を示す図
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を図面を用いて説明する。
【００１８】
図１は本発明による製造計画システム（生産計画システム）の一実施形態を示すブロック図である。
【００１９】
図１において、１００は、受注データ管理サーバ（装置）であり、２００は、製造計画（生産計画）を行うクライアント端末（情報処理装置）である。
【００２０】
受注データ管理サーバ１００とクライアント端末２００は、ＬＡＮ６００を介して通信可能に接続されている。
【００２１】
なお、クライアント端末２００は、受注データ管理サーバ１００から取得した受注データを元に、製造計画を実行する。
【００２２】
図２は、本実施形態に係るクライアント端末２００を実現する情報処理装置（コンピュータ）の細部構成を示すハードウェア構成図である。ここで、図２に示すハードウェア構成図は、受注データ管理サーバ１００も基本的な構成は同様である。
【００２３】
図２は、図１に示した受注データ管理サーバ１００とクライアント端末２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２６】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２７】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ６００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル、受注データ管理サーバ１００から取得した受注データ等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３１】
次に、図３〜図１５を用いて、本実施形態の詳細な説明を行う。
【００３２】
なお、図３、図５、図７、図１２は、本実施形態の処理を示すフローチャートで、クライアント端末２００で実行するステップであるが、クライアントサーバ型やウェブサービス側の構成の場合には、表示以外の処理を不図示のサーバで実行することも可能である。
【００３３】
以下、フローチャートを用いて、各ステップの説明を行う。また、ステップにおいて必要な図を説明する。
【００３４】
図３は、製造計画を実行するために利用する条件（設定情報）を入力するフローチャートである。
【００３５】
ステップＳ３０１では、ＣＰＵ２０１が、製造計画を行うために、製造工程（工程名）を入力し、製造工程を作成する。工程を作成した場合には、工程ごとに工程ＩＤ（工程識別情報）が付与される。
【００３６】
ステップＳ３０２では、ＣＰＵ２０１が、製造工程で作業する作業単位、工程作業にかかる作業時間を入力する。入力された情報は、図４の工程テーブル４０１に記憶される。
【００３７】
ここで、図４の工程テーブル４０１の説明を行う。図４の４０１は、工程テーブルの一例を示す図である。
【００３８】
工程テーブル４０１は、ステップＳ３０１で入力された工程ごとに付与された工程ＩＤが記憶され、各工程の工程名（洗い等）、作業単位、作業時間が記憶されている。出庫工程の作業時間は、出庫時間が記憶されている。この工程テーブル４０１は、外部メモリ２１１に多くされ、後述の製造計画実行時に参照される。
【００３９】
なお、本実施形態では、各工程の１日の作業時間（稼働時間）は８時〜１８時の１０時間とする。
【００４０】
図３の説明に戻り、ステップＳ３０３では、ＣＰＵ２０１が、受注データをロットに単位に分けるための条件（ロット条件）とロットをロットまとめ単位にまとめる条件（まとめ条件）を入力する。入力した条件が、図４の条件ファイルに記憶される。
【００４１】
ここで、図４の条件ファイル４０２について説明する。図４の４０２は、条件ファイルの一例を示す図である。
【００４２】
条件ファイル４０２は、ステップＳ３０３で入力した条件が記憶され、受注データをロットに単位に分けるための条件（ロット条件）として、ロットにすることができる生地の最大反数が記憶され、まとめることができる生地の色（色の範囲）が記憶されている。また、ロットをロットまとめ単位にまとめる条件（まとめ条件）として、ロットまとめにすることができる生地の最大反数（ロット数でもよい）が記憶され、納期が近いロットをまとめるための納期上限日数が記憶され、まとめることができる生地の色（色の範囲）が記憶されている。
【００４３】
次に、図５、図７を用いて、図３で各種設定を行った後の製造計画実行処理について説明する。
【００４４】
図５は、製造計画実行処理における作業単位の分ける処理を示すフローチャートである。
【００４５】
ステップＳ５０１では、ＣＰＵ２０１が、受注データ管理サーバ１００から受注データを取り込む。なお、クライアント端末２００の外部メモリ２１１に予め記憶しておいた受注データを取得する処理でもよい。なお、受注データの一例を図６の受注データ６０１に示す。
【００４６】
ここで図６の受注データ６０１について説明する。受注データ６０１は、受注データＩＤと、受注内容（色コードと注文数）、受注先の顧客情報（会社名や電話番号など）、製造した製品の納期が受注データ単位で、外部メモリ２１１に記憶されている。
【００４７】
ステップＳ５０２では、ＣＰＵ２０１が、ユーザの操作によって、製造計画実行指示がなされたかを判定する。例えば、製造計画アプリケーションの実行ボタンが押下されたか否かを判定する。製造計画実行指示がなされたと判定する場合には、ステップＳ５０３へ処理を移し、製造計画実行指示がなされていないと判定する場合には、指示待ちとして、処理を待機する。
【００４８】
ステップＳ５０３では、ＣＰＵ２０１が、条件ファイル４０２のロット条件のロットにまとめるロット単位（ロット条件の最大１０反）を取得する。
【００４９】
ステップＳ５０４では、ＣＰＵ２０１が、ステップＳ５０３で取得したロット単位に従って、ロット分割を行う。ロット分割は具体的には、ステップＳ５０１で取り込んだ受注データをロット条件に従って、同色且つ１０反以内になるように分ける。ロットごとに分けたロットデータの一例を図６のロットテーブル６０２に示す。
【００５０】
ここで、図６のロットテーブルについて説明する。ロットテーブル６０２は、ロットＩＤ、受注データＩＤ、色コード、ロットの数量（分けた結果の反数）、各工程の作業開始日時と作業終了日時が記憶される。ロットテーブル６０２の例は、受注データ６０１を、ロット分割した例である。
【００５１】
ステップＳ５０５では、ＣＰＵ２０１が、図４の工程テーブル４０１を参照して、工程にまとめ工程があるかを判定する。まとめ工程があると判定される場合（工程テーブル４０１の例では、まとめ工程は「洗い」と「乾燥」）、ロットまとめをするために、ステップＳ５０５へ処理を移す。まとめ工程がないと判定される場合には、ロットまとめを行わず、図７へ処理を移す。
【００５２】
ステップＳ５０６では、ＣＰＵ２０１が、ロットテーブル６０２からロット情報（例えばロットＩＤ：Ｌ０００１のレコード）を取得する。
【００５３】
ステップＳ５０７では、ＣＰＵ２０１が、ロットまとめしたロットまとめ情報を作成するために、納期が同一で色が同一のロット情報を取得する。ロットテーブル６０２の例では、Ｌ０００２、Ｌ０００３、Ｌ０００７が取得される。
【００５４】
なお、納期が同一で色が同一のロット情報がない場合には、納期が同一で類似色（色コード±２以内）でロット情報を取得する。本実施形態では、例えば色コードがＢＬ０００１、ＢＬ０００２、ＢＬ０００３の場合、ＢＬ０００１が色が薄く、ＢＬ０００３が色が濃いものとする。
【００５５】
ステップＳ５０８では、ＣＰＵ２０１が、図４のまとめ条件からまとめられる最大反数（例では、２０反）を取得する。
【００５６】
ステップＳ５０９では、ＣＰＵ２０１が、まとめ条件に従って、最大反数以内におさまるように、ロットをまとめ、ロットまとめ情報を作成し、まとめ情報テーブル６０３に記憶する。ステップＳ５０６で、ロット情報でＬ０００２、Ｌ０００３、Ｌ０００７が取得できた場合には、Ｌ００１とＬ００２が１つのロットまとめ情報となり、Ｌ０００３、Ｌ０００７が１つのロットまとめ情報となる。
【００５７】
ステップＳ５１０では、ＣＰＵ２０１が、ロットまとめ情報を作成していないロットがあるか否かを判定する。ロットまとめ情報を作成していないロットがある場合には、ステップＳ５０６へ処理を戻し、ロットまとめ情報を作成していないロットがない場合（すべてのロットについてロットまとめ情報を作成した場合）には、ステップＳ５１１へ処理を移す。全てのロット情報に対して、ロットまとめ情報を作成した場合の例が、まとめ情報テーブル６０３である。
【００５８】
ここで、図６のまとめ情報テーブル６０３について説明する。まとめ情報テーブル６０３は、ロットまとめ情報を生成した場合に付与されるロットまとめＩＤと、まとめたロットのロットＩＤをロットまとめＩＤに対応付けて外部メモリ２１１に記憶している。
【００５９】
ステップＳ５１１では、ＣＰＵ２０１が、まとめ情報テーブル６０３に記憶したロットまとめ情報をディスプレイ２１０に一覧表示し、ユーザの操作に応じてＯＫボタンが押されるとまとめ情報テーブル６０３を確定し、図７の処理へ移る。
【００６０】
次に図７を用いて、製造計画実行処理における製造計画処理について説明する。
【００６１】
図７は、製造計画実行処理における製造計画処理を示すフローチャートである。
【００６２】
ステップＳ７０１では、ＣＰＵ２０１が、各工程の製造計画を決定するために、図４の工程テーブル４０１から工程情報（例えば、Ｋ１のレコード）を取得する。
【００６３】
ステップＳ７０２では、ＣＰＵ２０１が、取得した工程情報が出庫工程か否かを判定する。出庫工程である場合には、ステップＳ７０３へ処理を移し、出庫工程でない場合には、ステップＳ７０４へ処理を移す。本実施形態では、出庫工程は、最後の工程であるため、ステップＳ７０３の説明は後述する。
【００６４】
ステップＳ７０４では、ＣＰＵ２０１が、取得した工程情報がロットまとめ工程か否かを判定する。ロットまとめ工程である場合には、ステップＳ７０５へ処理を移し、ロットまとめ工程でない場合には、ステップＳ７０９へ処理を移す。
【００６５】
ステップＳ７０５では、ＣＰＵ２０１が、工程ごとの所定の作業条件（例えば、薄色の生地から順に作業）に従って、ロットまとめ情報のロットＩＤから色コードを取得して、製造順を決定する。決定した製造順を、まとめ製造順テーブル８０１に記憶する。
【００６６】
ステップＳ７０６では、ＣＰＵ２０１が、作業開始日時、工程テーブル４０１の工程の作業時間を取得する（Ｋ１の場合）。なお、Ｋ１以外の場合には、前に製造しているロットまとめの作業終了日時が、作業開始日時となる。本実施形態で場便宜的に前のロットまとめの作業終了日時が、次のロットまとめの作業開始日時としているが、次のロットまとめに入る時間までを考慮した時間としてもよい。また、作業終了日時が稼働日時の終了日時にかかる場合には、次の日の稼働開始日時を作業開始日時とする。
【００６７】
ステップＳ７０７では、ＣＰＵ２０１が、ステップＳ７０６で取得した作業開始日時と作業時間に従って、ロットまとめごとに作業終了日時を決定する。
【００６８】
ステップＳ７０８では、ＣＰＵ２０１が、ステップＳ７０６で取得した作業開始日時と、作業終了日時をまとめ製造順テーブル８０１に記憶する。
【００６９】
ここで、図８のまとめ製造順テーブル８０１について説明する。まとめ製造順テーブル８０１は、ステップＳ７０５で決定した製造順と、その製造順に対応するにロットまとめ情報のロットまとめＩＤと、ロットまとめごとの作業開始日時・作業終了日時を記憶している。また、ロットまとめに対応するロットごとに作業開始日時・作業終了日時を記憶する。例えば、ロットテーブル８０２
【００７０】
ステップＳ７０９では、ＣＰＵ２０１が、図４の工程テーブル４０１を参照し、ステップＳ７０１で取得した工程情報の前の工程がロットまとめ工程かを判定する。前の工程がロットまとめ工程でないと判定される場合には、ステップＳ７１０へ処理を移し、前の工程がロットまとめ工程であると判定される場合には、ステップＳ７１４へ処理を移す。
【００７１】
ステップＳ７１０では、ＣＰＵ２０１が、ステップＳ７１０の処理は、ロット工程で、ロットごとに順に作業できることから、納期が早いロットから作業し、納期が早いロットから作業が終了して出庫処理にまわすため、納期が早いロットの前工程での作業終了日時を取得する。図９のロットテーブル９０１を例にとると、ロットＩＤ：Ｌ０００１、Ｌ０００２、Ｌ０００６、Ｌ０００７、Ｌ０００８から作業終了日時をそれぞれ取得する。
【００７２】
図９は、工程ＩＤ：Ｋ２までの製造計画がたてられた例を示す図である。
【００７３】
ステップＳ７１１では、ＣＰＵ２０１が、ステップＳ７１０で取得した作業終了日時から作業終了日時が早い順に、製造順を決定する。製造順を決定した例が図１０のロット製造順１００１である。
【００７４】
ステップＳ７１２では、ＣＰＵ２０１が、未処理（製造順を決めていないロット）があるか否かを判定する。未処理のロットがある場合には、ステップＳ７１０へ処理を移し、未処理のロットがない場合（全てのロットに対して製造順を決定した場合）には、ステップＳ７１３の処理へ移る。
【００７５】
ステップＳ７１３では、ＣＰＵ２０１が、図４の工程テーブル４０１から処理対象の工程の作業時間を取得する。なお、一度作業時間を取得していれば、ＲＡＭ２０３に記憶されているので、本ステップを省略する。
【００７６】
ステップＳ７１４では、ＣＰＵ２０１が、図１０のロット製造順１００１の順に従って、作業開始日時と作業日時に従って、各ロットの作業開始日時と作業終了日時を決定し、図１０のロットテーブル１００２に記憶する。なお、工程の初めのロットは、そのロットの前の工程の作業終了日時をもとに、作業開始日時が決定される。図１０のロットテーブル１００２は工程ＩＤ：Ｋ３の作業開始日時と作業終了日時を記憶した例である。
【００７７】
ステップＳ７１５では、ＣＰＵ２０１が、図１０のロット製造順１００１に従って、ロットの作業終了日時を取得する。具体的には、工程がＫ４の場合、同じロットＩＤのＫ３での作業終了日時を取得する。
【００７８】
ステップＳ７１６では、ＣＰＵ２０１が、図４の工程テーブル４０１から処理対象の工程の作業時間を取得する。なお、一度作業時間を取得していれば、ＲＡＭ２０３に記憶されているので、本ステップを省略する。
【００７９】
ステップＳ７１７では、ＣＰＵ２０１が、ステップＳ７１５の作業終了日時を元に、作業開始日時を決定し、作業開始日時と作業時間とから作業終了日時を決定し、ロットテーブルに格納する。なお、ステップＳ７１５の作業終了日時が、前のロットの作業終了日時よりも前の場合には、前のロットの作業終了日時より作業開始日時を決定するものとする。Ｋ５の工程におけるロットごとの作業開始日時と作業終了日時を決定し、記憶した例が図１１のロットテーブル１１０１である。
【００８０】
ステップＳ７１８では、ＣＰＵ２０１が、未処理のロット（作業開始日時と作業終了日時を決定していないロット）があるか否かを判定する。未処理のロットがある場合にはステップＳ７１５に処理を移し、未処理のロットがない場合（全てのロットに対しして作業開始日時と作業終了日時を決定した場合）にはステップＳ７１８へ処理を移す。
【００８１】
ステップＳ７１９では、ＣＰＵ２０１が、図４の工程テーブルを参照し、次の工程があるか否かを判定する。次の工程があると判定される場合には、次の工程の製造計画をたてるべく、ステップＳ７０１へ処理を戻す。次の工程がない場合（全ての工程の製造計画をたてた場合）には、ステップＳ７２０へ処理を移す。
【００８２】
ステップＳ７０３では、ＣＰＵ２０１が、出庫工程であり、作業単位が受注単位であるため、受注データのロットのうち、一番遅い作業終了日時を取得し、ロットテーブルの出庫日時に記憶する。工程がＫ６で、出庫日時をロットテーブルに記憶した例が図１１のロットテーブル１１０２である。
【００８３】
ステップＳ７２０では、ＣＰＵ２０１が、ロットテーブル１１０２を参照し、製造計画をディスプレイ２１０に表示する。ステップＳ７２０の表示処理の詳細な説明は、図１２のフローチャートを用いて説明する。
【００８４】
図１２は、表示処理の詳細なフローチャートである。
【００８５】
ステップＳ１２０１では、ＣＰＵ２０１が、工程テーブル４０１から、各工程ごとに製造計画（スケジュール）を表示するために工程情報（１レコード）を取得する。
【００８６】
ステップＳ１２０２では、ＣＰＵ２０１が、取得した工程情報が出庫工程か否かを判定する。出庫工程でなければステップＳ１２０３へ処理を移し、出庫工程である場合にはステップＳ１２１０へ処理を移す。
【００８７】
ステップＳ１２０３では、ＣＰＵ２０１が、工程がロットまとめ工程であるか否かを判定する。ロットまとめ工程である場合にはステップＳ１２０４へ処理を移し、ロットまとめ工程でない場合（ロット工程である場合）にはステップＳ１２０７へ処理を移す。
【００８８】
ステップＳ１２０４では、ＣＰＵ２０１が、ロットまとめ工程であるため、ロットまとめで計画がされていることを示すために、図６のまとめ情報テーブルから、ロットまとめ情報を取得する。
【００８９】
ステップＳ１２０５では、ＣＰＵ２０１が、取得したロットまとめ情報からロットＩＤを特定し、このロットＩＤに対応するまとめ工程の作業開始日時と作業終了日時をロットテーブル１１０２から取得して、オブジェクトを生成して、作業開始日時と作業終了日時に対応する箇所にオブジェクトを表示する。表示した例が、図１３のＫ１工程やＫ２工程である。
【００９０】
ステップＳ１２０６では、ＣＰＵ２０１が、全てのまとめ情報に対応するオブジェクトを表示したか否かを判定する。すべて表示した場合には、次の製造工程の表示をするためにステップＳ１２０１へ処理を移し、すべて表示していない場合には、次のまとめ情報をオブジェクト表示するためにステップＳ１２０４へ処理を移す。
【００９１】
ステップＳ１２０７では、ＣＰＵ２０１が、ロット工程であるため、ロットテーブル１１０２から、ロット情報を取得する。
【００９２】
ステップＳ１２０８では、ＣＰＵ２０１が、取得したロット情報の作業開始日時と作業終了日時を取得し、取得した作業開始日時と作業終了日時に対応する箇所にオブジェクトを表示する。表示した例が、図１３のＫ３工程やＫ４工程やＫ５工程である。
【００９３】
ステップＳ１２０９では、ＣＰＵ２０１が、全てのロット情報に対応するオブジェクトを表示したか否かを判定する。全てのロット情報のオブジェクトを表示したと判定される場合には、ステップＳ１２０１へ処理を移し、全てのロット情報を表示していないと判定される場合には、次のロット情報のオブジェクトを表示するためにステップＳ１２０７へ処理を移す。
【００９４】
ステップＳ１２１０では、ＣＰＵ２０１が、出庫工程であり受注単位にオブジェクトを表示するために、受注データに対応するロット情報をロットテーブル１１０２から取得し、出庫日時を特定する。出庫日時に対応する箇所に、受注データ単位でオブジェクトを表示する。
【００９５】
ステップＳ１２１１では、ＣＰＵ２０１が、全ての受注データに対応するオブジェクトを表示したか否かを判定する。全ての受注データに対応するオブジェクトを表示した場合には、処理を終了し、全ての受注データに対応するオブジェクトを表示していない場合には、次の受注データを表示するためにステップＳ１２１０へ処理を移す。
【００９６】
図１３の画面は、図１２の処理を完了した場合に、ディスプレイ２１０に表示する例である。この画面では、図１４のように、１４０１のオブジェクト（ロットまとめオブジェクト）を選択することで、選択されたまとめオブジェクトと同じまとめオブジェクトと、ロットまとめオブジェクトに含まれるロット情報のロットオブジェクトが識別可能に表示される。
【００９７】
より具体的には、選択されたロットまとめオブジェクトのロットまとめＩＤから同じロットまとめＩＤを有するロットまとめオブジェクトと、まとめ情報テーブル６０３を参照してロットまとめＩＤから特定できるロットＩＤを有するロットオブジェクトの色を変えるなどして識別可能に表示する。
【００９８】
また、図１５のように、１５０１のオブジェクト（受注データオブジェクト）を選択することで、受注データに対応するロットオブジェクトやロットまとめオブジェクトを識別可能に表示する。
【００９９】
識別可能に表示は、選択した受注データの受注データＩＤからロットテーブル１１０２やまとめ情報テーブル６０３を参照することで表示できることはいうまでもない。
【０１００】
以上、本実施形態を説明したが、本実施形態はすなわち、納期が決定された受注データを記憶し、当該受注データに対する生産計画をたてる情報処理装置であって、生産工程の各工程に対して、ロット単位で処理するロット工程か、ロットをまとめたまとめ単位で処理する工程かを対応付けて記憶する工程記憶し、受注に関する受注データをロットデータに分割し、分割したロットデータを前記まとめ単位に、所定のまとめ条件に従ってまとめ、前記生産計画をたてる際に、生産計画をたてる工程がロット工程かまとめ工程かにに従って、生産計画をたて、前記生産計画は、生産計画を立てる工程がロット単位の工程かまとめ単位の工程かを判定し、ロット単位の工程と判定された場合に、当該工程の前の工程がまとめ工程か否かを判定し、まとめ工程と判定された場合には、まとめ単位で生産終了するロットから生産計画をたてることなく、納期順に生産計画を立て、まとめ工程でないと判定される場合には、前記工程で生産終了するロット順に生産計画をたてるものである。
【０１０１】
以上説明したように、本実施形態によれば、生産計画をたてる工程の処理単位に従って、生産計画をたてる際に、ロット工程まえの工程がまとめ工程かを判定することで、納期順に生産計画をたてることができる。
【０１０２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０４】
また、本発明におけるプログラムは、図３、図５、図７、図１２に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３、図５、図７、図１２の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３、図５、図７、図１２の各装置の処理方法ごとのプログラムであってもよい。
【０１０５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１３】
１００  受注データ管理サーバ
２００  クライアント端末
６００  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2012128747.tif 000003
【図２】
2012128747.tif 000004
【図３】
2012128747.tif 000005
【図４】
2012128747.tif 000006
【図５】
2012128747.tif 000007
【図６】
2012128747.tif 000008
【図７】
2012128747.tif 000009
【図８】
2012128747.tif 000010
【図９】
2012128747.tif 000011
【図１０】
2012128747.tif 000012
【図１１】
2012128747.tif 000013
【図１２】
2012128747.tif 000014
【図１３】
2012128747.tif 000015
【図１４】
2012128747.tif 000016
【図１５】
2012128747.tif 000017