(57)【要約】      （修正有）【課題】段階的に製品仕様を確定させ、設計、部品手配を行っていく個別受注設計品において、設計などの工程進捗に応じた各種部品の使用数を精度良く予測する。【解決手段】部品発注情報を生成する部品発注装置と、部品発注装置に生産計画情報を送る生産計画システムと、を有する部品発注システムであって、前記部品発注装置は、過去に製作した製品における製作工程別の部品の手配確率を算出する工程別手配確率推定部と、過去に製作した製品における部品の使用時の員数を算出する部品使用時員数推定部と、前記生産計画情報から特定される製品の工程進捗に対応する部品の手配確率を当該部品の使用確率とし、当該使用確率および部品の使用時の員数に基づいて部品の使用数を予測する製品別使用数予測部と、部品の使用数と、部品の最少発注単位であるロットサイズとに基づいて部品の発注数を算出し、部品発注情報を生成する部品発注情報生成部と、を備える。【選択図】図１
2019149104.tif 000002
【特許請求の範囲】
【請求項１】
部品発注情報を生成する部品発注装置と、前記部品発注装置に製品の生産計画を管理する生産計画情報を送る生産計画システムと、を有する部品発注システムであって、
前記部品発注装置は、
過去に製作した製品における製作工程別の部品の手配確率を算出する工程別手配確率推定部と、
過去に製作した前記製品における前記部品の使用時の員数を算出する部品使用時員数推定部と、
前記生産計画情報から特定される前記製品の工程進捗に対応する前記部品の手配確率を当該部品の使用確率とし、当該使用確率および前記部品の使用時の員数に基づいて前記部品の使用数を予測する製品別使用数予測部と、
前記部品の使用数と、前記部品の最少発注単位であるロットサイズとに基づいて前記部品の発注数を算出し、算出した発注数を含む部品発注情報を生成する部品発注情報生成部と、を備える
ことを特徴とする部品発注システム。
【請求項２】
請求項１に記載の部品発注システムであって、
製品別使用数予測部は、
前記生産計画情報を用いて特定される前記製品の製造工程開始日を前記部品の使用日として特定し
前記部品発注情報生成部は、
特定された前記部品の使用日に基づき前記部品の納入期限を算出し、
前記部品の調達リードタイムに基づき前記部品の発注日を算出し、
前記部品の発注数と、前記ロットサイズおよびその単価とに基づき前記部品の発注金額を算出し、
前記納入期限と、前記発注日と、前記発注金額と、前記発注数とを対応付けた前記部品発注情報を生成する
ことを特徴とする部品発注システム。
【請求項３】
請求項２に記載の部品発注システムであって、
前記部品発注情報の前記発注数および前記納入期限を各々、前記部品の入庫数および入庫日として特定し、
前記部品の使用数および使用日を各々、前記部品の出庫数および出庫日として特定し、
前記部品の入庫数および出庫数の差分に基づき前記部品の在庫数の推移を算出する在庫推移予測部をさらに備える
ことを特徴とする部品発注システム。
【請求項４】
請求項１に記載の部品発注システムであって、
前記部品発注情報の表示画面情報を生成する出力処理部をさらに備える
ことを特徴とする部品発注システム。
【請求項５】
請求項４に記載の部品発注システムであって、
前記出力処理部は、
前記部品の在庫数を時系列にグラフ化した表示画面情報を生成する
ことを特徴とする部品発注システム。
【請求項６】
請求項４に記載の部品発注システムであって、
前記出力処理部は、
少なくとも、前記製品および部品と、前記工程進捗と、前記使用確率と、前記使用数と、を対応付けた製品別使用数予測情報の表示画面情報を生成する
ことを特徴とする部品発注システム。
【請求項７】
請求項４に記載の部品発注システムであって、
表示された前記製品別使用数予測情報の前記使用数に対する変更を受け付ける入力受付部をさらに備え、
前記入力受付部が前記使用数の変更を受け付けると、前記部品発注情報生成部は、入力された変更後の前記部品の使用数を用いて前記部品発注情報を再度生成する
ことを特徴とする部品発注システム。
【請求項８】
請求項７に記載の部品発注システムであって、
前記在庫推移予測部は、
前記入力された変更後の前記部品の使用数と、再度生成された前記部品発注情報とを用いて前記在庫数を再度算出する
ことを特徴とする部品発注システム。
【請求項９】
請求項２に記載の部品発注システムであって、
前記部品発注情報生成部は、
前記調達リードタイム、前記ロットサイズおよび前記単価のうちのいずれかを変動させたパターン毎に求めた前記発注日、前記発注数、前記発注金額および前記納入日を含む部品発注情報を生成する
ことを特徴とする部品発注システム。
【請求項１０】
請求項９に記載の部品発注システムであって、
前記パターン毎に求めた項目を含む前記部品発注情報を用いて、前記部品の前記発注金額の合計と、１日あたりの平均在庫金額とを算出し、
前記発注金額の合計および前記平均在庫金額の表示画面情報を生成する出力処理部をさらに備える
ことを特徴とする部品発注システム。
【請求項１１】
過去に製作した製品における製作工程別の部品の手配確率を算出する工程別手配確率推定部と、
過去に製作した前記製品における前記部品の使用時の員数を算出する部品使用時員数推定部と、
前記製品の工程進捗に対応する前記部品の手配確率を当該部品の使用確率とし、当該使用確率および前記部品の使用時の員数に基づいて前記部品の使用数を予測する製品別使用数予測部と、
前記部品の使用数と、前記部品の最少発注単位であるロットサイズとに基づいて前記部品の発注数を算出し、算出した発注数を含む部品発注情報を生成する部品発注情報生成部と、を備える
ことを特徴とする部品発注装置。
【請求項１２】
請求項１１に記載の部品発注装置であって、
前記部品発注情報生成部は、
前記製品別使用数予測部が特定した前記部品の使用日に基づき前記部品の納入期限を算出し、
前記部品の調達リードタイムに基づき前記部品の発注日を算出し、
前記部品の発注数と、前記ロットサイズおよびその単価とに基づき前記部品の発注金額を算出し、
前記納入期限と、前記発注日と、前記発注金額と、前記発注数とを対応付けた前記部品発注情報を生成する
ことを特徴とする部品発注装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品発注システムおよび部品発注装置に関する。
【背景技術】
【０００２】
特許文献１には、品目所要予測装置に関し、「品目所要予測装置の先行手配決定部は、入力部が取得した商談情報と予測パターンＤＢが記憶する予測パターン情報と部品項目ＤＢが記憶する部品構成情報と購買マスタＤＢが記憶する購買マスタ情報と共通在庫ＤＢが記憶する共通在庫情報とに基づいて、先行手配部品を決定する。出力部は先行手配情報を出力する。共通在庫登録部は、受注情報と部品構成情報と先行手配情報とに基づいて、未使用部品を抽出し、共通在庫ＤＢに登録する。パターン更新部は、受注情報と当該受注情報に含まれる工事識別情報と同一または対応付けられた商談識別情報を有する商談情報とに基づいて、予定仕様に対する確定仕様の生起確率を計算し、その結果に基づいて予測パターン情報を更新する。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３０４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、制御盤などの社会インフラシステムに関わる製品には、顧客の注文に合わせて製品構成を都度設計し、設計に応じた必要部品を手配して製造を行う個別受注設計品がある。このような製品は、量産系の製品のように、使用する部品構成表（ＢＯＭ：Ｂｉｌｌ  ＯＦ  Ｍａｔｅｒｉａｌｓ）を予め確定させた上で部品を発注することができない。また、想定される製品仕様に基づいて各種部品の在庫を持つことで対応する方法もあるが、個別受注設計品の製品仕様が多岐にわたることから、過剰に在庫を持つことになり、在庫管理コストの増大や棚卸資産の悪化を招く虞がある。したがって、製品の種類などに応じて必要となる部品の種類や使用数を精度良く予測することにより、適切な数量の発注や、発注時のロットサイズおよび単価などの適切な設計が重要となる。
【０００５】
ここで、特許文献１の品目所要予測装置は、製品の予定仕様に対する確定仕様の生起確率を計算し、確定仕様における部品構成情報から各部品の仕様確率を算出して部品の先行手配を行う。しかしながら、特許文献１では、段階的に製品の仕様を確定させながら設計を行って必要部品を手配する個別受注設計品についての部品手配は考慮されていない。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、段階的に製品仕様を確定させ、設計、部品手配を行っていく個別受注設計品において、設計などの工程進捗に応じた各種部品の使用数を精度良く予測することができる部品発注システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記の課題を解決する本発明の一態様に係る部品発注システムは、部品発注情報を生成する部品発注装置と、前記部品発注装置に製品の生産計画を管理する生産計画情報を送る生産計画システムと、を有する部品発注システムであって、前記部品発注装置は、過去に製作した製品における製作工程別の部品の手配確率を算出する工程別手配確率推定部と、過去に製作した前記製品における前記部品の使用時の員数を算出する部品使用時員数推定部と、前記生産計画情報から特定される前記製品の工程進捗に対応する前記部品の手配確率を当該部品の使用確率とし、当該使用確率および前記部品の使用時の員数に基づいて前記部品の使用数を予測する製品別使用数予測部と、前記部品の使用数と、前記部品の最少発注単位であるロットサイズとに基づいて前記部品の発注数を算出し、算出した発注数を含む部品発注情報を生成する部品発注情報生成部と、を備える。
【発明の効果】
【０００８】
本発明に係る部品発注システムによれば、段階的に製品仕様を確定させ、設計、部品手配を行っていく個別受注設計品において、設計などの工程進捗に応じた各種部品の使用数を精度良く予測することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る部品発注システムの概略構成の一例を示した図である。
【図２】本発明の一実施形態に係る部品使用実績情報の一例を示した図である。
【図３】本発明の一実施形態に係る工程順序情報の一例を示した図である。
【図４】本発明の一実施形態に係る部品手配情報の一例を示した図である。
【図５】本発明の一実施形態に係る発注契約情報の一例を示した図である。
【図６】本発明の一実施形態に係る工程別手配確率情報の一例を示した図である。
【図７】本発明の一実施形態に係る製品別使用数予測情報の一例を示した図である。
【図８】本発明の一実施形態に係る部品発注情報の一例を示した図である。
【図９】本発明の一実施形態に係る在庫推移情報の一例を示した図である。
【図１０】本発明の一実施形態に係る部品発注装置のハードウェア構成の一例を示した図である。
【図１１】本発明の一実施形態に係る対象製品の絞込条件を受け付ける入力画面例を示した図である。
【図１２】本発明の一実施形態に係る新特徴評価値更新処理の一例を示したフロー図である。
【図１３】本発明の一実施形態に係る生産計画情報の一例を示した図である。
【図１４】本発明の一実施形態に係る工程別の部品手配確率を推定する処理の詳細を示したフロー図である。
【図１５】本発明の一実施形態に係る部品使用時員数情報の一例を示した図である。
【図１６】本発明の一実施形態に係る製品別の部品使用数を予測する処理の詳細を示したフロー図である。
【図１７】本発明の一実施形態に係る部品発注情報を生成する処理の詳細を示したフロー図である。
【図１８】本発明の一実施形態に係る出力情報を表示した表示画面例である。
【図１９】本発明の他の実施形態に係る部品発注システムの概略構成の一例を示した図である。
【図２０】本発明の他の実施形態に係る発注契約パターン情報の一例を示した図である。
【図２１】本発明の他の実施形態に係る部品発注情報生成処理の一例を示した図である。
【図２２】本発明の他の実施形態に係る対象製品の絞込条件と、発注契約パターンの条件とを受け付ける入力画面例を示した図である。
【図２３】本発明の他の実施形態に係る部品発注情報の一例を示した図である。
【図２４】本発明の他の実施形態に係る在庫推移情報の一例を示した図である。
【図２５】本発明の他の実施形態に係る出力情報を表示した表示画面例である。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施形態に係る部品発注システムについて図面を用いて説明する。
【００１１】
＜第一実施形態＞
図１は、本実施形態に係る部品発注システムの概略構成の一例を示した図である。部品発注システムは、部品発注装置１００と、生産計画システム２００とを有している。部品発注装置１００は、個別受注設計品で使用される各種部品の使用予測数などを算出し、部品発注情報１１７を生成してユーザに提示する装置である。生産計画システム２００は、製品の生産計画を管理するシステムであって、生産計画情報２０１を保有している。部品発注装置１００は、ネットワークＮを介して生産計画システム２００と相互通信可能に接続されており、所定のタイミング（例えば、後述の部品発注情報生成処理時）で生産計画情報２０１を生産計画システム２００から取得する。なお、ネットワークＮは、例えばインターネット等の公衆網やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）あるいはＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００１２】
図示するように、部品発注装置１００は、記憶部１１０と、演算部１２０と、通信部１３０とを有している。
【００１３】
記憶部１１０は、様々な情報を記憶する機能部である。具体的には、記憶部１１０は、入力情報として部品使用実績情報１１１と、工程順序情報１１２と、部品手配情報１１３と、発注契約情報１１４とを予め格納している。また、記憶部１１０は、部品発注情報生成処理で生成される工程別手配確率情報１１５と、製品別使用数予測情報１１６と、部品発注情報１１７と、在庫推移情報１１８とを出力情報として格納する。
【００１４】
図２は、部品使用実績情報１１１の一例を示した図である。部品使用実績情報１１１は、過去に製造した製品で使用した部品の種類や使用数などの使用実績を管理する情報である。具体的には、部品使用実績情報１１１は、製作番号１１１ａと、製品コード１１１ｂと、部品コード１１１ｃと、使用数１１１ｄと、手配工程１１１ｅとが対応付けられたレコードを有している。
【００１５】
製作番号１１１ａは、製品の製作作業を管理および識別する番号である。製品コード１１１ｂは、製作する製品の種類を識別する情報である。部品コード１１１ｃは、製作する製品に使用される部品を識別する情報である。使用数１１１ｄは、部品の使用数を示す情報である。手配工程１１１ｅは、製品を製作する際に部品の手配が行われた工程を示す情報である。例えば、レコード１１１ｆは、製造番号Ｘ０１０で管理される製品コードＡ０１の種類の製品に関する情報であって、工程コードＤ２において部品コードＢ００１の部品を１０個手配した実績があることを示している。なお、工程コードは、後述の通り、製品の製造工程を識別する情報である。
【００１６】
図３は、工程順序情報１１２の一例を示した図である。工程順序情報１１２は、各製品コードが示す製品を設計、製造するために必要な製作工程とその順序を管理する情報である。具体的には、工程順序情報１１２は、製品コード１１２ａと、工程コード１１２ｂと、工程順序１１２ｃとが対応付けられたレコードを有している。
【００１７】
製品コード１１２ａは、製作する製品の種類を識別する情報であって、部品使用実績情報１１１の製品コード１１１ｂと共通の情報である。工程コード１１２ｂは、製品の製作工程を識別する情報である。なお、工程コード１１２ｂのＤ１〜Ｄ３は、製品の設計工程を示し、工程コード１１２ｂのＭは製品の製造工程を示している。工程順序１１２ｃは、対応付けられた製作工程の順番を特定する情報である。例えば、図３は、製品コードＡ０１の種類の製品を製作する工程にはＤ１、Ｄ２、Ｄ３およびＭがあり、工程順序が各々１番目〜４番目であることを示している。
【００１８】
図４は、部品手配情報１１３の一例を示した図である。部品手配情報１１３は、対応付けられた製作番号により特定される製品の製造に使用する部品の手配履歴を管理する情報である。具体的には、部品手配情報１１３は、製作番号１１３ａと、部品コード１１３ｂと、手配数１１３ｃとが対応付けられたレコードを有している。
【００１９】
製作番号１１３ａは、製品の製作作業を管理および識別する番号であって、部品使用実績情報１１１の製作番号１１１ａと共通の情報である。部品コード１１３ｂは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。手配数１１３ｃは、部品の手配数を示す情報である。例えば、レコード１１３ｄは、製作番号Ｙ０１０で管理される製品の製作に関し、部品コードＢ００１の部品が１０個手配されたことを示している。
【００２０】
図５は、発注契約情報１１４の一例を示した図である。発注契約情報１１４は、サプライヤとの発注契約を管理する情報である。具体的には、発注契約情報１１４は、部品コード１１４ａと、調達リードタイム１１４ｂと、ロットサイズ１１４ｃと、単価１１４ｄとが対応付けられたレコードを有している。
【００２１】
部品コード１１４ａは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。調達リードタイム１１４ｂは、調達した部品が入庫されるまでのリードタイムを示す情報である。ロットサイズ１１４ｃは、部品を発注する際の最小単位を示す情報である。単価１１４ｄは、部品の発注単価を示す情報である。例えば、レコード１１４ｅは、部品コードＢ００１の部品に関し、調達リードタイムが３０日であり、ロットサイズが５個であって、単価が１０Ｋ￥の契約をサプライヤとの間で締結していることを示している。
【００２２】
図６は、工程別手配確率情報１１５の一例を示した図である。工程別手配確率情報１１５は、製品の工程進捗に応じた部品の手配確率を管理する情報である。具体的には、工程別手配確率情報１１５は、製品コード１１５ａと、部品コード１１５ｂと、工程コード１１５ｃと、手配確率１１５ｄとが対応付けられたレコードを有している。
【００２３】
製品コード１１５ａは、製作する製品の種類を識別する情報であって、部品使用実績情報１１１の製品コード１１１ｂと共通の情報である。部品コード１１５ｂは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。工程コード１１５ｃは、製品の製作工程を識別する情報であって、工程順序情報１１２の工程コード１１２ｂと共通の情報である。手配確率１１５ｄは、対応付けられた工程で部品が手配される確率を示した情報である。例えば、レコード１１５ｅは、製品コードＡ０１の製品に使用する部品コードＢ００１の部品を工程コードＤ１において手配する確率が６０％であることを示している。
【００２４】
図７は、製品別使用数予測情報１１６の一例を示した図である。製品別使用数予測情報１１６は、各製品に使用する部品の使用予測数などを管理する情報である。具体的には、製品別使用数予測情報１１６は、製作番号１１６ａと、製品コード１１６ｂと、部品コード１１６ｃと、工程進捗１１６ｄと、手配有無１１６ｅと、使用確率１１６ｆと、使用時員数１１６ｇと、使用数１１６ｈと、使用日１１６ｉとが対応付けられたレコードを有している。
【００２５】
製作番号１１６ａは、製品の製作作業を管理および識別する番号であって、部品使用実績情報１１１の製作番号１１１ａと共通の情報である。製品コード１１６ｂは、製作する製品の種類を識別する情報であって、部品使用実績情報１１１の製品コード１１１ｂと共通の情報である。部品コード１１６ｃは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。工程進捗１１６ｄは、製品コードが示す製品の製作工程の進捗状況を識別する情報であって、工程順序情報１１２の工程コード１１２ｂと共通の情報である。手配有無１１６ｅは、部品が手配されているか否かを示す情報である。なお、”有”は手配されていることを示し、”無”は手配されていないことを示している。使用確率１１６ｆは、部品が使用される確率を示す情報である。使用員数１１６ｇは、部品の使用時の員数を示す情報である。使用数１１６ｈは、部品の使用予測数を示す情報である。使用日１１６ｉは、部品の使用日を示す情報である。例えば、レコード１１６ｊは、製作番号Ｙ０１１で管理される製品コードＡ０１の製品は、製作工程がＤ２まで進んでおり、使用される可能性のある部品コードＢ００１の部品は未手配であり、かかる部品Ｂ００１が使用される可能性は５０％であり、その使用時員数は１０個であり、期待される使用数は５個であり、その使用日の予定が６月３０日であることを示している。
【００２６】
図８は、部品発注情報１１７の一例を示した図である。部品発注情報１１７は、各製品の製作で使用する部品の発注を管理する情報である。具体的には、部品発注情報１１７は、発注コード１１７ａと、部品コード１１７ｂと、発注日１１７ｃと、発注数１１７ｄと、発注金額１１７ｅと、納入期限１１７ｆとが対応付けられたレコードを有している。
【００２７】
発注コード１１７ａは、各発注内容を管理および識別する情報である。部品コード１１７ｂは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。発注数１１７ｃは、部品の発注数を示す情報である。発注日１１７ｄは、部品の発注日を示す情報である。発注金額１１７ｅは、部品の発注金額を示す情報である。納入期限１１７ｆは、発注した部品の納入期限を示す情報である。例えば、レコード１１７ｇは、発注コードＨ０１１で管理する発注内容は、部品コードＢ００１の部品を５月３０日に５個発注予定であり、その発注金額が５０ｋ￥であって、納入期限が６月２９日であることを示している。
【００２８】
図９は、在庫推移情報１１８の一例を示した図である。在庫推移情報１１８は、部品別の入庫および出庫に基づき部品在庫の推移を管理する情報である。具体的には、在庫推移情報１１８は、部品コード１１８ａと、入出庫区分１１８ｂと、入出庫数１１８ｃと、入出庫日１１８ｄと、在庫数１１８ｅとが対応付けられたレコードを有している。
【００２９】
部品コード１１８ａは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。入出庫区分１１８ｂは、部品の入庫あるいは出庫の区分を示す情報である。入出庫数１１８ｃは、部品の入庫数あるいは出庫数を示す情報である。入出庫日１１８ｄは、部品の入庫日あるいは出庫日を示す情報である。在庫数１１８ｅは、部品の入庫と出庫の差分から算出される在庫数を示す情報である。例えば、レコード１１８ｆは、部品コードＢ００１の部品が６月２４日に１０個入庫し、その時の在庫数が１０個となることを示している。
【００３０】
なお、図２〜９に示す各情報は、部品発注情報生成処理によって生成される情報である。
【００３１】
図１に戻って説明する。演算部１２０は、入力受付部１２１と、出力処理部１２２と、工程別手配確率推定部１２３と、部品使用時員数推定部１２４と、製品別使用数予測部１２５と、部品発注情報生成部１２６と、在庫推移予測部１２７とを有している。
【００３２】
入力受付部１２１は、キーボードやマウスといった入力装置を介してユーザからの入力情報を受け付ける機能部である。また、入力受付部１２１は、後述の部品発注情報生成処理において、記憶部１１０に格納されている入力情報を取得する。また、入力受付部１２１は、これらの入力情報を演算部１２０の対応する機能部に受け渡す。
【００３３】
出力処理部１２２は、表示装置に表示する画面情報を生成する機能部である。具体的には、出力処理部１２２は、部品発注装置１００が備える表示装置に表示する画面情報を生成する。
【００３４】
工程別手配確率推定部１２３は、後述の部品発注情報生成処理において、工程別手配確率情報１１５を生成する機能部である。
【００３５】
部品使用時員数推定部１２４は、後述の部品発注情報生成処理において、中間処理情報を生成する機能部である。
【００３６】
製品別使用数予測部１２５は、後述の部品発注情報生成処理において、製品別使用数予測情報１１６を生成する機能部である。
【００３７】
部品発注情報生成部１２６は、後述の部品発注情報生成処理において、部品発注情報１１７を生成する機能部である。
【００３８】
在庫推移予測部１２７は、後述の部品発注情報生成処理において、在庫推移情報１１８を生成する機能部である。
【００３９】
通信部１３０は、外部装置との間で情報を送受信する機能部である。具体的には、通信部１３０は、所定のタイミングで生産計画システム２００から生産計画情報２０１を取得する。
【００４０】
以上、部品発注装置１００の機能ブロックについて説明した。
【００４１】
図１０は、部品発注装置１００のハードウェア構成の一例を示した図である。部品発注装置１００は、例えばサーバ装置など高性能な情報処理装置により実現される。
【００４２】
図示するように、部品発注装置１００は、入力装置３０１と、表示装置３０２と、外部記憶装置３０３と、演算装置３０４と、主記憶装置３０５と、通信装置３０６と、これらを電気的に相互接続するバス３０７とを有している。
【００４３】
入力装置３０１は、キーボードやマウス、タッチパネルなどのポインティングデバイスである。表示装置３０２は、例えば液晶ディスプレイや有機ディスプレイなどである。
【００４４】
外部記憶装置３０３は、デジタル情報を記憶可能ないわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００４５】
演算装置３０４は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。主記憶装置３０５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００４６】
通信装置３０６は、ネットワークケーブルを介して有線通信を行う有線の通信装置３０６、またはアンテナを介して無線通信を行う無線通信装置３０６である。通信装置３０６は、ネットワークＮに接続されている外部装置との間で情報通信を行う。
【００４７】
なお、部品発注装置１００の演算部１２０は、演算装置３０４に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置３０５あるいは外部記憶装置３０３に記憶され、プログラムの実行にあたって主記憶装置３０５上にロードされ、演算装置３０４により実行される。また、記憶部１１０は、主記憶装置３０５または外部記憶装置３０３あるいはこれらの組合せにより実現される。また、通信部１３０は、通信装置３０６により実現される。
【００４８】
また、部品発注装置１００の上記の各構成、機能、処理部および処理手段等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現しても良い。また、上記構成、機能は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現しても良い。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、ＳＳＤ等の記憶装置またはＩＣカード、ＳＤカードおよびＤＶＤ等の記録媒体に置くことができる。
【００４９】
また、部品発注装置１００のハードウェア構成はこれらに限られるものではなく、その他のハードウェアを用いて構成されるものであっても良い。例えば、インターネットを介して入出力を受け付ける装置であっても良い。なお、部品発注装置１００は、図示しないが、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ミドルウェア、アプリケーションなどの公知の要素を有し、特にディスプレイなどの入出力装置にＧＵＩ画面を表示するための既存の処理機能を備える。
【００５０】
以上、部品発注装置１００のハードウェア構成について説明した。
【００５１】
［動作の説明］
図１１は、部品発注情報生成処理の一例を示したフロー図である。かかる処理は、入力受付部１２１がユーザからの実行指示を受け付けると開始される。部品発注情報生成処理の実行指示を受け付けるにあたり、入力受付部１２１は、出力処理部１２２を介して、部品発注情報１１７の生成対象となる製品の条件を受け付けるための入力画面情報を生成し、表示装置３０２に表示する。
【００５２】
図１２は、対象製品の絞込条件を受け付ける入力画面例４００を示した図である。図示するように、入力画面４００には、対象製品の絞込条件として製作状態および工程期間を受け付けるための入力欄４０１、４０２と、条件の設定指示を受け付ける設定ボタン４０３と、設定された条件を表示する条件表示欄４０４と、条件表示欄のレコードの削除指示を受け付ける削除ボタン４０５と、部品発注情報生成処理の実行指示を受け付ける実行ボタン４０６とが表示されている。 
【００５３】
製作状態の入力欄４０１には、未完４０７、完了４０８および全て４０９といった項目の中からいずれか１つを選択するラジオボタン４１０が設けられている。ここで、未完４０７は、製作が未完の製品すなわち完了していない工程が１つでもある製品の部品発注情報１１７を出力させる場合に選択される条件である。また、完了４０８は、全ての工程が完了している製品の部品発注情報１１７を出力させる場合に選択される条件である。また、全て４０９は、製作状態が未完および完了の製品に関する部品発注情報１１７を出力させる場合に選択される条件である。
【００５４】
また、工程期間の入力欄４０２には、対象工程を選択するプルダウンボタン４１１と、選択した対象工程の実施期間を入力するための入力欄４１２とが設けられている。
【００５５】
製作状態および工程期間の入力欄４０１、４０２にユーザ所望の条件が入力され、設定ボタン４０６が押下されると、入力された対象工程と、対象工程の開始日および終了日とが対応付けられた条件表示欄４０４が表示される。なお、条件表示欄４０４には、レコードの選択を受け付ける選択チェックボックスが対応付けられている。
【００５６】
例えば、図１２の入力画面例４００は、対象製品の絞込条件が「対象工程“Ｄ１”の実施期間（あるいは実施予定期間）が“４月１日から９月３０日”に含まれ、かつ“未完”の工程が残っている製品」であることを示している。
【００５７】
図１１に戻って説明する。入力受付部１２１は、対象製品に関する所定条件の入力および部品発注情報生成処理の実行指示を受け付けると、かかる処理を開始し、入力情報および生産計画情報２０１を取得する（ステップＳ１００）。具体的には、入力受付部１２１は、記憶部１１０から部品使用実績情報１１１と、工程順序情報１１２と、部品手配情報１１３と、発注契約情報１１４とを取得する。また、入力受付部１２１は、通信部１３０を介して生産計画情報２０１を生産計画システム２００から取得する。
【００５８】
図１３は、生産計画情報２０１の一例を示した図である。生産計画情報２０１は、製品の生産計画を管理する情報である。具体的には、生産計画情報２０１は、製作番号２０１ａと、製品コード２０１ｂと、工程コード２０１ｃと、工程開始日２０１ｄと、工程終了日２０１ｅと、完了実績２０１ｆとが対応付けられたレコードを有している。
【００５９】
製作番号２０１ａは、製品の製作作業を管理および識別する番号であって、部品使用実績情報１１１の製作番号１１１ａと共通の情報である。製品コード２０１ｂは、製作する製品の種類を識別する情報であって、部品使用実績情報１１１の製品コード１１１ｂと共通の情報である。工程コード２０１ｃは、製品の製作工程を識別する情報であって、工程順序情報１１２の工程コード１１２ｂと共通の情報である。工程開始日２０１ｄは、対応付けられた工程の開始日を示す情報である。工程終了日２０１ｅは、対応付けられた工程の終了日を示す情報である。完了実績２０１ｆは、対応付けられた工程が完了したか、あるいは未完であるかを示す情報である。
【００６０】
図１１に戻って説明する。次に、工程別手配確率推定部１２３は、工程別の部品手配確率を推定する（ステップＳ１１０）。
【００６１】
図１４は、工程別の部品手配確率を推定する処理の詳細を示したフロー図である。処理が開始されると、工程別手配確率推定部１２３は、部品未使用の製作件数を集計する（ステップＳ１１００）。具体的には、工程別手配確率推定部１２３は、対象製品の絞込条件として入力された工程期間（例えば、４月１日〜９月３０日）に、対象工程（例えば、Ｄ１）を実施するレコード（例えば、レコード２０１ｇ）を生産計画情報２０１から特定する。なお、工程別手配確率推定部１２３は、特定したレコード毎に以下の処理を実行する。
【００６２】
工程別手配確率推定部１２３は、特定したレコード２０１ｇに対応付けられた製品コード（例えば、Ａ０１）を特定する。また、工程別手配確率推定部１２３は、特定した製品コード（例えば、Ａ０１）が対応付けられた部品コード（例えば、Ｂ００１）を部品使用実績情報１１１から特定する。なお、工程別手配確率推定部１２３は、特定した部品コード毎に以下の処理を実行する。
【００６３】
工程別手配確率推定部１２３は、部品使用実績情報１１１を用いて、特定した部品コード（Ｂ００１）の使用数が”０”の製作番号（Ｘ０１２、Ｘ０１５、Ｘ０１７およびＸ０１９）の合計件数（４件）を算出する。
【００６４】
次に、工程別手配確率推定部１２３は、工程順序情報１１２を用いて、特定した製品コードに対応する工程順序を特定する（ステップＳ１１１０）。具体的には、工程別手配確率推定部１２３は、特定した製品コード（Ａ０１）に対応する工程順序情報１１２の工程コード（Ｄ１、Ｄ２、Ｄ３およびＭ）およびその工程順序（１〜４）を特定する。
【００６５】
次に、工程別手配確率推定部１２３は、該当する各工程以降の手配実績を集計する（ステップＳ１１２０）。具体的には、工程別手配確率推定部１２３は、部品使用実績情報１１１を用いて、特定した製品コード（Ａ０１）の最初の工程（Ｄ１）以降に部品（Ｂ００１）を手配した製作番号（Ｘ０１０、Ｘ０１１、Ｘ０１３、Ｘ０１４、Ｘ０１６、Ｘ０１８）の合計数（６件）を算出する。
【００６６】
次に、工程別手配確率推定部１２３は、工程別の手配確率を算出する（ステップＳ１１３０）。具体的には、工程別手配確率推定部１２３は、該当する工程毎に、部品を手配した製作番号の合計件数を（使用数が”０”の制作番号数＋該当する工程以降に部品を手配した製作番号の合計件数）で割った値を工程別の部品手配確率として算出する。例えば、工程Ｄ１以降における部品（Ｂ００１）の手配確率は、６／（４＋６）×１００＝６０％となる。
【００６７】
次に、工程別手配確率推定部１２３は、部品コード毎に全工程での手配確率の算出が完了したか否かを判定する（ステップＳ１１４０）。そして、完了してないと判定した場合（ステップＳ１１４０でＮｏ）、工程別手配確率推定部１２３は、処理をステップＳ１１２０に戻す。ステップＳ１１２０では、工程別手配確率推定部１２３は、次の工程（Ｄ２）以降に部品（Ｂ００１）を手配した製作番号（Ｘ０１０、Ｘ０１３、Ｘ０１４、Ｘ０１８）の合計件数（４件）を算出し、処理をステップＳ１１３０に移行する。
【００６８】
ステップＳ１１３０では、工程別手配確率推定部１２３は、工程Ｄ２以降における部品（Ｂ００１）の手配確率を算出する。工程Ｄ２以降における部品の手配確率は、４／（４＋４）×１００＝５０％となる。
【００６９】
このように、工程別手配確率推定部１２３は、製品コードおよび部品コード毎に全工程での手配確率の算出が完了するまでステップＳ１１２０〜ステップＳ１１４０の処理を繰り返し実行し、製品コード、部品コードおよび工程コード別の部品手配確率を算出する。
【００７０】
また、ステップＳ１１４０において、製品コードおよび部品コード毎に全工程の手配確率の算出が完了したと判定した場合（ステップＳ１１４０でＹｅｓ）、工程別手配確率推定部１２３は、工程別手配確率情報１１５を生成する（ステップＳ１１５０）。具体的には、工程別手配確率推定部１２３は、特定した製品コード、部品コードおよび工程コードと、算出した手配確率とを対応付けた工程別手配確率情報１１５を生成する。また、工程別手配確率推定部１２３は、かかる情報を生成すると本フローを終了し、処理を図１１のステップＳ１２０に移行する。
【００７１】
ステップＳ１２０では、部品使用時員数推定部１２４は、部品使用時の員数を推定する。具体的には、部品使用時員数推定部１２４は、対象製品の絞込条件として入力された対象工程を対象期間に実施予定のレコードを生産計画情報２０１から特定する。なお、部品使用時員数推定部１２４は、特定したレコード毎に以下の処理を実行する。
【００７２】
次に、部品使用時員数推定部１２４は、特定したレコード（例えば、レコード２０１ｇ）に対応付けられた製品コード（例えば、Ａ０１）を特定する。また、部品使用時員数推定部１２４は、部品使用実績情報１１１を用いて、特定した製品コードに対応付けられた部品コード（例えば、Ｂ００１）を特定する。なお、部品使用時員数推定部１２４は、特定した部品コード毎に以下の処理を実行する。
【００７３】
また、部品使用時員数推定部１２４は、部品使用実績情報１１１を用いて、特定した部品コードに対応付けられた使用数の合計（１０＋１０＋１０＋１０＋１５＋５＝６０個）を対応する製作番号の合計件数（６件）で割ることにより、部品使用時の員数を算出する（６０個／６件＝１０個）。
【００７４】
部品使用時員数推定部１２４は、製品コードおよび部品コード毎にこのような処理を繰り返し実行することにより、製品コードおよび部品コード毎の部品使用時員数を算出する。
【００７５】
また、製品コードおよび部品コード別に部品使用時の員数を算出すると、これらの項目を対応付けた部品使用時員数情報を生成する。
【００７６】
図１５は、部品使用時員数情報５００の一例を示した図である。図示するように、部品使用時員数情報５００は、製品コード５００ａおよび部品コード５００ｂ毎に部品使用時員数５００ｃを対応付けた情報である。
【００７７】
部品使用時員数情報５００を生成すると、部品使用時員数推定部１２４は、処理を図１１のステップＳ１３０に移行する。
【００７８】
ステップＳ１３０では、製品別使用数予測部１２５は、製品別の部品使用数などを予測する。
【００７９】
図１６は、製品別の部品使用数を予測する処理の詳細を示したフロー図である。処理が開始されると、製品別使用数予測部１２５は、対象製品に係る部品の部品手配情報１１３が存在するか否かを判定する（ステップＳ１３００）。具体的には、製品別使用数予測部１２５は、対象製品の絞込条件として入力された対象期間に対象工程を実施予定のレコードを生産計画情報２０１から特定する。なお、製品別使用数予測部１２５は、特定したレコード毎に以下の処理を実行する。
【００８０】
次に、製品別使用数予測部１２５は、特定したレコードに対応付けられた製作番号（例えば、Ｙ０１０）および製品コード（例えば、Ａ０１）を特定する。なお、製品別使用数予測部１２５は、特定した製作番号および製品コード毎に以下の処理を実行する。
【００８１】
製品別使用数予測部１２５は、特定した製品コード（Ａ０１）が対応付けられた工程別手配確率情報１１５のレコードを特定する。また、製品別使用数予測部１２５は、特定したレコードから部品コード（例えば、Ｂ００１）を特定する。なお、製品別使用数予測部１２５は、特定した部品コード毎に以下の処理を実行する。
【００８２】
製品別使用数予測部１２５は、特定した製作番号（Ｙ０１０）および部品コード（Ｂ００１）が対応付けられたレコードが部品手配情報１１３に含まれているか否かを判定する。そして、含まれていると判定した場合（ステップＳ１３００でＹｅｓ）、製品別使用数予測部１２５は、処理をステップＳ１３１０に移行する。一方で、含まれていないと判定した場合（ステップＳ１３００でＮｏ）、製品別使用数予測部１２５は、処理をステップＳ１３５０に移行する。
【００８３】
本例では、製作番号Ｙ０１０および部品コードＢ００１が対応付けられたレコードが部品手配情報１１３に存在することから、製品別使用数予測部１２５は、処理をステップＳ１３１０に移行する。
【００８４】
次に、製品別使用数予測部１２５は、部品手配数を特定する（ステップＳ１３１０）。具体的には、製品別使用数予測部１２５は、部品手配情報１１３の対応するレコードから部品の手配数（１０個）を特定し、処理をステップＳ１３２０に移行する。
【００８５】
次に、製品別使用数予測部１２５は、工程進捗を特定する（ステップＳ１３２０）。具体的には、製品別使用数予測部１２５は、特定した製作番号（Ｙ０１０）および製品コード（Ａ０１）が対応付けられた生産計画情報２０１のレコードを特定する。また、製品別使用数予測部１２５は、直前の工程（Ｄ３）の完了実績が”完了”となっており、かつ、完了実績に”未完”が対応付けられたレコードの工程コード（Ｍ）を工程進捗として特定する。また、製品別使用数予測部１２５は、工程進捗を特定すると、処理をステップＳ１３３０に移行する。
【００８６】
次に、製品別使用数予測部１２５は、部品使用日を特定する（ステップＳ１３３０）。具体的には、製品別使用数予測部１２５は、特定した製作番号（Ｙ０１０）および製品コード（Ａ０１）が対応付けられた生産計画情報２０１のレコードの中で、工程コードに製造過程を示す”Ｍ”が対応付けられたレコードを特定する。また、製品別使用数予測部１２５は、特定したレコードの工程開始日（６月２５日）を部品の使用日として特定し、処理をステップＳ１３４０に移行する。
【００８７】
次に、製品別使用数予測部１２５は、対象製品の全部品に係る使用数予測が完了したか否かを判定する（ステップＳ１３４０）。そして、完了していないと判定した場合（ステップＳ１３４０でＮｏ）、製品別使用数予測部１２５は、処理をステップＳ１３００に戻す。一方で、完了したと判定した場合（ステップＳ１３４０でＹｅｓ）、製品別使用数予測部１２５は、処理をステップＳ１３７０に移行する。
【００８８】
ここでは、製品別使用数予測部１２５がかかる使用数予測を完了していないと判定した場合（ステップＳ１３４０でＮｏ）について説明する。
【００８９】
ステップＳ１３４０を経由して行うステップＳ１３００では、製品別使用数予測部１２５は、未処理の対象製品に係る部品についての部品手配情報１１３が存在するか否かを判定する（ステップＳ１３００）。具体的には、製品別使用数予測部１２５は、未処理の対象製品に係る製作番号（例えば、Ｙ０１１）および製品コード（例えば、Ａ０１）を生産計画情報２０１から特定する。なお、製品別使用数予測部１２５は、特定した製作番号および製品コード毎に以下の処理を実行する。
【００９０】
製品別使用数予測部１２５は、特定した製品コード（Ａ０１）が対応付けられた工程別手配確率情報１１５のレコードを特定する。また、製品別使用数予測部１２５は、特定したレコードから部品コード（例えば、Ｂ００１）を特定する。なお、製品別使用数予測部１２５は、特定した部品コード毎に以下の処理を実行する。
【００９１】
製品別使用数予測部１２５は、特定した製作番号（Ｙ０１１）および部品コード（Ｂ００１）が対応付けられたレコードが部品手配情報１１３に含まれているか否かを判定する。本例では、製作番号Ｙ０１１および部品コードＢ００１が対応付けられたレコードが部品手配情報１１３に存在しないことから、製品別使用数予測部１２５は、処理をステップＳ１３５０に移行する。
【００９２】
次に、製品別使用数予測部１２５は、工程進捗を特定する（ステップＳ１３５０）。具体的には、製品別使用数予測部１２５は、特定した製作番号（Ｙ０１１）および製品コード（Ａ０１）が対応付けられた生産計画情報２０１のレコード（２０１ｇ）を特定する。また、製品別使用数予測部１２５は、直前の工程（Ｄ１）の完了実績が”完了”となっており、かつ、完了実績に”未完”が対応付けられたレコードの工程コード（Ｄ２）を工程進捗として特定する。また、製品別使用数予測部１２５は、工程進捗を特定すると、処理をステップＳ１３６０に移行する。
【００９３】
次に、製品別使用数予測部１２５は、工程別手配確率に基づく部品使用予測数を算出する（ステップＳ１３６０）。具体的には、製品別使用数予測部１２５は、特定した製品コード（Ｙ０１１）、部品コード（Ｂ００１）および工程コード（Ｄ２）が対応付けられた工程別手配確率情報１１５のレコードを特定する。また、製品別使用数予測部１２５は、特定したレコードから対応する手配確率（５０％）を特定する。
【００９４】
また、製品別使用数予測部１２５は、特定した製品コード（Ｙ０１１）および部品コード（Ｂ００１）が対応付けられた部品使用時員数情報の使用時員数（１０個）を特定する。そして、製品別使用数予測部１２５は、手配確率と使用時員数とを掛け合わせることにより、部品使用予測数（５個）を算出する。また、製品別使用数予測部１２５は、部品使用予測数を算出すると、処理をステップＳ１３３０に移行する。
【００９５】
次に、製品別使用数予測部１２５は、部品使用日を特定する（ステップＳ１３３０）。具体的には、製品別使用数予測部１２５は、特定した製作番号（Ｙ０１１）および製品コード（Ａ０１）が対応付けられた生産計画情報２０１のレコードの中で、工程コードに製造過程を示す”Ｍ”が対応付けられたレコードを特定する。また、製品別使用数予測部１２５は、特定したレコードの工程開始日（６月３０日）を部品の使用日として特定し、処理をステップＳ１３４０に移行する。
【００９６】
次に、製品別使用数予測部１２５は、対象製品の全部品に係る使用数予測が完了したか否かを判定する（ステップＳ１３４０）。ここでは、製品別使用数予測部１２５がかかる使用数予測を完了したと判定し（ステップＳ１３４０でＹｅｓ）、処理をステップＳ１３７０に移行した場合について説明する。
【００９７】
ステップＳ１３７０では、製品別使用数予測部１２５は、製品別使用数予測情報１１６を生成する。具体的には、製品別使用数予測部１２５は、特定あるいは算出した製作番号と、対応する製品コードおよび部品コードと、工程進捗と、手配有無と、使用確率と、使用時員数と、使用数と、使用日とを対応付けた製品別使用数予測情報１１６を生成する。また、製品別使用数予測部１２５は、かかる情報を生成すると、本フローを終了し、処理を図１１のステップＳ１４０に移行する。
【００９８】
ステップＳ１４０では、部品発注情報生成部１２６は、部品発注情報１１７を生成する。
【００９９】
図１７は、部品発注情報１１７を生成する処理の詳細を示したフロー図である。かかる処理が開始されると、部品発注情報生成部１２６は、部品使用予測数を特定する（ステップＳ１４００）。具体的には、部品発注情報生成部１２６は、手配有無に”無”が対応付けられた製品別使用数予測情報１１６のレコードのうち、いずれか１つのレコードを特定する。また、部品発注情報生成部１２６は、特定したレコードの製作番号（例えば、Ｙ０１１）、製品コード（Ａ０１）および部品コード（Ｂ００１）を特定する。また、部品発注情報生成部１２６は、かかるレコードの使用数（例えば、５個）を部品使用予測数として特定する。また、部品発注情報生成部１２６は、部品使用予測数を特定すると、処理をステップＳ１４１０に移行する。
【０１００】
次に、部品発注情報生成部１２６は、ロットサイズに応じた発注数および発注金額を算出する（ステップＳ１４１０）。具体的には、部品発注情報生成部１２６は、特定したレコードの部品コード（Ｂ００１）が対応付けられた発注契約情報１１４のレコードを特定する。また、部品発注情報生成部１２６は、特定したレコードに対応付けられたロットサイズ（５個）を特定する。また、部品発注情報生成部１２６は、特定した部品使用予測数（５個）およびロットサイズ（５個）に応じた発注数（５個）を算出する。
【０１０１】
また、部品発注情報生成部１２６は、特定した部品コード（Ｂ００１）が対応付けられた発注契約情報１１４の単価（１０ｋ￥）を特定する。また、部品発注情報生成部１２６は、算出した発注数（５個）に単価（１０ｋ￥）を掛け合わせることにより、発注金額（５０ｋ￥）を算出する。また、部品発注情報生成部１２６は、発注金額を算出すると、処理をステップＳ１４２０に移行する。
【０１０２】
次に、部品発注情報生成部１２６は、部品の発注日および納入期限を算出する（ステップＳ１４２０）。具体的には、部品発注情報生成部１２６は、特定した製作番号（Ｙ０１１）および部品コード（Ｂ００１）に対応付けられたレコードの使用日（６月３０日）を製品別使用数予測情報１１６から特定する。
【０１０３】
また、部品発注情報生成部１２６は、特定した部品コード（Ｂ００１）が対応付けられた発注契約情報１１４のレコードを特定する。また、部品発注情報生成部１２６は、特定したレコードに対応付けられた調達リードタイム（３０日）を特定する。また、部品発注情報生成部１２６は、特定した調達リードタイム（３０日）に予備日（例えば、１日）を加えた日数を使用日（６月３０日）から逆算することにより発注日（例えば、５月３０日）を算出する。
【０１０４】
また、部品発注情報生成部１２６は、特定した製作番号（Ｙ０１１）および部品コード（Ｂ００１）に対応付けられたレコードの使用日（６月３０日）を製品別使用数予測情報１１６から特定する。また、部品発注情報生成部１２６は、特定した使用日の前日を部品の納入期限として算出し、処理をステップＳ１４３０に移行する。
【０１０５】
次に、部品発注情報生成部１２６は、特定あるいは算出した部品コードと、発注日と、発注数と、発注金額と、納入期限と、任意の発注コードとを対応付けた部品発注情報１１７を生成する（ステップＳ１４３０）。
【０１０６】
次に、部品発注情報生成部１２６は、全ての対象部品について部品発注情報１１７を生成したか否かを判定する（ステップＳ１４４０）。具体的には、部品発注情報生成部１２６は、製品別使用数予測情報１１６の全てのレコードに係る部品について部品発注情報１１７を生成したか否かを判定する。そして、未処理の部品があると判定した場合（ステップＳ１４４０でＮｏ）、部品発注情報生成部１２６は、処理をステップＳ１４００に移行する。一方で、全てのレコードに係る部品について部品発注情報１１７の生成を生成したと判定した場合（ステップＳ１４４０でＹｅｓ）、部品発注情報生成部１２６は、本フローを終了し、処理を図１１のステップＳ１５０に移行する。
【０１０７】
ステップＳ１５０では、在庫推移予測部１２７は、部品の在庫推移を予測する。具体的には、在庫推移予測部１２７は、製品別使用数予測情報１１６の各レコードに対応付けられた部品コードと、使用数と、使用日とを特定し、かかる使用数および使用日を各々出庫数および出庫日として特定する。
【０１０８】
また、在庫推移予測部１２７は、部品発注情報１１７の各レコードに対応付けられた部品コードと、発注数と、納入期限とを特定し、かかる発注数および納入期限を各々入庫数および入庫日として特定する。
【０１０９】
また、在庫推移予測部１２７は、特定した入庫日および出庫日に応じて順番を入れ替え、入庫数および出庫数の差分に基づき在庫数を算出する。
【０１１０】
また、在庫推移予測部１２７は、特定した部品コードと、入庫および出庫区分と、入出庫数と、入出庫日と、在庫数とを対応付けた在庫推移情報１１８を生成する。なお、図９の在庫推移情報１１８のレコード１１８ｆは、６月２４日に部品コードＢ００１の部品が１０個入庫予定であって、在庫数が１０個になることを示している。また、レコード１１８ｇは、６月２５日に部品コードＢ００１の部品が１０個出庫予定であるため、その在庫数が０個になることを示している。また、在庫推移予測部１２７は、在庫推移情報１１８を生成すると、処理をステップＳ１６０に移行する。
【０１１１】
ステップＳ１６０では、出力処理部１２２は、部品発注情報１１７や在庫推移情報１１８など所定の出力情報を表示する画面情報を生成し、これを表示装置３０２に出力する。具体的には、出力処理部１２２は、在庫推移情報１１８を用いて、部品の在庫推移を示すグラフ表示情報を生成する。また、出力処理部１２２は、製品別使用数予測情報１１６を用いて、製品別の部品使用予測数を示す表示情報を生成する。また、出力処理部１２２は、工程別手配確率情報１１５を用いて、工程別の部品手配確率を示すグラフ表示情報を生成する。また、出力処理部１２２は、生成したこれらの表示情報を表示装置３０２に出力する。
【０１１２】
図１８は、出力情報を表示した表示画面例６００である。図示するように、表示画面６００には、部品在庫推移を表示する表示領域６０１と、製品別の部品使用数予測を表示する表示領域６１０と、工程別の部品手配確率を表示する表示領域６２０とが設けられている。
【０１１３】
部品在庫推移を表示する表示領域６０１には、部品の在庫推移を示すグラフ表示情報６０２と、グラフ表示情報の表示対象となる部品コードおよび表示期間を指定する入力欄６０３、６０４と、表示指示を受け付ける表示ボタン６０５と、部品発注情報１１７の表示指示を受け付ける発注情報確認ボタン６０６とが表示されている。なお、グラフ表示情報６０２は、部品の在庫数を時系列に表示したグラフ情報であって、縦軸が在庫数を示し、横軸が日付を示している。
【０１１４】
例えば、ユーザが入力装置３０１を介して所定の部品コードおよびその表示期間を入力欄６０３、６０４に入力し、表示ボタン６０５を押下すると、出力処理部１２２は、入力を受け付けた部品コードおよび表示期間に対応する情報を在庫推移情報１１８から抽出し、グラフ表示情報６０２を生成して表示する。
【０１１５】
また、入力装置３０１を介してユーザが発注情報確認ボタン６０６を押下すると、出力処理部１２２は、部品コード入力欄に入力されている部品コードが対応付けられた部品発注情報１１７のレコードを抽出して表示する。
【０１１６】
製品別の部品使用数予測を表示する表示領域６１０には、部品コード入力欄６０３に入力された部品に関する製品別使用数予測情報１１６の表示情報６１１と、表示された製品別使用数予測情報１１６の使用数を変更し、再度、製品別使用数予測情報１１６の生成指示を受け付ける再実行ボタン６１２とが表示されている。
【０１１７】
例えば、ユーザが入力装置３０１を介して製品別使用数予測情報１１６の表示情報６１１から使用数を変更し、再実行ボタン６１２を押下すると、演算部１２０の対応する機能部は、変更された使用数に基づき前述のステップＳ１４０以降の処理を再度実行し、変更された使用数に基づく部品発注情報１１７および在庫推移情報１１８を生成する。また、出力処理部１２２は、新たに生成された情報を用いて、対応する表示領域に表示するための画面情報を生成する。このような処理により、ユーザは、部品発注情報１１７の内容を見直すことができる。
【０１１８】
工程別の部品手配確率を表示する表示領域６２０には、製品別使用数予測情報１１６で選択されたレコードの製作番号、製品コードおよび部品コードが対応付けられた工程別の手配確率を示すグラフ表示情報６２１が表示されている。グラフ表示情報は、縦軸が手配確率を示し、横軸が工程を示している。
【０１１９】
なお、出力情報の表示態様は特に限定されるものではなく、様々な表示の仕方が可能である。例えば、出力処理部１２２は、部品コードおよび表示期間の入力欄６０３、６０４と、表示指示を受け付ける表示ボタン６０５のみを表示画面６００に表示し、部品コードおよび表示期間をユーザから受け付けると、対応する部品コードおよび表示期間の在庫推移を示すグラフ表示情報６０２と、製品別使用数予測情報１１６の表示情報６１１とを表示する。また、出力処理部１２２は、ユーザから受け付けた部品コードおよび表示期間に対応する部品発注情報１１７をポップアップ画面に表示する。
【０１２０】
また、出力処理部１２２は、例えば製品別の部品使用数予測を表示する表示領域６１０に対象部品の手配確率の表示指示を受け付ける手配確率表示ボタンを表示し、かかるボタンが押下された場合に工程別の手配確率を示すグラフ表示情報６２１を生成および表示しても良い。
【０１２１】
なお、本実施形態では、過去に使用した部品コードの部品は将来においても同一の部品が手配（発注）されることを前提に説明したが、例えばサプライヤによっては、ある時期から部品のバージョンが変更されることや、設計仕様によって使用部品に他の選択肢が発生することがある。前者の場合には、例えば部品発注情報１１７を生成する際に（ステップＳ１４０）納入期限または発注日に基づいて部品のバージョンを切り替えた部品発注情報１１７を生成すれば良い。
【０１２２】
また、後者の場合には、例えば製品別の部品使用数を予測する際に（ステップＳ１３０）過去の設計仕様の実績などから選択可能性のある部品別に手配確率を算出し、各々の使用数を予測すれば良い。
【０１２３】
以上の通り、本実施形態に係る部品発注システムによれば、製品に必要な部品の種類や数量を確定できず、段階的に製品設計を行って部品を手配するような個別受注設計品においても、設計などの工程進捗に応じた部品の使用数予測を精度良く行うことが可能となり、必要以上の部品発注や納入に伴う在庫の増大を抑制することができる。
【０１２４】
また、部品発注システムでは、出力情報を表示させることで、ユーザは、在庫推移や工程別の手配確率などを確認しながら部品発注情報１１７の内容を確認および判断することができる。また、部品発注システムは、製品別の部品使用数予測を表示した画面において、ユーザから使用数の変更を受け付け、変更後の部品発注情報１１７や在庫推移に関する情報を表示することができる。これにより、ユーザの使用利便性を大幅に向上させることができる。
【０１２５】
＜第二実施形態＞
次に、本発明の第二実施形態について説明する。本実施形態に係る部品発注システムは、発注部品のロットサイズや単価などを変動させた場合の在庫数や発注金額などを評価して、有効な発注契約の見直しを支援することができる。なお、本実施形態に係る部品発注システムの基本的な構成は第一実施形態と同様であるため、異なる構成および処理を中心に説明し、共通の構成および処理については適宜説明を省略する。
【０１２６】
図１９は、本実施形態に係る部品発注システムの概略構成の一例を示した図である。部品発注装置１００は、第一実施形態で説明した機能部に加えて発注契約パターン生成部１２６を有している。
【０１２７】
発注契約パターン生成部１２６は、発注契約パターンを生成する機能部である。具体的には、発注契約パターン生成部１２６は、後述の部品発注情報生成処理において、発注契約パターン情報１１９を生成する機能部である。
【０１２８】
図２０は、発注契約パターン生成部１２６により生成される発注契約パターン情報１１９の一例を示した図である。発注契約パターン情報１１９は、発注契約情報１１４の所定項目を変動させた発注契約パターン毎の発注契約内容を示す情報であって、第一実施形態の発注契約情報１１４（図５）に相当する情報である。具体的には、発注契約パターン情報１１９は、発注契約パターン１１９ａと、部品コード１１９ｂと、調達リードタイム１１９ｃと、ロットサイズ１１９ｄと、単価１１９ｅとが対応付けられたレコードを有している。
【０１２９】
発注契約パターン１１９ａは、発注契約パターンを管理および識別する識別情報である。部品コード１１９ｂは、製作する製品に使用される部品を識別する情報であって、部品使用実績情報１１１の部品コード１１１ｃと共通の情報である。調達リードタイム１１９ｃは、調達した部品が入庫されるまでのリードタイムを示す情報である。ロットサイズ１１９ｄは、部品を発注する際の最小単位を示す情報である。単価１１９ｅは、部品の発注単価を示す情報である。例えば、レコード１１９ｆは、部品コードＢ００１に関し、調達リードタイムを３０日、ロットサイズを８個、単価を８Ｋ￥にした発注契約パターンがＰ０２であることを示している。
【０１３０】
図２１は、本実施形態に係る部品発注情報生成処理の一例を示した図である。かかる処理は、入力受付部１２１がユーザからの実行指示を受け付けると開始される。部品発注情報生成処理の実行指示を受け付けるにあたり、入力受付部１２１は、出力処理部１２２を介して、部品発注情報１１７の生成対象となる製品の絞込条件と、発注契約パターンの条件とを受け付けるための入力画面情報を生成し、表示装置３０２に表示する。
【０１３１】
図２２は、対象製品の絞込条件と、発注契約パターンの条件とを受け付ける入力画面例７００を示した図である。発注契約パターン条件欄７１０は、発注契約パターン情報１１９の生成条件すなわち発注契約情報１１４に登録されている調達リードタイム１１４ｂやロットサイズ１１４ｃおよび単価１１４ｄなどの所定項目の変動割合を入力するための入力欄である。
【０１３２】
具体的には、発注契約パターン条件欄７１０には、発注契約情報１１４に含まれる所定項目（例えば、調達リードタイム、ロットサイズおよび単価）と、選択を受け付けるチェックボックスとを対応付けたレコードが表示される。また、追加ボタン７１１が押下されると、発注契約パターン条件欄７１０には、ユーザから各項目に対する変動割合の入力を受け付けるためのレコードが生成される。入力受付部１２１は、各項目にユーザ所望の変動割合が入力され、実行ボタン４０６の押下を受け付けると、入力された条件を用いて部品発注情報生成処理を開始する。なお、ステップＳ１００〜ステップＳ１３０の処理は第一実施形態と同様であるため説明を省略する。
【０１３３】
ステップＳ１３５では、発注契約パターン生成部１２６は、発注契約パターン情報１１９を生成する。具体的には、発注契約パターン生成部１２６は、ステップＳ１３０で生成した製品別使用数予測情報１１６に含まれるレコード毎に部品コード（例えば、Ｂ００１）を特定する。また、発注契約パターン生成部１２６は、特定した部品コード（Ｂ００１）が対応付けられた発注契約情報１１４のレコードを抽出する。また、発注契約パターン生成部１２６は、発注契約パターン条件欄７１０に入力された所定項目（ロットサイズおよび単価）の変動割合を、抽出したレコードの対応する項目の値に掛け合わせることで、発注契約パターン情報１１９を生成する。
【０１３４】
なお、ステップＳ１４０およびステップＳ１５０の処理では、発注契約情報１１４の代わりに発注契約パターン情報１１９を用いて発注契約パターン毎に部品発注情報１１７および在庫推移情報１１８を生成する。具体的には、部品発注情報生成部１２６および在庫推移予測部１２７は各々、発注契約パターン情報１１９の各発注契約パターン（例えば、Ｐ０１、Ｐ０２およびＰ０３）１１９ａに対応付けられた調達リードタイム１１９ｂ、ロットサイズ１１９ｃおよび単価１１９ｄを用いて、発注契約パターン毎に部品発注情報１１７および在庫推移情報１１８を生成する。
【０１３５】
図２３は、発注契約パターン情報１１９を用いて生成された部品発注情報１１７の一例を示した図である。図示するように、部品発注情報１１７は、発注契約パターン（Ｐ０１、Ｐ０２およびＰ０３）１１７ｘ毎に算出された発注数１１７ｄや発注金額１１７ｅなどが対応付けられている。
【０１３６】
図２４は、発注契約パターン情報１１９を用いて生成された在庫推移情報１１８の一例を示した図である。図示するように、在庫推移情報１１８は、発注契約パターン（Ｐ０１、Ｐ０２およびＰ０３）１１８ｘ毎に算出された入出庫数１１８ｃや在庫数１１８ｅなどが対応付けられている。
【０１３７】
また、ステップＳ１６０では、出力処理部１２２は、部品発注情報１１７や在庫推移情報１１８など所定の出力情報に加えて、発注契約パターン毎の発注金額合計や平均在庫金額を含む情報を表示するための画面情報を生成し、これを表示装置３０２に出力する。
【０１３８】
図２５は、出力情報を表示した表示画面例８００である。図示するように、部品在庫推移を表示する表示領域６０１には、部品の在庫推移を示すグラフ表示情報６０２と共に発注契約パターン毎のロットサイズ、単価、発注金額合計および平均在庫金額が対応付けられたテーブル情報８０１が表示される。
【０１３９】
かかるテーブル情報８０１の生成にあたり、出力処理部１２２は、部品コードの入力欄６０３に入力された部品コード（Ｂ００１）に対応付けられたレコードを発注契約パターン情報１１９から特定する。また、出力処理部１２２は、発注契約パターン条件欄７１０に入力された所定項目（ロットサイズおよび単価）の値を、特定したレコードから抽出する。また、出力処理部１２２は、発注契約パターン毎に、かかる部品コード（Ｂ００１）の発注合計数（例えば、発注契約パターンＰ０１では、１００＋５０＋１００＝２５０個）を部品発注情報１１７を用いて算出する。また、出力処理部１２２は、発注契約パターン毎に、発注合計数に所定の係数を掛け合わせることにより、１日当たりの平均在庫金額を算出する。また、出力処理部１２２は、抽出した所定項目と、発注合計数と、平均在庫金額とを対応付けたテーブル情報８０１を生成し、所定の表示領域に表示する。
【０１４０】
出力処理部１２２は、テーブル情報８０１の選択ボタンにより所定のレコードが選択され、在庫推移表示ボタン８０２が押下されると、選択されたレコードの発注契約パターンが対応付けられた在庫推移情報１１８のレコードを特定する。また、出力処理部１２２は、特定したレコードを用いて部品の在庫推移を示すグラフ表示情報６０１を生成および表示する。
【０１４１】
なお、発注金額合計などを含むテーブル情報８０１は、例えば製品別の部品使用数予測を表示する表示領域６１０あるいは工程別の部品手配確率を表示する表示領域６２０に表示しても良い。
【０１４２】
以上の通り、本実施形態に係る部品発注システムによれば、部品の調達リードタイムやロットサイズおよび単価などの発注契約を変更した場合の調達コストや在庫推移を評価することが可能となる。その結果、ユーザは、有効な発注契約の見直しをすることができる。
【０１４３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、置換をすることが可能である。
【０１４４】
また、上記説明では、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えて良い。
【符号の説明】
【０１４５】
１００・・・部品発注装置、１１０・・・記憶部、１１１・・・部品使用実績情報、
１１２・・・工程順序情報、１１３・・・部品手配情報、１１４・・・発注契約情報、
１１５・・・工程別手配確率情報、１１６・・・製品別使用数予測情報、
１１７・・・部品発注情報、１１８・・・在庫推移情報、１２０・・・演算部、
１２１・・・入力受付部、１２２・・・出力処理部、１２３・・・工程別手配確率推定部、１２４・・・部品使用時員数推定部、１２５・・・製品別使用数予測部、
１２６・・・部品発注情報生成部、１２７・・・在庫推移情報、１３０・・・通信部、
２００・・・生産計画システム、２０１・・・生産計画情報、３０１・・・入力装置、
３０２・・・表示装置、３０３・・・外部記憶装置、３０４・・・演算装置、
３０５・・・主記憶装置、３０６・・・通信装置、３０７・・・バス、
Ｎ・・・ネットワーク
【図１】
2019149104.tif 000003
【図２】
2019149104.tif 000004
【図３】
2019149104.tif 000005
【図４】
2019149104.tif 000006
【図５】
2019149104.tif 000007
【図６】
2019149104.tif 000008
【図７】
2019149104.tif 000009
【図８】
2019149104.tif 000010
【図９】
2019149104.tif 000011
【図１０】
2019149104.tif 000012
【図１１】
2019149104.tif 000013
【図１２】
2019149104.tif 000014
【図１３】
2019149104.tif 000015
【図１４】
2019149104.tif 000016
【図１５】
2019149104.tif 000017
【図１６】
2019149104.tif 000018
【図１７】
2019149104.tif 000019
【図１８】
2019149104.tif 000020
【図１９】
2019149104.tif 000021
【図２０】
2019149104.tif 000022
【図２１】
2019149104.tif 000023
【図２２】
2019149104.tif 000024
【図２３】
2019149104.tif 000025
【図２４】
2019149104.tif 000026
【図２５】
2019149104.tif 000027